mac下修改eclipse 的 package explorer字体大小

On 2012 年 05 月 17 日, in Java, Mac, by admin

安装TinkerTool的软件,下面进行设置:

点击fonts,修改Help tags的字体为Monaco,14pt,我认为这样的大小就可以了,不至于看的眼睛发炎。个人喜爱,随便设置。

哦了,看看效果吧。

 

穷人的App开发之路

On 2012 年 04 月 18 日, in Life, by admin

经过无数的挣扎和斗争…总算开始走App开发之路…

虽然知道这是一条充满新奇\折磨的路,既然走了,就别回头,只看目标,为了送自己的礼物.

首先,选择了iOS开发,新语言,新平台,新设备.

其实这是一个顺水推舟的选择,在不经意直接身上的装备都换成了Apple家的设备,作为一个程序员,自然要跨足到Apple家的平台开发.

环境准备:

xcode(我用4.2,最新4.3.2,据说有问题)

iPhone(我用5.0.1越狱版,主要为了输入法)

知识准备:

借了本书看了看,又看了看@tinyfool的视频教程,自己再琢磨琢磨,再Google一下,一点点的往前走了.

下面是一个小小小小小小小小小小的Demo,慢慢学.

App Demo

几个问题:

我没有开发者账号,我越狱了~~~

一、Xcode在我Build的时候报错

Code Sign error: The identity ‘iPhone Developer’ doesn’t match any valid certificate/private key pair in the default keychain

解决方案

更改Xcode开发环境(搭建ios开发平台),主要修改

1.步骤  在mac os x操作系统中路径在/Developer/Platforms/iPhoneOS.platform/Developer/SDKs /iPhoneOS[SDK版本].sdk/SDKSettings.plist文件,将CODE_SIGNING_REQUIRED对应的值设置为 NO.

2.步骤  接着修改 打开项目,在Xcode右上角的info里面,选择Building项,Configuration选择Release,在Code Signing->Code Signing Identity->Any iOS device设置为Don’t Code Sign

b.3步聚 Xcode 项目编译环境 选择Device+relase就可以正常编译通过了

这个时候再点Build后生成app文件,新建一个文件夹把app文件放进去,再用系统自带的压缩工具压缩此文件夹,会压缩成zip格式,自己改名吧

二、导出ipa到iPhone

安装iFile,这个是把ipa放到iPhone上的软件(虚越狱)

安装installous,这个是在iPhone上安装ipa的软件(需越狱)

这两个软件的教程很多,不赘述。

 

上路吧,少年~~~

 

2011 年终总结

On 2012 年 01 月 07 日, in Jobs, Life, by peigen

2011的记忆太深刻了,从开年的一帆风顺到年中的重大变局,再到年底的放手一搏。这一年来经历了人生巨大的转变,也对于人生有更多的思考,曾经一度对于工作、家庭非常纠结,非常困惑,要不到内心的答案,也思考不出将来,不知道人生到底该追求什么,终于我没扛住那段时间,做出了也许我一生最错误的决定。

 

从年初的婚礼,宣布baby的到来,升值加薪。一切的一切都来的太顺利了,本以为要飞黄腾达了,却隐约感觉到一丝丝不安,我感觉事事都不可控,能力的转换没达到我的预期,当能力超出职责的时候就一定会出问题,果不其然,该来的还是来了,作为主力做了一个组里的重大项目,准备了N长时间,耗尽了心力。对上,没法交代;对下,每个兄弟都累得死死去活来;对自己,每天都在疲倦中渡过,也是在这个时期模糊了我对于生活的渴望,甚至搞不清楚我到底该要什么。

 

也许是因为家里有个大肚婆,我一直对自己说,老婆怀孕了一定要陪在她身边,陪她渡过每一分每一秒,不过到了年后也没盼来牙牙老婆,心里乱,乱到没法集中精力工作,经常失眠,更是形成恶性循环。

 

年初的项目做完后,闲了几天,脑子完全被那些乱七八糟的东西占满,心里只有一个声音“3年前我可以放弃西安的一切,今天一样可以放弃杭州的一切回西安去”。于是乎我跟从了心灵的召唤,向公司提出离职,一心一意要回家去,之后和家里聊起此事,又觉得回家后一时间找不到合适的工作,家里又需要用钱,在家庭的压力下又不得不再思考思考退路,留在公司也许会有更好发展,但是这样无止境的忙下去就算以后老婆来了,一样无法照顾。也正是在这样一个档口有一个朋友找我去他公司(麦包包)看看,去实地考察后,说实话是那片足球场吸引到我了。

 

