摘要: 学习设计模式,必然会谈到单例模式,因为它是一种很常用的软件设计模式,本节开始学习单例模式,首先解释单例模式的定义、分类,接着实例介绍饿汉式单例模式类、懒汉式单例模式类、在多线程中的应用及它们的区别,最后列举一个单例模式的实例,以供参考。 定义: 单例模式:保证一个类仅有一个实例,并提供一... 阅读全文
posted @ 2014-04-16 10:23 小项目笔记 阅读(754) 评论(1) 推荐(0) 编辑
摘要: 做了个小项目,根据一些基本信息,生成二维码图片,并为二维码图片加上一幅图片水印,然后导出。 1、生成二维码 ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。该项目... 阅读全文
posted @ 2014-04-15 10:08 小项目笔记 阅读(7708) 评论(0) 推荐(0) 编辑
摘要: 最近做到一个小项目,其中关系到图片的一些操作。比如:将图片保存到数据库中、从数据库中读取图片、显示图片、打印图片等。此处对这些在项目中遇到的一些琐碎知识加以总结,以便日后查找。 1、将图片作为其中的一个参数保存到数据库中 在项目中,一般是将图片转换成二进制流格式,然后保存到数据库中。同时数据库表中存储图片的格式一般为image。此次项目,是将图片作为一个参数,和其他几个参数一起保存到数据库中,和在网上搜索到的图片保存不太一样,此处稍作修改,但都是检测过的。 存储步骤: 1、搜索到图片的路径 2、读取图片并将图片转换成二进制流格式 3、sql语句保存到数据库中。 贴代码: pr... 阅读全文
posted @ 2014-04-12 10:46 小项目笔记 阅读(130618) 评论(6) 推荐(12) 编辑
摘要: 一、引言 在前面分别讲述了简单工厂模式和工厂模式,工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,但是在现实生活中,一个工厂只创建单个产品这样的例子很少,因为现在工厂都多元化了,是一个工厂创建一系列产品,此时工厂模式显示不适用,抽象工厂模式可以很好的解决此问题。本节学习抽象工厂模式,最后会对这 阅读全文
posted @ 2014-04-11 11:21 小项目笔记 阅读(2531) 评论(0) 推荐(1) 编辑
摘要: 一、引言 上一篇介绍了最基本的简单工厂模式,其中提到:简单工厂模式系统难以扩展,一旦添加新产品就不得不修改简单工厂方法,如此会造成简单工厂的实现逻辑过于复杂,本文介绍的工厂模式可以有效的解决此问题。 二、定义: 工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化 阅读全文
posted @ 2014-03-31 15:09 小项目笔记 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 引言: 从接触编码到现在有一段时间了,总是在为一些基础语法、技能而不断学习,学着学着感觉有些茫然。在上一篇曾经说过一大牛的教诲:“c语言、java语言、C#语言这些都是一些基本的工具,而它们其中的语法、技能都是一些很简单的基础知识,刚接触编码时肯定会有很多的知识、技能你不懂,但你只要碰到并且学习肯定 阅读全文
posted @ 2014-03-25 14:15 小项目笔记 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 前段时间,聆听一大牛的教诲:“c语言、java语言、C#语言这些都是一些基本的工具,而它们其中的语法、技能都是一些很简单的基础知识,刚接触编码时肯定会有很多的知识、技能你不懂,但你只要碰到并且学习肯定能够熟练使用。所以语言、技能都不重要,重要的是脱离语言工具的思想,编程的思想。设计模式是思想的体现,多多学习肯定没错”。大牛的教诲让小弟收益匪浅,这不开始学习设计模式了。 学习设计模式之前,首先明确模式是针对面向对象的,它的三大特性,封装、继承、多态。面向对象设计模式有5大基本原则:单一职责原则、开发封闭原则、依赖倒置原则、接口隔离原则、Liskov替换原则。我们学习的设计模式都是在面向对象... 阅读全文
posted @ 2014-03-20 10:48 小项目笔记 阅读(1305) 评论(0) 推荐(1) 编辑
摘要: 自从接触代码以来,多线程一直困扰着小弟。不理解什么是多线程,不理解怎么用多线程,不理解什么时候用多线程???这里仅仅是学习多线程的笔记,以供自己闲暇时间翻看。 在网上随便看了篇文章,发现里面对关于线程的概念解释的不错。贴过来: 顺序执行:程序中的所有事物在任意时刻都只能执行一个步骤; 并发:在同一时 阅读全文
posted @ 2014-03-18 16:59 小项目笔记 阅读(786) 评论(1) 推荐(0) 编辑
摘要: 在.net类库中,对象克隆广泛存在于各种类型的实现中,凡是实现了ICloneable接口的类型都具备克隆其对象实例的能力。所以本文讲述的深拷贝和浅拷贝也是在实现ICloneable接口的基础上进行的。 基本概念: 浅拷贝:指对象的字段被拷贝,而字段引用的对象不会被拷贝,拷贝对象和原对象仅仅是引用名称 阅读全文
posted @ 2013-12-25 10:25 小项目笔记 阅读(5614) 评论(9) 推荐(3) 编辑
摘要: 刚接触到数据库时总是被数据库中的一些基本概念,比如Connection、Command、DataReader等,给整的糊里糊涂。如今,对数据库的基本操作有了一定的认识,特此做出总结,以便后续工作中查阅。 Microsoft公司提供了几种常见的数据源操作:Sql server数据库,OLEDB数据源,ODBC数据源,Oracle数据库,而针对它们的一些常规操作可以说是大同小异,本文借以对Sql server数据库的操作进行Connection、Command、DataSet、DataAdapter、DataReader的介绍。SqlConnection:Sqlconnection是对象用来... 阅读全文
posted @ 2013-12-21 12:25 小项目笔记 阅读(15690) 评论(0) 推荐(0) 编辑
摘要: 前几天做项目的时候需要用到window服务,研究一段时间,算是掌握了最基本的使用方法吧,现总结如下: 引言:在项目过程中碰到一个问题:需要不断的扫描一个大型数据库表,并获取dataset,以便做后续的复杂的逻辑处理。如果直接扫描获取并做逻辑处理,势必会有很大的性能负耗。现在使用windows服务扫描其变化而不获取dataset,只有当windows服务告诉我可以获取dataset时再进行获取,并做逻辑处理,大大提高了其性能。 windows服务应用程序是一个没有前台界面的应用程序,同时其占用内存资源较小便于长期运行,因此被众多编程者使用,多用于服务器环境下。由于其没有用户界面因此不会产... 阅读全文
posted @ 2013-12-12 11:46 小项目笔记 阅读(2344) 评论(0) 推荐(1) 编辑
摘要: 引言:在进行WPF项目开发过程中,由于项目的需要,经常要对某个控件进行特殊的设定,其中就牵涉到模板的相关方面的内容。本文也是在自己进行项目开发过程中遇到控件模板设定时集中搜集资料后整理出来的,以供在以后的项目开发过程中查阅。WPF有控件模板和数据模板,从字面上来看,控件模板主要是用来改变控件的外... 阅读全文
posted @ 2013-12-06 11:26 小项目笔记 阅读(9710) 评论(3) 推荐(4) 编辑
摘要: 记录日常工作常用到的一些方法: 在.Net中处理系统文件相关的几个类分别是File、Directory、FileInfo、DirectoryInfo、DriveInfo、FileSystemWatcher。本文介绍下这几个类的用法。 1.File类提供静态方法用来创建、移动、复制、删除文件的操作,并 阅读全文
posted @ 2013-11-21 14:09 小项目笔记 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 新手可以看一看,大牛可以关闭浏览页了。 引言:使用c++进行编程,内存的处理绝对是让每个程序设计者最头疼的一块了。但是对于.net平台下使用c#语言开发系统,内存管理可以说已经不算是问题了。在.net平台下CLR负责管理内存,CLR中的垃圾收集器GC:Garbage Collection,负责执行内存的清理工作,但是GC也只是负责清理托管堆上的垃圾对象,而对于非托管的资源对象,GC则不起作用,必须要程序开发者手动清理。此处需要稍微说明:一般而言,非托管资源主要包括数据库链接、文件句柄、COM对象、套接字、GDI+对象、互斥体等等。在介绍GC前,有必要对.net中CLR管理内存区域做简要介... 阅读全文
posted @ 2013-11-20 09:47 小项目笔记 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 在实际项目中遇到一些关于xml操作的问题,被逼到无路可退的时候终于决定好好研究xml一番。xml是一种可扩展标记语言,可跨平台进行传输,因此xml被广泛的使用在很多地方。 本文由浅入深,首先就xml的基本操作增删改查进行简单介绍,接着对最近公司里面的一个项目中所涉及到xml的一些基本应用加以说明,最 阅读全文
posted @ 2013-11-14 16:10 小项目笔记 阅读(6154) 评论(1) 推荐(0) 编辑

更多文章请关注公众号:小项目笔记

小项目笔记