Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架:使用 C# 代替 JavaScript 来创建丰富的交互式 UI。共享使用 .NET 编写的服务器端和客户端应用逻辑。将 UI 呈现为 HTML 和 CSS,以支持众多浏览器,其中包括移动浏览器。 使用 .NET 进行客户端 ...
分类:
Web程序 时间:
2020-03-29 17:50:26
阅读次数:
335
JavaScript 作用域 作用域是可访问变量的集合。 JavaScript 作用域 在 JavaScript 中, 对象和函数同样也是变量。 在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。 JavaScript 局部作用域 变量在函数内声明,变量为局部作用域。 局部变量: ...
分类:
编程语言 时间:
2020-03-29 17:50:06
阅读次数:
79
一.volatile关键字有什么用途,和Synchronize有什么区别 volatile是一个轻量级的Synchronize,保证了共享变量的可见性,能够防止脏读,被volatile关键字修饰的变量,如果值发生了改变,其他线程立刻可见 volatile能保证数据可见性,但是无法保证数据的原子性 S ...
分类:
其他好文 时间:
2020-03-29 17:49:32
阅读次数:
54
在WSL2中安装好jupyter notebook后, 使用开放连接ip,执行 拷贝链接, 然后开启新的终端, 找到最上面WSL2的ip 然后在windows浏览器中,把localhost替换为刚刚的WSL2的ip,打开链接 就可以了 ...
testNG @DataProvider参数化是用java 代码写个用@DataProvider标记专门为测试方法提供参数的方法。该方法上用@DataProvider(name = "data")标记,需要被执行的测试用例方法需要用@Test()标识且在@Test中添加dataProvider 参数 ...
分类:
其他好文 时间:
2020-03-29 17:48:36
阅读次数:
54
快速排序算法思想: 快速排序是冒泡排序的改进算法。它也是通过不断比较和移动交换来实现排序的,只不过它的实现增大了记录的比较和移动的距离,将关键字较大的元素从前面直接放到后面,关键字较小的元素直接从后面放到前面,从而减小了比较次数和交换次数。 对于近乎有序的数组,可采用起始值为数组中随机数字,否则会退 ...
分类:
编程语言 时间:
2020-03-29 17:48:14
阅读次数:
78
测试用例一般是单线程模式,为了提高测试效率。testNG的多线程可以分为test,class,method级别的并发,可以通过在testng.xml中的suite tag下设置。 methods级别:所有用例都可以在不同的线程去执行。classs级别:不同class tag下的用例可以在不同的线程执 ...
分类:
编程语言 时间:
2020-03-29 17:47:56
阅读次数:
71
移动端父元素绑定touch事件,子元素绑定click事件 一、问题描述 碰到一个非常头疼的问题,为了做一个滑动效果,给li标签绑定了touch事件。滑动之后,li标签的末尾会出现一个删除按钮,然后点击该删除按钮,删除整个li标签。 看起来没什么问题吧,实际上暗藏杀机啊。给删除按钮绑定点击事件的时候, ...
分类:
其他好文 时间:
2020-03-29 17:47:40
阅读次数:
100
C++ Python PHP BASIC Pascal 文言 ...
分类:
编程语言 时间:
2020-03-29 17:46:55
阅读次数:
69
先聊下redis普通的分布式锁,用 1.单节点、主从/哨兵模式的分布式锁,安全吗? 或许你了解过,通过如下方式加锁: 设置锁时,使用set命令,因为其包含了setnx,expire的功能,起到了原子操作的效果,给key设置随机值,并且只有在key不存在时才设置成功返回True,并且设置key的过期时 ...
分类:
其他好文 时间:
2020-03-29 17:46:22
阅读次数:
79
精髓 将资源读进内存-->共享内存,一个个进程/线程进行处理,这是常见模式。go channel 是一种直接在进程/线程之间传递资源的方式,即以通信来共享内存。这便是go的精髓。 定义 chan T 双向 chan<-T 只发送 <- chan T 只接收 通道类型,也是引用类型,零值为nil 特性 ...
分类:
其他好文 时间:
2020-03-29 17:46:07
阅读次数:
51
1. DOS下运行 首先,String args[] 这个形式可以直接看出它就是一个字符串数组充当main函数形式参数,args是arguments的缩写,不是关键字(就是一个数组名),可以改但没必要。 这个数组是用于存储命令行参数的,在用DOS执行java程序时(比如Windows中的cmd)语法 ...
分类:
编程语言 时间:
2020-03-29 17:45:55
阅读次数:
83
网络嗅探与协议分析 1. 每个人找一个抓包软件,分析其功能,设计的模块等,着重使用和分析,不建议用wireshark,编译过程可能比较难,也可挑战 (1)首先我们要清楚抓包的原理。 网络数据包捕获的原理:以太网(Ethernet)具有共享介质的特征,信息是以明文的形式在网络上传输,当网络适配器设置为 ...
分类:
其他好文 时间:
2020-03-29 16:40:35
阅读次数:
104
mysql到es的全量更新方案可以通过 logstash来实现 logstash可以做基于全量的定时更新,也可以做基于时间的定时更新。 logstash的使用方式如下(本人用的是logstash-7.6.1,不同版本在使用上应该有细微区别,区别百度可解决) 1.https://artifacts.e ...
分类:
数据库 时间:
2020-03-29 16:39:49
阅读次数:
262
方法一:举例分析数组的规律,累加数组逐步保存最大值;累加中和<0,则遗弃前面的累加和;重新开始; 1 int FindMaxArray(int [] A) { 2 if(A==null||A.length<=0) 3 return 0; 4 int sum=0; 5 int max=0x800000 ...
分类:
编程语言 时间:
2020-03-29 16:39:03
阅读次数:
82