Android SDK 2.2开发环境安装

    昨晚安装了下安卓,鉴于安卓版本比较混乱,而且目前的主流版本是2.2,2.3,而且我手上的环境是2.2的,我选择的是比较保守的2.2的安装。在安装时遇到不少困惑,和书上以及视频里讲解的一些地方不太相同,大概是google频繁更新的问题吧,而且网上的一些教程有点老,会让新手困惑。这里记一下,供需要的参考。

1.第一步仍然是下载SDK的安装包,网址http://developer.android.com/index.html ,在down里可以看到最新的适合windows的版本是http://dl.google.com/android/android-sdk_r15-windows.zip,直接下载最新的,然后解压到e:\dev这样的目录中。

2.然后新建以下 几个文件夹
platforms,docs,samples,usb_driver,market_licensing,删除tools全部内容。

3.用迅雷等下载工具下载以下安装包,我们只下载2.0以上的SDK。8对应的是android 2.2,7对应的是android 2.1,往前类推。
谷歌api的安装包:
http://dl-ssl.google.com/android/repository/google_apis-5_r01.zip
http://dl-ssl.google.com/android/repository/google_apis-6_r01.zip
http://dl-ssl.google.com/android/repository/google_apis-7_r01.zip
http://dl-ssl.google.com/android/repository/google_apis-8_r02.zip

阅读剩余部分...

jmeter教程1-服务器端脚本测试

    在对服务器进行压力测试时,我们经常使用apache自带的工具ab。Ab虽然使用方法很简单,但功能也弱一些,对HTTP请求进行压力和性能测试,除了ab外,还有一款更专业的工具,叫做Jmeter..Jmeter是apache下的一个开源项目,使用java进行编写,是一个功能强大的性能测试工具,除了可以测试HTTP请求外,还能对FTP请求,数据库连接(使用JDBC)等进行测试,并且其HTTP测试的功能更强大,更有好的支持GET/POST定制。
先到官方网站下载最新版本:http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi,目前最新版是jakarta-jmeter-2.5.1。下载后,直接解压,运行bin/jmeter.bat即可。在使用jmeter前,先来了解几个术语:

1、线程组:测试里每个任务都要线程去处理,所有我们后来的任务必须在线程组下面创建。可以在“测试计划->添加->线程组”来建立它,然后在线程组面板里有几个输入栏:线程数、Ramp-Up Period(in seconds)、循环次数,其中Ramp-Up Period(in seconds)表示在这时间内创建完所有的线程。如有8个线程,Ramp-Up = 200秒,那么线程的启动时间间隔为200/8=25秒,这样的好处是:一开始不会对服务器有太大的负载。

2、取样器(Sampler):可以认为所有的测试任务都由取样器承担,有很种,如:HTTP 请求。

3、断言:对取样器返回的请求结果给出判断,是否正确。

4、monitor(监你妈的TG的河蟹听):它的功能是对取样器的请求结果显示、统计一些数据(吞吐量、KB/S……)等。

我们试用一下:
(1)    建立测试计划
测试计划描述了执行测试过程中JMeter的执行过程和步骤,一个完整的测试计划包括一个或者多个线程组(Thread Groups)、逻辑控制(Logic Controller)、实例产生控制器(Sample Generating Controllers)、monitor、定时器(Timer)、断言(Assertions)等。打开JMeter时,它已经建立一个默认的测试计划,一个JMeter应用的实例只能建立或者打开一个测试计划。
现在我们开始填充一个测试计划的内容,这个测试计划向一个文件发出POST请求,我们需要JMeter模拟50个请求者(也就是50个线程),每个请求者连续请求两次。

阅读剩余部分...

推荐OpenResty — Nginx全能插件版

官网: http://openresty.org/
虽然是中国人做的,但没几个汉字.....

我用Nginx,是这样一个过程:
1. 系统rpm中的nginx,能让其跑起来
2. 玩配置文件
3. 玩编译选项
4. 写插件,集成第三方插件

OpenResty , 是淘宝一位大牛(agentzh)集成的包含N多好插件的Nginx捆绑源码包,这位仁兄自称Nginx最活跃的第三方模块开发人员哦

下面,当然要列一下到底集成了什么模块:

LuaJIT -- 极速版Lua实现
ArrayVarNginxModule -- 数组类型的Nginx变量
AuthRequestNginxModule -- 鉴权,想象一下以C代码的速度判断一个请求是否合法,是不是很有快感呢?!
DrizzleNginxModule -- -MySQL桥,非阻塞的哦,我又爱又恨的一个模块,值得注意的是,其响应是RDS流
EchoNginxModule -- 以非常直观的方式在Nginx配置文件中编写简单的处理逻辑,源码包含大量注释,绝对是入门好例子!!
EncryptedSessionNginxModule -- 加密会话
FormInputNginxModule -- 解析post请求中的参数,这下子,简单请求根本不需要PHP/Java来处理啦
HeadersMoreNginxModule -- Nginx默认的header模块只能添加或忽略,这个给你CRUD全套的!!
IconvNginxModule -- 编码转换,不多说,也不懂
StandardLuaInterpreter -- 与Lua官方实现所匹配,一般用不上,因为我们用LuaJIT!!
MemcNginxModule -- 与Memcached的绝配,谁用谁知道!! 与upstram_keepalive一起用,你能更High!!
Nginx
NginxDevelKit -- N多第三方插件都依赖的东西,不知道为啥
LuaCjsonLibrary -- Lua版的Json处理库实在太慢,这个才叫速度!!
LuaNginxModule -- 我的最爱,一般逻辑,完全没必要用Java/PHP啦
LuaRdsParserLibrary -- 在Lua中直接处理RDS流,速度杠杠的!
LuaRedisParserLibrary -- 在Lua中处理Redia模块的响应,暂时我还没用上
PostgresNginxModule -- Nginx-Postgres桥,输出的也是RDS流
RdsCsvNginxModule -- RDS流转CVS格式,不知道能干啥,报表?
RdsJsonNginxModule -- RDS流转JSON字符串,之前经常用这个
Redis2NginxModule -- Nginx-Redis2桥
SetMiscNginxModule -- 提供很多很实用的方法,例如base64编解码,URL编解码,SQL防注入等等
SrcacheNginxModule -- 缓存模块,据说跟Memc模块一起用比较爽
UpstreamKeepaliveNginxModule -- 与Memc模块的标配,号称性能提升几倍呢
XssNginxModule -- 防跨站攻击的

