摘要:
进入公司实习的的第一个项目又是是一个升级项目。这次升级的是一个c/s架构的项目。大致介绍一下这个项目的结构客户端采用winform+devexpress商业控件开发的,数据库是用的oracle数据库。现在要做的就是要把项目移植到.net4.0的运行时环境中。ide升级到2010.碰到的问题:1.ide以前是vs2005,他在编译第三方插件的时候会生成一个中间文件放在项目Properties文件夹后缀名为.licx的文件。在升级IDE的时候在高版本的ide编译项目不需要这个文件,我们只需要删除这个文件并且到.csproj文件中删除对应的节点。(这个错误提示“LC.exe”已退出,代码为 -1”) 阅读全文
摘要:
图片有点大哈,但大更能说明问题。您是不是每个项目都在重复的做图片中的事情-----循环把数据库中返回的表转化为实体对象。是不是每次都在抱怨这样的重复工作。字段越多抱怨越多!不用抱怨了。当你看到这篇文章的时候您的春天就到了,我们可以写一个通用的读取类来为我们转化。代码实现 static List ConvertDataTalbeToObject(DataTable dt) { List lt = new List(); if (dt == null) return lt; Assembly ass = Assembly.LoadFile(Path.GetFullPath("通用转对象. 阅读全文
摘要:
来到上海实习快半个月了,本来打算从实习的第一天就坚持写博客,但是发现开始几天没什么写的。所以就一个项目到一定程度之后再写吧。今天中午吃完饭来到办公室发现还早,就对这半个月的工作好好回顾一下吧!走进工作的第一感觉就是和学校学的除了那些基础知识能用到之外开发方式和模式完全脱离自己的想象。以来老大就给我一个网站升级项目,就是一个现有的网站做升级,后台管理不变。熟悉几天后我发现就是用以前封装好的数据访问吧数据拿出来进行显示就可以了。想起来是这么简单。但是在做的过程中发现自己存在很多的不足。第一点对页面的结构认识的不到位: 比如以前在学校都是有多少个页面就建立几个aspx页面,就像校园实训一样一个小网. 阅读全文
摘要:
我们先说说什么是序列化。所谓的序列化就是把要保存的内容以特定的格式存入某种介质中。比如我们要保存一些数据在下次程序启动的时候再读入。我们一般就是把这个数据写在一个本地的文本中。然后程序启动的时候去读入这个文本。这是我们自己写的。微软为我们想的很好它给我们写了一个这样一个类,不用我们自己去写。反序列化就是把序列化的字符给读出加载;话不多说先上列子:///////////////////////////////////////MyPerson这个类////////////////////////////////////////using System;using System.Collection 阅读全文
摘要:
什么是单例。所谓的单例就是全局中该类的实例只存在一个。举例:class Person { private static Person p;//一个该对象的一个私有静态字段 public Person GetSinglePerson() //获得该对象的一个方法 { if (p == null) { p = new Person(); } return p; } private Person() //私有化构造函数 { } }单例的一种书写方式:第一步 私有化构造函数第二步建立一个静态字段第三步用一个方法来获得该对象(字段指向为... 阅读全文
摘要:
父类 p = new 子类();所谓里氏替换原则就是父类指针指向一个子类对象。但是用这个变量访问不到子类特有的成员,当成员名相同时只能访问父类的。下面来举例:Class Pserson{ public void Sayhello(){ Console.writeLine("我是父类");}}Class Student:Pserson{ public void Sayhello(){ Console.writeLine("我是子类");} public void Hello(){ Console.writeLine("我是子类");}} 阅读全文
摘要:
所谓的单例模式是设计模式中最简单的设计模式,只是一种特殊类的写法。何为单例,从字面上理解单例单例”单独的特例“(个人理解术语)。为什么会出现单例呢,编程的世界其实就是模拟现实世界,在现实世界中独一无二的东西多得很,比如就一个太阳,就一个地球,就一个太平洋。。。。。。。单例就是模拟现实中独一无二的东西,在程序中被抽象成一个类,但是这个类非常的特殊,因为这个东西是独一无二的东西。所以只能被初始化一次,那如何来实现初始话一次呢,其实你网上一百度单例网上有很多写单例的例子,但是各有一些弊端,比如并发的时候会出现初始化2次的啊,这里我介绍的是一种相对最简单不存在多线程问题的写法(以c#为例子)毛主席独一 阅读全文
摘要:
WebClient用于下载网页资源到流中可以抓取网页信息序列化-反序列化 BinaryFormatter 如果类想要被序列化就必须标记这个类【Serilizable】 阅读全文
摘要:
如果文件太大就不能全部读入到内存中,需要建立一个缓冲区来一点一点的读取文件。using(FileStream outStream = new FileStream(@"D:\kankan\b.xv",FileMode.Create))//建立保存文件流 { byte[] lengths = new byte[1024];//缓冲区大小 int realylength;//真实读取大小 using (FileStream inStream = new FileStream(@"D:\kankan\a.xv", FileMode.Open))//建立读取文件 阅读全文
摘要:
书店向书贩子去进货,书贩子向印刷厂进货,印刷厂到书库提取相关书籍返回给书贩子,书贩子再递交给书店,这中间都以什么方式来传递信息呢,就是抽象出书库中书都有的特性——书名,作者。。。汇总成一个单子,书店只需要将这张纸传给书贩子,书贩子什么都不用管,只把这个单子交给印刷厂,印刷厂就会调出书库的书回给书贩子。 阅读全文