- 博客(25)
- 收藏
- 关注
原创 房租分配问题
转: http://blog.codingnow.com/2012/12/share_rent.html#more 房租分配问题今天读到策划同学的周报中提到的一个关于合租房子的分摊房租问题。引用周报中的一节如下:上周在搬家,和喵、刘阳一起租房子住,遇到一个问题,就是分摊房租。中式的解决方法一般都是商量一下,但具体怎么商量,没有手段,总之就是大家估摸一下,觉得大略上说...
2013-01-16 11:43:59
331
原创 jdk7 performance improvements
转:http://geeknizer.com/java-7-whats-new-performance-benchmark-1-5-1-6-1-7/Java 7 What`s New, Performance Benchmark 1.5 1.6 1.7Author: Tarandeep Singh on August 29, 2009 ...
2012-10-24 18:45:07
279
原创 high performance http server writen by akka
采用akka2.0 IO ByteString相关技术,代码改自http://doc.akka.io/docs/akka/2.0/scala/io.html,目前代码比较粗糙,但性能已经体现出来了。 话不多说,贴代码 /** * Copyright (C) 2009-2011 Typesafe Inc. <http://www.typesafe.com> ...
2012-10-18 12:50:13
347
原创 scala vs erlang
今天跑了一下erlang和scala消息处理能力测试。在我的笔记本环境mac 10.88G内存cpu:i3 2.4G 结论:1,内存占用,akka,scala都比erlang高,jvm开1G即可(和消息本身有关,这里不作为重点参考)2,处理能力: erlang:约30万/秒 akka: 约70万/秒 scala: 约20万/秒 可以,在type...
2012-10-17 15:42:54
245
原创 rabbitmq 网络层启动代码分析
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> networking module:rabbit_networking.erl:start() -> {ok,_} = supervisor2:start_child( rabbit_sup, ...
2012-01-12 10:39:21
736
原创 非常简单得mochiweb socket wrap
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->写了简单得一个socket 接口,就是把mochiweb里socket部分抽取出来了。mochiweb_socket_wrap.erl:%%%-----------------------------------------------------...
2012-01-12 10:37:33
135
原创 分布式杂记
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->单一访问节点瓶颈:在一般动态稳定的分布式环境中,会有1个节点是访问节点,1个节点是代理节点。那么也就会造成这两个节点成为系统瓶颈,为了防止这个问题,一般来说采取路径优化的方法,即client访问访问节点之后,访问节点会把自己和实际提供服务的节点信息返回给cli...
2012-01-12 10:36:06
89
原创 thrift tutorial --version 0.8 by java上InvalidOperation异常未被client抛出
走thrift tutorial得例子:发现一个问题,在client发送 (1 DIVIDE 0):{ work.op = Operation.DIVIDE; work.num1 = 1; work.num2 = 0; } 这种请求得时候,server本来应该返回InvalidOperation异常,client捕获。但是Server确实返回...
2011-12-24 16:24:10
180
原创 erlang连接mysql
下载源码:svn checkout http://erlang-mysql-driver.googlecode.com/svn/trunk/ erlang-mysql-driver-read-only下载完后命名目录为"mysql",进入mysql/src目录对其下的文件全部进行编译;建立mysql/ebin目录,把编译好的.beam文件拷贝到ebin中复制mysql目录到erlang/lib目录...
2010-12-24 09:36:52
131
原创 基本mysql命令
一、MySQL 连接本地数据库,用户名为“root”,密码“123”mysql -h localhost -u root -p123 二、MySQL 连接远程数据库(192.168.0.1),端口“3306”,用户名为“root”,密码“123”mysql -h 192.168.0.1 -P 3306 -u root -p123 ...
2010-12-23 22:30:23
112
原创 linux基本权限
文件权限除了r、w、x外还有s、t、i、a权限:s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效(c h m o d命令不进行必要的完整性检查,即使不设置x权限就设置s权限,chmod也不会报错,当我们ls -l时看到rwS,大写S说明s权限未生效)。Linux修改密码的pass...
2010-12-09 20:41:47
533
原创 在Ubuntu下的wx配置
我相信很多朋友在Ubuntu下使用Erlang的时候,经常会遇到“Could not find suitable 'wxe_driver' for i686-pc-linux-gnu”类似的问题,尤其是在debug的时候。产生这个原因主要是Ubuntu的发行版(目前最新是10.10)没有自带wx的driver,而这个bug可能在下一个版本中解决。那么只能手动解决这个问题了,答案很简单,运行一下:...
2010-12-09 09:37:02
332
原创 Linux TCP 连接数修改
Linux TCP 连接数修改 一、 文件数限制修改(1) vi /etc/security/limits.conf* soft nofile 10240 * hard nofile 10240 (2) vi /etc/pam.d/loginsession required /lib/security/pam_l...
2010-11-27 11:30:58
120
ubuntu下禁用触摸板
在笔记本电脑上打字,总是不小心碰到触摸板,导致光标乱飞,这种情况如何解决呢?以下是禁用触摸板的方法。 一般情况下,是使用synaptics触摸板驱动。 最直接的方法,就是卸载synaptics驱动。sudo apt-get autoremove synaptics 但是如果一旦需要使用触摸板,还要把驱动装上,太麻烦了。 还有一种比较简单的方法。 编辑xorg.co...
2010-04-12 18:12:51
168
ConcurrentHashMap & CopyOnWriteArrayList
以下转自: http://www.ibm.com/developerworks/cn/java/j-jtp07233/在Java类库中出现的第一个关联的集合类是 Hashtable ,它是JDK 1.0的一部分。 Hashtable 提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的―― Hashtable 的所有方法都是同步的。 此时,无竞争的同...
2010-04-07 10:22:16
147
Tomcat
关于java中间件也算是有点熟悉了,前后用过tomcat, sunone, weblogic, glassfish等等,关于这些东西的资料网上是一堆一堆,就不细说了。今天就说说针对tomcat一些“奇怪”需求的答案吧(持续更新中)。一:tomcat能使用80端口,只不过默认tomcat会使用tomcat用户,而80端口的使用需要root用户,所以以root用户执行tomcat的st...
2010-04-06 18:10:55
113
ubuntu 使用
以前一直用xp开发,因为习惯所以一直使用,后来感觉xp实在让人太头痛了,开始了ubuntu之旅(其实之前就尝试过,那个时候是wubi装的8.04),到现在已经快半年了,感觉确实不错,速度快,内存使用率高。所谓“工欲善其事,必先利其器”嘛,我这个工具现在算是还不错了。当然,linux还是缺乏很多软件的支持,像ue, editplus等等这种非常不错的辅助软件,不过总体上基本都有代替方案。...
2010-04-06 17:44:31
149
lucene 源码小析
lucene3.0源代码流程: indexIndexWriter:1, setMessageID: 基本没用2, DocumentWriter: 写多个document的writer。3, directory.clearLock NativeFSLockFactory (其中Directory的生成根据系统 if (Constants...
2010-03-23 14:36:47
114
nutch+hadoop 配置使用 浅谈
配置nutch+hadoop1,下载nutch。如果不需要特别开发hadoop,则不需要下载hadoop。因为nutch里面带了hadoop core包以及相关配置2,建立目录(根据自己喜好) /nutch /search (nutch installation goes here) nutch安装到这里,也就是解压到这里 /filesystem hadoop的文...
2010-03-23 14:35:21
193
erlang-concurrency(初级)
继上一篇《erlang(初级)》后,继续来一个erlang中比较优秀的特色:concurrency。erlang中每一个thread的叫法是process,可能行为上更像进程吧。[b]语法[/b]:[b]1,new一个process[/b]:spawn(module_name, exportFunction, argsList)。 例如:spawn(tut, say_some...
2009-12-22 12:27:03
139
erlang(初级)
早就听过erlang,但是今天才有时间开始动手,内心一阵惭愧啊。介绍和安装,请自己baidu语法说明:[b]Shell/语句:[/b]以.结束,不是其它语言一般的;结束[b]module/function[/b]:用任何文本编辑器编辑,如:(文件保存名tut.erl)-module(tut).-export([double/1]).-export([fac/1,...
2009-12-22 12:26:41
99
机会留给准备的人?
鄙人虽还年轻,但也阅贴无数,喜欢专研,热爱技术。前后共了解和使用java,php,perl,c/c++,ruby,python,jython,clojure,object-c等语言,项目语言java,php,perl。虽然有句话说得好:机会是留给有准备的人。但是我每次学习和研究新东西之后,如果没有合适的项目使用,基本都忘光光,我相信很多人都有这样的体会。总感慨自己不能有好机会去展现自己,如今发...
2009-11-26 17:39:30
139
工作体会
干活干得腰酸背痛,不过很爽。很快乐。因为我发现我真的是个工作狂。我喜欢研究,喜欢挑战。没有事情或者繁琐重复的事情会让我崩溃。祈求上天能给我最合适的工作。...
2009-11-06 16:11:40
294
Java程序员的职业技能
从我自身说起。我觉得作为一个合格的Java工程师(主要是开发服务这块),应具备以下几项基本技能:1,JDK本身,必须了解很多JDK的基本库,了解Java运行机制,重点了解Java的GC2,框架,以spring为核心,mvc和orm的就随便了,什么struts,xwork,tapestry等,什么hibernate,ibatis都行吧。不那么重要了。3,缓存,至少了解memcac...
2009-11-05 10:37:46
531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人