最近修改以前一个超级网站编辑器,之前仅仅有格式化字符的功能,最近需要一个能给字体加粗的功能。 发现java编写awt 窗口还是蛮费劲的。 特留在此,方便朋友们相互学习。 实现功能: 对选取的一段文字进行加粗 (上颜色自己发挥,原理一样。) 要点 1.不能用JTextArea 2.采用JTextPane 3.获取选中的文本算法 package com.javaer.examples. More
memcache java php不兼容问题。 故事背景:我用java插入一条数字记录,用php读取无法正确读取。 今天发现如果使用MemCachedClient来插入一条数字,或者java的对象,那么在php调出来就是乱码。 对象可以理解,简单的数字也会乱码 如 mcc.set("a",25); php中出来的是乱码,同时如果采用telnet的方式来进行查询 get a 出来问号。 翻了一圈说 More
ubuntu下就是方便啊。 直接apt-get install memcached memcached -d -m 500 -p 11211 -u root -l 192.168.0.11 服务启动 说明 -m表示给多少内存给memcache -p 端口 -u 指定用户执行身份 -d 守护进程模式 本地查看 telnet 192.168.0.11 11211 进入以后敲入 stats 下载java操作memcache客户端 https://github.com/gwhalin/Memcached-Ja More
工程师是个多么奇妙的名字,但是我们在中国为何感觉不到自己的价值。 钢铁侠1里面讲:你们这些人的最大弱点就是不懂科技。 科技如此重要,为何中国工程师老感觉不到自己存在的价值,下面分享一遍一名硅谷创业的中国老工程师的想法。 --------------------------------------------------------------------------------------------- 本来想写 More
快捷键的使用,会大大提高我们做事情的效率。 如果按下两个键就能搞定的事情,我们老是用鼠标来完成,不就慢了么。 不追求速度的程序猿可以绕过。(当然这仅仅是一个小细节。) Eclipse常用快捷键大全。 Ctrl+K 光标放在一个变量上(注意,是变量,如果你的光标放在了字符串上,按下Ctrl+K光标会定位到下一个相同的变量 Shift+Ctrl+K 跟Ctrl+K More
openshift是redhat的开源空间,支持java,php,python,等等。你可以在上面搞一个java应用或者php应用。系统会给你一个ssh账户,等于你有了一台VPS 而且这一切都是免费的 http://www.openshift.com/ 先注册,不拉不拉一大堆资料填写。 成功以后 直接创建一个wordpress 3.0 成功以后openshift给月小升发送了一大堆账户密码(直接显示在界面上的) More
服务器的日志文件往往达到400多M,简单的文件读取实在太慢,太占用机器资源。 特别是如果你需要5分钟就扫描一次日志文件,来统计一些即时数据。比如刚才10分钟的来访客户(大型网站用户统计系统例如51.la 会经常用到吧。)即时扫描大数据文件中的一部分显得非常之重要。 本文讲述了如果使用java的RandomAccessFile方法从一个很大的文件来读取部分字节 More
java里我们经常System.out.println(xx) xx可以是一个List 一个HashMap 一个HashSet 一个什么奇怪的自定义的类。 只要能正确显示字符串的背后起作用的都是一个叫toString 的方法。 看个例子 package com.javaer.examples; import java.util.ArrayList; class Girl{ String name = ""; int age = 0; } public class JToString { More
端口扫描是不少黑客进行网络攻击第一步要做的事情。 扫描你的mysql服务3306端口是不是很恐怖啊。扫描你的22 Linux服务器远程登陆端口。恐怖吧。月小升觉得这个办法也可以用来监测自己的服务器是否有对外不该公开的端口被自己公开了。 package com.javaer.examples.socket; import java.io.IOException; import java.net.Socket; import java.ne More
PriorityQueue是个基于优先级堆的极大优先级队列。 此队列按照在构造时所指定的顺序对元素排序,既可以根据元素的自然顺序来指定排序(参阅 Comparable), 也可以根据 Comparator 来指定,这取决于使用哪种构造方法。优先级队列不允许 null 元素。 依靠自然排序的优先级队列还不允许插入不可比较的对象(这样做可能导致 ClassCastException) 比如 More