自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(207)
  • 资源 (2)
  • 收藏
  • 关注

原创 昨天下午解决问题的教训

<br />平台A和平台B之间存在差异,客户的程序在平台A上可以正常工作,而在平台B上性能很差。<br />业务逻辑上的因素可以排除,可能的原因就是平台之间在硬件资源的软件控制上存在差异、平台B的性能有问题、客户的单片机端硬件和单片机程序存在问题。<br /> <br />客户怀疑是平台B性能存在问题,我们先测试了平台B的性能,没有问题。<br /> <br />于是,认为问题出现在平台B在硬件资源的软件控制上,试图通过软件程序的调整来解决这个问题。<br /> <br />试了几个小时,无果。<br />

2011-03-23 09:53:00 843

转载 facebook 的工程师文化 zz自bing8848

* as of June 2010, the company has nearly 2000 employees,up from roughly 1100 employees 10 months ago. Nearly doubling staff in under a year!<br />截止2010年6月,fb有大概2000名员工,比之前的10个月,增加了将近1000名<br /><br />* the two largest teams are Engineering and Ops, wi

2011-03-23 09:37:00 1042

转载 领导驱动,产品驱动,运营驱动还是工程师驱动?zz

<br />转载自csdn pennyliang的博客;<br /> <br />今天我特别想就这个问题进行一些探讨。<br />      曾经有一个创业公司的老板问我,高科技公司用什么做驱动?领导驱动,产品驱动,运营驱动还是工程师驱动?这是一位搜索引擎创业公司的老板。<br />      当时,我的分析是这样的,高科技行业,比较传统一些的公司或者国企一般都是领导驱动,几个领导安排大事,甚至安排到非常细节,然后下面的员工只是实现领导意图的木头,工程师可以决定的只是实现手段的细节,而无法参与到

2011-03-23 09:34:00 888

原创 在Windows 7上面安装Vs2005

<br /> <br />安装顺序:<br />1. VS2005 <br />2. VS2005 SP1<br />3. VS2005 SP1 For Vista:要注意的:有两个版本,在微软中国的网站上下的是中文版本的;还有一个英文版的;如果装的VS2005是英文的,那就必须装英文版本的。否则,会提示版本不兼容。<br />4. P1310在Windows7上的同步。Active Sync在Windows 7上是装不了的。有人说,在Windows7上,不能连Wince设备调试。我试了,可以。Window

2011-03-10 22:16:00 1101

转载 大话WinCE与WinXP应用程序开发的差异性 zz

转载自CSDN norains的blog,原文地址:http://blog.csdn.net/norains/archive/2010/05/18/5605074.aspx "龙生龙,凤生凤,老鼠生的儿子会打洞",所以无论是WinCE,还是WinXP,都是微软一个妈生的,自然有其相似的特点;但又由于"龙生九子,各有不同",故这两者的区别肯定还是存在的。    因此今天我就来一回大话,大谈阔论,不严谨,不科学,随意而发。    首先,来大话一下开发工具。    对于近年才接触WinCE开发的朋友来说,见到

2011-01-05 14:19:00 759

原创 解析一个Wince的项目文件

<br />.vcproj是XML文件;<br />ProjectType="Visual C++"  此项目的类型<br />Version="8.00"  VC8<br />Name="test"   项目的名称<br />ProjectGUID="{6A2B6000-89C2-48A2-85F7-C1A5ED398CED}" 项目GUID<br />Keyword="Win32Proj"  Win32Project<br />有几个子节点:Platforms;ToolFiles;Configurati

2010-12-23 17:21:00 686

原创 安装WinCE5.0 Standard SDK失败

<br />安装Wince5.0 Standard SDK时,安装的进度条一直停在某个位置。重试了几次,都不行。卸载后,新建一个项目,选择SDK时,SDK5选项还是在里面。看得烦,怎么删除掉呢?<br /> <br />只可能有两个位置:注册表和本地的配置文件中。<br /> <br />先找VS有没有提供类似的工具,没有。<br /> <br />再搜注册表,找到了几个选项:<br />HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows CE Tools/Manag

2010-12-23 16:45:00 1501 1

