- 博客(14)
- 资源 (20)
- 收藏
- 关注
转载 Java多线程:线程状态
一. 线程状态类型1. 新建状态(New):新创建了一个线程对象。2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3. 运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。4. 阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU使用权,暂
2014-03-29 22:00:40 550
转载 郭德纲家训--话糙理不糙
甲午年,正月初九。我儿子十八了,正所谓成人长大。学名奇临,取奇妙降临之意。后下海,艺名麒麟,乃仿周大师之遗韵。人生一世,极不容易。 登天难,求人更难。黄连苦,无钱更苦。江湖险,人心更险。春冰薄,人情更薄。过去有句话:既落江湖内,便是薄命人。我本不愿儿从艺,奈何人自有志,无法横拦。但有几句话,要说清楚。艺人分几类,相隔种种。一是普通艺人,有一技之长,凭能耐吃饭。一是名演员,知名度高,但不代
2014-03-25 22:43:07 1338
转载 OpenStack Swift源码分析(三)proxy服务启动
分析了服务启动的架构,下面看一下服务启动的源码.分析的不好,还请指教 创建好了builder文件和ring文件之后,下一步的操作就是启动服务了,通常启动单独的服务会有单独的命令,例如swift-proxy-server start等,但是一般我们使用swift-init命令,因为大多数情况下所有的服务会安装在同一台机器上,或者是存储服务会安装在同一台机器上。swift-init会设计
2014-03-16 18:43:31 1879
转载 OpenStack Swift源码分析(二)ring文件的生成
上一遍源码分析,关注swift-ring-bin文件,其中最为复杂,也是最为重要操作要数rebalance方法了,它是用来重新生成ring文件,再你修改builder文件后(例如增减设备)使系统中的partition分布平衡(当然,在rebalance后,需要重新启动系统的各个服务)。其中一致性的哈希算法,副本的概念,zone的概念,weight的概念都是通过它来实现的。源码片段:
2014-03-16 18:38:56 1369
转载 使用cURL操作Openstack对象存储的ReST API
cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。本文主要是介绍使用该工具和HTTP协议与swift服务如何交互。cURL允许你从命令行或shell脚本传送和接收HTTP的请求和响应。这使得直接与ReST的API工作而无需其他客服端APIs成为可能。本文,我们需要使用到以下的cURL命令行选项: -X METHOD 描述
2014-03-16 18:29:08 841
转载 OpenStack Swift源码分析(一)builder文件的生成
最近开始Swift源码分析,无非就是不想纸上谈兵,究竟是用什么算法,和方法实现的功能,所以决定开始写源码分析。 当你安装完swift,你需要做的第一件事情就是创建ring文件,而你用的第一个命令就是swift-ring-builder。swift-ring-builder文件位于源码的bin目录下,是swift最基本的命令,它与swift/common/ring/下的文件一起实现ri
2014-03-16 18:13:18 897
转载 从swift-init main start 开始看swift代码-by 黑鹰
从swift-init main start 开始看swift代码 swift作为openstack的对象存储系统,在openstack生态环境中扮演如AmazonS3的功能。虽然本人之前学习过ruby之类的脚本语言,但是也是从看swift代码的过程中逐渐学习python的特性,其中必然会有种种错误,请看官斧正。 环境:OS:Ubuntu12.04 LTS
2014-03-16 15:09:26 887
转载 OpenStack之Swift:swift表结构
表account_stat ID名称类型/长度缺省值备注account TEXT created_at TEXT
2014-03-15 23:35:33 592
转载 js实现操作系统右键复制功能
点击按钮,复制文本框的内容function CopyAll(T){T.focus() //得到文本框焦点T.select() //全选文本框if (document.all){therange=T.createTextRange()therange.execCommand("Copy") //复制}}这是一段测试文字,你可以点击上边的
2014-03-03 22:59:21 1998
转载 Eclipse上GIT插件EGIT使用手册
giteclipse服务器mergeconflict工作目录(?)[+]一_安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user
2014-03-01 20:48:24 580
转载 详细入门git指令集
註: Git 的範圍太廣了, 把這篇當作是初學入門就好了.注意事項由 project/.git/config 可知: (若有更多, 亦可由此得知)origin(remote) 是 Repository 的版本master(branch) 是 local 端, 正在修改的版本平常沒事不要去動到 origin, 如果動到, 可用 git reset --hard 回覆到
2014-03-01 20:45:20 614
转载 【Github教程】史上最全github使用方法:github入门到精通
原文 http://www.eoeandroid.com/thread-274556-1-1.html【初识Github】首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目
2014-03-01 20:42:51 731
原创 eclipse中设置字体大小
eclipse是我们常用的开发工具。eclipse中的默认字体往往并不满足我们的需要,我经常要调节一下它的大小或者换一下风格。eclipse中的字体大小怎么改变呢?方法/步骤:1.打开eclipse,找到window2.点击后在下拉菜单中找到preferences在左边的菜单栏中找到general,appearance在general展开后的第一行,点击
2014-03-01 18:06:44 3507
MyBatis_Generator_1.3.1
2015-09-02
Centos下NFS安装与配置-V1.0
2015-07-21
tomcat6,7,8集群session共享所需jar包(支持kryo,javolution)
2014-09-23
安装Nginx-1.7.4作为Windows服务自启动运行
2014-09-23
WinDBG JVM
2013-06-06
Jad(java反编译工具)
2012-12-05
FindBugs插件
2012-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人