摘要: 近日帮朋友用DELPHI做一个AES加解密过程的程序,需要显示过程中的缓冲数据。一开始考虑的是将byte数组转换为字符串,搜遍网路也未发现适合方法。后来在查看TSTREAM类时有一个TSTRINGSTREAM,可以直接从缓冲中读取数据,然后转换为字符串。代码如下:var TempIn, TempOut: TAESBuffer; StrStream: TStringStream; s:string;begin//创建StrStream对象 StrStream := TStringStream.Create(s); try//将指针恢复到字符串头 StrStream.Seek(0, soFrom. 阅读全文
posted @ 2005-03-31 03:54 程序员天下 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 2005年3月22中午1点30分到底客户机房,基本情况是一台双机容错服务器不断重新启动,防病毒软件提示是w32.sasser,使用专杀工具清除病毒并打上该病毒利用的漏洞补丁后,机器恢复正常。但是网络还未恢复。 首先查看norton企业版系统控制中心,查看历史记录,发现不少机器都被注入病毒文件。后检查网络交换机状态,发现交换机全部满负荷运作,网络处于瘫痪状态。于是利用最原始的拔线排查方法查出源头。首先排查的是远方办公地的连接线路。当将光纤线路的接入口拔除后,交换机恢复正常状态,再次接入,交换机又满负荷运作。于是断定问题源在另外的办公地点。电话联系公司派人去那边处理。这边暂时停止与那边网络的互联. 阅读全文
posted @ 2005-03-23 17:01 程序员天下 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 最近在开发一个.Net程序,其中涉及到对com组件的调用,在调用完以后如果使用一些小的测试程序继续运行,一切正常,但是在使用带有GUI的form程序继续执行时,总是出现以下异常Exception: System.ArithmeticExceptionMessage: 算术运算中发生溢出或下溢。Source: System.Drawing at System.Drawing.Font.Initialize(FontFamily family, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean g 阅读全文
posted @ 2005-03-18 15:46 程序员天下 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 用Hibernate做数据持久化,使用Servlet来做流程控制并和业务逻辑类通讯,更新数据库和获取数据,并产生xml来包括所有数据,然后使用xslt来对xml处理,输出html,这样结构也是比较简单,把MVC三层都给完全分离了,并且就从目前做的几个项目来看,效果还是不错的,并且开发速度也还不错,但这其中关键问题是要有一个好的xslt人员。应为在做完好详细设计或有原型的情况下,开发人员来写页面需要的xml文件,然后界面人员根据xml和原型来做xslt,此时开发人员和界面人员可以分工很明确,并且不会出现等的现象。另外就是,这种结构对于处理界面表现来说都是比较容易测试的,实际上只是对xml的产生, 阅读全文
posted @ 2005-03-10 14:35 程序员天下 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 配置文件内容如下:<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="mySection" type="System.Configuration.NameValueSectionHandler"/> <section name="mySingleTagSection" type="System.Configura 阅读全文
posted @ 2005-02-18 15:10 程序员天下 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,控件不支持透明背景色。但是,通过使用构造函数中的 Control.SetStyle 方法,可以让控件拥有不透明、透明或半透明的背景色。Control 类的 SetStyle 方法用于为控件设置特定的样式首选项,并可用来启用或禁用对透明背景色的支持。使控件拥有透明背景色 在控件的代码编辑器中找到构造函数。 在构造函数中调用窗体的 SetStyle。 SetStyle(ControlStyles.SupportsTransparentBackColor, true);这将使控件能够支持透明背景色。 在步骤 1 中添加的代码行下再添加下面的代码行。这将把控件的 BackColor 设置为 阅读全文
posted @ 2005-01-17 09:33 程序员天下 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 今天客户来电说服务器的防病毒软件不起作用了,于是立即启程到客户哪里。 研究了服务器的防病毒软件半天也不不知道什么原因,后来发现系统日期居然不是当前日期,而是推后了好多年。因为所有防病毒软件都有一个使用期限,当超过该使用期限后就不起作用了,于是更改回正确的时间,防病毒软件正常工作了。重新启动服务器发现日期又改变了,可以断定是服务器的电池没电了,还是第一碰到服务器(不是普通PC)电池没电,因为手头上没有新电池,于是在废弃的旧pc上拆了一个电池换上,一切又恢复正常了。 阅读全文
posted @ 2005-01-11 17:04 程序员天下 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 使用log4net-1.2.0-beta8在项目的AssemblyInfo.cs文件中设置[assembly: log4net.Config.DOMConfiguratorAttribute(Watch=true)]添加并编辑项目配置文件(默认为App.config),内容如下:<?xml version="1.0" encoding="utf-8" ?><configuration><configSections><section name="log4net" type="log4 阅读全文
posted @ 2005-01-05 17:52 程序员天下 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Linux下配置JBoss自动启动(JBoss V4.0)#为root用户的命令提示符 $为jboss用户的命令提示符Ø 安装J2SDK到/usr/local/j2sdk1.4.2,编辑/etc/profile# /etc/profileJAVA_HOME=/usr/local/j2sdkPATH=$PATH:$JAVA_HOME/binCLASSPATH=.:$JAVA_HOME/jre/lib/rt.jarexport JAVA_HOME PATH CLASSPATHØ 安装JBoss4.0到/usr/local/jboss4x,编辑/etc/profile# /etc 阅读全文
posted @ 2004-12-30 09:20 程序员天下 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 因为客户应用的变化,需要修改网络结构和更改防火墙设置。在此过程中碰到了直接修改SQL SERVER服务器IP后SQL SERVER绑定不了监听端口的情况。具体情况是这样,因应客户应用的需要,要求修改防火墙SSN服务器IP地址,为了保证服务器访问用户继续使用以前的IP地址访问服务器,需要做端口映射。SQL SERVER是以虚拟服务器形式装在集群服务器上的,有自己独立的名称和IP地址。修改集群服务器的IP地址没任何问题,但是修改好SQL SERVEER虚拟服务器的地址后,就一直不能绑定端口1433了。通过在http://www.eventid.net查找错误信息17055才知道SQL SERVER 阅读全文
posted @ 2004-12-23 15:18 程序员天下 阅读(534) 评论(0) 推荐(0) 编辑