摘要: 如果要查询eclipse数字版本号的话,可按如下进行操作:1. 找到eclipse安装目录2. 进入readme文件夹,打开readme_eclipse.html3. readme_eclipse.html呈现的第二行即数字版本号,如我的是4.2.0(Juno) 阅读全文
posted @ 2013-01-11 09:34 菜园仔 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: Ø启动服务rabbitmq-server start &Ø 停止服务rabbitmq-server stop &Ø 查看队列中的数据/usr/sbin/rabbitmqctl list_queuesØ 查看节点状态rabbitmqctl statusØ 查看分布式节点状态rabbitmqctl cluster_statusØ 停止应用rabbitmqctl stop_appØ 启动应用rabbitmqctl start_appØ 重设应用rabbitmqctl resetØ 加入分布式节点 阅读全文
posted @ 2013-01-07 11:58 菜园仔 阅读(6438) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.zhaojie.me/2010/03/sharding-by-id-characteristic.html假如您有一个应用程序,随着业务越来越有起色,系统所牵涉到的数据量也就越来越大,此时您要涉及到对系统进行伸缩(Scale)的问题了。一种典型的扩展方法叫做“向上伸缩(Scale Up)”,它的意思是通过使用更好的硬件来提高系统的性能参数。而另一种方法则叫做“向外伸缩(Scale Out)”,它是指通过增加额外的硬件(如服务器)来达到相同的效果。从“硬件成本”还是“系统极限”的角度来说,“向外伸缩”一般都会优于“向上伸缩”,因此大部分上规模的系统都会在一定程度 阅读全文
posted @ 2012-04-25 22:47 菜园仔 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 又拍网和大多数Web2.0站点一样,构建于大量开源软件之上,包括MySQL、PHP、nginx、Python、memcached、redis、Solr、Hadoop和RabbitMQ等等。又拍网的服务器端开发语言主要是PHP和Python,其中PHP用于编写Web逻辑(通过HTTP和用户直接打交道), 而Python则主要用于开发内部服务和后台任务。在客户端则使用了大量的Javascript, 这里要感谢一下MooTools这个JS框架,它使得我们很享受前端开发过程。 另外,我们把图片处理过程从PHP进程里独立出来变成一个服务。这个服务基于nginx,但是是作为nginx的一个模块而开放RES 阅读全文
posted @ 2012-04-25 22:32 菜园仔 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 转载自FovWeb.com如果一个WEB应用程序使用动态页面传递参数向用户显示错误信息,就有可能会造成一种常见的XSS漏洞。一般情况下,这种页面使用一个包含消息文本的参数,并在页面加载时将文本返回给用户。对于开发者来说,使用这种方法非常方便,因为这样的解决方法可方便的将多种不同的消息返回状态,使用一个定制好的信息提示页面。例如,通过程序参数输出传递的参数到HTML页面,则打开下面的网址将会返回一个消息提示:http://fovweb.com/xss/message.php?send=Hello,World!输出内容:Hello,World!此程序功能为提取参数中的数据并插入到页面加载后的HTM 阅读全文
posted @ 2012-04-25 21:56 菜园仔 阅读(7222) 评论(0) 推荐(0) 编辑
摘要: 众所周知,在http协议中200代表成功,404代表没有找到,403代表禁止访问。要查找所有HTTP状态代码所示的含义,可以问一下Google哦。http://www.google.com/support/webmasters/bin/answer.py?hl=zh-Hans&answer=40132那么,301和302都是页面重定向,会有什么区别吗?301:请求的网页已被永久移动到新位置。服务器返回此响应(作为对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。302:服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应 GE 阅读全文
posted @ 2012-04-24 22:38 菜园仔 阅读(3049) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/autofei/article/details/7456213JVM 内存包含如下几个部分:Heap Memory 存放Java对象Non-Heap Memory 存放类加载信息和其它meta-dataOther 存放JVM 自身代码等在JVM启动时,就已经保留了固定的内存空间给Heap内存,这部分内存并不一定都会被JVM使用,但是可以确定的是这部分保留的内存不会被其他进程使用。这部分内存大小由-Xmx参数指定。而另一部分内存在JVM启动时就分配给JVM,作为JVM的初始Heap内存使用。影响这个的参数是-Xms。默认空余堆内存小于40%时, 阅读全文
posted @ 2012-04-15 22:19 菜园仔 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://timyang.net/java/java_gc_tunning/在Java中,通常通讯类型的服务器对GC(Garbage Collection)比较敏感。通常通讯服务器每秒需要处理大量进出的数据包,需要解析,分解成不同的业务逻辑对象并做相关的业务处理,这样会导致大量的临时对象被创建和回收。同时服务器如果需要同时保存用户状态的话,又会产生很多永久的对象,比如用户session。业务越复杂的应用往往用户session包含的引用对象就越多。这样在极端情况下会发生两件事情,long gc pause time 或 out of memory。一,要解决long pause t 阅读全文
posted @ 2012-03-31 12:54 菜园仔 阅读(294) 评论(0) 推荐(0) 编辑
摘要: Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Ctrl+Enter在当前行插入空行Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Ctrl+Q定位到最后编辑的地方Ctrl+M最大化当前的Edit或View(再按则反之)Ctrl+W关闭当前EditerCtrl+E快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)Ctrl+/(小键盘)折叠当前类中的所有代码Ctrl+×(小键盘)展开当前类中的所有代码Ctrl+J正向增量查找(如果没有,则在stutesline中显示没有找到)Ctrl+Shi 阅读全文
posted @ 2012-03-30 18:21 菜园仔 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.命令模式:mvn javadoc:javadoc2.eclipse下: 阅读全文
posted @ 2012-03-30 18:06 菜园仔 阅读(1083) 评论(0) 推荐(0) 编辑