2017-07-09 18:12:52
StringBuilder类中的重要方法
下面的API注解包含了StringBuilder类中的重要方法 append(boolean b):将 boolean 参数的字符串表示形式追加到序列。 append(char c):将 char 参数的字符串表示形式追加到此序列。 append(char[] str):将 char 数组参数的字符串表示形式追加到此序列。 append(char[] str,int off
1328
2017-07-09 18:12:46
Struts2框架04 struts和spring整合
目录 1 servlet 和 filter 的异同 2 内存中的字符编码 3 gbk和utf-8的特点 4 struts和spring的整合 5 struts和spring的整合步骤 6 springIOC在action类中的使用 7 注解回顾1 servlet 和 filter 的异同 1.1 相同点 filter完全可以代替servlet使
1133
2017-07-09 18:12:39
【转】MyBatis接口的简单实现原理
MyBatis接口的简单实现原理用过MyBatis3的人可能会觉得为什么MyBatis的Mapper接口没有实现类,但是可以直接用?那是因为MyBatis使用Java动态代理实现的接口。这里仅仅举个简单例子来说明原理,不是完全针对MyBatis的,这种思想我们也可以应用在其他地方。 定义一个接口public interface MethodInterface { Stri
1346
2017-07-09 18:12:17
Java基础——iO(三)
一、管道流演示:PipedInputStream , PipedOutputStream注意:管道流本身就不建议在一个线程中使用,这是因为向输出流中写的数据,都会存到输入流内部的一个1024字节大小的数组中,如果写的内容超过这个数组的大小,而且没有被输入流读取的话,输出流所在的线程就会等待,如果这时是在同一个线程中,该线程就会死锁,不推荐在同一个线程中使用。(API)impor
1582
2017-07-09 18:12:13
2017-07-09 18:10:22
gulp实用配置(2)——中小项目
上一篇的gulp配置很简单,主要就是为了demo的查看和调试,这一篇则会相对详细一些,包括压缩合并打时间戳等。在互联网环境比较好的城市,需要多人协作的,大一点的项目应该都用上了模块化(这里主要指commonjs和ES6模块系统,不是再早的require.js和sea.js)。代码也会更注重如何分离和注入,而不再是单纯的合并。但是在很多小公司,开发模式或技术都还是比较传统的,或者一些小项目也完全
1110
2017-07-08 18:15:06
非常不错的svg教程
介绍的非常详细,也很有调理,内容很详细适合于初学者学习http://www.softwhy.com/qiduan/SVG_source/
2194
2017-07-08 18:13:23
python2升级成python3
系统环境centos 6.5原python版本2.6.6目标python版本3.5.11.下载python3.5wget --no-check-certificate http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz2.解压文件 编译 安装 tar -xvzf Python-3.3.0.tgz cd Python-3.3
2156
2017-07-08 18:13:18
python 文件字符串转列表时遇空行的解决办法!
文件内容如下:Alex 100000Rain 80000Egon 50000Yuan 30000 #此处有一个空行!现在看如何处理并转成列表!salary_info = open("salaryinfo.txt", "r+", encoding="UTF-8")salary_info_list = []for line in salary_i
2037
2017-07-08 18:13:06
Python学习笔记——os模块
直接输出系统命令到屏幕,该方法获取的命令返回值不可被赋值给变量,输出结果受编码影响会乱码:import osos.system("ipconfig")将执行获取的系统命令存入内存,再将内存中的结果读取出来输出到屏幕,不会乱码:import oscom = os.popen("ipconfig").read()print(com)在执行文件所在目录下创建文件夹impor
1382