- 博客(143)
- 资源 (43)
- 收藏
- 关注

原创 如何编译bootstrap-4.0.0源码
bootstrap-4.0.0-alpha.2源码。已经在64位WIN7上npm install成功。可以使用grunt执行打包脚本。源码包下载:http://download.youkuaiyun.com/detail/super2007/9558340
2016-06-24 11:49:37
4643

原创 Web程序实现简易版PL/SQL和Execel表配置备份SQL语句
项目发布的时候,把开发环境上的数据库配置迁移到部署环境。我们总要准备很多SQL脚本。(数据库为Oracle的情况下)通常的方法就是拿PL/SQL一个个地查,一个个地导。特别是增量发布的时候。操作特别麻烦。对于开发时就加班加点的程序猿。要抓破头地一遍遍地回想,这次发布我改了哪些数据库配置。往往忘了一条语句,客户就打电话过来骂娘。为了应对发布,我习惯用Execel记录下每一次数据库的修改语句。但在
2013-05-13 01:05:39
1894

原创 MyBatis分页剖析
对于Mybatis的分页,selectList方法是通过传一个RowBounds对象过去实现的。如:session.selectList("com.wheat.dao.UserDao.returnAllUser",null, new RowBounds(10,20)); 运行起来没有问题。在调优的时候发现,怎么后台的打印信息怎么那么多的?我分页大小是20,log4j却常常打印一整版。我调用出错了?
2012-11-02 18:11:09
3035

