一、闭包与闭包的写法和用法 1、什么是闭包 闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点: 1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。 2. 一个闭包就是当一个函数返回时,一个没有释放资 ...
分类:
编程语言 时间:
2018-07-30 13:26:04
阅读次数:
153
可以把cookie理解为自己账户的身份证。因为http协议是无状态的,上一个请求和下一个请求没有关系。但是有时需要有关联。比如登录之后,才能进行操作这样的设置。这个就是cookie在起作用。登录成功时,服务器会给浏览器一个cookie,浏览器会解析存在本地。然后同一个网站,下一次请求时就会把这个co ...
分类:
编程语言 时间:
2018-07-30 13:26:24
阅读次数:
133
返回主页面 调度的优先级(Priority) 实验仅证明优先级设置的比较高并不一定先执行, * 线程的优先级仍然无法保障线程的执行次序。只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行。 * 线程的优先级具有继承性,比如A线程启动B线程,则A和B的线程优先级是一样的。 pac ...
分类:
编程语言 时间:
2018-07-30 13:26:33
阅读次数:
166
整型 1、长整型数值有一个后缀 L 或者 l 。 2、十六进制数值有一个前缀 0X 或者 0x 。 3、八进制数值有一个前缀 0 。 4、从Java7开始,加上前缀 0b 或者 0B 可以写二进制数,还可以在数字字面量加下划线,便于阅读,Java编译器编译的时候会自动去除这些下划线。 示例代码: 浮 ...
分类:
编程语言 时间:
2018-07-30 13:26:40
阅读次数:
258
1.获取文件名 2.截取content中的http子串的内容 int index = str.indexOf("src="); //返回当前字符串中第一次出现src=的首字母的位置,下标从0开始 uri.indexOf(":", index1 + 5); 从下标为5的位置开始,获取第一次出现":"的 ...
分类:
编程语言 时间:
2018-07-30 13:28:07
阅读次数:
144
ES6 可以通过set对象快速实现数组去重 let arr = [1,1,2,2,3,3,4]; //数组赋值给set对象,set会自动去重 let setArr = new Set(arr); //使用Array.from方法将set对象转换为数组 arr = Array.from(setArr) ...
分类:
编程语言 时间:
2018-07-30 13:29:51
阅读次数:
132
在交互式解释器中输入 import this 就会显示 Tim Peters 的 The Zen of Python The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than imp ...
分类:
编程语言 时间:
2018-07-30 14:37:49
阅读次数:
569
一、创建包 1、在已有项目的"src"文件夹 -> 右键 -> New -> Package 2、命名包名,注意命名规范 二、创建类 1、新建包成功之后,在包上右键 -> New -> Java Class 创建新的java类 2、命名类名,注意命名规范 三、实现类 创建好类,写上main函数,执行 ...
分类:
编程语言 时间:
2018-07-30 14:38:04
阅读次数:
131
摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 目录 一、激活注册的 BeanFactoryPostProcessor 1. BeanFactoryPostProcessor 的典型应用:PropertyPlaceholderCo ...
分类:
编程语言 时间:
2018-07-30 14:39:27
阅读次数:
146
来源:https://blog.csdn.net/jay_zhouxl/article/details/51745518 int f(int *p,char *a) { printf("p[2]=%d,*(p+2)=%d\n",p[2],*(p+2)); printf("a[2]=%c,*(a+2) ...
分类:
编程语言 时间:
2018-07-30 14:40:30
阅读次数:
180
一、安装依赖包 yum install -y gcc gcc-gfortran glibc-headers readline-devel libXt-devel gcc-c++ xz-devel.x86_64 texinfo.x86_64 texlive-pdftex-doc.noarch (此依赖 ...
分类:
编程语言 时间:
2018-07-30 14:44:50
阅读次数:
391
#define _CRT_SECURE_NO_WARNINGS #include #include #include #define MAX 8 int main() { int a[MAX][MAX] = { 0 }; for (int i = 0; i =2) for (int j = 1; j... ...
分类:
编程语言 时间:
2018-07-30 14:45:16
阅读次数:
147
PHP与J2EE的对比 网上有很多关于PHP与J2EE之间的对比,细观无非以下几点: 1.语言特征 PHP为脚本语言,解释型语言,弱类型,专为Web开发打造。Java为C语言系编程语言,编译型,强类型,有跨平台的特征。从语法简洁性来说,PHP比Java简洁,毕竟PHP诞生比Java晚,同样的逻辑在P ...
分类:
编程语言 时间:
2018-07-30 14:48:08
阅读次数:
123
项目结构 直接上代码 运行结果 实现思路 1. 通过scanBase方法获取com.sakura包下的classNames 2. 通过registerBean方法注册bean,需要注意还未完成依赖注入 3. 通过springDi方法完成依赖注入 4. 通过mvc方法绑定url到methodMap 5 ...
分类:
编程语言 时间:
2018-07-30 14:49:57
阅读次数:
197
摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 完成BeanFactory的初始化工作,其中包括ConversionService的设置、配置冻结以及非延迟加载的bean的初始化工作。 一、ConversionService的设置 ...
分类:
编程语言 时间:
2018-07-30 14:50:52
阅读次数:
181
爬取慕课课程图片https://www.imooc.com/course/list 图片url ...
分类:
编程语言 时间:
2018-07-30 14:52:11
阅读次数:
241
//操作系统可以产生多个进程,每个进程也可以产生多个线程 1.线程 //"主线程”是main线程 //线程有4种状态:新建、运行、中断、死亡 (1)新建: ①通过继承Thread类创建: 需要重写Thread类的run()方法; //优点:可以在子类中增加新的成员变量和方法,使线程具有某种属性和功能 ...
分类:
编程语言 时间:
2018-07-30 14:52:39
阅读次数:
263
来源:https://www.cnblogs.com/weixiaoyu/p/4371806.html 1、对于一维数组来说,数组作为函数参数传递,实际上传递了一个指向数组的指针,在c编译器中,当数组名作为函数参数时,在函数体内数组名自动退化为指针。此时调用函数时,相当于传址,而不是传值,会改变数组 ...
分类:
编程语言 时间:
2018-07-30 14:53:09
阅读次数:
220
题目如下。 规则 杰克船长这次运气不错,抢到了一大堆金币。但他马上又开始发愁了, 因为如何给大家分金币,一直都是件不容易的事,每次杰克船长都要头疼好几天。 关于分金币,海盗的行规是这样的: 每次行动,船长会根据各个海盗的表现记功,事后论功行赏,给大家分金币。 分战利品的时候,海盗们会随意的站成一排, ...
分类:
编程语言 时间:
2018-07-30 14:53:44
阅读次数:
210
一 简介 并行设计模式属于设计优化的一部分,它是对一些常用的多线程结构的总结和抽象。与串行程序相比,并行程序的结构通常更为复杂,因此合理的使用并行模式在多线程开发中更具有意义,在这里主要介绍==Future==、==Master Worker==和==生产者 消费者==模型 二 Future模式 F ...
分类:
编程语言 时间:
2018-07-30 14:53:59
阅读次数:
199