- 博客(13)
- 收藏
- 关注
[备忘]String#split/substring的子串会共享原来大的String
如果每次需要大字符串中的很小的一个字串,可能会引起内存中大量的大字符串驻留。特别是使用HashMap,单例对象持有字符串聚集时。也可以通过这个特性,来优化频繁的大字符串分割问题。详情可见:http://jarfield.iteye.com/blog/583946...
2010-03-29 17:18:34 104
mysql设置可远程连接
方法一:mysql>update user set host=hostname where user=usernamemysql>flush privileges; 其中hostname为主机或者ip名,%为任意ip方法二 通过授权:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; mysql>...
2010-03-28 00:32:41 64
mysql无法通过mysqld.sock连接错误的解决方法
今天发现mysql无故无法连接,出现错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 重启一下mysql$ service mysql restart 重启失败。发现/var/run/mysqld/不存在于是...
2010-03-27 23:53:57 853
mac4lin把linux装扮成MAC
Mac4Lin是一套GNOME桌面环境的主题美化包,包括了GTK+控件、Metacity/Emerald窗口装饰、GNOME图标、鼠标指针、Firefox主题等几乎所有可以美化的组件。 从http://sourceforgenet/projects/mac4lin下载最新版本的mac4lin 然后:$ tar zxvf Mac4Lin_v1.0_RC1.tar.gz...
2010-03-27 18:44:44 194
(ZZ)Vim使用技巧
1. 查找 /xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示 向上查找.其中xxx可以是正规表达式,关于正规式就不多说了. 一般来说是区分大小写的, 要想不区分大小写, 那得先输入 :set ignorecase ...
2010-03-27 13:14:27 270
终端播放器moc,歌曲列表乱码问题
使用moc终端播放器,感觉不错,但歌曲列表中有乱码。MOC正常显示中文MP3的tag有两个条件:第一,tag是用UTF-8编码的;第二,不存在ID3 v1 tag(就是旧版的MP3 Tag信息)可以写个小脚本来清除tag:find $1 -iname '*.mp3' -exec mid3iconv --remove-v1 {} \在: ~/.moc/config,配置:Rea...
2010-03-27 10:11:12 145
写个小脚本统计一下最近写的代码行数
[code="ruby"]class CodeLineStat attr_reader :code_lines def initialize @code_lines = 0 end def stat(path) Dir.foreach(path) do |file| if file != "." && file != ".." then ...
2010-03-27 00:08:05 82
深入理解Tomcat
寒假阅读了《How Tomcat Works》+ tomcat源代码,发现这是一个很好的深入理解Tomcat工作的方法。另外可参考:annegu同学的总结:[url]http://annegu.iteye.com/blog/409176[/url][url]http://annegu.iteye.com/blog/409196[/url][url]http://annegu.i...
2010-03-18 16:07:00 112
近期打算看的几本好书
趁着在学校的这段时间,打算读读:《精通正则表达式》确实是本好书,正想作者所说的,没有读过这本书的都不算精通正则表达式。《Programming Language Pragmatics》 2nd edition, jingguo以前推荐过, 在图书馆发现这本书,打算好好读一遍。从编程语言、实现和编译、操作系统、硬件之间的联系做了比较好的分析,对各类语言中背后设计的抉择做了分析。《深入理解...
2010-03-18 15:50:07 90
Scala学习笔记
一、变量:[code] val v1 = 2;//变量,不能重新赋值,函数式语言大量提倡使用val变量,Erlang所有的变量都是val的 var v2 = 3;//变量,和Java的变量一致 def v3 = v1 * v2;//只是定义v1*v2表达式的名字,并不求值,在使用的求值[/code][code]lazy val lazyVal = { printl...
2010-03-13 15:34:49 93
原创 使用ruby操作MongoDB
MongoDB是基于文档、schema-free的、开源的数据库,可以操作JSON格式的数据和CouchDB类似。从http://www.mongodb.org/display/DOCS/Downloads下载MongoDB解压 mongodb-linux-i686-1.2.4.tgz tar xvf mongodb-linux-i686-1.2.4.tgz mv mon...
2010-03-04 00:24:56 450
原创 pinyin4j 汉语转拼音
pinyin4j提供了汉语转拼音的一个开源库, 支持多种拼音系统:汉语拼音、 通用拼音 、威氏拼音、注音二式、雅礼、 国语罗马字。但当前版本貌似不支持根据上下文来识别多音字的功能。http://pinyin4j.sourceforge.net/写个小例子试了一下,多音字简单的取第一个读音:package edu.jlu.fuliang;import net.source...
2010-03-02 23:32:57 103
原创 Install mysql ruby gem
env: ubuntu首先需要安装 mysql dev librarysudo apt-get install libmysqlclient15-dev 不然直接sudo gem install mysql会报错:l-config=/usr/local/mysql/bin/mysql_configBuilding native extensions. This could t...
2010-03-01 13:51:57 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人