一、装饰器 1、定义:本质是函数,装饰其他函数就是为其他函数添加附件功能。 2、原则: a.不能修改被装饰的函数的源代码; b.不能修改被装饰的函数的调用方式; 实例: 3、实现装饰器的知识储备: a.函数即“变量” b.高阶函数 b1.把一个函数名当做实参传递给另外一个函数(在不修改被装饰函数的前 ...
分类:
编程语言 时间:
2016-11-12 07:50:36
阅读次数:
216
接着eclipse 使用maven 创建纯spring mvc项目 毕竟项目都要访问数据库的, 所以加上mybatis的支持也就是网上大多时候说的 SSM框架的搭建(Spring + Spring MVC + Mybatis) 这个项目就叫createssm 还是从pom.xml文件开始 ojdbc ...
分类:
编程语言 时间:
2016-11-12 07:41:55
阅读次数:
234
1.ajax入门案例 1.1 搭建Web环境 ajax对于各位来说,应该都不陌生,正因为ajax的产生,导致前台页面和服务器之间的数据传输变得非常容易,同时还可以实现页面的局部刷新。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页 ...
分类:
编程语言 时间:
2016-11-12 07:40:54
阅读次数:
231
1,安装Python Python是一个跨平台语言,Python从3.0的版本的语法很多不兼容2版本,官网找到最新的版本并下载:http://www.python.org, 因为之前的一个项目是2版本开发的,故下载了2.7 2,在Windows命令行中使用Python 如果你想要从Windows命令 ...
分类:
编程语言 时间:
2016-11-12 07:35:46
阅读次数:
253
Why 研究一个网站前端技术的时候,了解它的全局的对象是一个好的入口,一般来说,常见的库就会用外观模式,最后暴露一个对象给用户调用,比如jQuery,requirejs,angular,react均是用这种方式。 如果没有用cmd/amd模块化或类似webpack工具打包的话,会给全局对象windo ...
分类:
编程语言 时间:
2016-11-12 07:36:23
阅读次数:
144
突然自己悟到的一点小技巧,先写在这里,以免以后又忘记。有个字符串s=‘‘‘style="border-top:1pxdotted#DDD;text-align:left;padding-left:5px;"><ahref="‘+e.url+‘"target="_blank‘‘‘我想把DDD用正则表达式取出来可以将这个字符串以DDD前后的#和;作为分隔符。举例如下im..
分类:
编程语言 时间:
2016-11-12 02:41:16
阅读次数:
198
凡是缺少包的情况,都可以按照如下方法进行:解决办法:从tomcatlib目录下拷贝一个servlet-api.jar的包到“JDK\jre\lib\ext”目录下凡是出现找不到包的情况,都可以将找到的包放到JDK\jre\lib\ext下,然后再编译就能够通过。
分类:
编程语言 时间:
2016-11-12 02:39:20
阅读次数:
170
一、pyenv介绍CentOS6系统会自带一个较低版本的python,一般不使用系统自带的python版本,因为系统很多组件依赖于python比如yum,如果我们随意升级或者安装了些有冲突包可能会影响系统环境;我们需要再安装较高版本的python,而且在开发多个项目时,可能需要多个版本的Python,..
分类:
编程语言 时间:
2016-11-12 02:36:05
阅读次数:
1058
一. 字符编码基础 为明确概念,将字符集的编码模型分为以下4个层次: 抽象字符清单(Abstract Character Repertoire, ACR):待编码文字和符号的无序集合,包括各国文字、标点、图形符号、数字等。 已编码字符集(Coded Character Set, CCS):从抽象字符 ...
分类:
编程语言 时间:
2016-11-12 02:22:32
阅读次数:
886
KMP算法的精华在于从前往后,逐步循环地向前滑动搜索词,来最大限度地减少重复匹配次数,以达到提高效率的目的。 移动位数=已匹配字符数-最后一个匹配字符所对应搜索词的位置【从1开始】。 更加详细且具体的说明,请参见: http://www.ruanyifeng.com/blog/2013/05/Knu ...
分类:
编程语言 时间:
2016-11-12 02:20:57
阅读次数:
168
因为最近重新看了泛型,又看了些反射,导致我对Object、T(以下代指泛型)、?产生了疑惑。 我们先来试着理解一下Object类,学习Java的应该都知道Object是所有类的父类,注意:那么这就意味着它的范围非常广!首先记住这点,如果你的参数类型时Object,那么的参数类型将非常广! 《Thin ...
分类:
编程语言 时间:
2016-11-12 02:18:34
阅读次数:
115
第一:一个个赋值 比如c[0],c[1] 或c[]={'a','b','c'}; 第二:初始化的时候整个赋值 char c[]={"i am happy"}; # include<stdio.h>int main(){ char c[29]={"sbTUURU"}; gets(c); //gets会 ...
分类:
编程语言 时间:
2016-11-12 02:08:15
阅读次数:
235
delayed ack和nagles算法都能减少tcp传输过程中的小数据包的问题 tcpip卷二25章中提到tcp为每个连接建立7个定时器: 1.connection established 2.restransmission 3.delayed ack(https://en.wikipedia.o ...
分类:
编程语言 时间:
2016-11-12 02:09:03
阅读次数:
309
本人刚开始接触springmvc,项目搭建参照https://my.oschina.net/gaussik/blog/385697。在用IDEA写登录注册的时候,想通过ajax方式提交数据到后台,然后遇到如题所述的乱码问题,然后度娘了好多,终于解决了。废话不多说,直接上代码。 首先是登录页面logi ...
分类:
编程语言 时间:
2016-11-12 02:06:31
阅读次数:
231
当人们尝试学习 JavaScript , 或者其他编程技术的时候,常常会遇到同样的挑战: 有些概念容易混淆,特别是当你学习过其他语言的时候。很难找到学习的时间(有时候是动力)。一旦当你理解了一些东西的时候,却很容易再一次忘记。可以使用的工具甚多且经常变化,所以不知道从哪里开始入手。幸运的是,这些挑战 ...
分类:
编程语言 时间:
2016-11-12 02:01:50
阅读次数:
218
CopyOnWriteArrayList是ArrayList 的一个线程安全的变体,其中所有可变操作(add、set等等)都是通过对底层数组进行一次新的复制来实现的。 这一般需要很大的开销,但是当遍历操作的数量大大超过可变操作的数量时,这种方法可能比其他替代方法更 有效。 在不能或不想进行同步遍历, ...
分类:
编程语言 时间:
2016-11-12 01:59:27
阅读次数:
222