很多人把装饰器搞的很复杂,其实本质很简单. 首先,什么是装饰器呢?在代码中发现戴着@xxx帽子的,就是装饰器. 那要怎么自己定义一个装饰器呢? 其实任何一个接收一个参数的callable都可以用来做装饰器,比如函数和类.为方便起见,下面的例子都用函数来说明. 这里,deco就可以做装饰器 "戴帽"其 ...
分类:
编程语言 时间:
2017-08-01 14:40:10
阅读次数:
136
持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。 持续集成(Continuous Integration,简称CI)是一种软件开发实践,团队开发人员每次都通过自动化的构建(编译、发布、自动化测试)来验证,从而尽早的发现集成错误。持续集成最大的优点是避免了传统模式在集 ...
分类:
其他好文 时间:
2017-08-01 14:40:01
阅读次数:
167
这两天复习了DOM事件绑定,记录一下,便于复习学习。 1 事件处理程序 1.1 HTML事件处理程序:直接写在html中,和html不解耦,修改麻烦 1.2 DOM0级事件处理程序:不写在html中,在script中获取对象在添加事件。修改的时候稍微方便一点 1.3 DOM2级事件处理程序:定义了两 ...
分类:
其他好文 时间:
2017-08-01 14:39:52
阅读次数:
204
要求全网互通R1:[R1]interfacee0/0/0[R1-Ethernet0/0/0]ipad[R1-Ethernet0/0/0]ipaddress12.1.1.124[R1-Ethernet0/0/0]intloo0[R1-LoopBack0]ipaddress172.16.1.132[R1-LoopBack0]intloo1[R1-LoopBack1]ipaddress172.16.1.232[R1-LoopBack1]intloo2[R1-LoopBack2]ipaddress172..
分类:
其他好文 时间:
2017-08-01 14:39:36
阅读次数:
185
端碗吹水 Maven聚合模块: 因为Maven是提倡模块化编程的,所以会以多个工程分为多个模块。如果所有的功能、模块都写在一个工程里的话,不方便于扩展、升级、修改、查看和团队开发,而且也不方便于模块的复用。 Maven则是提倡将一个项目拆分成多个工程,每个工程完成一个模块或功能,这些工程就像零件一般 ...
分类:
其他好文 时间:
2017-08-01 14:39:26
阅读次数:
206
拨打电话或者发传真需要号码前加9(或其他数字)的,一般是单位内部使用了小型程控交换机。这样平常内部通话就可以直接拨号,通过小型程控交换机连接,不需要经过外线,也就不产生电话费。当需要对外拨打电话或发传真时,就要先拨9(或其他数字)转到外线后,才可以拨打电话或发传真。 如果内部没有使用小型程控交换机,... ...
分类:
其他好文 时间:
2017-08-01 14:39:18
阅读次数:
132
把服务里面的net.ipv4.tcp_timestamps这个参数设置为0后已经可以正常telnet通了。 具体设置方法: 在/etc/sysctl.conf 里面加入 net.ipv4.tcp_timestamps =0 让后使用sysctl -p 生效就可以了。 原理是主机client1和cli ...
分类:
其他好文 时间:
2017-08-01 14:39:10
阅读次数:
159
需要Newtonsoft.Json.dll插件 TableShow.aspx ...
分类:
数据库 时间:
2017-08-01 14:39:01
阅读次数:
150
定时器 一段指定的时间后执行某个函数或者某个语句 用法 //定时器写法1 //定时器写法2 ...
分类:
编程语言 时间:
2017-08-01 14:38:54
阅读次数:
155
该组件将文本框和下拉框的组合,当你点击最右边的下拉按钮,实现下拉框选择的功能;当你选中文本框,实现文本框输入的功能。将文本框和下拉框设置name属性一样他自动会把对应下拉框的值传入后台...... ...
分类:
Web程序 时间:
2017-08-01 14:38:45
阅读次数:
255
使用SELECT语句的WHERE子句指定搜索条件 在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤,WHERE子句在表名之后给出 SELECT 列名1, 列名2 FROM 表名 WHERE 条件; 条件为列中数据的特定值 WHERE子句位置 SELECT + FROM + WHE ...
分类:
数据库 时间:
2017-08-01 14:38:37
阅读次数:
140
vi auto_ssh.exp #!/usr/bin/expect set ipaddress "123.227.159.159" set passwd "你的密码" set timeout 30 spawn ssh root@$ipaddress expect { "yes/no" {send " ...
分类:
系统相关 时间:
2017-08-01 14:38:31
阅读次数:
170
什么样的内容才是特卖电商的最佳打法,还需要特卖电商们进一步挖掘。 ...
分类:
其他好文 时间:
2017-08-01 14:38:18
阅读次数:
179
VMwareESX/ESXi 精简置备(thin)与厚置备(thick)虚拟机磁盘之间转换 VMwareESX/ESXi 虚拟机磁盘thin与thick之间转换 注意:转换前请先关闭虚拟机!!! 一. Thin to Thick转换 Thin to Thick转换比较简单,在图形界面即可操作; 1. ...
分类:
其他好文 时间:
2017-08-01 14:38:09
阅读次数:
205
Java中堆内存和栈内存详解 Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该 ...
分类:
编程语言 时间:
2017-08-01 14:37:48
阅读次数:
128
网上查资料看的也是云里雾里的。 比如说: @Transactional(noRollbackFor=ProcessException.class) 那他是什么意思呢? 一句话,在你声明的这个事物里如果发生了ProcessException这个异常就noRollBack,就是数据库事务不发生回滚。就这 ...
分类:
其他好文 时间:
2017-08-01 14:37:41
阅读次数:
122