`
文章列表
//导出指定日期范围的日志 svn log -vr {"2014-09-17"}:{"2014-10-17"} //导出指定版本范围的日志 svn log -vr {"2014-09-17"}:{"2014-10-17"} 对导出的日志,可以进一步操作,查找该范围内添加的文件 svn log -vr {"2014-09-17"}:{"2014-10-17"}|grep "A /" 然后可以审检新添加的文件,是否符合代码规 ...
ls有时会对文件夹着色,着色反差太大时反而看不清文件名 取消着色的命令 ls -l --color=never

cygwin的vi和vim

cygwin里默认安装的是vi而不是vim 因此在使用ctrl+v时,没有visual block 模式 需要单独安装vim,才有visual block模式

cygwin 安装nginx

//下载 wget http://nginx.org/download/nginx-1.7.6.tar.gz tar -xzvf nginx-1.7.6.tar.gz http://blog.csdn.net/dyllove98/article/details/8892509 //安装gcc setup-x86_64.exe -q -P make setup-x86_64.exe -q -P gcc-g++ //zlib http://www.zlib.net/ [root@localhost mrms]# tar -zxvf zlib-1.2.7.tar.gz ...

cygwin apt-get

cygwin里安装软件时,没有apt-get命令,可以使用内置的 you can always make a bash alias to setup*.exe files in $home/.bashrc cygwin 32bit alias cyg-get="/cygdrive/c/cygwin/setup-x86.exe -q -P" cygwin 64bit alias cyg-get="/cygdrive/c/cygwin64/setup-x86_64.exe -q -P" now you can inst ...
eclipse安装了mvn插件,使用maven编译时,可以直接指定编译特性 项目上右键--->run as-->maven build 填写 clean compile -Puat 即可执行maven命令进行uat环境的编译 但是直使用eclipse的build功能,无法进行针对uat环境的编译 可以修改下配置,即可使用maven的环境编译

kaptcha中文验证码

    博客分类:
  • java
Java类 目前只支持在windows上运行,因为linux上没有对应的字体, 使用默认字体,可以迁移到任意服务器。 package com.xxx.catcha; import java.awt.image.BufferedImage; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; import javax.imageio.ImageIO; import com.google.code.kaptcha.Producer; impor ...
使用sax解析XML时,经常会遇到Content is not allowed in prolog异常,原因有两种 1、XML格式错误 2、XML文件有BOM头 对应的有两种检测和处理办法 1、XML格式错误 这种错误是XML拼装不完整,使用浏览器打开时,就会提示XML节点错误,比较好定位查找, 还有一种会引起这种错误的原因,是由于字符编码不正常,特别是有中文字符时,XML解析 时可能是乱码,而乱码有时会造成xml节点的破坏。 可以通过修改XML节点,转换XML文件的字符编码,来解决这种问题 2、XML文件有BOM头 有BOM头会造成SAX解析Content is not allowed ...
使用eclipse集成maven查看jar包源代码时出现以下异常 引用 ava.lang.NullPointerException at org.eclipse.m2e.jdt.internal.BuildPathManager.attachSourcesAndJavadoc(BuildPathManager.java:809) at org.eclipse.m2e.jdt.internal.DownloadSourcesJob.run(DownloadSourcesJob.java:176) at org.eclipse.m2e.jdt.internal.DownloadSourcesJ ...
参考文档 /etc/my.cnf interactive_timeout=38800 wait_timeout=38800 LINUX重启MYSQL的命令 一、启动方式 1、使用 service 启动:service mysqld start 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3、使用 safe_mysqld 启动:safe_mysqld& 二、停止 1、使用 service 启动:service mysqld stop 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop 3、mysq ...

ubuntu 远程桌面

这论坛的人气还是不行,我自己从外国论坛找到答案了。 来源: https://bugs.launchpad.net/ubuntu/+source/vino/+bug/1290666 答案在第20和24楼 解决方案如下: 1、安装dconf-editor sudo apt-get install dconf-editor 2、用Dconf-editor调整,并访问如下配置路径 org > gnome > desktop > applications > remote-access 3、取消钩选 "REQUIRE-ENCRYPTION"属性。即可在wind ...
ActiveMQ集群模式英文原文 Queue consumer clusters 消费者集群:如果订阅消息的任何一个消息者A宕机,未处理的消息自动发送到另一个订阅 此消息队列的消息者B 通过failover:// transport 协议实现 Broker clusters 代理集群:有多个代理A、B、C进行集群,消费者连接上A,如果A宕机,自动切换到B上。 通过failover:// protocol 方式实现 各代理间互不通信,如果某个代理上没有消费者,消息将在此代理上累积。 Discovery of brokers 支持自动发现机制:客户端自动发现和连接到一个可用的代理上,以及代理自动 ...
oracle 商业组件 DSG-RealSync Oracle数据库同步复制及容灾技术简述 Oracle自带功能 oracle stream oracle dataguard oracle rac MySQL 主从复制,可使用MySQL内制组件实现 读写分离可以直接在 客户端 实现, 也可以通过 代理服务器 实现。 代理服务器一般可以选择: 官方的:mysql proxy  地址:http://dev.mysql.com/downloads/mysql-proxy/#downloads amoeda介绍 国产开源项目:amoeba Amoeba开发者博客: http:// ...
数据库 1、读写分离,主库用于写数据,从库用于读数据 2、分库,根据业务内容,将数据分布到不同的库里 3、使用memcached等高速缓存保存查询结果,避免直接读表 4、合理使用hibernate的ehcache 5、事务性操作,比如并发减少库存数,可以使用乐观锁,尽量少用悲观锁 6、优化sql语句 程序结构 1、使用多线程 2、使用并发框架,如Disruptor 3、响应式、事件式开发,如NIO 4、基于消息机制 5、可能用到多数据源 6、可能用分布式事务 负载均衡 最前端可用LVS,分发到多个nginx,nginx再次分发到webserver
function pic(file){ var reg = /.+(\.jpg|\.jpeg|\.gif)$/i; if(file == undefined){ return false; } return reg.test(file); };
Global site tag (gtag.js) - Google Analytics