到嘉兴第二天的时候就后悔了,无聊到乏味的入职洗脑培训,对于一个经历过阿里巴巴洗礼的人,这玩意太山寨了,而且在接下来的几天身上大片大片的起疹子……,也许这预示着我不适合嘉兴的生活吧。

 

到现在我最怀念的还是在麦包包踢球的时光,从夏天的3个钟头,浑身完全湿透,一周踢3-4次,感觉又回到了大学时代。

麦包包足球场

在麦包包的工作没什么好说的,每天的工作量锐减到之前的30%左右,每天都可以准时17:30下班,说实话还真是不习惯,不够充实,就用“当作是休假吧”来忽悠自己,在麦包包最有成就感的就是招到两个非常好的团队成员(苦慈、银鲈),也尝试了我自己的招聘方法,验证了下,挺好的。同时也坚定了我组织团队的信心,心里也有了新的想法。

 

经过朋友的引荐,来到了现在的公司,一切从头开始,做自己的业务,组织自己的团队,花老板的钱体验创业的感觉,也蛮好……现在要接触更多有关管理的事情,有关成长,有关公司业务走向,都是从来没有接触过的东西,要学的东西很多,也是突然发现我也许有管理的天赋也不一定呢,我自认看人很准,从前到现在,看走眼的还真比较少,也对于管理突然感兴趣了,对于代码真没有太多的兴趣。

 

2011,失去了太多太多,从一份我热爱的工作到我们的宝宝到悲剧的年终奖。这一切都是作为上天对我的惩罚吧……一切都过去了。

 

2012,新年的第一天就给我来了个下马威,重感冒。

 

2012,换了个不一样的Title,组织一支【我】的团队,做一个刻有【我】名字的产品,把牙牙老婆接过来,离开家3年多了,我们都变了,一切也要从头开始,重新去认识彼此,慢慢来吧。

Tagged with:  

写在转正申请之前

On 2011 年 11 月 10 日, in Jobs, Life, by admin

在世界末日前一年选择离开了一家我愿意一辈子的公司,离开前就知道我一定会后悔,我是个不信邪的人,指望靠着自己的一腔热血总会做好,做出东西来证明自己.

 

我想回家,可是我的家又在哪里呢,又能去哪里呢.我一直是个没什么”家”感觉的人,在西安我不会说陕西话,被认为是外地人,在南方俺说话又太硬,理所应当是个外地人,MD我在自己国家到哪里都要弄个暂住证,F**K自己国家还是个外地人.

 

算了,去了哪里都不重要了,我只希望我能拥有我的家人,我也正在努力中.总有一天我会放弃我的一切回到你们的身边,一如当初我放弃一切来了外地一样.

 

==========================================================

再次转正…拿到一个冗长的转正申请单,一眼看过去已全无转正欲望,根本不知道正与不正到底有什么区别.一转眼也过去半年了,我仍没能融入,我很庆幸我还是那个我,我依然不愿低头,我依然在坚持,即便知道坚持没有任何意义.

 

我又淘气了,在申请书中写了很多实话,在这个人人见不得实话的世界里,我是个异类,因为我根本不在乎个人的得失,我只想做事,虽然我对于人和人的斗争了如指掌,那有什么意思呢?好玩么?个人价值并不是依靠你踩了谁一脚来体现的,我依然信奉前老板的一句话,要用我学到的知识来改变这个世界,哪怕只是一点一滴,从改变自己,改变身边的人开始吧.

 

==========================================================

写完这个东西又要踏上新的征程了,我要坚持做一个反常规的人.

对上只说其误,对下只言其悟.

 

 

Selenium初体验

On 2011 年 06 月 23 日, in Java, Jobs, Linux, 未分类, by admin

新公司,在于测试方面没有太多积累。决心尝试下被无数人吹捧的Selenium。

目标,通过录制脚本,每次通过Jenkins跑的时候都可以自动完成页面部分的测试。

首先下载个Selnium IDE(一个基于Firefox的东东),当前版本(selenium-ide-1.0.12.xpi)  下载链接),可以看出来就是一个Firefox的插件,打开压缩包看看

可以看到就是一堆插件,也就是支持把录制的脚本转成各种语言的测试脚本(贴心)。

