码农的士首席的哥队长

交流QQ群:32261424
309码农币
958被赞数
5威望值
  • 使用nginx或tomcat搭建https环境

    前言 最近在做一个服务端和手机端相结合的项目,已接近尾声。 手机最初安装app是通过扫描二维码来下载安装的,这个方式在当下也较为流行。用此方法Android自然是没有问题,但是ios实现起来就没这么简单了。 因为是企业app使用的是企业证书不上appstore,所以只能使用safari来...

  • Mac下使用Home Brew安装Nginx

    mac使用brew安装nginx记录 服务器上用nginx + tomcat做了负载均衡,在本地开发时图片等一系列文件上传操作多有不便, 想着本地也安装一个nginx,映射一下静态资源目录以便和项目分离。 Mac首选当然是用Home Brew来安装了。 使用命令: selflydeMacBook-Pro:~ liyd$ brew insta...

  • python安装MySQLdb问题记录

    首先下载:http://sourceforge.net/projects/mysql-python 选择了目前的最新版本MySQL-python-1.2.4b4.tar.gz 解压并安装 tar zxvf MySQL-python-1.2.4b4.tar.gz python setup.py install 报错: creating build/temp.linux-x86_64-2.7 gcc -pthread -fno-strict-aliasing ...

  • Eclipse的PyDev插件安装及解决安装后找不到的问题

    项目中有需求,要把Mysql中的一批数据按天同步到Oracle,已有项目中没有类似的功能,且涉及到两个数据库,为了这点功能就多创建出一个数据源始终感觉不够优雅。 考虑之后觉得还是用脚本方便快捷一些,决定用python来完成该功能。 要用python总得有个编码环境吧,由于我的主语...

  • 基于spring JdbcTemplate改进版通用dao的使用及实现

    之前写过一个基于spring JdbcTemplate的通用dao,以及它初步的改进版,有兴趣的可以看一下这个系列,记录了这个通用dao的编写过程。 改进版的通用dao之前已经初步介绍过,经过这段时间的使用以及用它开发了一个简单的站点,里面的很多方法进行了改近和重构,目前已经基本稳定...

  • Mysql更换成MariaDB后,不能启动的问题

    对sql语句进行优化后,因为Mysql 5.1的版本太低发挥不出它的性能,故升级成MariaDB 5.5(msyql的一个分支),但升级之后居然无法启动。 刚开始提示是不能以root用户直接启动,这个好解决,指定用户或者直接以--user=root参数强制启动即可。 但随后报出来以下错误: mysqld: To...

  • linux删除文件名乱码文件

    今天下了个IK的分词器,压缩包解压出来后居然有个乱码的文件。 在我想把它删除或者剪切换个地方时,问题来了,见图: linux识别不出来啊,判断文件不存在。 转到命令行下想用rm命令来删除,可是压根输不出文件名,蛋疼了。 网上搜了一下,还好有变通的方法,可以根据文件的inu...

  • dom4j删除节点,remove方法删除不掉的问题

    今天,使用dom4j操作xml,需要删除其中的某一个节点,使用如下代码: Node node = bookElement.selectSingleNode("column/chapter[id=123]"); boolean remove = document.remove(node); 发现怎么都删除不掉,返回的永远是false。 查看dom4j代码,发现它里面的实...

  • maven快速下载某个jar包依赖的所有jar

    经常碰到这种事情: 在一些非maven工程中(由于某种原因这种工程还是手工添加依赖的),需要用到某个新的类库(假设这个类库发布在maven库中),而这个类库又间接依赖很多其他类库,如果依赖路径非常复杂的话,一个个检查手动下载是很麻烦的事. 下面给出一个便捷的办法: 创建一个新目录...

  • FTPClient.listFiles()不能获取文件,返回数据为空解决

    今天使用ftp获取另一台服务器上的文件,发现不管切换到哪个目录,获取什么文件,调用FTPClient.listFiles()方法时返回的始终为空,但是代码又运行正常没有异常抛出。 网上查了下,发现有很多人都碰到了这个问题,解决的方式也很简单, 在调用FTPClient.listFiles()方法前,先...

  • Java连接ftp、sftp小记

    项目中需要从远程获取文件导入到数据库,供应方给了一个获取地址,很肯定的说是ftp协议。 刚开始想着减少依赖,使用JDK自带的ftp客户端sun.net.ftp.FtpClient,连接代码如下: FtpClient ftpClient = new FtpClient(); ftpClient.openServer(FTP_IP, FTP_PORT); ftpClient.l...

  • 禁止chrome插件自动更新,解决ScribeFire被覆盖问题

    前面的这篇文章linux centos下安装wordpress客户端 ScribeFire 并添加代码高亮功能介绍和修改了ScribeFire,在使用过程中方便许多。 但是一段时间下来之后,发现ScribeFire插件版本发布太频繁了,隔个几天就会自动更新一次,这导致我们修改后的文件总是被覆盖,又要再去这样操...

  • Java三行代码搞定MD5加密

    看到之前项目中,关于MD5加密的足足写了一个辅助类,看的都不爽。 其实在Java中大部分都帮你实现好了,完成MD5加密,三行代码足矣: /** * 对字符串md5加密 * * @param str * @return */ public static String getMD5(String str) { try { // 生成一...

  • Linux下安装svn图形客户端

    SVN的图形客户端,在windows下习惯用TortoiseSVN,linux下自然也会有替代品。 以前使用的是RabbitVCS,安装十分简单,yum里面就有: [liyd@localhost ~]$ yum search rabbitvcs Loaded plugins: langpacks, refresh-packagekit ===========================================...

  • Junit+spring创建JNDI运行测试用例

    项目中数据源采用JNDI的方式,因为JNDI由容器提供, 因此在跑Junit用例时,必须要先创建一个JNDI才行。 其实用spring创建jndi十分的简单,首先编写一个测试用的创建数据源信息的配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans:bean...

  • ssh命令指定密钥时提示WARNING: UNPROTECTED PRIVATE KEY FILE! 解决

    用linux自带的终端使用ssh命令指定密钥连接远程服务器时,出现如下提示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Perm...

  • ssh命令指定密钥连接远程主机

    ssh的连接工具,最好用的莫过于secureCRT了,以前centos下用的挺好,可惜换了fedora20之后,居然装不了,fedora的包太新而secureCRT就算是当前的最新版7.2.5依赖的包都比较旧。居然还有嫌包新的,一个个降级总是让人蛋碎,干脆不用了。 因为公司的线上环境控制比较严,登录都...

  • jdbcTemplate等根据connection链接动态获取数据库类型

    写了个数据库的通用dao,想要再扩展一下,采用拦截器等方式实现查询的分页等功能,使之更加方便通用。但是每个数据库的分页查询方式都有点不一样,所以在处理时必须要先得到数据库的类型。 为了使代码简洁没有配置文件等这类玩意,最好的办法是根据数据源动态的获取数据库的类...

  • Java后台实时输出数据到页面

    当然,这个专业的有保持长链接,服务器推送等实现,这里需求较简单,不讨论。 做了个小功能,希望前台可以看到后台的实时处理进度,首先想到的就是能够在页面像后台打印日志一样的输出, 如下代码: PrintWriter out = response.getWriter(); while(true){ try { ...

  • spring获取JNDI,创建数据源

    以前都是在程序中创建的datasource, 这次使用jndi的方式还真有点陌生。 我的窗口是jboss,其它的应该也差不多,反而比程序创始的要简单,代码如下: <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <pro...