摘要:
(一) 复杂度分析的由来 我们平时写代码的时候,想要知道一段代码的运行时间,占用空间等等,一般都是在代码开始的记录一下当前时间,运行结束的时候,再记录一下时间,最后得出这段代码的运行时间,一般就是通过这个来判断我们的代码的执行效率。这种做法没有错,但是这样做统计出来的。 在我之前写业务代码的时候,比 阅读全文
摘要:
特性真的好常见,用到地方也挺多的。 在我平时工作中,看得比较多的特性有Web端:权限控制Authorize,过滤器,序列化,WCF,Webservice里面也有很多,WebMethod,DataContract,还有做桌面端的用得最多的DllImport(可以直接和Win32程序进行通信),还有我们 阅读全文
摘要:
1、第一种,把程序固定到任务栏,然后Windows+1,Windows+2键,进行开启 2、第二种 3、第三种 4、第四种 5、第五种,自己写个脚本,自己开发个程序,如果不行,网上第三方的也挺多的。 阅读全文
摘要:
技术太菜,做不了架构,只能写业务,但是做架构的心永远都在,所以我要开始玩转业务代码。 泛型这个东西,只要讨厌重复代码,追求高质量代码的程序员都肯定有用过。C#自带的泛型使用案例很多,Linq,感觉无处不在的都是泛型阿。 (一)泛型的基本概念 泛型的出现是在.net framework2.0之后,基于 阅读全文
摘要:
最近在帮同事调试代码,解决Bug的时候,搞了半天发现竟然是因为try{} catch{ return false} 而引起的。所以好好“教训”了这位同事一番。先大概总结:1、我觉得要写try catch的话呢,就必须认认真真的把try写好,还要把catch也写好(很多同事就是把try认认真真的写了, 阅读全文
摘要:
今天有个同事问我,他说,最近看到很多文章都是告诉他,不要用数据库外键呀,不要写存储过程等等,要给数据库减轻压力等等理论。 我对他的问题,提出了以下看法:关系型数据库,就那几个点,事务性,数据完整性,数据安全性,你用外键的实质是保证数据的完整性的,虽然说在做数据插入的时候,是会有一些性能损失,但是这部 阅读全文
摘要:
和工厂相关的设计模式真的是好常见的,属于创建型设计模式,负责对象的创建。 简单工厂:把对象创建转移到了工厂类( 把变化的细节,抛出去了); 简单的工厂的例子, 有很多了,这里暂时不详细举例了,简单工厂就是把对象的创建转移到工厂类里面去了。 如果需要新增加了一个类型,那么修改的是工厂类,而不是上端。 阅读全文
摘要:
(一) 场景提出 桥接模式是属于结构型设计模式;结构型设计模式:关注的是对象和对象之间的关系(继承和组合),结构性设计模式都是在提倡:组合优于继承。 桥接模式 学习设计模式,需要从场景说起,下面说说一个最场景的场景。 下面是一个手机的抽象基类 分别有Galaxy和Iphone继承自BasePhone 阅读全文
摘要:
最近想更加进一步的提高自己的工作效率,更加集中精力,双手不离键盘,加快开发速度,虽然平时有意识的记录一些关于快捷键,但是对鼠标的依赖还是挺严重的。到现在这个时候,想去真正的提高的时候,只能先突破这一点先了,尽量的做到不要用鼠标。 平时一般用的开发工具就是VS2017,SqlServer+Prompt 阅读全文