参考官网首页的视频教程录制一段测试脚本,跑一下吧。

Selenium IDE的界面大概是这个样子(俺是Ubuntu+全局菜单,所以导航栏没有在一起),我已经录好了几个脚本。

下一步,导出已经录好的脚本,支持的格式如图,俺选择JUnit4

 

导出的代码如:

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.server.SeleniumServer;

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.SeleneseTestBase;

/**
 *
 * @Filename: testDesc.java
 *
 * @Description:
 *
 * @Version: 1.0
 *
 * @Author: peigen
 *
 * @Email: peigen123@gmail.com
 *
 *
 * @History:
 *
  • Author: peigen
  • *
  • Date: 2011-6-23
  • *
  • Version: 1.0
  • *
  • Content: create
  • * */ public class testDesc extends SeleneseTestBase { @Before public void setUp() throws Exception { SeleniumServer seleniumServer = new SeleniumServer(); seleniumServer.start(); selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://my.mbaobao.com/"); selenium.start(); } @Test public void testDescx() throws Exception { selenium.open("/"); selenium.click("link=编辑个人信息"); selenium.waitForPageToLoad("10000"); selenium.click("css=fieldset > input[type=submit]"); selenium.waitForPageToLoad("10000"); selenium.click("link=修改资料"); selenium.waitForPageToLoad("10000"); selenium.type("msn", ""); selenium.click("css=fieldset > input[type=submit]"); selenium.waitForPageToLoad("10000"); } @After public void tearDown() throws Exception { selenium.stop(); } }

    其中

    SeleniumServer seleniumServer = new SeleniumServer();
    seleniumServer.start();

    是我后来加入的代码,导出的代码里面并不包括。

    此代码的含义是启动一个Selenium Server,其默认是用4444端口(有够衰的,故意和中国人过不去么?)

    用你自己的方法编译它吧,如果是使用maven(笔者是3.0环境)搞呢,需要加入以下依赖

    	org.seleniumhq.selenium
    	selenium-remote-control
    	2.0rc2
    
    	org.seleniumhq.selenium
    	selenium-server
    	2.0rc3

     

    直接运行此测试用例。会看到大约象下图一样的东西。

     

    这是两个界面,上半部分是控制台,下半部分是在运行中的Firefox,会发现其没有任何插件,这给我的测试带来不小的麻烦,有个别step访问的网站是需要跑代理的,否则会超时超掉,此step就会挂掉。这也是之后会慎重使用Selenium的地方。

     

    基本就是这些了,Selenium的好处显然意见,节约了测试人员的人力成本,特别是流程不常变更的部分,很适合使用此工具来完成测试回归的动作。还有很多好处就不再赘述。

    缺点也有些,除过上面说的没有插件支持外,还有个别需要注册的流程没法走通,特别是需要验证码的登录过程(验证码 is evil),貌似每次启动都会清空session的,也许是我还没搞懂怎么用吧。

    对于喜欢点页面,只会点页面的测试人员来说,Selenium的优势明显,通过录制的方式,不会带来太多的抵触情绪,导出的代码,也可供持续集成之类的神器使用。

     

    Tagged with:  

    犬子起名征集

    On 2011 年 03 月 01 日, in 未分类, by peigen

    李姓8月宝宝。。。入选名单有重酬

    Tagged with:  

    我的数码装备

    On 2011 年 02 月 01 日, in Life, Web, by peigen

    iPad wifi 16GB

    HTC DESIRE HD

    Kindle3 wifi 4GB

    ThinkPad L412(公司的)

    Logitech M215(抽奖)

    来张立体的

     

    论Linux作为开发机的可能

    On 2011 年 01 月 28 日, in Jobs, Linux, Web, by peigen
    论Linux作为开发机的可能

    View more presentations from peigen.
    之后面向公司技术部的同事的一次分享
    吞了一堆蛋,永不考虑分享了,心情转好后再说吧
     

    立刻对此网站产生好感

    On 2011 年 01 月 27 日, in Web, by peigen

    今收到GuruDigger的邀请函

    不愧是程序员的网站,亮了

     

    婚礼歌曲征集

    On 2011 年 01 月 24 日, in Life, by peigen

    鄙人于2011.2.11举行婚礼,和司仪聊过后决定唱歌开场,没想好选什么。

    找了个自己喜欢的

    兄弟们给推荐推荐,简单,方便为原则。