OpenResty的最大的好处是帮你弄清楚各个模块的编译顺序,别小看,学问大大的呢

当初没有这东西,单单弄清楚模块间的编译顺序就耗费不少时间

来吧,试试这个国产的精品!!

refer:http://wendal.net/338.html

今夜没有月光-历数SEO的罪恶

月光博客,和郭吉军,管鹏一样风光的人物,坐拥几十万粉丝,被业界称为super SEO,站长代表人物,草根中的精英,是历届站长大会的座上客。我依稀记得去年河南站长大会,好几位重量级SEO在河南中原论剑,其雄哉,其壮哉。
今天它的网站,http://williamlong.info/被黑了。
月光博客,其人尤其擅长炒作,颠倒黑白是非,哗众取宠,投机取巧。抓住一个事件,就大写文章。将其炒作,赚取眼球。
又擅长软文写作,于无形中杀人,杀公司,捧人,捧公司。
我历来鄙视SEO,其原因如下:
(1)肆意左右搜索引擎排名,扰乱正常的网络资源。
(2)到处发表软文,广告,制作网络垃圾,是各大论坛,博客最头疼的垃圾制造者。
(3)高级一点的SEO到处搞培训,收徒弟,组团队,沽名钓誉。制造各类名词,如SEO,SEM,故弄玄虚,只为了卖个好价钱
(4)高级一点的SEO擅长写软文,读起来看似有用,实乃一无是处的非专业文字。
(5)再高级一点的SEO,就是各种网络水军的组织者,可以带队,想要碰谁杀谁,易如反掌。
(6)炒作,扰乱网络秩序。利用博客,微博等大肆炒作,赚取人气,赚取粉丝。其为了增加粉丝,手段无所不用,搞得网络乌烟瘴气。然后利用手中的粉丝资源,控制舆论,搞病毒式营销。典型的如臭名昭著的QQ微博的“互听大队”,“V5推推”。
(7)败坏道德风气,形成一切为钱看的风气,一切都是为了钱。博文是为了赚钱,炒作是为了赚钱,粉丝数也是为了赚钱。
2011-06-20_140433.jpg
转发黑客全文:
---------------------------------------------------------------------------------------
致尊敬的龙威廉

你是明事理的孩子
哥不是没有你这个新浪博客的密码
哥更不是没有你info 
ZBlog 的密码
哥只是觉得你我不是一路人

作为一个对黑客技术追求之极的人,说实在话根本不想对你的及你自认很有成绩的那些垃圾博客网站发起攻击,我想一个真正的黑客有自己的理想和追求,他们也许被大众误解,被大众唾骂,也许大家了解的并不是他们正真的世界,但是这一切都无法阻挡我们对技术的热爱。而你也有你的生活和世界,作为一个掌握了20几万粉丝及日访问量近万的博客主,你应该善用你辛苦累计的这一切,为大家带来的应该是欢乐和知识,尽可能站在第三方客观公正的去评价一些事情。
 
     而龙威廉先生说真的本来我并不打算关注你,作为生活中底层的一个平头百姓无非能做的就是利用自己辛苦累计的流量去帮人用微薄发一些软文来挣取看来实在是可笑的一点回报,但是龙威廉先生你错误的选择了炒作黑客事件,作为增加自己流量的资本,原本对你的评价我只是报以一笑了之,大度和宽容告诉我你只是个外行,也许评价不太中肯,也许带有炒作的嫌疑,但毕竟你只是一个外行,我用宽容和笑脸迎接你中肯的评价。但是你一而再再而三的污蔑与诽谤所有黑客,这是我不想看到你错误的引导大众。
    
 
       请你千万记住不要以为有了20万粉丝就掌握了这个世界的话语权,黑客一般都很低调,黑客比你有的是话语权,黑客比你掌握的高深电脑技术比你能想到要多的多,你不激怒他们一般他们是不会对你一个平头百姓发起攻击,黑客都喜欢在黑夜里活跃不是因为见不得光,因为他们不像你一样希望每个都知道他们在做什么。
     
        写在最后 不是不能篡改你的博客及你所有的微薄,我暂时接管你所有的账号,包括你的用于购买网站服务的信用卡账号,及你所有的一切,只是我暂时还没有对这些数据进行处理,如果你仍然执迷不悟你的世界将不在有月光。
 
       抛掉这些浮躁,每天几个小时的更新,几十个账号的互相自我炒作,你不觉得累吗,从新开始生活,也许我帮你从你的世界里拯救了出来。
----------------------------------------------------------------------------------------
善哉。
    Page :
  1. 1