原创 姜太公钓鱼愿者上钩

<br />   男人的肚子是撑大的,不受气不经历磨练,怎么能够心胸宽广;怎么能够容忍、体谅和理解别人。面对困难,当只有华山一条路时,硬着头皮也要上。<br />   男人同样有选择的权力, 为达一个目的,有多种方式时,可以选择直中取,也可以选择曲中求。<br /> 宁在直中取,不在曲中求。 <br />不为金鳞设,只钓王与侯。<br /><br /> 在博弈论满天飞的年代,立姜太公的这段话为证。<br /><br /><br /> 

2010-12-21 10:40:00 837

转载 拉卡拉创始人孙陶然:领先者的底线

<br />虽然市场竞争其实是争夺消费者“心智”之战,但是很多企业还是习惯将焦点放到竞争对手身上,期望通过对竞争对手的“战斗”来获得营销的胜利。<br />这就是市场的现实。<br />这其中最让领先者难受的战法就是“贴身肉搏”。后来者知道自己武功不行,人脉不行,资源不够,正面作战胜机不大,所以他们更寄希望于乱拳打倒老师傅,通过死缠烂打贴身肉搏乱中取胜。我当年操盘商务通时,虽然我们的市场占有率一度超过80%,遇到竞争对手采取的这些手法还是一度让我非常难受,左右为难。<br />作为领先者,你有很高的

2010-12-12 15:59:00 1130

原创 KUIX源码分析一

<br />Kuix是Kalmeo的一个J2ME图形方面的开源项目,很漂亮;<br /> <br />作为一个图形库,它有几个标准配置:<br /> <br />一个基本的Canvas; 这个Canvas叫KuixCanvas;属于包:org.kalmeo.kuix.core;<br /> <br />一个接口;在这个Canvas之上的丰富的图形类库,这个类库都实现了同一个接口,或者继承自同一个适配器类;<br />这个适配器类叫Widget;属于包:org.kalmeo.kuix.widget;<br /

2010-11-22 16:08:00 857

原创 一些想法

<br /><br />我想主导,主动地去做一些事情;这个事情必须要我认为有意义。怎么叫有意义?就是一个清晰的市场,有机会把这个市场做到很大,或者做到第一;在这个过程中,创造价值;得到认同;手持售票机就是这样一个项目。<br />我喜欢做一些精致的、完美的东西。Touch001的客户端,我认为就是一个接近完美的东西,它在开发过程中,承载了我的很多新的想法,简单和可配置。后续的延续,我也很乐意做。手持售票机的客户端,也是一个无限接近完美的东西。<br />我认为,不应该切入太多的行业,这是做软件和做硬件的区别

2010-11-22 11:02:00 683

原创 在WebService上传递字节流

<br />要通过WebService上传图片,到网上搜出一大堆,最有用的就是郑钧的博客。<br /> <br />想了一下,原理很简单。<br /> <br />webservice,要实现在Java和.net之间通信,最基本的元素就是类型;SOAP定义了四种基本类型,int/long/boolean/String;<br /> <br />其它类型都是不支持的。要使用其它类型,就要做类型映射,就是将SOAP不认识的类型,映射为SOAP认识的类型;比如,java中的Vector,就不能直接用。因为.net

2010-11-16 18:10:00 7559 2

原创 几个知识点: null;/r/n;

<br />1. 在Java中,String的初始值是null;如果处理不当,就会看到这样的信息:"xxx null xxx",这个null是怎么来的呢?<br />String str = null; System.out.println("hello "+str+" world"); <br />这段代码打印出来的信息是:hello null world.<br />即在做String+String操作时,null会被转换为字符串:"null"<br />StringBuffer sb = new

2010-11-10 09:20:00 1130

原创 举重若轻与举轻若重:决策与执行

<br />  在与客户合作时,经常面临的问题是,这件事情该不该我们来做。哪些事情,是我们有义务提供的。哪些事情,我们来做,是增值的;<br />  我的看法是,这里就需要对此有一个定义。我们在卖出产品时,这个产品的价格,包含了哪些服务,把它细分开来,对我们有义务提供的产品和服务做一个界定,再根据这个界定,判断,哪些是义务,哪些是额外的成本。当然,在实际处理中,这种额外的工作,一般都是作为维护和增强客户关系的一种投入。<br />   我的同事的看法是,这个思维太复杂,把简单问题复杂化了;某件事情有利可图,

