摘要: 这几天都在举国声讨铁道部,央视的晚间新闻主持人启明的质问声是那样的铿锵有力,能不能让我们乘坐一辆安全抵达的列车?能不能出了事情以后不要急着把车头埋掉?腾飞中的中国,请放慢你的脚步,跑的太快,不要把人的灵魂落在了后面。面对着对天朝下众多让人气愤的事情,想静下心来写点东西都很困难。 虽然现在我想写的是WCF的入门,想先说说IIS的事情, 这个我们搞ASP.NET开发整天与之打交道的发布程序的软件究竟是什么,当然,如果要探其究竟的话,是一个很深层次事情,也不是一时半刻就能探索出结果。不管是WCF,还是之前的Webservice都还是基于socket通讯的基础之上,举个简单的例子,服务器的程序一般会. 阅读全文
posted @ 2011-07-28 14:03 赵一村 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 多人同时开发项目的系统架构平常我们经常会遇到同一个解决方案下面有多个项目,并且每天都有可能多人同时修改同一个项目,更为严重的情况是已经上线的项目可能存在问题需要立即修改,然后立马再上线,这时候还有可能有新的项目正在开发中,这些过程在严重情况的时候,可能会出现一边要急着上线却又夹杂着未测试完成的代码,且平级项目之间又不能相互影响,这些情况给维护带来极大麻烦。如上图所示,手机充值,水、电、煤交费、游戏点卡项目属于同一个解决方案,且共同使用同一个Web项目,我们希望在各自项目发布的时候对其它项目的影响减少到最小,究竟采用什么样的系统架构可以最大限度的减少麻烦呢?一提到项目架构,我们就会想到三层架构, 阅读全文
posted @ 2011-07-16 00:48 赵一村 阅读(1635) 评论(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 赵一村 阅读(3834) 评论(1) 推荐(1) 编辑
摘要: 银联接口开发随笔(1)银联的接口开发涉汲到的东西比较多,需要通过一个系统的文章来完成,第一篇先介绍一下相关常用到的概念。首先做个广告,我们公司的机器如下图所示可以在上面进行手机话费充值,购买游戏点卡、电影票,打印优惠券,水、电、煤缴费,另外值得提一下的是还可以直接刷银行卡进行以上消费,马上要上线的还有信用卡还款等功能。现在机器大多在上海的全家便利店和罗森便利店里。以前我去ATM机取钱,每次都很感叹银行这种跟人民币直接打交道的机器是多么强大,安全可靠,现在经过一段ChinaPay和银商POS接口开发以后,仍然感叹ATM机的强大,安全可靠。目前有文章写关于POS开发,或者说ATM机开发的很少,网上 阅读全文
posted @ 2011-07-09 23:03 赵一村 阅读(9293) 评论(5) 推荐(5) 编辑
摘要: 透明滚动字幕开发总结需求 : 视频广告全屏播放,有时候会有字幕滚动发布通知,字幕透明从视屏前滚动通过技术 : .NET(Win Form)结果 : 没有实现刚开始我在想视屏在后面播放,如果有字幕的话就用个label控件,自右至左滚动即可,类似的资料,网上到处都是,这个比较容易实现,只在把Label的属性作如下设置如transparentLabel1.Parent = axShockwaveFlash1; transparentLabel1.BackColor = Color.Transparent;就是将父控件设置为播放器组件,背景色设置为透明,这样实现起来比较容易,如以下代码进行滚动即可 p 阅读全文
posted @ 2011-03-14 12:42 赵一村 阅读(973) 评论(5) 推荐(0) 编辑
摘要: 1.3 菜单管理一个系统开发一段时间以后,或者用户试用一段时间以后,会发现,原来有些页面不用了,有些菜单不需要了。在我们开发过程中都会有开发环镜、测试环镜、正式环镜,如果菜单条目经常变动,保持菜单及文件在各个环镜同步是个比较麻烦的事情,特别是那些前期项目需求分析的不到位的项目,一会删掉一个,一会新增一个。对此我们的系统需要额外的辅助工具来做这件事情通常情况下,菜单表都设计为自关联表,如下表字段名类型IdVarchar(20)ParentedVarchar(20urlVarchar(50)isUsedbit此处的id不可用自增的形式,应为程序生成的序列号,以方便日后生成菜单脚本一般C#程序显示菜 阅读全文
posted @ 2011-03-02 11:43 赵一村 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 系统开发管理、架构与设计步步谈随笔索引前言导读网站框架系列目录1.1 编码规范1.2 User Interface 规范1.3菜单管理1.4数据验证1.5异常处理机制1.6安全管理1.7系统日志管理 邮件和手机短信通知服务1.8预防SQL注入1.9 Javascript统一管理1.10查询缓存1.11并发处理1.12文件存储管理1.13供其它程序调用的WCF接口1.14调用其它应用程序接口的公共处理1.15数据库索引应用1.16数据库备份和恢复1.17数据库复制1.18 SQL SERVER 性能分析与处理1.19安装与布署项目管理与设计(待续……)正文1.2 User Interface 规 阅读全文
posted @ 2011-03-01 15:17 赵一村 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 系统开发管理、架构与设计步步谈随笔索引前言导读网站框架系列目录1.1编码规范1.2 User Interface 规范1.3 菜单管理1.4 数据验证1.5 异常处理机制1.6 安全管理1.7 系统日志管理 邮件和手机短信通知服务1.8 预防SQL注入1.9 Javascript统一管理1.10 查询缓存1.11 并发处理1.12 文件存储管理1.13 供其它程序调用的WCF接口1.14 调用其它应用程序接口的公共处理1.15 数据库索引应用1.16 数据库备份和恢复1.17 数据库复制1.18 SQL SERVER 性能分析与处理1.19 安装与布署项目管理与设计(待续……)正文 1.1 编 阅读全文
posted @ 2011-02-28 14:51 赵一村 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 由于公司新展开一个业务,需要用到扫描仪,买来的是个USB口的,可是我们应用程序界面上是没有光标的,需要USB转 COM口后,再用程序来读串口的数据,买的这个扫描枪型号是Metrologic的 M S5415,随附的扫描仪设置手册里有个条码是:设置扫描仪USB模拟串口输出(需装驱动),扫一下就可以将扫描仪的USB 转换成COM口.用扫描仪扫一下这个条目后,我的电脑设备管理器出现一个其它设备,黄色的,然后更新驱动程序,找到官方网站下载的驱动后,确定,一会驱动安装完成,扫描仪出现一声响,此时在我的电脑,设备管理器的端口下的列表里出现了个COM3.这个COM3就是现在的扫描仪了。此时再通过程序监视CO 阅读全文
posted @ 2011-02-24 10:54 赵一村 阅读(2347) 评论(0) 推荐(0) 编辑
摘要: 网站项目框架系列 在开始,首先想看一些问题,即非业务需求,单从技术角度,一个网站基础框架需要提供哪些功能。 编码规范 控件命名 类命名 数据库表命名、视图命名、存储过程命名、索引命名 User Interface 规范页面操作模式统一管理, 页面框架HTML/CSS/DIV/PANEL统一所有布局 信息提示框统一 GridView样式,分页功能的选取 菜单管理 数据验证异常处理机制 安全管理 IP限制 基于角色的安全管理 系统日志管理 预防SQL注入 Javascript统一管理 查询缓存 并发处理 文件存储管理 供其它程序调用的WCF接口 调用其它应用程序接口的公共处理 数据库索引应用 数 阅读全文
posted @ 2011-02-17 16:21 赵一村 阅读(386) 评论(0) 推荐(0) 编辑