自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 房租分配问题

转: http://blog.codingnow.com/2012/12/share_rent.html#more 房租分配问题今天读到策划同学的周报中提到的一个关于合租房子的分摊房租问题。引用周报中的一节如下:上周在搬家,和喵、刘阳一起租房子住,遇到一个问题,就是分摊房租。中式的解决方法一般都是商量一下,但具体怎么商量,没有手段,总之就是大家估摸一下,觉得大略上说...

2013-01-16 11:43:59 248

原创 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 219

原创 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 255

原创 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 222

原创 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 659

原创 非常简单得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 110

原创 分布式杂记

<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->单一访问节点瓶颈:在一般动态稳定的分布式环境中,会有1个节点是访问节点,1个节点是代理节点。那么也就会造成这两个节点成为系统瓶颈,为了防止这个问题,一般来说采取路径优化的方法,即client访问访问节点之后,访问节点会把自己和实际提供服务的节点信息返回给cli...

2012-01-12 10:36:06 69

原创 scala akka 类比 erlang otp

scala akka 类比 erlang otp 有兴趣可以看看

2011-12-30 11:03:07 188

原创 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 150

原创 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 104

原创 基本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 91

原创 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 487

原创 在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 285

原创 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 96

ubuntu下禁用触摸板

在笔记本电脑上打字,总是不小心碰到触摸板,导致光标乱飞,这种情况如何解决呢?以下是禁用触摸板的方法。  一般情况下,是使用synaptics触摸板驱动。  最直接的方法,就是卸载synaptics驱动。sudo apt-get autoremove synaptics  但是如果一旦需要使用触摸板,还要把驱动装上,太麻烦了。  还有一种比较简单的方法。  编辑xorg.co...

2010-04-12 18:12:51 122

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 127

Tomcat

关于java中间件也算是有点熟悉了,前后用过tomcat, sunone, weblogic, glassfish等等,关于这些东西的资料网上是一堆一堆,就不细说了。今天就说说针对tomcat一些“奇怪”需求的答案吧(持续更新中)。一:tomcat能使用80端口,只不过默认tomcat会使用tomcat用户,而80端口的使用需要root用户,所以以root用户执行tomcat的st...

2010-04-06 18:10:55 87

ubuntu 使用

以前一直用xp开发,因为习惯所以一直使用,后来感觉xp实在让人太头痛了,开始了ubuntu之旅(其实之前就尝试过,那个时候是wubi装的8.04),到现在已经快半年了,感觉确实不错,速度快,内存使用率高。所谓“工欲善其事,必先利其器”嘛,我这个工具现在算是还不错了。当然,linux还是缺乏很多软件的支持,像ue, editplus等等这种非常不错的辅助软件,不过总体上基本都有代替方案。...

2010-04-06 17:44:31 123

lucene 源码小析

lucene3.0源代码流程: indexIndexWriter:1, setMessageID: 基本没用2, DocumentWriter: 写多个document的writer。3, directory.clearLock NativeFSLockFactory (其中Directory的生成根据系统 if (Constants...

2010-03-23 14:36:47 88

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 138

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 100

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 74

机会留给准备的人?

鄙人虽还年轻,但也阅贴无数,喜欢专研,热爱技术。前后共了解和使用java,php,perl,c/c++,ruby,python,jython,clojure,object-c等语言,项目语言java,php,perl。虽然有句话说得好:机会是留给有准备的人。但是我每次学习和研究新东西之后,如果没有合适的项目使用,基本都忘光光,我相信很多人都有这样的体会。总感慨自己不能有好机会去展现自己,如今发...

2009-11-26 17:39:30 116

工作体会

干活干得腰酸背痛,不过很爽。很快乐。因为我发现我真的是个工作狂。我喜欢研究,喜欢挑战。没有事情或者繁琐重复的事情会让我崩溃。祈求上天能给我最合适的工作。...

2009-11-06 16:11:40 257

Java程序员的职业技能

从我自身说起。我觉得作为一个合格的Java工程师(主要是开发服务这块),应具备以下几项基本技能:1,JDK本身,必须了解很多JDK的基本库,了解Java运行机制,重点了解Java的GC2,框架,以spring为核心,mvc和orm的就随便了,什么struts,xwork,tapestry等,什么hibernate,ibatis都行吧。不那么重要了。3,缓存,至少了解memcac...

2009-11-05 10:37:46 488

空空如也

空空如也

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

TA关注的人

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