2010-11-09 09:41:00 917

原创 Web开发基础--WebService调试过程中遇到的几个问题

1. 异常:An error occurred at line: 34 in the jsp file: /sampleTestCCProxy/Result.jsporg.eclipse.jst.ws.util.JspUtils cannot be resolved to a type这种情况不用处理。Client是Eclilpse WebService插件生成的。Result.jsp是自动生成的。有问题,跟服务器也没有关系。把Client清除掉,Eclipse重启,异常消失。2. 异常:java.lang

2010-11-02 17:09:00 4734

原创 Web开发基础--WebService

<br />用向导先建立一个Dynamic Web Project,再新建一个class文件,随便加上几个测试方法。<br /> <br />然后使用向导创建并测试webservice;<br /> <br />此时,要注意,tomcat已经设置好,而且,tomcat没有启动;<br /> <br />在这个过程中,遇到几个问题。<br /> <br />问题一:提示server无法打开,或者tomcat损坏;<br />Error occured when adding the module, Caoyu

2010-11-01 18:23:00 10817

原创 We are Friends!

<br />We are Friends ! <br /> <br />最近,几件事情让我印象深刻。<br /> <br />上周,去拜访客户。谈到前面那一位供应商时,我突然意识到,我们是同一类人;从他所做的事情来看,他很成功;在这件事情上,他之所以没有做好,只是因为客观原因,只是因为事情不在他的能力范围之内。没有人能把每一件事情都做好。做生意就有风险,他现在不好,不代表他没有能力,或者有什么致命的缺陷;只能说他最近的运气不好而已。<br /> <br />在我为初次项目实施缺少经验而担心时,我想到了另一个

2010-11-01 13:43:00 749

原创 Web开发基础--Servlet

<br />用向导创建了一个Dynamic Web Project后,我创建了一个Servlet;下载了Google的HTML页面,并将该页面添加到Project中,期望,访问这个servlet时,直接显示这个Google的页面。<br /> <br />这里用到了javax.servlet.RequestDispatcher;通过HttpServletRequest得到Dispatcher,然后在forward,将Google.htm传出即可。<br /> <br />下面面临的问题就是,怎么访问这个Se

2010-10-29 23:06:00 7193 1

原创 Web开发基础---版本

目前,我使用的Eclipse都是Helios的;有SOAP和J2EE两个发布版,还有一个SDK版;Eclipse在管理时,也是一个核心版本,并针对不同的开发用途发布不同的发布版;而发布版之间的区别就在于插件,就是feature list;在oracle的网站上,下载列表中,有对不同发布版的描述;就是用feature list来描述的。不同的发布版,即便是都有WTP,其Feature list都不同。这几个版本都有以下Feature:Eclipse XML Editors and Tools:   org.e

2010-10-29 17:30:00 3185

原创 Web开发基础--一些基本概念

<br />应用客户端容器、Applet容器、web容器:<br />应用客户端容器是指在客户端的Java运行时环境,一般就是客户端的Java虚拟机;在该容器内运行Jar文件。<br />Applet容器是指在浏览器内的Applet的Java运行时环境;在该容器内运行Applet;<br />web容器:在Web服务器端运行的Java运行时环境,一般是将客户端的请求转发到特定的Servlet;<br /> <br />在Ecliplse中安装了J2EE的插件后,在创建新的web项目时,有static web

2010-10-29 11:14:00 1065

原创 手持机功耗备忘录

<br />屏幕背光:当屏幕背光亮时,电流在100-200mA;<br /> <br />条码枪:扫描时,电流在100mA左右;<br /> <br />RFID:刷卡时,电流在100mA左右;<br /> <br />GPRS:找网时的电流,取决于当前位置的信号强度;当信号及差时,瞬间电流能达到2A;<br /> <br />喇叭:取决于喇叭的功率,以0.5W的喇叭为例,假设电阻为32欧姆,则电流为125mA;<br /> <br />wifi:电流在125mA左右;<br /> <br />热敏打印机:

