前言: Lambda作为匿名函数,与普通函数无异,所以与普通函数结构类似:(返回值类型 + 方法名 + 参数列表 + 方法体) 因为是匿名函数,所以可以进一步忽略,返回值类型、方法名。 基本语法: ( ) : 用来描述参数列表 { } : 用来描述方法体 -> : Lambda运算符,读作: goes to 场景:如下代
WPF 更改StartupUri方式 StartupUri指定WPF应用程序启动窗口,默认为MainWindow窗口。 修改方式:(1)直接修改StartupUri属性,例如:StartupUri="TestWindow.xam“" 在login项目的根目录下StartupUri="Views/LoginView.xaml" 在子文件夹下 (2)删掉StartupUri属性,添加Startup事件,例
概要 自定义如下界面登入界面WPF桌面软件。写代码时候要注意哪些事情呢?答案:认证和授权。 我们在桌面应用软件登入界面时,作为小白一般都是用明文密码登入软件然后就打开 mainwindow了。完全没有windows认证和授权的概念。 提醒小白 登入界面C#代码要点 1、要用SecureStri
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.security.KeyStore; import java.secu
代码的基本语法 Java的程序代码都必须放入一个类中,而Java用class申明一个类,可以把一个类看作一个Java程序 代码的功能执行语句都是从main函数开始并且每条功能执行语句后都必须以英文的" ; "结束 Java语言和python语言一样严格区分大小写,如 Java 和 java 是两个不同的变量 Java
Map接口: 1、采用键值对的形式存储对象 2、Key不能重复,value可以重复 3、主要实现类:HashMap TreeMap Hashtable HashMap: public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V> ,Cloneable,Serializable 基于哈希表
前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Interface in the JDK
JAVA IO流基础2 集合到文件 public static void main(String[] args)throws IOException { ArrayList<String> array = new ArrayList<>(); //往集合中存储字符元素 array.add("Hello"); array.add("World"); array.add("Java")
前沿 近年来,随着互联网的发展,各个行业都在用新的技术、新的观念为自己的发展打下坚实的基础,如今网络已经渗透到了人们的日常生活中,网上购物成了大家喜爱的方式。各类商城、APP、小程序等应用不断涌现,涉及各行各业,都在争抢成为人们网上购物的载体。网上购物物流是必不可少的一环,这
基本运算符 Java语言支持如下运算符: 算术运算符:+,-,*,/,%,++,– 赋值运算符: = 关系运算符:>,≤,>=,<=,==,!=, instanceof 逻辑运算符:&&,‖,! 位运算符:&,|,A,~,>>,<<,>>>(了解!!!) 条件运算符: ?: 扩展赋值运算符:+=,-=,*=,/= 算术运算、二元运算符 package operator; /** * @author gcbeen
c#实现系统休眠 class SystemSleepManagement { //定义API函数 [DllImport("kernel32.dll")] static extern uint SetThreadExecutionState(ExecutionFlag flags); [Flags] enum ExecutionFlag : uint { System = 0
带标签的break、continue public class LabeledFor { public static void main(String[] args) { int i = 0; outer: // Can't have statements here for(; true ;) { // infinite loop inner: // Can't have statements here for(; i < 1
FileDownLoadSystem.Core LambdaExtensions 中的GetIQueryOrderBy 添加thenBy逻辑 点击查看代码 /// <summary> /// 拼接表达式 /// </summary> /// <param name="queryable"></param> /// <param name="orderBySelector"></par
1.八种基本数据类型(位数) 1)布尔型boolean(8) 字节型byte(8) 定点类型 字符型char(16) 整型int(32)、短整型short(16)、长整型long(64) 2)数值类型 浮点类型 单精度float(32)
public static void main(String[] args) { long aa = System.currentTimeMillis(); // System.out.println(aa); BigDecimal a = new BigDecimal(115); BigDecimal b = new BigDecimal(22); BigDecimal bigDecimal = a.divide(b)
运算符 Java语言支持如下运算符: 算数运算符:+,-,*,/,%,++,-- 赋值运算符:= 关系运算符:>, <, >=, <=, ==, !=, instanceof 逻辑运算符:&&, ||, ! 位运算符:&, |, ^, ~, >>, <<, >>>(了解!!!) 条件运算符:? : 扩展赋值运算符:+=, -=, *=, /= 二元运算符 package operator; public clas
依赖 <!--集合工具类--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version> </dependency> <!--juni
第一节 不可变集合 1、不可变集合的特点 定义完成后不可以修改,或者添加、删除 2、如何创建不可变集合 List、Set、Map接口中,都存在of方法可以创建不可变集合 第二节 Stream流 1、Stream流的作用是什么,结合了什么技术
数组 数组的定义 数组的声明和创建 package array; //数组的声明和创建 public class Demo01 { public static void main(String[] args) { int[] nums;//声明一个数组 nums = new int[10];//创建一个数组 //给数组分配值 for (int i=0 ;
一、循环 + Thread.sleep() long startTime = System.currentTimeMillis(); do { System.out.println("run "+ System.currentTimeMillis()); WsLinkViewResp wsLinkViewResp = viewLinkService .checkInspectio
终止异步方法的实现主要依靠 CancellationToken 类 using System; using System.Net.Http; using System.Threading; using System.Threading.Tasks; namespace ConsoleApp21 { internal class Program { static async Task Main(string[] args)
目的 自定义一个可以绑定的密码输入框 知识点:自定义控件、 SecureString类型 System.Security.SecureString(表示应保密的文本) 保存非托管内存中,需要用指针逐个字符的读取。 正常的String类型值,在脱离开作用域之后,其值在内存中并不会被立即销毁,这时如果有人恶意扫描你
紧接上次随笔,本次为开学测试修改版本,修复bug,但代码仍有优化之处,下周会再次优化 package java1; import java.util.ArrayList;import java.util.Scanner; public class show { public static void main(String[] args) { int a = 0; ArrayList<RoomManagement> stu = new Arra
前言:三年之前就买了《Java编程思想》这本书,但是到现在为止都还没有好好看过这本书,这次希望能够坚持通读完整本书并整理好自己的读书笔记,上一篇文章是记录的第十七章到第十八章的内容,这一次记录的是第十九章到第二十章的内容,相关示例代码放在码云上了,码云地址:https://gitee.com/rem
在面对 生产者-消费者 的场景下, netcore 提供了一个新的命名空间 System.Threading.Channels 来帮助我们更高效的处理此类问题,有了这个 Channels 存在, 生产者 和 消费者 可以各自处理自己的任务而不相互干扰,有利于两方的并发处理,这篇文章我们就来讨论下如何使用 System.