随笔 - 17  文章 - 0  评论 - 378  阅读 - 87668
 
摘要: 一直以来,搜藏了很多通用类,平时用到的情况也很多。花了好多天时间整理了一下。最重要是做了个API出来(加Comment真的是个体力活啊) 目前有的 Class如下,我都统一命名过了。需要的拿走吧。 阅读全文
posted @ 2013-01-23 16:36 Dennis.Yang 阅读(16593) 评论(172) 推荐(91) 编辑
 
摘要: 我的代码生成器(MyGenerator),13个月后再次发布 十年了~ 应要求,增加了对PostgreSql的支持,没想到这么多年还有人在用这个代码生成器~ 之前那套框架已经不太适用了,但是代码生成的功能依旧强大,挺好用 下载了旧版本的朋友,请重新下载新版本,否则将不能自动更新。因为更新了服务器,所以自动更新的地址变了.... 下载地址 > 拉到底 当前版本 阅读全文
posted @ 2012-01-04 22:37 Dennis.Yang 阅读(24951) 评论(136) 推荐(93) 编辑
  2012年4月12日

准备做一份自己用的实用类DLL(做好后开源,直接帖子里面贴源码估计不太Make Sense)

实用类的列表如下:(排名不分先后)

01.程序配置管理辅助类 MyAppConfigHelper.cs
02.DataTable操作辅助类 MyDataTableHelper.cs
03.Excel操作辅助类(无需VBA引用) MyExcelHelper.cs
04.常用文件操作辅助类 MyFileHelper.cs
05.常用的目录操作辅助类 MyDirHelper.cs
06.打开、保存文件对话框操作辅助类 MyFileDialogHelper.cs
07.实现各种转换的操作辅助类 MyConvertHelper.cs

08.获取系统信息、电脑CPU、磁盘、网卡、内存等相关信息辅助类 MyHardwareHelper.cs
09.键盘操作辅助类,提供属性访问敲击那个键,以及发送软键盘消息等操作 MyKeyboardHelper.cs。
10.鼠标辅助操作类,提供获取鼠标状态以及模拟鼠标点击等操作 MyMouseHelper.cs
11.Base64加密解密 MyBase64Helper.cs MD5加密等操作辅助类 MyMD5Helper.cs
12.XML操作类辅助类 MyXmlHelper
13.枚举操作辅助类 MyEnumHelper
14.各种输入格式验证辅助类 MyValidateHelper
15.DataReader的辅助类 MyDataReaderHelper.cs
16.DateTime的辅助类 MyDateTimeHelper.cs
17.中文转拼音的辅助类 MyPinYinHelper.cs
18.字符串类型的辅助类 MyStringHelper.cs


大家看看这个列表怎么样? 暂时我可能只会需要用到这些个,希望我能尽快弄完,哈哈。

紫色为已经弄好的。

家里正在装修中,实在比较忙啊。

 

传送门  MyGenerator 3.9.4.0 发布了,应该比较稳定了  点击传送

posted @ 2012-04-12 21:44 Dennis.Yang 阅读(1369) 评论(6) 推荐(1) 编辑
  2011年4月16日
摘要: 一哥们去一著名跨国大大大的公司去面试。在很多项目经验,设计,架构,前台,后端都考察个遍后...私以为快要拿到Offer的时候... 不信的事情发生了。考官出了两道大二时候经常考的算法题。用惯了IDE的他居然一时蒙掉了,提笔多次却无从落笔。悲剧之余,只得铩羽而归... 为了不和这哥们一样,我觉得好好复习复习算法相关的问题,争取每天一个算法题,以题促进。对于我个人的解决方案肯定有部分是比较粗陋的,希望各位大牛不吝赐教,留下各位的算法。当然我觉得各位在看我的算法之前自己动手写写应该也是有提高的,最好是用记事本写,然后直接Copy到IDE中测试,看看离开了Intelligence还能不能直接Run的. 阅读全文
posted @ 2011-04-16 21:21 Dennis.Yang 阅读(1985) 评论(5) 推荐(6) 编辑
  2010年9月2日