2010-10-16 16:40:00 777

转载 从工程师到管理者转变——来自项目管理群的讨论

<br />转载自:http://blog.csdn.net/baoqiangwang/archive/2010/08/12/5806551.aspx<br /> <br />城市兔子—技术主管—北京 说:<br /> Hi,各位,大家好。刚吃晚饭,回来晚了点。<br />今天我跟大家一起来分享我的管理经历~~~ <br />城市兔子—技术主管—北京 说:<br /> 下面就开始说一下我的历程了,从一个技术人员编程管理者过程的一些感悟。主要是怎么获得信任,怎么激发员工责任心,怎么提拔人才这三个方面<br /

2010-10-16 15:16:00 489

转载 项目管理在企业发展中的作用及未来的发展方向—— 来自项目管理群的讨论

原帖来自:http://blog.csdn.net/baoqiangwang/archive/2010/04/15/5488993.aspx对内容做了简单的整理:主题:1. 项目管理在各性质的公司的推行比例 技术与管理之间的比重 --- 想看看民企与外企之间在开展这方面的差距2. 项目管理在企业中的作用 --- 从技术 管理上与企业发展的策略之间的关系3. 民企如何开展项目管理 --- 从技术与管理上进行阐述 以及相互之间的比重...1. 项目管理在各性质的公司的推行比例 技术与管理之间的比重我们可以从一个

2010-10-16 15:15:00 1200

转载 项目总监的方法论总结——点评

<br />项目管理方面的好文章,转载自:http://blog.csai.cn/user2/50754/archives/2009/37097.html<br /> <br /><br /> 公司最近一下签了好几个软件项目的单子,销售额得上千万了吧?本是好事,可是公司以前从没有同时做这么多项目,这种信息化项目,周期较长,客户都是大型国有企业,不好伺候。作为项目总监,管理着所有的项目和产品线,每天堆积到我这里的问题层出不穷,搞得焦头烂额。蓦然回顾,才发觉自己和以前做 CMMI顾问(做了4年半啊)时宣讲的那些

2010-10-16 14:59:00 443

转载 假如我是一个项目总监/经理——我手写我心

项目管理方面的文章,不错;转载自:http://blog.csdn.net/baoqiangwang/archive/2010/10/11/5932697.aspx假如我是一个项目总监/经理——我手写我心就国内中小民营企业而言,项目总监/经理的角色最为尴尬。项目总监/经理不是一个行政上的title,所以没有行政、财务、人力上的权力;项目总监/经理也很少有项目提成或项目奖金;项目总监/经理更多的被视为因政治因素而临时授命的一个暂时性的英雄人物,一个能够带领一群初级工程师完成某项任务的高级技术工程师。简而言之,

2010-10-16 14:58:00 616

原创 最近跟客户沟通中的一些感悟

<br />一个客户,有个小项目委托我们开发;因为各种原因(主要是客户在需求上不确定,我最近也没把时间花在上面,没有去推动),进度很慢,还好,瓶颈不在我们这里;前几天,他打电话给我,问进度怎么样了,我跟他承诺一定不会让我们这边成为瓶颈,尽管最近很忙,比这个事情重要的事情多很多,我对这个也没多少兴趣;这个客户为人大气,在沟通过程中都是尽量配合我们,这个事情做不成功,我都觉得对不起他,所以,无论有什么困难,都要争取把这个事情做成。<br />另一个客户,第一次使用我们的产品,在使用的过程中,有一些需求我们需要定

2010-10-12 10:23:00 951

原创 为RFID单片机程序添加连续多块读取的功能

客户在RFID实际应用时,由于数据量较大,需要占据多个扇区和块,而之前我提供的接口,一次交互只能读取一个块;当数据量较大时,交互的时间就很长。基于这个需求,我为RFID单片机程序添加了连续多块读的功能。实现之前,确定传输的数据包还是采用之前的格式,一方面是方便,不用更改java接收部分的解析;一方面是,搞一个新的数据格式没有必要,单片机的资源是有限的,一个数据包不能包含太多的数据。因此,即便是会多一些冗余,这种方法依然是最有效的。然后,就是参数;是用块号为单位,还是用扇区为单位,还是用扇区和块号作为参数;本

