随笔分类 -  项目经验

1
摘要:经过近半年的时间准备 土地巴巴正式上线www.tudibaba.com土地巴巴网(tudibaba.com),最专业的农产品推广平台,是广大农民朋友实现“农产品采购、发布”和“广告投放”的首选推广平台。土地巴巴网满足农民朋友低投入,高回报的发展需求,帮助农民朋友更快,更有效的达成交易,解决农产品滞销问题 阅读全文
posted @ 2013-08-31 09:30 赵一村 阅读(247) 评论(0) 推荐(0) 编辑
摘要:文章开头,给 直播室-直播10 网站打个广告提供体育赛事、游戏赛事的直播导航 http://www.zhibo10.com/好久没来更新博客,既要忙着公司的alading网站,同时又要给原来银联POS程序上加上交通卡支付的程序,今天晚上没什么事就写一篇困饶我好几天的一个问题。以后ishelf机器上要做交通卡充值,原来的银联POS程序需要加上交通卡交易的程序,开发工作不算复杂,根据要求修改相应的参数即可,我这边测试也很顺利通过,悲剧的事情发生在发布给测试同事(jack)以后,整个交通卡充值的过程都很顺利,可是银联支付总是失败。起初是因为发布版本、键盘密钥,读卡器密钥问题,我通过一系列排查以后,再 阅读全文
posted @ 2011-10-19 19:04 赵一村 阅读(1598) 评论(1) 推荐(1) 编辑
摘要:WCF的客户端使用上一篇说的是入门,一个WCF程序是什么样的,这一篇客户端应用如何配置创建和使用WCF服务。WCF客户端一般应包括以下一些内容和服务端商量好的contract、endpoint创建客户端代理调用服务操作关闭服务调用资源 如何创建客户端代理 发布了一个服务以后,可以用ServiceModel Metadata Utility Tool创建客户端代理,如服务地址为为:http://zycblog/Service/Service.svc?wsdl,可以通过以下命令行创建客户端代理 svcutil /language:vb /out:ClientCode.vb /config:app. 阅读全文
posted @ 2011-08-08 17:20 赵一村 阅读(538) 评论(0) 推荐(0) 编辑
摘要:多人同时开发项目的系统架构平常我们经常会遇到同一个解决方案下面有多个项目,并且每天都有可能多人同时修改同一个项目,更为严重的情况是已经上线的项目可能存在问题需要立即修改,然后立马再上线,这时候还有可能有新的项目正在开发中,这些过程在严重情况的时候,可能会出现一边要急着上线却又夹杂着未测试完成的代码,且平级项目之间又不能相互影响,这些情况给维护带来极大麻烦。如上图所示,手机充值,水、电、煤交费、游戏点卡项目属于同一个解决方案,且共同使用同一个Web项目,我们希望在各自项目发布的时候对其它项目的影响减少到最小,究竟采用什么样的系统架构可以最大限度的减少麻烦呢?一提到项目架构,我们就会想到三层架构, 阅读全文
posted @ 2011-07-16 00:48 赵一村 阅读(1645) 评论(3) 推荐(0) 编辑
摘要:上一篇日志写了些常见的概念,这一篇想说一下ISO8583协议,因为在银行交易中这个协议是关键,网络间传输的都是基于该协议的数据,网上介绍该协议的文章比较多,这里找到一篇比较好的(http://blog.csdn.net/AndrewWang79/article/details/3859176)。我没有别的可以多讲的,只想讲讲如何设计一个协议处理程序的思路 在了解了协议以后我们会发现,网络间传输的数据包是每个域的数据组成,每个数据又会拥有各自的属性,比如像协议中提到的第二域: /* FLD 2 */ {0,"PRIMARY ACCOUNT NUMBER ", 22, 0, 2 阅读全文
posted @ 2011-07-13 15:14 赵一村 阅读(3850) 评论(1) 推荐(1) 编辑
摘要:银联接口开发随笔(1)银联的接口开发涉汲到的东西比较多,需要通过一个系统的文章来完成,第一篇先介绍一下相关常用到的概念。首先做个广告,我们公司的机器如下图所示可以在上面进行手机话费充值,购买游戏点卡、电影票,打印优惠券,水、电、煤缴费,另外值得提一下的是还可以直接刷银行卡进行以上消费,马上要上线的还有信用卡还款等功能。现在机器大多在上海的全家便利店和罗森便利店里。以前我去ATM机取钱,每次都很感叹银行这种跟人民币直接打交道的机器是多么强大,安全可靠,现在经过一段ChinaPay和银商POS接口开发以后,仍然感叹ATM机的强大,安全可靠。目前有文章写关于POS开发,或者说ATM机开发的很少,网上 阅读全文
posted @ 2011-07-09 23:03 赵一村 阅读(9325) 评论(5) 推荐(5) 编辑
摘要:由于公司新展开一个业务,需要用到扫描仪,买来的是个USB口的,可是我们应用程序界面上是没有光标的,需要USB转 COM口后,再用程序来读串口的数据,买的这个扫描枪型号是Metrologic的 M S5415,随附的扫描仪设置手册里有个条码是:设置扫描仪USB模拟串口输出(需装驱动),扫一下就可以将扫描仪的USB 转换成COM口.用扫描仪扫一下这个条目后,我的电脑设备管理器出现一个其它设备,黄色的,然后更新驱动程序,找到官方网站下载的驱动后,确定,一会驱动安装完成,扫描仪出现一声响,此时在我的电脑,设备管理器的端口下的列表里出现了个COM3.这个COM3就是现在的扫描仪了。此时再通过程序监视CO 阅读全文
posted @ 2011-02-24 10:54 赵一村 阅读(2355) 评论(0) 推荐(0) 编辑
摘要:系统开发前言导读工作这么久以来,总结过不少知识点,记录过很多工作中犯下的错,这些都是一个个点,时间长了,都忘了这些知识点是在什么时候遇到,犯错的原因在哪里,于是就想利用工作空闲的时候写一个系列性的文章,把点串成面,把面构成体,把这工作几年的知识积累串成一个系统的知识。本系列文章计划分成三个部份,分别是项目管理与设计、项目技术架构、以及性能调优。 假设现在是这样一种情况,公司要开发一个网站项目,项目组成员5个人,一个项目经理,一个系统架构师,一个资深程序员,两个普通程序员,预计项目开发约需3个月,一切从零开始。此时如果你是这个项目经理,你需要做什么呢,如果你是这个项目组的资深程序员,你又需要做哪 阅读全文
posted @ 2011-02-17 15:57 赵一村 阅读(407) 评论(0) 推荐(0) 编辑
摘要:How I explained OOD to my wifeoringinal url is : http://www.codeproject.com/KB/architecture/SOLIDPrinciplesInOOD.aspxBy Al-Farooque Shubho | 2 Aug 2010 Learning Object Oriented Design principles through interesting conversations.IntroductionMy wife Farhana wants to resume her career as a software de 阅读全文
posted @ 2011-01-26 15:20 赵一村 阅读(414) 评论(0) 推荐(1) 编辑
摘要:.NET Request、Response开发总结首先看下Web Request类Web Response类层次结构,如下图1.1 所示,其中有工厂模式的运用。再看下 MSDN上各个类的说明WebRequest 类1 . 发出对统一资源标识符 (URI) 的请求。这是一个 abstract 类。[SerializableAttribute] public abstract class WebRequest : MarshalByRefObject, ISerializable2. WebRequest 是 .NET Framework 的请求/响应模型的 abstract 基类,用于访问 In 阅读全文
posted @ 2011-01-17 16:36 赵一村 阅读(6361) 评论(0) 推荐(0) 编辑
摘要:Windows 服务 程序开发之异常日志事情概况 : 昨天Windows服务程序里面的linq to sql 报了个错误,如下“System.Data.Linq.ChangeConflictException: 找不到行或行已更改。”这个错本身属于并发的问题,可是我这里要说的却是另外一回事。发现这个问题以后,便把服务程序停掉,然后再起动,结果还是一样的,这个错仍然存在,最后把服务程序卸载了,然后再安装一次就没有问题了。这样一个奇怪的问题,写一篇日志把它记录下来,作为教训,服务程序每秒执行一次,一个小小的bug就会引起重大影响,这个问题导致短时间内出现了1000多封拉圾邮件,让邮件服务程序承受不 阅读全文
posted @ 2010-12-22 15:52 赵一村 阅读(2919) 评论(0) 推荐(0) 编辑
摘要:Socket异常开发总结事情概况:今天早上手机充值业务突然停止,客户端又不断提交充值订单上来,短时间出现大量客户投诉,经检查,后在同事Aaron的帮助下,查找出问题原因首先看一下充值系统架构,手机充值Win Service 会每稍钟从数据库里查询出一条没有提交充值的订单去充值。结构类图概要如下其中充值的类里是去查询订单,送给SocketHelp的Submit方法去充值主要程序如下查询Win service代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.co 阅读全文
posted @ 2010-12-17 16:08 赵一村 阅读(4208) 评论(2) 推荐(0) 编辑
摘要:事件由来,这段时间,接手公司充值系统,经过一段时间发现,由于供应商原因,经常会出现充值失败,而充值订单量很大,在短时间内就会出现大量客户投诉,而系统不能及时作出响应,前些天,我在修改充值系统时就在可能会出异常的地方,进行异常处理,并且把异常信息以邮件形式发送出来,这样技术人员就可以及时处理充值系统遇到了问题,这样又带来一个新的问题,异常邮件短时间内出现太多,影响了充值系统正常的邮件的发送。首先看一下充值系统的架构情况,如下图所示Top.WEB端供客户使用,通过T op.WCF把客户充值订单提交到Platform数据库里。WINService每秒钟从Platform数据库订单查询出来,根据类型送 阅读全文
posted @ 2010-12-11 18:19 赵一村 阅读(1840) 评论(0) 推荐(0) 编辑
摘要:这两天工作当中需要用到c++写的DLL文件,使用过程当中遇到些注意事项,记录下来1 :正常情况下C++写好的文件当中有.dll,.lib,.h,.exp 用VS 打开.h c++头文件以后会看到DLL文件当中提供的function 如下所示代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Co... 阅读全文
posted @ 2010-08-11 11:04 赵一村 阅读(7296) 评论(0) 推荐(0) 编辑
摘要:在前篇文章当中写到了GameCard系统重构设计文案,其中的设计还是觉得有点不够好,拿类图来讲,在GameCard子类当中直接实例化ISubmit,IVerify接口,这样,GameCard和ISubmit,IVerify就紧耦合了,假如不是GameCard,而是之外的业务要实例华ISubmit,IVerify接口呢,又要在其类中写出实例化ISubmit,IVerify接口的程序,所以我在其中加入... 阅读全文
posted @ 2010-07-07 10:19 赵一村 阅读(254) 评论(2) 推荐(0) 编辑
摘要:1.系统用例1.修改要点说明2.1. 业务知识 目前供应商是有4家,以后可能还会有更多的业务进来,这样,要让系统可维护,可扩展就需要运用OO的思路对原有程序进行改造2.2. 对可变化的业务进行封装以便重用 2.3. 针对结口编程,使系统可扩展2.系统设计类图 3.系统设计注解用列当中的每一种业务流程都是submit,verify,这里把submit,verify进行封装,然后在GameCard基类... 阅读全文
posted @ 2010-07-06 12:50 赵一村 阅读(460) 评论(0) 推荐(0) 编辑
摘要:最近看世界杯看的日子不分白黑昼夜,周末的今天起的的异常的早,打开电脑无意当中看到**公司的一则招聘信息,有时候我们看到别人的招聘信息,不一定是想找工作,而是能让自己觉着自己还有需要成长的东西。日志记录两个职位,以此激励自己 资深NET项目经理1、参与并主导团队完成模块核心部分的分析任务; 2、参与并主导团队完成模块核心部分的设计工作; 3、协调团队高质量地完成相应的开发任务,努力实现团队工作顺利进... 阅读全文
posted @ 2010-06-26 08:53 赵一村 阅读(347) 评论(0) 推荐(0) 编辑
摘要:最近在写一份项目总结文档,今晚在画了下面这幅图时,突然困惑了困惑的是这张图1.我想告诉别人什么呢?2.程序开发人员?客户人员?还是谁?如果是程序开发人员,能从图中获取什么信息呢?3.拿这张图给客户讲系统的话,可以讲出来什么呢?本来想拿这张图来叙述一下每个页面的程序逻辑的,结果搞的是四不像 阅读全文
posted @ 2010-03-21 22:23 赵一村 阅读(375) 评论(0) 推荐(0) 编辑
摘要:我们写程序都希望程序能够灵活,易维护,可扩展,利用周末我想了一下CBS项目情况,拿生成编号处作个示例目前项目中编号有三种情况,CODE主键,工作编号,和COST CODE三种,三种编号都写在一个类Utility中,以后若再有其它的情况CODE就要修改此类,并且重新编译,我们知道重工修改存在的类就是修改人无法保证原来的程序的正确性,于此我们可以用工厂模式方法OO化此部份程序,类图如下这样,再有其它类... 阅读全文
posted @ 2010-03-07 15:41 赵一村 阅读(318) 评论(0) 推荐(0) 编辑
摘要:这是到公司以来第一次认真的写个总结,技术总结不是片言只语就能写好,这需要一个系列的总结才能够完成,我就只谈谈其它方面的内容,前段时间公司通过了CMMI三级,我就想先从CMMI谈起,作为一个软件公司,取得CMMI无疑是软件开发专业化的表现,可是CMMI中有着严格的开发过程,这些开发过程的取舍我觉得应时适度,目前喊的比较多的还有敏捷开发,原型开发等等,究竟一个组织采用什么样的开发过程,这些也跟组织对行... 阅读全文
posted @ 2009-12-23 09:40 赵一村 阅读(376) 评论(1) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示