原创 MyBatis传参方式和批量操作总结
最近刚开发完一个项目,用了MyBatis作为数据库持久。今天分析总结一下使用的心得。 Mybatis是一个半自动化的数据持久组件。和之前接触的Hibernate有很大的区别。Hibernate是全自动化的数据库组件,有HQL语言,使用起来很方便。但是调优的话只能在那一堆的属性里面抠了。Mybatis不提供SQL生成功能,初学者会觉得和直接拼JDBC没多大区别,只不过是对返回的数据做了一下
2012-10-27 01:48:52
5126
原创 树莓派3b安装raspbian系统
本文简要记录了使用树莓派3b安装raspbian desktop系统的梗概,最终效果为得到一个对中文支持友好的raspbian桌面系统。
2017-08-30 11:27:49
2797
原创 Beyond Compare实用发布功能
增量发布有的时候真的是场噩梦。首先要了解开发版本和服务端的版本,各种文件比对。对我来说,更多时候面对的是各种jar包。之前都是解包替换再压包,好不麻烦。Beyond Compare可以让你解放出来。
2016-04-30 23:44:26
1449
原创 JS前端加密算法
解密操作对服务器性能颇有消耗。寻思着能不能在前端完成。于是找到了crypto-js。crypto-js支持各类主流算法。弄个简单点的DES加密。 function decryptByDES(ciphertext, key) { var keyHex = CryptoJS.enc.Utf8.parse(key); var decrypted = CryptoJS
2016-04-30 21:14:50
7176
原创 Nodejs 大文件 MD5签名
MD5签名是唯一标识一个文件的好办法,之前一直用fs.readFile()。 后来发现当文件太大的时候内存就吃不消了。所以改进了一下读取的方式,用fs.createReadStream(path)。 var fs = require('fs'); var crypto = require('crypto'); var path = '/target/file.data';
2016-04-30 15:55:37
9609
原创 Nginx TCP监控和自动限流
Nginx TCP模块监控和限流。通过解析tcp_access.log来实时监控各个端口的网络流量情况。流量超标的端口暂时封闭,隔天恢复。
2016-03-22 03:12:30
5188
1
原创 云服务器使用经历和基础加固
这几年云服务器的风潮席卷了整个互联网。借着这个东风也接触了不少云服务器。从最早的虚拟机主机到阿里云ECS,Ucloud,Azure中国,再到Bangwagon,DigitalOcean,Vultr,Aws。因为机器都是个人名义申请的,接触的顺序基本就是申请的难易程度排序。换机器的频率很高,没有固定的根据地。初始化加固和一些基本软件的安装操作不下十几次。每次回想上回的经验弄,没有形成文档。挺浪费时间。
2016-03-20 19:08:15
1858
原创 Linux下使用SVN Hook钩子脚本实现SVN提交前校验
SVN提交前主要想校验两个地方。 首先是提交日志,其次是文件名不能含有空格(SVN老版本的bug)。Hook钩子脚本目录进入/{服务器端仓库地址}/hooks,如我的是SVN产库钩子目录为:/svn/hooks。 hooks目录文件列表,都是一些样例模板。-rw-r--r-- 1 apache apache 1977 Feb 25 10:44 post-commit.tmpl-rw-r
2016-02-25 13:11:55
5696
转载 JUnit简单使用教程
JUnit简介 JUnit是由 Erich Gamma和Kent Beck编写的一个回归测试框架(regression testing framework)。JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。简单编写单元测试实例public class JunitAnnotation { // execute be
2015-11-25 04:01:26
801
转载 MarkDown 语法
概述哲學行內 HTML特殊字元自動轉換區塊元素段落和換行標題區塊引言清單程式碼區塊分隔線區段元素連結強調程式碼圖片其它跳脫字元自動連結感謝注意:這份文件是用 Markdown 寫的,你可以看看它的原始檔 。概述哲學Markdown 的目標是實現「易讀易寫」。不過最需要強調的便是它的可讀性。一份使用 Mark
2015-11-22 13:56:55
580
转载 ubuntu通过apt-get安装JDK8
首先添加ppa$ sudo add-apt-repository ppa:webupd8team/java然后更新系统$ sudo apt-get update最后开始安装$ sudo apt-get install oracle-java8-installer$ java -versionjava version "1.8.0_05"Java(TM) SE Runtime Environme
2015-11-19 14:53:33
30290
转载 最好的8个 Java RESTful 框架
原文:Top 8 Java RESTful Micro Frameworks 译文来自:http://colobu.com/ 转载自:http://www.iteye.com/news/31134过去的每一年,涌现出越来越多的Java框架。就像JavaScript,每个人都认为他们知道一个好的框架的功能应该是怎么样的。连我的老祖母现在也使用一个我从来没有听说过而且可能永远不会使用的框架
2015-11-18 11:15:28
3283
原创 linux下载JDK 1.8
wget --no-cookies --no-check-certificate --header "Cookie:gpw_e24=http%3a%2f%2fwww.oracle.com%2ftechnetwork%2fjava%2fjavase%2fdownloads%2fjdk7-downloads-1880260.html;oraclelicense=accept-securebackup-
2015-04-02 02:07:27
1918
原创 Node.js开发札记之二·页面篇
前言:原本纠结于Web 模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中eval函数。虽然eval函数很强大,强大到可以“凭空”生成对象或执行代码,但总觉得他破坏了代码的优雅性。加之"eval"和"evil"(邪恶)长得挺像的。Eval函数的印象不太好,大多数时候将其当做"禁手"。这时候反正也没有什么好办法了。通过
2015-02-28 14:20:31
959
原创 Node.js开发札记之一·入门篇
前言:Node.js这个名字并不陌生。刚开始时,以为又是某个团体搞的JS类库。作为jQuery忠实追随者,当时还是比较关注这个异端的出现。后来发现,其实是服务器端的JS。用了J2EE那么多年了,没有心思再去搞这一套。还不如深入写下J2EE的架构什么的。而技术的革新的风暴还是席卷了整个IT界。鄙人再次了开启学习天赋。 环境搭建:软件下载:1. Node.js安装包 (详见官方博客
2015-01-21 22:52:03
1536
原创 程序报错心诀
程序开发中的各种报错并不能归为BUG,至少它们比BUG还要低一个等级。因为这个阶段你还没有写出真实可用的程序,开发又进行不下去了,着实郁闷。说到报错,其实就是七个字——"少了,多了,对不上"。控制台输出的报错日志99%的报错都是这三个原因造成的。
2014-11-05 00:05:44
1127
转载 Java线程面试题Top50
原文链接: javarevisited 翻译: ImportNew.com - 李 广译文链接: http://www.importnew.com/12773.html不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精
2014-08-21 09:03:15
623
转载 sql 中 case when 超炫语法
转自:sql语言中有没有类似C语言中的switch case的语句?? 没有,用case when 来代替就行了. 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then '十一'
2014-08-04 16:12:57
811
转载 Solr调研总结
开发类型全文检索相关开发Solr版本4.2文件内容本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试;两个核心配置文件介绍;维护索引;查询索引,和在查询中可以应用的高亮显示、拼写检查、搜索建议、分组统计、拼音检索等功能的使用方法。版本作者/修改人日期
2014-07-10 14:05:44
1193
转载 java文件路径操作详细
转自:Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。 我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置
2014-06-26 15:24:53
758
原创 Linux下的MySQL远程客户端无法连接
前情提要:事先声明一下,这样做是对安全有好处的。刚初始化好的MySQL是不能进行远程登录的。要实现登录的话,强烈建议新建一个权限低一点的用户再进行远程登录。直接使用root用户远程登录有很大的风险。分分钟数据库就有可能被黑客drop掉。首先,修改/etc/mysql/my.cnf文件。把bind-address = 127.0.0.1这句给注释掉。解除地址绑定(或者是绑定一个你的固定地址。但宽
2014-05-31 22:24:46
1505
原创 多线程实践所想
前情提要:在开发和调试多线程的过程中有些实践感悟。多线程的并发性决定其无序性。把任务切成小块后让线程们开始各自消化。当然你要确保这些线程不会争用资源。否则你应该加上同步锁。 1. 谁拥有谁提供原则。这个原则原是面向对象的中的一条。但在多线程在这个思想特别有用。因为多线程中的多并发让你无暇顾及每个线程的事务。所以和线程自身相关的东西还是在线程中自己处理。 2.
2014-05-31 22:07:39
605
原创 Eclipse中Resin插件部署使用
Eclipse对Resin的插件支持远不如Tomcat等插件。如果使用Resin插件部署项目到Resin。形如下图:在Tomcat中做到这一步再改下一下server.xml中对应项目的reloadable=false。热部署环境就已经完成了。但如果你对Resin做这样的操作就属于南辕北辙了。接下来看一下插件对Resin的发布操作。拷贝了一个war过去。服务免不了要解压重启。这离
2014-05-04 13:25:35
2644
转载 警告:编码 utf8 的不可映射字符 ANT编译java文件的问题
转自:http://www.blogjava.net/jerry-zhaoj/archive/2009/05/20/271695.html
2014-04-12 23:46:16
1304
转载 解决ant编译中出现“includeantruntime was not set”警告的问题
转自:执行ant编译时,总会出现如下的警告:[javac] D:\SnowPad\build.xml:26: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds虽然不影响编译,但还是解决才安心。其实解
2014-04-12 23:45:00
837
转载 eclipse界面语言的切换方法
http://hi.baidu.com/fableking/item/702246ba86ec85ea4fc7fd98很久以前在我一个朋友的blog上看到过关于eclipse中英文语言界面切换的方法,觉得挺不错,后来自己也用过几次现在想想,这个方法真的很不错,刚才又在自己机器上做了几次试验,发现eclipse事实上几乎是支持全世界通用的各种语言的下面介绍下切换的方法:1.该
2014-03-28 10:48:54
923
转载 DOS命令大全(经典收藏)
转自:http://wuhua.iteye.com/blog/32374net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: \
2014-02-15 10:35:11
873
转载 Eclipse中查看没有源码的Class文件的方法——jadclipse插件使用
原文地址:http://blog.youkuaiyun.com/sushengmiyan/article/details/18798473原文作者:sushengmiyan我们在使用Eclipse的时候,经常是会使用别人的Jar包,然后,通常情况下,我们是不会得到他们的源码的,出发是个开源项目。但是有时候很多异常会从jar包里爆出来,我们没有源代码,就无法去查找具体原因,那么有没有一个工具可以
2014-02-08 10:05:45
3032
原创 2013年末一次数据异常处理
这周五临近下班的点,收到份任务——处理日期格式异常数据。那一刻我开始缅怀我那即将加班的周末。好吧,说一下这个任务的具体内容。XX公司dump一份数据过来,我们将数据导入自己的库然后开始清理日期格式异常数据然后再把他导出来还给XX公司。听起来挺简单的。当然后面会遇到意想不到的问题。且听下文分解。 周六中午,和往常加班一样我慢悠悠地出现在偌大空旷的办公室。从邮件下载dump文件,数据导
2013-12-22 17:20:01
1118
转载 Oracle数据泵的使用
转自:http://hi.baidu.com/hanbingxiaoshi/item/63724f51aad754968c12edae1、连接Oracle数据库SQL> conn / as sysdba已连接。2、创建一个操作目录SQL> create directory dump_dir as 'e:\dump';注意同时需要使用操作系统命令在硬盘
2013-11-18 00:05:33
1096
转载 ORACLE EXP/IMP 说明
转自:http://blog.youkuaiyun.com/tianlesoftware/article/details/4718366 Oracle 的导出导入是一个很常用的迁移工具。 在Oracle 10g中,Oracle 推出了数据泵(expdp/impdp). 它可以通过使用并行,从而在效率上要比exp/imp 要高。 在Oracle 10g和11g的
2013-11-17 23:46:09
941
转载 Oracle如何删除某个用户下的所有表
转自:http://www.itpub.net/thread-762849-1-1.html1. 以sys as sysdba 身份登录。运行下面的语句。'username'为要删表的用户名。SELECT 'DROP TABLE ' || 'username'||'.'|| TABLE_NAME|| ' CASCADE CONSTRAINTS;' FROM DBA_ALL_TABL
2013-11-17 21:26:34
3845
转载 给log4j配置数据库连接
转自:http://blog.youkuaiyun.com/socoolfj/article/details/542169我们都知道log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出。 现在让我们对日志输出到数据库来进行配置 配置如下:#--
2013-11-13 11:10:22
2226
转载 为什么程序员预估的时间都不靠谱
转自:http://www.aqee.net/why-programmers-are-bad-at-estimating-times/一个我曾经共事过的很有经验的项目经理曾宣称说,他会拿程序员估计出的时间乘以π值,然后再提高一个数量级,这样得出的才是正确的开发所需要的时间。1天时间经过变换后是3.14周。他经过惨痛的教训才认识到程序员预估的时间都是不靠谱的。为了能更精确的对程序
2013-11-13 10:02:15
785
树莓派pi64-lite
2017-09-06
mingw-w64 gcc 7.1.0安装包
2017-06-02
bootstrap-4.0.0-alpha.2源码
2016-06-24
阿里云全能命令行工具AliyunCLI
2015-07-10
C#阿里云ECS官方SDK包
2015-07-10
python阿里云ECS官方SDK包
2015-07-10
PHP阿里云ECS官方SDK包
2015-07-10
Java版生成图集浏览页小工具
2015-07-05
ECS云服务器用户操作帮助指南
2014-12-18
阿里云监测工具WebWatch
2014-09-29
mariadb-10.0.12-winx64.msi
2014-06-22
PHP API中英对照文档
2013-12-05
jakarta-taglibs-standard-1.1.2.zip
2013-06-20
Axure RP Pro 6.5序列号和汉化包
2013-06-14
Spring+SpringMVC+Mybatis实现的工作日志系统
2012-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人