自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

Spring websocket

    Spring自从4.0开始提供了对websocket的支持,配合sockjs,可以部分兼容到IE6,websocket终于可以大行其道了。    实际使用中遇到不少问题,逐步列举出来,避免以后忘掉。 由于浏览器设置了http代理,结果创建websocket时失败,提示:Error in connection establishment: net::ERR_TUNNEL_C...

2014-11-18 09:15:12 167

修改Google搜索结果高亮显示效果

    最近不知道什么原因,登陆Google账号后,搜索结果显示全部为蓝色加粗,再也看不到红色结果了,退出登录后清空cookie,搜索结果关键词红色高亮恢复。网上也有一些其他人遇到这种情况,但是没有好的解决办法,总不能一直不登陆Google吧。    网上有一种解决方案,使用Tampermonkey来修改页面CSS,Chrome下面可以使用,Firefox应该有类似的解决方案。    ...

2014-09-25 17:36:15 1131

原创 Sizing the Java heap

 Sizing the Java heapSize your Java heap so that your application runs with a minimum heap usage of 40%, and a maximum heap usage of 70%.IntroductionAn incorrectly sized Java heap can l...

2012-09-15 15:39:08 146

原创 ExtJs4使GridView里面的数据可以选择复制

ExtJs的GridView中,表格里显示出来的内容默认是无法选择和复制的,找了半天也没找到在哪儿可配。网上有一种解决方案:  First, you will need to add the following CSS in your main stylesheet.1.x-grid-row ,.x-grid-cell, .x-unselectable, .x...

2012-06-17 19:41:40 167

原创 Spring命名空间之AOP

Spring加载时,会使用ClassLoader去查找所有能找到的"META-INF/spring.handlers"文件,并存放在handlerMappings中(DefaultNamespaceHandlerResolver在干这事),遇到除beans外的Namespace,就会去这里查找对应的解析器,如果不存在就报错,存在就使用相应的解析器进行解析。 <aop>是由Aop...

2012-06-08 15:32:11 332

原创 解决手机调试Log不显示的问题

安卓可以通过Log.x输出日志,今天调试的时候,在模拟器上一切正常,但是手机上却啥东西都看不到,连GC信息都没有。以为是项目配置的问题,尝试了各种各样的方案,都无解,最后发现是手机ROM把全部日志关闭掉了。 adb shellecho 1 > /sys/kernel/logger/log_main/enable 将1写入日志开关文件,1为开,0为关修改后一切正常...

2012-05-08 17:38:39 487

原创 Android源码下载

git ls-remote https://android.googlesource.com/platform/frameworks/base列出所有Android的版本 git clone https://android.googlesource.com/platform/frameworks/base下载全部Android的frameworks源码到本地 git che...

2012-05-08 10:49:22 99

原创 Java 建模: UML 工作簿――序列图中的条件逻辑

序列图的两种类型序列图用于描述对象之间两种不同类型的交互。一种交互类型是 必须 (must) 交互,其中对象 A 必须向对象 B 发送特定消息。另一种交互类型是 可能 (may) 交互,其中对象 A 可能(但不一定)向对象 B 发送特定消息。这两种形态的序列图描述了这两种不同类型的交互。常规形态描述的是 必须交互,而实例形态则描述了 可能交互。常规形态的序列图描述初始刺激因素所产生的...

2012-04-18 12:17:23 120

原创 Java的垃圾回收器