2010-10-11 15:50:00 2443

原创 把自己当成人物是最傻的表现zz

都说人有三大傻:炒股炒成股东,炒房炒成房东,泡妞泡成老公。其实这三种人,不是傻,只是背。前两者本意都是为了赚钱,结果,一不小心,马失前蹄,股票和房子都搭在手里,出不去了,才被迫变成房东和股东的。而后者更倒霉,本来是想花前月下偷偷腥,可谁知道,尺寸掌握不当,韵事变成了婚事,人命都搞出来了,还敢不结吗?没办法,结吧。于是,拉着小妞的手,含悲忍泪地当上孩子他爹。这些家伙,属于自以为是的一族,开始都是想沾点便宜的,但便宜沾到后,才发现这个便宜其实不便宜。可你不能说他傻,只能说他聪明过了头。现在

2010-10-11 13:23:00 1546

原创 交通银行取款记

<br />昨天去交行取钱,使用Hitachi的ATM机,在第三次取款操作时,ATM经过120s的超时后死机。<br /> <br />打电话给95559,在客户人员的帮助下,查询到款已经被扣了。(这里发现了建行和交行的区别,建行是可以根据身份证查询账户的,而交行必须要卡号)。然后是走流程,冻结账户,填写投诉单,并约定今天上午11点拿上身份证去取卡。在这里,感谢现场的天安数码城营业厅值班人员和客服人员。<br /> <br />今天上午,到交通银行,流程被转移到一个相对高阶的前台人员那里(只有他才有权限),

2010-10-08 13:16:00 719

转载 创业之初的小团队

<br /><br />那么这篇文章中非常到位给你讲述教你如何去利用小周期时间内快速推出简单、稳定的产品来,这样实质上是进行所有公司都注重的一点:项目风险控制,当然产品定位(你做什么),这种东西就要靠你对行业本质的把握才能说得清楚,是说服你的团队都能高度认同你的观点的必要依据。<br /> 找到一个好的产品切入点:1 你的产品是为谁服务的, 可以一句话清晰描述的明确用户群(所有上网用户不是答案,对于一个早期产品,最好找到一群最需要的核心用户,试图满足越多的用户,往往你的产品会越复杂,越不能让所有人满意)2

2010-10-08 09:24:00 656 1

原创 Java中的路径:IPath与IFile

<br />在构建IFile时,传入了这样一个参数,<br />E:/runtime-EclipseApplication/hellome/deployed<br />发现IFile可以识别这个路径。<br /> <br />在路径名中,目录与目录、目录与文件之间用分隔符来分隔。这个分隔符,在windows中,用的是"/",在Unix中,用的是"/";<br />因为"/"又用作转义符,所以,一般用"//"。<br /> <br />在Java中,无论是IFile和IPath,设计的目标都是跨平台的。于是,

2010-09-29 15:53:00 4818

原创 生活就像登山

 读了王石的道路与梦想,印象深刻的一段是,他第一次爬珠穆朗玛峰的经历。他所在的团队实力很强,有多次成功登顶的老将,而他已经五十多了,没有任何优势。最后,他成功登顶了,而有些本来可以登顶的却没有成功。根本原因在于他的专一,他非常清楚自己的目标是登顶,登顶是唯一的目标。别人在看风景的时候,他在休息,他要集中精力。而本来可以登顶的,失败的原因都是提前亢奋,精力分散。  我也有这种感觉。从J2ME进入Java的世界,看到了很多优秀的东西,知识面得到了很大的扩展。J2SE让我认识到我的井底之蛙;Spring IOC提

2010-09-28 21:55:00 876 2

原创 Eclipse插件开发笔记六:IJavaProject和IProject

<br />要获取当前选中的项目的路径,翻遍了org.eclipse.jdt.core.IJavaProject,没有找到方法。只有getPath,path为相对路径。<br /> <br />还有一个classpath,它得到的是src、res、J2MELIB三部分,而outputpath为bin目录。<br /> <br />幸好还有IProject,通过IJavaProject.getProject可得到IProject,而IProject有getLocation方法,可以得到项目的绝对路径。<br

