网上面有很多优秀的文章写得很好,但是每个人的思路和接受的方式都不一样,我选用了自己能看得懂再加上自己的理解写了这篇博客,将分为多步实现对装饰器的理解,作为新手入门级别,另外会在结束后,给上我认为优秀文章的链接。。。。帮助有缘人彻底起飞 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经 ...
分类:
编程语言 时间:
2017-07-13 00:55:32
阅读次数:
208
1:前端三层:结构层 HTML 样式层 CSS 行为层 JavaScript 2:JavaScript语句和语句之间的换行、空格、缩进都不敏感。alert("你");alert("和");alert("我");语句一行一行写,分号是没有必要的。我们把页面做好之后,通常都会进行压缩,用软件把所有的空格 ...
分类:
编程语言 时间:
2017-07-13 00:54:15
阅读次数:
176
Python 之 filecmp 2017年7月12日 参考书籍:《Python自动化运维 ——技术与最佳实践》 作者:李天斯 1.什么是filecmp filecmp作为python的标准库,无需安装,作用是对文件,目录,遍历子目录的差异对比功能,它是一个轻量级的工具,在对linux服务器备份文件 ...
分类:
编程语言 时间:
2017-07-13 00:52:38
阅读次数:
252
1 2 3 4 5 6 7 用户登录 8 9 10 11 12 13 身份: 14 15 21 22 ... ...
分类:
编程语言 时间:
2017-07-13 00:52:20
阅读次数:
168
// 把1-100之间所有的数,放到数组中 var arr = []; for (var i = 0; i < 100; i++) { arr[i] = i + 1; } console.log(arr); // 把1-100之间所有的奇数,放到数组中 var arr = [];// 设置一个变量充 ...
分类:
编程语言 时间:
2017-07-13 00:51:44
阅读次数:
179
一、try...except 有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError 例子: 1 2 3 4 a=10 b=0 c=a/b print "done" 1 2 3 4 a=10 b=0 c=a/b print ...
分类:
编程语言 时间:
2017-07-13 00:51:34
阅读次数:
187
项目做了动静分离,即静态文件全部放在nginx中,动态文件在tomcat中,如何引用静态文件,我是这么做的,见下: 运行结果: ...
分类:
编程语言 时间:
2017-07-13 00:51:18
阅读次数:
252
摘自 http://www.cnblogs.com/qq78292959/p/3716827.html 今天研究了一下scope的作用域。默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。s ...
分类:
编程语言 时间:
2017-07-13 00:51:12
阅读次数:
199
一 了解字符编码的知识储备 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的,断电后数据丢失 因而需要保存到硬盘上,点击保存按钮,就从内存中把数据刷到了硬盘上。 在这一点上,我们 ...
分类:
编程语言 时间:
2017-07-13 00:49:32
阅读次数:
274
/* 临时对象测试 js中临时对象在引用后就会被销毁 */ function onClick() { var s="hello world"; var word=s.substring(s.indexOf(" ")+1,s.length); //alert(word); var s="test"; ... ...
分类:
编程语言 时间:
2017-07-13 00:49:03
阅读次数:
182
用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操 ...
分类:
编程语言 时间:
2017-07-13 00:47:31
阅读次数:
264
复合文字的意义,相当于是在C语言中,为数组类型定义了一种类似于8之于int,'w'之于char一样的常量类型,所以从C99之后,可以在一些地方使用复合文字来代替数组使用。 复合文字的声明 因为复合文字没有名称,所以,不能在一个语句中创建,而在另一个语句中使用。必须在一个语句中创建的同时使用他们。 一 ...
分类:
编程语言 时间:
2017-07-13 00:47:23
阅读次数:
188
mobx中如果将数组作为可观察. 可以通过添加修饰符observable或者调用observable方法. 很多的时候, 我们将此修饰为可观察的对象后, 就随处可用了. 比如,采用 map forEach indexOf find 等原生数组可用的方法在此都可以使用. 但是没有注意到一个问题, 其实 ...
分类:
编程语言 时间:
2017-07-13 00:47:01
阅读次数:
316
1downvotefavorite1Here‘sanexcerptfromthecodeI‘musing.I‘mloopingthroughthepartthataddstheemail;myproblemisratherthanchangingthe"to"fieldoneachloop,itisappendingthe"to"data.Obviouslythiscausessomeissues,sincethetofieldendsupgettinglongerandlonger.ItriedmsgRoo..
分类:
编程语言 时间:
2017-07-12 23:39:15
阅读次数:
474
Java虚拟机在操作系统层面会先尽一切可能在虚拟机层面上解决竞争关系,尽可能避免真实的竞争发生。同时,在竞争不激烈的场合,也会试图消除不必要的竞争。实现这些手段的方法包括:偏向锁、轻量级锁、自旋锁、锁消除、锁膨胀等 1. 偏向锁 偏向锁是JDK1.6提出的一种锁优化方式。其核心思想是:如果程序没有竞 ...
分类:
编程语言 时间:
2017-07-12 23:38:30
阅读次数:
329
在爬取数据时有时候有些文件数据需要爬取下载下来使用多线程下载可以让程序跑的更快点。 scrapy中有个扩展可以使用扩展模块来实现下载。 在自己的spider中加入 custom_settings 在要下载的时候添加 ...
分类:
编程语言 时间:
2017-07-12 23:36:37
阅读次数:
376