06 2016 档案

摘要:命令模式:将一个请求封装为一个对象,从而是你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式有如下优点:1.它能较容易地设计一个命令队列;2.在需要的情况下,可以较容易地将命令记入日志;3.允许接收请求的一方决定是否要否决请求;4.可以容易地实现请求的撤销和 阅读全文
posted @ 2016-06-27 20:45 张杨 阅读(937) 评论(0) 推荐(0) 编辑
摘要:桥接模式:实现系统可能有多角度分类,每一种分类都有可能的变化,那么就把这种多角度分离出来让他们独立变化,减少它们之间的耦合 下面的实例是一个手机软件的实例,对于手机来说,我们可以从手机的品牌进行分类,也可以从软件角度分类(功能机),同时手机品牌与手机软件是一个 聚合的关系。 代码如下: 运行结果: 阅读全文
posted @ 2016-06-26 22:13 张杨 阅读(344) 评论(0) 推荐(0) 编辑
摘要:单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 下面的代码是通过两个button按 阅读全文
posted @ 2016-06-25 23:39 张杨 阅读(343) 评论(0) 推荐(0) 编辑
摘要:这次是对2.0的小修补,2.0交互几乎没有,这次添加了进度条,和文本框,同时由于取得的链接主要会出现错误是:webResponse错误。 针对这种情况,设置了 截取错误信息,这里我们不处理,后续直接判定statecode属性来决定是否还要执行下面的程序。 另外一点变化就是以前是通过将所获取的网页存到 阅读全文
posted @ 2016-06-25 17:54 张杨 阅读(936) 评论(2) 推荐(1) 编辑
摘要:这个版本主要是以百度图片为对象,对其进行爬虫操作,实现了最基本的下载功能,但是缺陷非常多,日后还会对其进行改进。 打开百度图片,同时打开开发者工具,我们会发现,百度图片是通过如下的一段ajax来加载图片的。 http://image.baidu.com/search/index?tn=baiduim 阅读全文
posted @ 2016-06-20 21:26 张杨 阅读(1799) 评论(6) 推荐(1) 编辑
摘要:说起迭代器,大家一定不陌生,经常使用的foreach in 这种循环就是,C#语言已经内置化了迭代器模式,主要是支持对非泛型集合的简单迭代接口IEumerator和公开枚举数IEnumerable。虽然内置了,但是这种模式也有我们学习的必要性。 代码如下 运行结果: 阅读全文
posted @ 2016-06-15 22:56 张杨 阅读(409) 评论(0) 推荐(0) 编辑
摘要:今天遇到了一个关于日期的问题,需要将2016-6-15 20:23:23这种形式的时间字符串转换为2016年6月15日,由于学习经验少,但是懵逼了0.0, 后来百度找到了相关方法。同时,也将常用的日期转换方法的用法保存下来。供大家学习查阅。 我的代码: 运行结果: 阅读全文
posted @ 2016-06-15 21:02 张杨 阅读(3812) 评论(0) 推荐(0) 编辑
摘要:转载别人的转载,原作者都不知道了 在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化Data 阅读全文
posted @ 2016-06-14 22:38 张杨 阅读(830) 评论(0) 推荐(0) 编辑
摘要:当需求中是体现部分与整体层次的结构时,以及你希望忽略组合对象与单个对象的不同,统一的使用组合结构中的所有对象时,就应该考虑使用组合模式了。例如:我们单个复制一个文件和多个复制文件,对我们而言,并不在乎一个文件的复制与多个文件复制的区别,也就是我们的操作是一样的。 下面的代码是建立一个公司的组织结构, 阅读全文
posted @ 2016-06-14 22:25 张杨 阅读(356) 评论(0) 推荐(0) 编辑
摘要:之前在http://www.cnblogs.com/JsonZhangAA/p/5568575.html博文中是利用的image控件来显示的二进制流图片,我现在想的是能 通过普通的<img id="xx" src="xx"/>这种形式来显示我的二进制流图片吗?必须可以(◑▽◐),就是写法稍微麻烦了一 阅读全文
posted @ 2016-06-11 12:49 张杨 阅读(48981) 评论(2) 推荐(0) 编辑
摘要:之前看了Sql Server中的基本数据类型,发现image这个类型还是比较特殊的。 于是乎就做了一个将图片以二进制流形式存储的程序http://www.cnblogs.com/JsonZhangAA/p/5568575.html,现在如果我想批量ed存储网上一个网站的图片,难道我要手写n多地址吗? 阅读全文
posted @ 2016-06-11 08:28 张杨 阅读(1086) 评论(2) 推荐(0) 编辑
摘要:先是做普通的,存储我们本地的图片,将它转化为二进制流存储到数据库对应的表中。 代码如下: 这种情况使用的比较多,但是也有其他情况,比如我们想要存取网络上的一张图片,但是又不想将它下载到本地,觉得很麻烦,只想通过图片的路径,将它转成 二进制流,存到数据库中。 代码如下 读取图片的代码,两者一样,都是通 阅读全文
posted @ 2016-06-07 22:38 张杨 阅读(4092) 评论(0) 推荐(1) 编辑
摘要:转至http://www.cnblogs.com/andy_tigger/archive/2011/08/21/2147745.html bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off. 阅读全文
posted @ 2016-06-06 22:20 张杨 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:适配器模式主要用于当我们写的代码与旧代码(可能不是我们写的)无法兼容时,做类型兼容,这样我们就可以轻松使用旧代码中的功能了,这个模式和装饰模式很像。 但二者还是有所区别的,装饰模式主要是为了为类添加装饰功能,将核心功能与装饰功能分开。适配器模式主要是为了新旧代码的兼容,万不得已才使用。 代码如下: 阅读全文
posted @ 2016-06-04 21:40 张杨 阅读(289) 评论(0) 推荐(0) 编辑
摘要:1.2版本主要添加了分数、取负、开方三个功能,由于这三中运算输入单目运算,所以,新声明了一个新类 class OPeratorV1_2 至此基本完成了一个标准计算器,至于拥有更多功能的科学计算器,日后再做开发,暂定版本2.0 代码如下: 自己写的操作类,负责各种运算,由于是利用了工厂模式,以后新增功 阅读全文
posted @ 2016-06-04 21:27 张杨 阅读(758) 评论(0) 推荐(0) 编辑
摘要:抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 最大的好处便是易于交换产品系列,由于具体工厂类,在一个应用中只需在初始化的时候出现一次,这就使得改变一个应用的具体工厂变得非常容易,它只需改变具体工厂即可使用不同的产品配置。 他使具体创建实例的过程与客户端分离,客户 阅读全文
posted @ 2016-06-02 22:02 张杨 阅读(395) 评论(0) 推荐(0) 编辑

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