摘要:
曾经做网站类型的程序时,经常需要收集客户端的访问数据,然后加以分析。这需要一个Ip数据库,数据表中显示Ip所在的省份市区等信息。网络上有流传的Ip纯真数据库,一些公开的Web服务也可以查询Ip地址信息,但是24小时内超过查询次数就需要购买商业授权,网站myds.net上提供了Ip数据库下载,不过需要收取60元人民币。 最后一种方法,也就是不花钱的办法,用C#调用淘宝的Ip地址库,准确率高,而且查... 阅读全文
摘要:
数据库中设计的表结构,它的定义如下 CREATE TABLE dbo.ADUSER( RECNUM DECIMAL (28) IDENTITY NOT NULL, USERID NVARCHAR (10) CONSTRAINT DF__ADUSER__USERID__13F1F5EB DEFAULT ('') NOT NULL, USER_NAME NVARCH... 阅读全文
摘要:
程序中中的注释,一般是有益处的,可以知晓程序的一些逻辑说明,或是参数解释。但是有些程序,因为注释太多,反而引起维护上的不方便,删掉了怕以后不能出现问题不好查找原因,不删除留在代码中,对程序的维护人员,是一种痛苦。以下列举我可以理解的的原因,供分析参考。1 方法调用移动到新的类型中,原方法仍然保留在原来的类型中//public void ExecuteSqlCommand(string sqlCommandText)//{ //this.ExecuteSqlCommand(sqlCommandText, CommandType.Text, null);//}......Execute... 阅读全文
摘要:
最近重构一套代码,运用以下几种方法,供参考。1 公共方法尽可能的使用缓存 public static List<string> GetRegisteredCompany() { String sql = "SELECT CompanyCode FROM dbo.Company WHERE Suspended='N' ORDER BY CompanyCode"; DataTable table = SqlHelper.ExecuteDataset(BaseCommon.GetSystemConnectionStringBuilder().... 阅读全文
摘要:
总结一下做管理软件,有哪些项是经过检验的条款,必须遵守的。界面篇1 要保存用户的偏号(profile/favourite)。 ASP.NET 2.0引入此功能,当用户修改默认的控件的属性时,框架应当保存用户的修改。显而易懂的例子是grid控件中的列顺序。用户修改之后,关闭窗体时,要可以保存起来,当用户再次打开时,应当加载用户上次的修改。2 界面中的数据要有通一的导出方案。导出类型一般是Mircrosoft Excel, Microsoft Access, Text,CSV。Excel为第一需要考虑的导出格式。3 半角全角输入转化。对于全角输入,应当转化为半角。全角半角长度不一样,但在界面中它的 阅读全文
摘要:
我给MIS类型的软件分四个实现层次,三层架构。 BusinessLogic 业务实体 由LLBL Gen 生成业务实体,代码生成器生成 Interface 数据访问接口 根据实体产生的数据访问接口,由Code Smith生成 Manager 接口实现 根据实体产生的数据访问接口的实现代码,由Code Smith生成 UI 界面层 拖拉控件,绑定数据到界面中 Business L... 阅读全文
摘要:
工作之余经常会收藏一些.NET开发中应用到的软件,这些工具涵盖设计,调试,构建,测试等领域。有这些工具的帮助,在处理一些开发中遇到的问题时,会轻松很多。 1 Reflection 反射 .NET Reflector 这个反编译工具确实相当的重要。且不说用来干坏事,就是经常用来检查自己设计的程序集的命名,也是很有益处的。命名空间是否合理,类型命名是否合理。 以我的经验,反编译自己写的程序... 阅读全文
摘要:
Scott Hanselman活跃于.NET社区,这篇文章来自于它的工具列表,地址是http://www.hanselman.com/tools .NET开发人员应该收藏的工具 LINQPad 快速理解和构建Linq查询,也可用于生成Linq表达式的实用工具 Microsoft Web Platform Installer 如果你需要获取.NET平台开发需要的一些常用运行库或开发工具... 阅读全文
摘要:
使用.NET开发程序,因为元数据存在于程序集中,可以轻易的被反编译成源代码。在分发给客户之间,会应用加密软件混淆程序集,这样让程序集被反编译时, 理解起来困难一些,增加一点破解难度。以下列举我常见到的几种保护方法,可应用于实际的产品保护。 方法一 以Red Gate的SQL Toolbet为代表的 需要连接到服务器端进行验证 Red Gate开发的SQL系列工具非常有名气,比如著名的SQL... 阅读全文
摘要:
一线城市北上广深的IT行业确实发展的很快,各种流行的,有行业基础的技术普及的很广泛,也产生了很大的产业价值。IT软件业属于附加值行业,可以为企业生产运作管理带来生产效率的提高,生产过程中,仅仅的各种表格表单的打印,流转,ERP软件可以为此节省大量的纸张,同时规范化的流程确实对生产效率的改善产生作用。在一线城市深圳工作5年,技术的改善,观念的改变,人总是在进步与成长。不过多的评论是当前的经济情况,以我的想法,只要有父母在,总想个办法,在工作和亲情之间作出权衡。回到三四线城市后,如何继续发挥现有的特长,做擅长的事情,而不是大家都看好,可以赚钱的事情,比如,在家乡的小县城开个出租车比做IT要活的滋润 阅读全文