一 参考文献 《JavaScript忍者秘籍》 二 函数特征总结 1. 函数是【第一型对象(first-class object)】:可以像这门语言的其它对象一样使用 函数可以共处,可以将其视为其它任意类型的JavaScript对象; 普通的JavaScript数据类型,函数可以被任意变量进行引用, ...
分类:
编程语言 时间:
2019-01-02 21:41:19
阅读次数:
194
有些时候我们的一些任务比较耗时,比如我们写了一个网站,用户注册的时候需要发送邮件。但是发送邮件的过程比较耗时,用户必须要等到我们将邮件发送成功之后才会得到响应。那么有没有一种办法,当用户点击发送邮件的时候,我们立即返回邮件已经发送成功呢?不需要等到邮件发送成功之后再返回,而是发送的同时就返回。 答案 ...
分类:
编程语言 时间:
2019-01-02 22:13:18
阅读次数:
189
Java陷阱之assert关键字 一、概述 在C和C++语言中都有assert关键,表示断言。 在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。 二、语法 在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关 ...
分类:
编程语言 时间:
2019-01-02 22:13:44
阅读次数:
151
DispatcherServlet:前端控制器(不需要程序员开发)作用:接收请求,响应结果,相当于转发器,有了DispatcherServlet就减少了其它组件之间的耦合度;HandlerMapping:处理器映射器(不需要程序员开发)作用:根据请求的url来查找Handler;HandlerAda ...
分类:
编程语言 时间:
2019-01-02 22:14:37
阅读次数:
202
十七 、列表 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 1.列表存在索引和切片. 和字符串是一样的. 2.增删改查操作 1).增加 1. .append("*") 追加 2. .insert(1, "*") 往 1 的位置插入元素 * 3. .extend("* ...
分类:
编程语言 时间:
2019-01-02 22:15:04
阅读次数:
185
二十、字典 可变数据类型 {key:value}形式 查找效率高 key值必须是不可变的数据类型 1.增删改查 1).增 dic["新key"] = "新value" 追加新元素 dic.setdefault(新key,新value) 如果key存在 不添加 如果key不存在, 添加{新key:新v ...
分类:
编程语言 时间:
2019-01-02 22:15:38
阅读次数:
187
背景 众所周知,所有被打开的系统资源,比如流、文件或者Socket连接等,都需要被开发者手动关闭,否则随着程序的不断运行,资源泄露将会累积成重大的生产事故。 在Java的江湖中,存在着一种名为finally的功夫,它可以保证当你习武走火入魔之时,还可以做一些自救的操作。在远古时代,处理资源关闭的代码 ...
分类:
编程语言 时间:
2019-01-02 22:16:19
阅读次数:
200
在防御式编程中经常会用断言(Assertion)对参数和环境做出判断,避免程序因不当的输入或错误的环境而产生逻辑异常,断言在很多语言中都存在,C、C++、Python 都有不同的断言表示形式。在Java 中的断言使用的是assert 关键字,其基本的用法如下: assert < 布尔表达式> ass ...
分类:
编程语言 时间:
2019-01-02 22:17:17
阅读次数:
168
ignore 一个未指定的类型对象,任何值都可以没有影响地赋值给它。通常使用tie来解压一个元组,作为可以忽略的占位符。 tie 创建一个元组的左值引用 可以看到,tie函数返回的是一个tuple的左值引用 tie函数可以用来解压一个pair,tuple,也可以用来产生一个结构体的顺序比较 输出: ...
分类:
编程语言 时间:
2019-01-02 22:17:51
阅读次数:
240
1. Logj4简介 Log4j是Apache大旗下的一个子项目,它可以用来重定向应用日志文件的输出流,无论我们想将日志文件输出到控制台还是网络还是其他地方,都可以通过logj4来配置,如果我们的应用里面引入的Spring框架技术,我们可以通过Spring来初始化logj4的配置文件信息,下面2,3 ...
分类:
编程语言 时间:
2019-01-02 22:17:59
阅读次数:
223
二十二.小数据池, id() 进行缓存 1.小数据池针对的是: int, str, bool 2.在py文件中几乎所有的字符串都会缓存. 在cmd命令窗口中几乎都不会缓存 不同的解释器有不同的机制 3.id() 查看变量的内存地址 4. is和==的区别 is 比较的是内存地址 == 比较的是内容 ...
分类:
编程语言 时间:
2019-01-02 22:18:21
阅读次数:
216
题目描述:对2,3,1,6,4,5进行按从小到大进行快速排序 解题: 分解:对待排序列a[p:r](看成从p到r的一组序列)进行划分,以元素a[p]作为基准,将a[p:r]分成a[q:p-1],a[p],a[p+1:r]三个部分 子问题递归:递归求解根据基准分解出来的子问题a[q:p-1],a[p+ ...
分类:
编程语言 时间:
2019-01-02 23:17:23
阅读次数:
223
二十九. 1.函数名的运用 ①函数名是?个变量, 但它是?个特殊的变量, 与括号配合可以执?函数的变量 ②函数名是一个内存地址 ③ 函数名可以赋值给其他变量 ④函数名可以当做容器类的元素 ⑤函数名可以当做函数的参数 ⑥函数名可以作为函数的返回值 2.闭包 闭包就是内层函数, 对外层函数(非全局)的变 ...
分类:
编程语言 时间:
2019-01-02 23:17:32
阅读次数:
219
三十五.初识面向对象 一 .面向对象和面向过程比较 ①面向过程:一切以事物的发展流程为核心 优点:负责的问题流程化,编写相对简单 缺点:可扩展性差 ②面向对象:一切以对象为中心. 一切皆为对象. 具体的某一个事务就是对象 优点:可扩展性强 缺点:编程的复杂度高于面向过程 二.类和对象 ①类:就是图纸 ...
分类:
编程语言 时间:
2019-01-02 23:18:04
阅读次数:
235
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及确定 ...
分类:
编程语言 时间:
2019-01-02 23:18:44
阅读次数:
229
一. os模块 主要是针对操作系统的 用于文件操作 二. sys 模块 模块的查找路径 sys.path 三 pickle 模块 1. pickle.dumps(对象) 序列化 把对象拍散成字节 2.pickle.loads(字节) 反序列化,把字节整合成对象 3.pickle.dump(对象,文件 ...
分类:
编程语言 时间:
2019-01-02 23:19:20
阅读次数:
232
二十八.函数进阶 1. "*" 和 "**" ① 在形参位置时 都是聚合的作用 *args 位置参数→元组 **kwargs 关键字参数→字典 混合时顺序为: 位置 , *args , 默认值 , **kwargs ② 在实参位置时 都是打散的作用 *args 字符串,元组,字典 → 位置参数 ** ...
分类:
编程语言 时间:
2019-01-02 23:19:27
阅读次数:
215
文章开头唠叨两句。 2019年了,而自己参加工作也两年有余了,用一个词来概括这两年多的生活,就是:“碌碌无为”。 也不能说一点收获都没有,但是很少。2019来了,我立志要打破现状,改变自己,突破自我。现在明白了只有不断的学习才能不被淘汰,只有不断的学习才能拿到更高的工资。 言归正传,在今早发现张队在 ...
分类:
编程语言 时间:
2019-01-02 23:19:36
阅读次数:
207
一 .初始模块 1.从?到?的顺序: ?条代码 < 语句块 < 代码块(函数, 类) < 模块 2.引入模块的方式 ① import 模块 ② from 模块 import 功能 二. random模块 三 time 模块 1.时间戳 从1970-01-01 00:00:00 开始以 秒 计算 东八 ...
分类:
编程语言 时间:
2019-01-02 23:20:10
阅读次数:
213
一.模块 1.导入方式 自己创建的模块名称 切不可和 内置模块的一样 ① import 模块 ② import 模块 as 名 设置在此空间的名称 ③ from 模块 import 功能 ④ from 模块 import * 引入所有的功能 __all__=[a,b,c] 调用时只调用[ ]中的功能 ...
分类:
编程语言 时间:
2019-01-02 23:20:19
阅读次数:
218