摘要:近日研究了网络流,文件流,自然的又开始研究视频流,然后就用到了微软的RDP开发,网站中有两篇文章帮助极大,如下所示: 基于RDP的桌面广播 这个有下载的文档,可以研究研究。 RDPSession的远程桌面共享 这个有解释,但会报错。 所以两者结合是比较好了。 采用共享的解释,我码好程序,运行:灾难性
阅读全文
摘要:再次回顾以前潘加宇老师将的软件开放的原则。 SOLID: 单一责任原则 S 开放封闭原则 O 里氏代换原则 L 接口分离原则 I 依赖反转原则 D 所有编程都是维护编程,因为你很少写原创代码。只有你在最初10分钟里键入的代码是原创的,仅此而已。 Dave Tomas 和 Andy Hunt
阅读全文
摘要:每次听潘加宇老师的讲课的时候,对他制作的选择人和奖品的小创意钦佩不已,这种选择的好处很多,就不说了。今日偷师学艺,也开发了一个超小了程序,来实现此功能。够用就好了,潘老师千万别追究版权问题。源代码如下 : using System;using System.Collections.Generic;using System.Configuration;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace Se
阅读全文
摘要:本项目是在Windows平台下的日志检测软件,主要目的是将分布在各个系统中的日志送到数据库中,方便集中的分析和报警用。今日已经成功实现了32位平台和64位平台系统的日志送往数据库的方法,下一步是分析和邮件推送到相关人士的开发。小结如下:1,将日志中“应用程序”,“系统”,“安全”等不能用中文,应用英文代替方能正确抓取到数据。2,本项目采用服务方式进行监控,网上有采用notification方式,但不能24小时监控所以不便。3,64位的开发时需要修改整个解决方案的配置管理而不是project下的属性。当然两者都要修改方能正确编译。4,最好基于.net2.0开发,开始基于4.0,结果大都不认,安装
阅读全文
摘要:技术方面的书浏览到一定的量后,你就会觉得市面上的大多数书籍已经不适合阅读了,不是太浅,就是太广,解决不了你的一些疑惑,不像老师,能针对你迫切需要的地方进行针对性地解答。所以,许久以来,我都不再购买技术书籍。但,这本书是一个礼物。这本书分为两部:基础篇和应用篇。基础篇我是在图书馆借来的,看了一半后,我就决定买应用篇了。作者金旭亮是一个老师,所以他能针对学生的弱点进行剖析,写的恰到好处,澄清了似我这等半瓶水的人的许多困惑。
阅读全文
摘要:网上搜索了很多地方,都没有解决方案。只好自己动手,修改注册表。在HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open目录下,只保留以下内容:[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]@="打开(&O)"[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]@=""...
阅读全文
摘要:有时候,我们采用备份还原的方式移动数据库从一个服务器到另一个服务器,系统管理员能看到其中的数据,但原先定义的数据库用户,却可能无法继续在新服务器上使用。这就是所谓的孤立用户。(《Microsoft SQL Server 企业级平台管理实践》P58)原因:SQL server的用户安全管理分为两层,整个服务器一层,每个数据库一层。一个用户,在每层上都有帐号,每个层面上都会分配不同的权限。服务器层--...
阅读全文
摘要:学习《SOA与Web2.0新商业语言》中有SOA的十诫:没有SOA,就不要期待商业利益的最大化不要停留在纯粹的技术层面,要把它看作完成业务的变革途径不要丢弃原来的所有东西不要急于拿下过大的项目不要忘记制订目标没有通过监管机制进行的彻底文化变革,就无法实现SOA不要忘记掌握正确的技能没有开放的标准,就没有灵活性不要孤军作战,要善于利用有经验的合作伙伴不要忽视第一个项目的重要性,要有周密计划 看完这本...
阅读全文
摘要:XML的应用越来越广泛,但是其处理文档显得非常的臃肿,在WCF的message中,有可能只传输一个字节信息,会用数百个字节来传输。如果是数据量小,还没有问题,但数据量大的时候,效率就会大幅度降低。于是,出现了许多XML的压缩方案,但这些方案都是在应用的时候才提出来的,不是XML本身的规范。我想到一个XML的帮助方案,就是规定一个帮助头,将XML的文档用新的标记来代替。如下:<xml>&...
阅读全文
摘要:阅读《SOA & Web2.0 新商业语言》一书,内有SOA的一些要点,记录如下:1,组件化业务模式(CBM)2,SOA的五个切入点:人员、流程、信息、重用、连通性。3,成功的秘诀 得到主管的资助 招兵买马 统一观点 重用 整合竖井 先见树木,后见森林 在企业服务总线(ESB)上跳跃 按部就班 避免急功近利的做法 规避SOA的风险4,ESB的最佳实践1),连接企业所有有...
阅读全文
摘要:技术不是问题,问题在于Idea。家中的电话号码很像一个质数,于是想看看是不是,在C#平台找到一个程序,竟然计算出一个很大的质数:135271.高兴之余,想在手机中开发这样的一个程序:随时随地查询一个数是不是质数,终于花了一个上午,重拾好久没有玩的android程序。代码如下:package Beewolf.Com.Calc.Group;/*** @author beewolf**/public c...
阅读全文
摘要:好久没有用三天的时间读完一本书了,而且还是自传的书,“世界因你不同”是不同的。知道李开复,当然是因为google的缘故,还有一点就是陈博士曾经给我们讲课的时候说:“大家谁愿意去google的,我可以推荐。”当时我只是觉得奇怪,李开复会这样寻找人才,看了书以后就不奇怪了。开复与陈老师,一个是搞语音识别的,一个是搞图像识别的,都是了不起的人物。好了,回头...
阅读全文
摘要:Dotnetnuke的项目研究总结1,dotnetnuke的5.0版本与4.0版本有一定的改变,风格趋于简洁明了。但是,无法升级到最新的5.1,总是报错。具体原因由于没有时间,也就没有细想。2,许多开源的模块已经开始收费了,如文章模块。证明这个网站系统比较容易配置,有一定的基础。3,找到一个相似的项目:mojoportal,可以研究。(作为8月份的研究课题。)4,许多时间没有研究dDN,发现增加了...
阅读全文
摘要:1,netbpm的局限:a,其将所有的字段的值保存在一个数据库表内,性能上会有很大的缺陷,如果字段的长短不一,会造成空间浪费;时间长了,字段的浏览、更新等操作会非常缓慢。b,采用MVC方式进行的,对于我来说,理解比较困难。2,MS WF的研究。a,思想先进,易于理解。b,非平台化产品,要使用还要有一定的开发量。c,对角色的支持不够。本月的研究主要集中在MS WF上,发现了它的特点。推而及之,如果n...
阅读全文
摘要:6月的课题是研究WF工作流。先进行了MS的工作流研究,今天正式将状态机工作流调试成功。采用了SAP的传输流程的审批过程为示例。要点如下:1,工作流参数的传递是需要设置的。本例就是传输内容作为外部参数传递到工作流中。2,数据库的操作采用linq+SQL,在自动生产的映射表中,本以为继承外部参数就可以使用,后来发现有趣的错误:工作流参数不允许空值的构造函数;而linq生成的表映射类如果没有空值的构造还...
阅读全文
摘要:1,深入掌握了三层架构的模式,已经能流利地采用该模式进行开发。2,对用户控件的认识加深,对于继承页面和module来扩展以适应项目需求有了体会。3,对于log和debug方面的要求有了认识。需要在下次进行调整的地方:1,需要采用linq的技术来重写数据库层。2,需要采用母版页的重写表现层。至此,5月份的研究暂时告一段落,6月份研究WWF和netbpm。
阅读全文
摘要:本月的课题是对一个新闻系统的研究。(或者说是内容管理系统)。该系统的特点:1,严格按照N层架构的方式进行。首先建立业务对象层(common),主要与数据操作和业务规则层打交道。在业务对象层的下面是数据操作层(DataAccess),该层采用了DataProvider数据提供者方式进行,基于接口的方式开发。目前实行了基于sqlserver的方式。在上面有业务规则层(BusinessRules),主要...
阅读全文
摘要:这是一个临时任务:在一台linux下的DB2中,研究通过trigger发送邮件。 从周一下午开始到周四上午,我的整个工作都围绕在此了,一步一步,终于成功。由于linux和db2对我来说,都是黑盒子,犹如进入一个未知的地方,捣腾一番,不过,能够成功,开心自是不必说了。网络是强大的,大都是自己搜索来搜索去,谢谢在网络中的各位朋友。有一篇IBM的工程师写的文章,基本上是采用其方式,估计是平台不一致的原因...
阅读全文
摘要:昨日,发现C#中做RFC Server时出现了CPU占用为99%的情况,难以理解。 今日继续研究,发现在XP下进行开发的程序还是正常的,于是查询了一上午的资料,没有收获。(网上关于RFC Server的资料很少,相反,SAPClient的资料很多。)开始以为是ABAM的类型上面有问题,于是根据有关的配置相应修改,仍然出现CPU占用的情况。而且,如果不正常Kill掉进程,就会出现CMD窗口关闭时,进...
阅读全文
摘要:最近,研究了RSA的应用,记录如下: RSA是双因素验证的关键一环,但是SAP无法支持此方式,所以必须利用后期开发才能集成到一起。经过研究与询问,终于解决了验证的问题。 有两种途径能够实现验证:1,利用RSA公司提供的开发包API进行验证。2,利用Radius协议进行验证。在第一种方法中,本想直接采用7.1版本的验证方式,但是无法将证书从服务器上导出,不知道是操作错误还是其他什么问题。由于RSA的...
阅读全文