摘要: 小软开发手记(请移步 http://www.cnblogs.com/flashbar/archive/2012/01/04/MyGenerator.html 获取最新版本)先讲讲开发目的:为了不再很机械的复制粘贴复制再粘贴,往返于VS和SQL中间,于是上网找有没有自动生成实体类的东西。找了一圈,发现有是有,不过都不是自己需要的,有的功能太强,有的界面不够简洁,其实我要求的功能挺少挺简单的,但是就是找不到,很郁闷~ 于是决定自己花点时间写一个。 刚开始的目的仅限于此,后面慢慢说开发过程,遇到的问题和解决方案,希望这个软件可以给大家带来方便,开发过程中的一些经验也对大家有帮助。第一天我做的事情:. 阅读全文
posted @ 2010-09-02 22:06 Dennis.Yang 阅读(9093) 评论(28) 推荐(3) 编辑
  2010年8月27日
摘要: 天气预报Web服务,数据来源于中国气象局 公用事业http://www.webxml.com.cn/WebServices/WeatherWebService.asmx中国股票行情分时走势预览缩略图http://www.webxml.com.cn/webservices/ChinaStockSmallImageWS.asmx中国股票行情数据WEB 服务(支持深圳和上海股市的基金、债券和股票)htt... 阅读全文
posted @ 2010-08-27 16:52 Dennis.Yang 阅读(533) 评论(0) 推荐(0) 编辑
  2010年7月22日
摘要: 5.提取主类:提取一个基类,抽象出共有方法,比较常用的重构,这里的基类也许并不存在,需要自己新建立。 用法场景:当有一个类中的某个方法需要经常被其他的类调用的时候,说明这个方法重用率很高,可以考虑把它抽象出来,放到一个基类中。代码6.提取子类:将基类中的方法放到子类中,这里的子类也许并不存在,需要自己新建立。 用法场景:当基类中的某些方法并不是面向所有或者大多数类的时候,需要把这些方法下放到子类中... 阅读全文
posted @ 2010-07-22 15:52 Dennis.Yang 阅读(431) 评论(0) 推荐(0) 编辑
  2010年7月19日
摘要: 一个男人在外工作20年,终于要回家了,老板问他:你是要20年的工资还是要3句忠告?男人说我明天上路,明早给您答案好吗?老板说可以。当晚男人未眠…早晨,他对老板说:我要3个忠告。 于是老板给他3句话。 一、不要试图寻找不可能的捷径,世上没有便宜的事,只有脚踏实地才是最好的方法…无论做何事。   二、不要对明知不是好事的事过分好奇,有可能你会因此而丧命。   三、不要在冲动... 阅读全文
posted @ 2010-07-19 23:18 Dennis.Yang 阅读(1109) 评论(10) 推荐(6) 编辑
摘要: 本问主要讲几个涉及到继承方面的重构,继承一般会涉及到抽象类,接口,我们通常把有相似Func的类提取同类项,也就是抽象出接口或者抽象类;这样做的好处不言而喻,可以方便的扩展,修改,维护子类的共有方法,属性,索引等等。使用基类不仅仅是把各个子类联系起来了,更是降低了各个子类间的耦合度,再次体现了面向接口、继承编程的思想。1.提升方法:指将方法向继承链的上层迁移的过程。用法场景:当子类A中的一个方法需要... 阅读全文
posted @ 2010-07-19 15:40 Dennis.Yang 阅读(613) 评论(0) 推荐(0) 编辑
  2010年7月14日
摘要: &g  划分职责:根据方法实现的逻辑来安排方法所在的类。  举例理解:这个重构的方法是对单一职责原则(SRP)的贯彻,在Coding的时候,我们不仅仅需要把方法中的逻辑单一化(主要使用 Extract Method),还要把类中的方法安置合理化。比如说有个Book()的类,那么对于Book的一些操作,如增加减少书,设置书的属性那可以交给这个类做;而如另一些方法,如买书,租书就可以交给Cus... 阅读全文
posted @ 2010-07-14 16:48 Dennis.Yang 阅读(700) 评论(4) 推荐(0) 编辑
  2010年7月13日
摘要: 提取工厂类:使用一个简单工厂类来新建对象实例。举例理解:对于一个客户端事件,我们可能需要初始化一个对象实例,并调用其中的几个方法做一系列的操作。如果客户端事件经常需要扩展,那可能每次初始化的对象实例可能都是不同的,那么为了把这个初始化对象的动作封装起来,为了使这个行为更加便于维护,我们就需要把初始化对象的动作交给简单工厂类来统一完成。项目实例:做过一个小型的购物商城。其中有个需求简述如下:管理员可... 阅读全文
posted @ 2010-07-13 15:39 Dennis.Yang 阅读(684) 评论(2) 推荐(1) 编辑
  2010年7月12日
摘要: 提取接口:当有多余一个类使用另外一个类中的方法时,可以考虑引入接口,解除这种依赖。举例理解:比如说类A中有个方法为Call(Type T),类B和类C中都有方法都要调用Call这个方法,那么我们推荐引入一个接口,这样传参时可以直接new一个接口,可以解除调用方法和实现方法之间的耦合关系。面向接口编程也算是OO中比较重要的吧。项目实例:一般而言在设计的时候,对于比较可能扩展的部分都会用接口或者是抽象... 阅读全文
posted @ 2010-07-12 15:32 Dennis.Yang 阅读(1648) 评论(2) 推荐(0) 编辑
  2010年7月7日
摘要: 使用多态替换条件:指在进行类型检查和执行某些类型操作时,最好将算法封装在类中,并且使用多态来对代码中的调用进行抽象举例理解:看定义可能比较迷糊,其实说的简单一点,对于使用分支语句并且分支条件是和类型检查相关的程序段,如 if(type == typeof(TypeA)){...}else if(type == typeof(TypeB)){...},可以把{...}中的Code,尝试放到if的条件... 阅读全文
posted @ 2010-07-07 16:56 Dennis.Yang 阅读(1468) 评论(0) 推荐(1) 编辑
  2010年7月2日
摘要: 封装集合:将集合中的某些方法封装起来,这些方法一般会牵扯到其他的逻辑。  举例理解:比如你给一个List<T>里面加一个对象的同时,可能还有一个计数器在计算List中对象的个数,我们不用暴露计数器,这样List.Add()和List.Remove()我们就可以封装起来了。  项目实例:我记得我有个项目需要不断的从数据库中读取User的Guid然后狂发Mail。开始的想法很简单,根据Wi... 阅读全文
posted @ 2010-07-02 15:29 Dennis.Yang 阅读(1035) 评论(1) 推荐(1) 编辑
  2010年7月1日
摘要: 首先承认,我不是牛人,并且距牛人也差的很远。虽然有三年多的.Net开发经验和若干年的Front-End开发经验,但是对于.Net,当然也可以说是C#,了解的并不多。由于所在公司的原因,我在从第一家软件公司跳槽后基本就是处于吃老本的姿态。因为对于我现在的公司而言,项目的稳定性是第一位的,至于Project架构的如何合理,Code写的多美,设计模式用的多精妙,页面是不是标准化,我们的老大完全不Care... 阅读全文
posted @ 2010-07-01 20:50 Dennis.Yang 阅读(663) 评论(1) 推荐(0) 编辑
  2010年6月27日
摘要: 估计有很多人没有搞清楚,包括我自己,也是搞不大清,找了篇文章,大家随便看看,概念性问题,一看就明白的。1 .NET是一个平台,一个抽象的平台的概念。  .NET平台其本身实现的方式其实还是库,抽象层面上来看是一个平台。  个人理解.NET核心就只是.NET Framework。  .NET Framework包括了两个关键组成元素:  Common Language Runtime, 公共语言运行... 阅读全文
posted @ 2010-06-27 22:42 Dennis.Yang 阅读(22897) 评论(3) 推荐(2) 编辑
摘要: 解放你的双手,运用反射解决了C#中SQL设置参数比较繁琐的问题。 阅读全文
posted @ 2010-06-27 14:28 Dennis.Yang 阅读(1896) 评论(8) 推荐(2) 编辑
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示