- 浏览: 541754 次
-
最新评论
-
lord_is_layuping:
哇喔,好用哎,哈哈哈哈哈
cygwin less UTF-8 乱码
文章列表
//导出指定日期范围的日志
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命令取消颜色设置
- 博客分类:
- linux
ls有时会对文件夹着色,着色反差太大时反而看不清文件名
取消着色的命令
ls -l --color=never
cygwin的vi和vim
- 博客分类:
- linux
cygwin里默认安装的是vi而不是vim
因此在使用ctrl+v时,没有visual block 模式
需要单独安装vim,才有visual block模式
//下载
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
- 博客分类:
- linux
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的环境编译
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 远程桌面
- 博客分类:
- linux
这论坛的人气还是不行,我自己从外国论坛找到答案了。
来源:
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);
};