2010-09-28 20:36:00 7352 1

原创 Eclipse插件开发笔记五:获取其它插件中的信息

<br />Eclipse的插件之间如何共享数据呢?今天我就遇到了这个问题。因为我要访问Eclipseme的deploy目录,而这个目录是可配置的。<br /> <br />有两种可能性,一种是插件将要共享的数据放在一个位置,另外一个插件去指定的位置去取;另一种可能性,就是插件提供一些接口,允许被其它插件访问。Eclipse就是采用的第二种方法。<br /> <br />用的最多的就是IWorkspace space = ResourcesPlugin.getWorkspace();这一句其实就隐含了对or

2010-09-28 18:23:00 1297

原创 使用JAR API打包

<br />前一篇文章有讲JAR的解析。流程很简单,创建JAR文件,用这个文件构建JarFile,然后,从JarFile中得到JarEntry的枚举,这样,就可以遍历JarEntry,而得到字节流的方法也很简答,JarFile提供了根据JarEntry获取字节流的方法。<br /> <br />JarEntry枚举时,会将JarFile中所有的文件列出来,其路径为相对路径。例如:com/huayu/mtk/Gpio.class<br /> <br />打包的过程是逆向的;JarOutputStream提供了

2010-09-28 15:00:00 1698

原创 使用ANT

<br />参照例子写了一个基本的构建文件,用ANT运行通过。<br /><?xml version="1.0" encoding="UTF-8"?><project name="structure" default="archive"> <target name="init"> <mkdir dir="bin"></mkdir> <mkdir dir="dist"></mkdir></target> <target name="compile" depends="init">

2010-09-27 14:56:00 552

原创 使用Eclipse WTP

<br /> 开始写ANT构建文件,需要一个XML编辑器。我记得在Eclipse里面有一个XML编辑器,没有找到。。<br /> 而我的另外一个Eclipse版本是带有XML编辑器的, 这个版本是为开发WebService下载的,发现它多了一个插件,叫Eclipse WTP。<br /> <br />Eclipse WTP的全称是Eclipse Web Tools Platform Project。它提供了对WEB开发和J2EE应用的支持,例如,源码和图形编辑器。包含对XML、DTD、JS、JSP、HTML

2010-09-27 11:49:00 1658

原创 解析JAR文件格式

JAR的全称是Java Archive. JAR文件本质上是一个包含了META-INF的ZIP文件。在META-INF目录下,常见的有MANIFEST.MF、INDEX.LIST(用于索引)、*.sf、*.dsa、*.rsa和sig-*(用于签名)。J2SE提供了解析和生成JAR文件的包:java.util.jar;在java.util.jar包中,有几个核心的类:JarEntry、JarFile;JarFile扩展自java.util.zip.ZipFile; JarEntry扩展自java.util.z

2010-09-26 17:42:00 4653

原创 J2SE中的文件访问

<br />在J2SE中的文件访问,涉及到java.io包,常用的类有File、FileInputStream和FileOutputStream。<br /> <br />首先,如何获取整个文件系统的入口,没有找到叫FileSystem的类,但是,在File中找到了一个静态方法:<br /> public static File[] listRoots()通过这个方法,可以获取整个文件系统的入口。File类提供了很多获取该File对象的属性的方法,例如exist()、getName()、getPath()等

2010-09-26 15:09:00 731

原创 Eclipse插件开发笔记四:Wizard与WizardPage

<br />在popupmenu中选中 一个菜单项时,我期望能够启动 一个wizard,进行简单的配置。<br /> <br />Eclipse PDT提供了NewWizard的模板,它是使用的org.eclipse.ui.newwizards扩展点;它在plugin.xml中定义了一个category和一个wizard。使用模板创建出来的插件必须要用new来启动,这不是我想要的。<br /> <br />查看Eclipseme和FatJar的源码,发现它们启动wizard用的都是同一种方式:<br /><

2010-09-26 10:18:00 6857

SQLite 3.6.11 code

sqlite 3.6.11 source code

2012-03-24

J1939协议文档

J1939协议

2011-12-19

空空如也

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

TA关注的人

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