摘要:错误信息(这个是从网上摘过来的):套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的。本地套接字超时是“00:01:00”原来是windows安全问题导致的,如果服务器端和客户端在同一个域环境里,没有这个问题 。我先是在局域网的两台机器测试的,服务器端是有加入域的,客户端是没有加入域的,开始客户端连都连不上通也不通,ping了一下,原来是杀毒软件的防火墙开着,后来关掉就OK了。公网服务器再试了一下,还是不行,原来是我没有设置好,把服务端的安全配置代码注释掉了。不多说了,看下面的代码设置<!--服务器端代码设置--> <binding
阅读全文
摘要:今天写了一个简单的WCF测试,找了好久。后来才发现原来WCF服务器端的契约文件名(类名)跟客户端的不一致造成的。错误信息:由于 ContractFilter 在 EndpointDispatcher 不匹配,因此 Action 为“http://tempuri.org/IClient/Getint”的消息无法在接收方处理。这可能是由于协定不匹配(发送方和接收方 Action 不匹配)或发送方和接收方绑定/安全不匹配。请检查发送方和接收方是否具有相同的协定和绑定(包括安全要求,如 Message、Transport、None)。
阅读全文
摘要:在webform中,我们保存用户登陆,判断用户登陆有.net指定的类库,其原理也就是写入cookies中了。除此多外,还有session记忆。但是在winform中,就不一样了。只能用类似于ini、XML文件来代替,可这样的安全性也是很差的。还有就是各窗体传值方式来做,不过这样做开发效率太低了,有一千个窗体也是这样传值吗?答案肯定否定的。所以在这里引进设计模式中的单态模式。这样可以被各窗体之间进行引用了。呵呵,设计模式是个神奇的玩意儿!public class LoginInfo { /// <summary> /// 此静态类用于存储用户名 /...
阅读全文
摘要:本人在网上公开的源代码上加上了,搜索,修改,删除。using System;using System.Collections.Generic;using System.Text;using System.DirectoryServices;using System.Data;namespace Common{ public class ADHelper { private static string DomainName = "VMEX"; private static string LDAPDomain = "DC=VMEX,DC=local"; pr
阅读全文
摘要:这两天一直在配置PHP的开源程序(PPFrame),此程序需要我ZendOptimizer3.3.3的支持。一开始装的是WampServer2.0i.exe,内含PHP5.3版本。ZendOptimizer3.3.3一直没有生效,一直查看phpinfo()信息没有出来后来才知道:PHP5.3不支持ZendOptimizer3.3.3,它支持ZendGuardLoader。------------------------------------后来我把WampServer2.0i.exe卸载掉,装上WampServer2.0h.exe(包含PHP5.2)。但是phpmyadmin一看,不行,提示
阅读全文
摘要:1,增加新行用InitNewRow事件,给新行某字段赋值。后结束编辑。private void grdView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e) { DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView; view.SetRowCellValue(e.RowHandle, view.Columns["EnterID&quo
阅读全文
摘要://费用下拉邦定 repositoryItemLookUpEdit.name="riglueFee"; riglueFee.DisplayMember = "FeeName"; //这里要注意大小写,跟数据库保持一致 riglueFee.ValueMember = "FeeId"; riglueFee.DataSource = feeDt; LookUpColumnInfo column = new LookUpColumnInfo("FeeName", "费用名称", 20, FormatTy
阅读全文
摘要:set nocount offdeclare @datetime as varchar(255)--set @datetime='''2011-07-27 10:58'''declare @DBName as varchar(255)Create table #temp(Faccount varchar(255),fnumber varchar(255),fname varchar(255)) declare cs_DBName cursor for select name from sysdatabases where name like
阅读全文
摘要:GridControl增加空白行: GridControl在未邦定数据源之前,是无法添加行的。先要邦定一个数据源,哪怕是个空数据源 this.gridView1.AddNewRow();GridControl单格输入: 单元格输完数据后清空的情况,是因为字段没有邦定。邦定一下字段就可能了。 这里发现一个小bug:有时候select * from table ,字段邦定数据显示不出来。这种情况下用 select field1,field2 from tableGridControl单格显示类型:比如货币型:this.colUnitPrice.DisplayFormat.FormatString
阅读全文
摘要:今天遇到一个问题,VS项目引用,但是代码更新了之后,还是执行原来的代码。后来我想肯定是DLL没有更新掉,最后在网上找到一个方法:右击解决方案---》配置管理器----》全部选择《Debug》---->生成打上勾
阅读全文
摘要:箴言1--凡事无绝对凡事无绝对。作为架构师,你永远不会对任何事有百分之百的把握,你永远无法面面俱到。不过在这个位置上,你必须评估所有的可选方案,并做出有足够预见性的正确决策。你需为自己争取一些时间,以便慢慢思考,因此首先说"凡事无绝对“,然后解释为什么是这样,变数有哪些。若你还不确定有哪些变数,那么可以选用这个通用的回答----“这取决于上下文”。箴言2--需求是超越一切存在的架构仅仅是软件 项目中一个自的链接部分。客户将说出他们需要什么,若是客户不清楚自的需,那么会有人引导直至得明确的答案,这是分析师的职责。项目经理将为这个已经正式确定的项目安排基础设施。架构师会得到所有的需求,并
阅读全文
摘要:参与http://www.cnblogs.com/eugenewu0808/archive/2009/03/19/1416624.html如果开发子系统的话,都是通过带参数的EXE文件来做的。
阅读全文
摘要:昨天在.net时间类型里发现了一小bugstring a=DateTime.Now.ToShortDateString();比如说今天是2011-09-23这里在winform里面读取出来是2011-09-23但是把它做成windows服务读取出来是2011-9-23,但是在单步调试windows服务时,在监视器里的值还是2011-09-23。如果在replace -后,再转成int时,效果明显不同。解决方法:string a=DateTime.Now.ToString("yyyy-MM-dd");这样转成int后是20110923
阅读全文
摘要:[DllImport("advapi32.dll")] private static extern bool LogonUser(string lpszUsername, string lpszDomain, string lpszPassword, int dwLogonType, int dwLogonProvider, ref IntPtr phToken); protected void Page_Load(object sender, EventArgs e) { } public bool ValidateUserAccount(string AstrDomai
阅读全文
摘要:SQL2008和2005多数据库操作,还是有一定的区别,采用这个方法是最好的,以下提供两种方法set nocount offdeclare @DBName as varchar(255)Create table #temp(Faccount varchar(255),FDate varchar(255),FDescription varchar(255)) declare cs_DBName cursor for select name from sysdatabases where name like '%sy%' order by nameopen cs_DBNamefet
阅读全文
摘要:最近在网上经常看到关于Winform架构的文章,但是很多都是以B/S结构的标准三层架构为例子。个人认为,这种架构不适合业务逻辑比较复杂的软件,每张表建一个所对应的实体对象,那么在业务比较复杂的时候,join多张表的时候该怎么办?记得在四月份面试了一位程序员,他以前开发过一个软件,架构就是采用此架构。还跟我说,此架构速度会快一点。想想搞笑,这样的架构怎么速度快一点,我只觉得此架构的好处是比较适合多人开发,而且代码维护比较好。但我始终不认为,winform采用这样的架构。很多人不喜欢DataSet,说什么Dataset是会造成并发。其实MSDN中有这样一句话:设计DataSet对象的目的是为了促进
阅读全文