原文在 http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html ,下面是个人的一些理解,可能有不对的地方。如果不指定-client或-server参数,JVM会根据系统状况自动判断使用client还是server模式,具体见这里。有趣的是,AMD64的CPU默认就是server模式(经测试,windows...

2012-01-29 16:25:41 78

原创 Maven使用笔记

Maven的默认工程目录结构为: my-app|-- pom.xml`-- src |-- main | |-- java | | `-- com | | `-- mycompany | | `-- app | | `-- App.java...

2011-12-22 13:17:35 77

原创 CPU超频的一些资料

内存频率=内存标号/2例如DDR800的频率为:800/2=400 内存分频系数N=CPU默认主频÷内存设定频率,结果值向上取整。以3600+CPU,DDR800为例:内存分频系数=2000/(800/2)=5如果在BIOS中设置内存频率为DDR667,则内存分频系数=2000/(667/2)=6 内存实际工作频率=CPU实际主频/内存分频系数当3600+超频到2....

2011-10-17 17:26:37 135

原创 从注册表中把网址加入到IE浏览器的可信站点

不知道什么原因,IE添加可信站点的按钮变成灰色了,很可能是域管理员搞的鬼,幸好注册表没有封掉,可以通过注册表添加可信站点。  IE浏览器里面添加的可信站点网址都是保存在注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap键下面在这个注册表路径下面,有四个键是用...

2011-01-11 09:43:09 638

Java wait/notify中的坑

近日在基于Netty写异步HttpClient的时候,需要等http连接建立并通道打开后,才能使用该连接来发送数据,但是Netty中只能等待到连接建立就会返回一个用来收发数据的channel,如果channel并没有打开,用来发送数据时就会报错,因此需要在代码中等到channel打开后再返回,想到了使用简单的wait&notify来解决,先上一段代码:public cl...

2010-11-26 14:02:03 117

原创 RHEL中yum环境设置

Ubuntu下的apt相当好用,可惜现在服务器的操作系统很少用到Ubuntu,大部分都是安装的Red Hat Enterprise Linux,RHEL的yum库要付给给Red Hat,所以需要把RHEL升级到CentOS,然后使用CentOS的免费yum库。  1.安装安全证书rpm --import http://mirror.centos.org/centos-5/5/os/...

2010-10-12 13:48:32 101

原创 Linux系统下选择自己喜欢的vim配色方案

vi ~/.vimrc加一行colorscheme zenburn /usr/share/vim/vim*/colors 目录下有很多配色方案,如果没有自己喜欢的方案,可以去http://www.vim.org/search.php搜索配色方案,下载后保存在/usr/share/vim/vim63/colors目录中或者~/.vim/colors目录中即可 如果终端用Sec...

2010-10-09 10:49:08 174

原创 40 Basic Linux Command-line Tips and Tricks

1.  Everything in Linux is a file including the hardware and even the directories.2. # : Denotes the super(root) user3.  $ : Denotes the normal user4.  /root: Denotes the super user’s direct...

2010-10-08 08:33:45 137

原创 MongoDB的一些常用命令

 mongo ip:port/dbname 连接到远程服务器的mongodb,如果不加后面的参数,则默认连接到本地的test库 use test 使用test这个库show collections 查看当前库下面的所有表名称db.skycomment_1.findOne() 查找该表中的1条记录mongo 后面可以指定一个JS文件让服务端执行,例如我们的一个数据迁移脚本...

2010-08-13 10:41:11 109

Flare安装配置手记

  Flare是一个高性能的key-value存储数据库,网上有很多这方面的资料,这里不再描述。在安装配置Flare的过程中遇到了一些问题,现记录下来,安装环境为CentOS release 5.5。   首先去 http://labs.gree.jp/Top/OpenSource/Flare/Download-en.html 下载两个安装文件,由于官方不提供rpm包,只有deb和源码下载...

2010-07-26 15:09:46 312

Chrome 常用的一些插件

    虽然Chrome的插件资源还没有Firefox那么丰富,而且有一些先天不足,不过已经开始能够胜任日常工作了,下面列出一些自己常用的Chrome插件: AdThwart - 广告过滤插件: 可以订阅Firefox中adblock的过滤列表,这方面做得比Chrome下的adblock要好很多,不过由于Chrome的先天不足,所有广告还是会下载下来,只是在页面上不会显示而已,没有Fi...

2010-04-13 10:03:44 126

Java多线程中的锁

 Java多线程的锁主要有4种情况, 1. 静态方法中的锁,此时,虚拟机使用的锁为该方法所在类的Class,即用来创建所有该类实例的那个模版,是全局唯一的,无论何种情况下调用该方法,均是线程安全的: public class Test { public static void main(String[] args) { for(int i = 0;i...

2009-11-30 21:09:55 94

原创 Java新型垃圾回收器G1深入探索

g1垃圾回收器“g1垃圾回收”的英文全称是 garbage-first garbage collector (又被称作g1 gc),这是一个新型的垃圾回收器,由jdk 7中的java hotspot vm 引入。这个技术曾经在java se 6 update 14版本中出现过一个试验性的,然后 g1 被 hotspot的 反应快速(low-latency)的 concurrent ...

2009-11-30 10:40:23 109

原创 Java 构造函数中的super()

public class Test { public static void main(String[] args) { new Son("baidu"); new Son(); }}class Farther{ public Farther(){ System.out.println("I am fa...

2009-11-24 16:22:22 329

原创 HashMap Hashtable LinkedHashMap 和TreeMap区别

java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap HashtableLinkedHashMap 和TreeMapMap主要用于存储健值对,根据键得到值,因此不允许键重复,但允许值重复。Hashmap 是一个 最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺...

2009-11-13 10:47:54 72

解决Tomcat启动时错误日志不详细的问题

    以前用Tomcat用得好好的,项目启动的时候错误日志都会输出到控制台,不知道从啥时候开始,Tomcat的详细错误日志不见了,只报一个万恶的Context [] startup failed due to previous errors,却找不到previous errors具体是啥东西,郁闷了很久,在网上查了一下资料,终于解决了这个问题。     Tomcat的官方原文在http:...

2009-11-02 11:50:03 1960

原创 Quartz Cron Expression

一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下:字段名     允许的值     允许的特殊字符 秒     0-59     , - * / 分     0-59     , - * / 小时     0-23     , - * / 日     1-31     , - * ? / L W C ...

2009-11-02 11:04:08 82

原创 Rails将支持MySQL的自动重连

很久前用MySQL开发的一个项目,服务器跑了一天后就莫名其妙挂掉了,重启后又恢复正常,后来将MySQL的驱动换成那个C版的貌似就没有出现过这个问题。Java的连接池属性都有一个配置是否检查该连接有效,并自动尝试重新连接的选项,Rails也即将支持这个配置选项了,只要在database.yml中加上 reconnect: true 就可以了,不过需要注意: 写道Mysql#reconnect i...

2009-01-28 15:03:33 111

原创 Ruby中两个!的妙用

  今天在Rails中看到一行代码:@connection.reconnect = !!@config[:reconnect] if @connection.respond_to?(:reconnect=)  其中的!!有点让人费解,以为这是啥新的语法,打开IRB测试了一下,!!true和!!false这种情况下,加上!!似乎有点多余,但是在!!nil时就不同了,返回的结果为false。 ...

2009-01-28 14:55:50 114

原创 在RAS4下安装Rails遇到的一些问题

RAS4已经是老古董了,如果可能的话建议大家不要用这东西,上面啥都缺,都得自己去安装一大堆东西,要么用RAS5,要么用Ubuntu的server版吧! 1、require 'irb/completion'提示"no such file to load -- readline",去http://tiswww.case.edu/php/chet/readline/rltop.html 下载...

2009-01-24 20:02:55 73

Rails2.3+ 使用SQL2005

  一个小型项目,历史数据库是SQL2005,不能更改数据库,所以折腾了一下午,到处查资料,终于成功的让Ruby1.8.7+Rails2.3.4在SQL2005上跑起来了。  安装sqlserver的驱动:gem install activerecord-sqlserver-adapter   安装dbi (0.4.1)后,直接使用ADO来访问SQL Server,提示无法打开ADO驱...

2008-12-15 17:41:50 64

原创 在Windows XP下安装IIS6

在XP下面默认只能安装IIS5,如果要安装IIS6,需要动一番手脚。首先在运行中输入"c:\windows\inf\sysoc.inf",系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到"[Components]"这一段,并继续找到类似“iis=iis.dll,OcEntry,iis.inf,hide,7”的一行字,把这...

2008-11-14 22:45:01 177

让Rails的auto_complete_field支持中文提示

    Rails的auto_complete插件非常棒,可以用很少的代码来实现输入框的自动提示功能,在使用过程中发现这个插件并不能很好的支持中文,当然这不是插件的错,而是script.aculo.us这个JS组件的Autocompleter并不能太好的支持中文提示。例如,当输入"中国"查询的时候,先在输入法中输入zhongguo,这时JS会开始发送zhongguo去后台查询,按了空格选择中文后,...

2008-11-02 21:01:07 120

将Ruby打包成exe可执行文件

目前将Ruby代码打包成exe可执行文件主要有3种方式:rubyscript2exe,年久失修,打包出来的文件太大,不对源文件进行加密,运行时将源码释放到一个临时目录后执行;exerb,已经支持Ruby1.8.7和1.9,可以设置程序的版本信息,图标等,打包后的可执行文件可以用UPX压缩,功能很强大,执行时不释放源文件出来,对程序加密较好,但是对waitr这种需要调用DLL的ge...

2008-06-03 18:17:38 1915

解决Cygwin中的“died waiting for dll loading”错误

在Cygwin中开发Rails,有时候需要执行SH命令,而这些命令调用DLL时经常会遇到类似的错误提示: [main] ruby 4208 C:\cygwin\bin\ruby.exe: *** fatal error - unable to remap C:\cygwin\bin\cygssl-0.9.8.dll tosame address as parent(0×340000) != 0...

2008-05-04 16:42:46 271

原创 解决MySQL不允许从远程访问的方法

1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"[code="sql"]mysql -u root -pmysql>use mysql;mysql>update user

2008-04-10 15:12:36 85

修改Linux的默认字符集

现在Ubuntu默认的字符集都是UTF8,但是一些老的其他Linux发行版的默认字符集可能为其他字符集,从而导致Linux下的项目出现乱码。打开/etc/sysconfig/i18n文件,将其修改为:[code="java"]LANG="en_US.UTF-8"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFON...

2008-04-10 15:09:08 264

Linux下MySQL的大小写区分问题

1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写; lower_case_table_names参数详解: lower_case_ta...

2008-04-10 15:05:08 640

SQLServer一些sql 语句(行列转换等)

1. 行列转换--普通假设有张学生成绩表(CJ)如下Name Subject Result张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 数学 92李四 物理 82想变成姓名 语文 数学 物理张三 80 90 85李四 85 92 82declare @sql varchar(4000)set @sql = ...

2008-04-03 20:24:10 126

使用正则表达式按位数拆分数字

看下面一段代码:s='12345678's.gsub!(/(\d)(?=(\d\d\d)+(?!\d))/, "\\1,")返回的结果是12,345,678正则表达式中,?=为正向预查,在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串,?!为负向预查,在任何开始不匹配该正则表达式模式的位置来匹配搜索字符串,这个正则表达式的意思为:匹配以一个数字开头,接着跟上N组3个数...

2008-03-25 16:24:16 1378

returning的用法

Ruby中返回值的关键字除了return外,还有一个returning,使用returning返回结果时,可以对结果进行处理。Rails中的示例代码如下: def extract_namespace(record_or_hash_or_array) returning "" do |namespace| if record_or_hash_or_array.is_a?(Ar...

2008-03-24 20:03:01 463

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除