![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
02 编程技巧
文章平均质量分 81
virusswb
首先自我介绍一下,我叫史文彬,男,1981年生。2003年毕业于华北工学院,武器系统与发射工程专业,统招,学士学位。2007年毕业于中北大学,计算机应用技术专业,统招,硕士学位。
5年软件开发经验,3年电商开发经验,3年团队管理经验。主要平台为win+.net+sqlserver,也熟悉过ruby, linux, mysql, mongodb, redis。有较为丰富的设计开发经验,对于团队管理及建设也有自己的想法。不甘心于平凡,期待一个验证与实现自己的平台,想进入一个激情的团队,和一群激情的队友,一起实现大家的理想。
个人博客,http://virusswb.blog.51cto.com。
微博,http://weibo.com/virusswb。
耦合,谁之错?业务耦合,架构耦合,代码耦合,依次产生,前者是后者的催化剂,最终结果是系统严重耦合,无法适应任何变化。
这其中,业务耦合是根本,必须从根防治与修正,否则没有用,只会越来越差,最终崩塌。
当然,耦合也要从业务、架构、代码三个层面抓起,在每个层面减少耦合,为后面减少耦合打好基础。
展开
-
封装原来的DirectoryInfo类,添加事件,可以代替FileSystemWatcher 类
using System;using System.IO;//封装原来的DirectoryInfo类,添加事件,可以代替FileSystemWatcher 类public class DirectoryInfoNotify{ public DirectoryInfoNotify(string path) { internalDirInfo = new DirectoryI原创 2007-09-29 17:22:00 · 719 阅读 · 0 评论 -
string,token,字符串分割,分隔符
class StringToken ...{ //数据 private string data; //分隔符 private string delimiter; private string[] tokens; private int index; public StringToken(原创 2007-11-16 10:27:00 · 6277 阅读 · 0 评论 -
c# 2.0 serial port communication
using System;using System.Collections.Generic;using System.Text;using System.IO.Ports;namespace ConsoleApplication3...{ class SerialPortTest ...{ public string MessageStr = ""; p原创 2007-11-19 17:09:00 · 2533 阅读 · 0 评论 -
关于接口和抽象类的一点小想法
以前学习设计模式的时候,知道了要针对接口编程,可以提高程序的可扩展性。类就从接口继承,实现接口。昨天突然觉得好像在接口和实现类之间还需要一个抽象类来承接一下,个人认为原因如下:1、接口是一种契约,实现它的类就必须实现它所有的方法。2、抽象类没有那么严格,实现类可以继承它的方法,可以修改它的方法,也可以选择部分的继承。3、接口的要求过于严格,我觉得直接实现它的类会会受到它的限制,通过一个原创 2008-01-03 08:56:00 · 1775 阅读 · 2 评论 -
NHibernate VS .NET VS DbType 的类型映射关系
在使用NHibernate作为ORM工具的时候,我们经常会用到配置文件,包括NH的配置和实体映射的配置。 在配置实体映射关系的时候,有时候需要配置属性的类型映射,因为.NET的数据类型和数据库的数据类型DbType不是一一对应的。当然了,如果我们都记住了是最好的,没有记住的话,就查看下面的网页吧。 参考文档: 1 Understanding the NHibernate Type System 2 NHibernate Property Types 3 http://nhforge.org/原创 2010-12-13 07:00:00 · 548 阅读 · 0 评论 -
C#中循环结构的效率问题
C#中循环结构的效率问题 引言顺序、选择、循环是一切程序的三大结构。今天我们就来说一说循环中的一个小问题。内容c#的循环结构有四种:for while…do… do…while… foreach 在这四种结构中,都有循环结束的判断。大于某个数字,小于某个数字,或者是其他条件表达式的判断。今天我们就说一下关于数字的判断。我们的数字原创 2011-06-08 03:25:00 · 906 阅读 · 0 评论 -
MSSQL2005技术内幕-学习笔记
MSSQL2005技术内幕-存储引擎 MSSQL的存储单位是页面,一个页面的数据量是8K。一次I/O取回的是整个页面,如果一个页面包含80条记录,一次I/O取回的是80行数据。如果一个页面包含160条记录,那么一次I/O的效率就会翻倍。 表中的每行记录额外需要10字节原创 2011-09-21 09:26:56 · 774 阅读 · 0 评论