博客园 - 三歪猫
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=660277
2017-02-07T03:44:38Z
三歪猫
https://www.cnblogs.com/yangyy753/
feed.cnblogs.com
https://www.cnblogs.com/yangyy753/p/3169140.html
一句话设计模式 - 三歪猫
创建型1.抽象工厂模式(AbstractFactory) 提供一个创建一系列或相关依赖对象的接口,而无需指定它们具体的类2.创建者模式(Builder) 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示3.工厂方法模式(FactoryMethod) 定义一个用于创建对象的接口,让子类决定实例化哪一个类,使得一个类的实例化延迟到其子类4.原型模式(Prototype) 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象5.单例模式(Singleton) 保证一个类仅有一个实例,并提供它的一个全局访问点结构型6.适配器模式(Adapter) 将一个类...
2013-07-15T02:05:00Z
2013-07-15T02:05:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】创建型1.抽象工厂模式(AbstractFactory) 提供一个创建一系列或相关依赖对象的接口,而无需指定它们具体的类2.创建者模式(Builder) 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示3.工厂方法模式(FactoryMethod) 定义一个用于创建对象的接口,让子类决定实例化哪一个类,使得一个类的实例化延迟到其子类4.原型模式(Prototype) 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象5.单例模式(Singleton) 保证一个类仅有一个实例,并提供它的一个全局访问点结构型6.适配器模式(Adapter) 将一个类... <a href="https://www.cnblogs.com/yangyy753/p/3169140.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2013/01/23/2872753.html
常见存储过程分页PK赛——简单测试分析常见存储过程分页速度 - 三歪猫
数据的分页是我们再熟悉不过的功能了,各种各样的分页方式层出不穷。今天我把一些常见的存储过程分页列出来,再简单地测一下性能,算是对知识的总结,也是对您好想法的抛钻引玉。废话不多说,开始吧~~1.首先建立一张测试表--创建测试表SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[testTable]( [id] [int] IDENTITY(1,1) NOT NULL, [testDate] [datetime] NOT NULL CONSTRAINT [DF_testTable_testDate] DEF...
2013-01-23T03:15:00Z
2013-01-23T03:15:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】数据的分页是我们再熟悉不过的功能了,各种各样的分页方式层出不穷。今天我把一些常见的存储过程分页列出来,再简单地测一下性能,算是对知识的总结,也是对您好想法的抛钻引玉。废话不多说,开始吧~~1.首先建立一张测试表--创建测试表SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[testTable]( [id] [int] IDENTITY(1,1) NOT NULL, [testDate] [datetime] NOT NULL CONSTRAINT [DF_testTable_testDate] DEF... <a href="https://www.cnblogs.com/yangyy753/archive/2013/01/23/2872753.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2013/01/17/2864892.html
从“在winform里打开网页功能”引发的问题探究 - 三歪猫
今天有个同事问了一下我,怎么在winform里面打开网页啊?我们都是基于B/S的开发,很少接触winform,所以我当时就懵了,实在不知道怎么回答,所以索性说不知道。但是我又想了想,这个应该是个很简单的功能,趁着今天工作不是很忙,我就研究一下吧。 首先,新建一个winform项目,我在想,如果想要实现打开网页功能的话,应该会有一个控件什么之类的吧?查了工具栏,真的有一个名叫WebBrowser的家伙,应该就是这货没错了。在网上查了它的资料更加坚定了我的判断,二话不说,拖进Form里。接着,就是要显示一个网页了,要怎么实现呢?继续查看WebBrowser都有啥属性和方法:方法说明 GoB...
2013-01-17T09:18:00Z
2013-01-17T09:18:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】今天有个同事问了一下我,怎么在winform里面打开网页啊?我们都是基于B/S的开发,很少接触winform,所以我当时就懵了,实在不知道怎么回答,所以索性说不知道。但是我又想了想,这个应该是个很简单的功能,趁着今天工作不是很忙,我就研究一下吧。 首先,新建一个winform项目,我在想,如果想要实现打开网页功能的话,应该会有一个控件什么之类的吧?查了工具栏,真的有一个名叫WebBrowser的家伙,应该就是这货没错了。在网上查了它的资料更加坚定了我的判断,二话不说,拖进Form里。接着,就是要显示一个网页了,要怎么实现呢?继续查看WebBrowser都有啥属性和方法:方法说明 GoB... <a href="https://www.cnblogs.com/yangyy753/archive/2013/01/17/2864892.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2012/04/12/2444411.html
简单的ASP.NET无刷新分页 - 三歪猫
前段时间做个留言板的功能,业务要求需要对留言列表的查看翻页无刷新,所以做了以下的无刷新分页功能,虽然比较简单,但是涉及到的知识面蛮多的,我记录一下制作的步骤与心得,仅供参考。如有哪里不足,希望大家指出,有更好的方法,也可以提出来,大家一起学习。 1、新建一个分页存储过程:CREATE procedure [dbo].[P_Pager] (@PageNumber int,@PageSize int)as declare @sql nvarchar(4000) set @sql = 'select top ' + Convert(varchar, @PageSize) + '
2012-04-12T09:59:00Z
2012-04-12T09:59:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】前段时间做个留言板的功能,业务要求需要对留言列表的查看翻页无刷新,所以做了以下的无刷新分页功能,虽然比较简单,但是涉及到的知识面蛮多的,我记录一下制作的步骤与心得,仅供参考。如有哪里不足,希望大家指出,有更好的方法,也可以提出来,大家一起学习。 1、新建一个分页存储过程:CREATE procedure [dbo].[P_Pager] (@PageNumber int,@PageSize int)as declare @sql nvarchar(4000) set @sql = 'select top ' + Convert(varchar, @PageSize) + ' <a href="https://www.cnblogs.com/yangyy753/archive/2012/04/12/2444411.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2012/03/04/2379214.html
程序员45个好习惯 - 三歪猫
优秀来自好的习惯。怎样成为优秀的开发人员?图灵公司最近热销的《高效程序员的45个习惯》一书给出了很好的解答,非常值得一读。这本书的英文原版荣获了有软件奥斯卡之称的Jolt生产效率大奖,在Amazon上也是好评如潮。第一作者VenkatSubramaniam博士是AgileDeveloper公司创始人,敏捷开发方面的权威人士,精通各种开发技术。第二作者AndyHunt更是大名鼎鼎的人物,是敏捷宣言的创始人,著名图书出版公司PragmaticProgrammers的创始人。他有两本书大家应该都是知道:经典的Ruby教程《ProgrammingRuby》还有许多开发人员的最爱《程序员修炼之道》。译者
2012-03-04T05:56:00Z
2012-03-04T05:56:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】优秀来自好的习惯。怎样成为优秀的开发人员?图灵公司最近热销的《高效程序员的45个习惯》一书给出了很好的解答,非常值得一读。这本书的英文原版荣获了有软件奥斯卡之称的Jolt生产效率大奖,在Amazon上也是好评如潮。第一作者VenkatSubramaniam博士是AgileDeveloper公司创始人,敏捷开发方面的权威人士,精通各种开发技术。第二作者AndyHunt更是大名鼎鼎的人物,是敏捷宣言的创始人,著名图书出版公司PragmaticProgrammers的创始人。他有两本书大家应该都是知道:经典的Ruby教程《ProgrammingRuby》还有许多开发人员的最爱《程序员修炼之道》。译者 <a href="https://www.cnblogs.com/yangyy753/archive/2012/03/04/2379214.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2011/12/26/2302263.html
调试ASP.NET2005/2008时,端口不正确的解决办法 - 三歪猫
在VS2008里点“调试”后。ASP.NET Development Server的端口比调试时打开的浏览器上的端口要大2,造成每次需要调试都要手动改浏览器的端口号。如下图:解决方法一 来源:http://msdn.microsoft.com/zh-cn/library/ms178109.aspx为 ASP.NET Development Server 指定端口1、在解决方案资源管理器中,单击应用程序的名称。2、在“属性”窗格中,单击“使用动态端口”旁的下箭头,然后从下拉列表选择“False”。 这会允许对“端口号”属性进行编辑。3、在“属性”窗格中,单击“端口号”旁的文本框,然后键入一个..
2011-12-26T08:34:00Z
2011-12-26T08:34:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】在VS2008里点“调试”后。ASP.NET Development Server的端口比调试时打开的浏览器上的端口要大2,造成每次需要调试都要手动改浏览器的端口号。如下图:解决方法一 来源:http://msdn.microsoft.com/zh-cn/library/ms178109.aspx为 ASP.NET Development Server 指定端口1、在解决方案资源管理器中,单击应用程序的名称。2、在“属性”窗格中,单击“使用动态端口”旁的下箭头,然后从下拉列表选择“False”。 这会允许对“端口号”属性进行编辑。3、在“属性”窗格中,单击“端口号”旁的文本框,然后键入一个.. <a href="https://www.cnblogs.com/yangyy753/archive/2011/12/26/2302263.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2011/12/06/2277794.html
SQL Server数据库中批量导入数据 - 三歪猫
在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题。其实,在SQL Server中集成了很多成批导入数据的方法。有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟。现在的重点就是,如何让用户了解这些方法,让数据导入变得轻松一些。相信以下方法大家都用过了,温故而知新哈,如果有更好的方法希望大家都提出来~一、使用Select Into语句若企业数据库都采用的是SQL Server数据库的话,则可以利用Select Into语句来实现数据的导入。Select Into语句,他的作用就是把数据从另外一个数据库中查询出来,然后加入到某个用户指定的表中。在使用这条语句的时候,需要注意几
2011-12-06T03:59:00Z
2011-12-06T03:59:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题。其实,在SQL Server中集成了很多成批导入数据的方法。有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟。现在的重点就是,如何让用户了解这些方法,让数据导入变得轻松一些。相信以下方法大家都用过了,温故而知新哈,如果有更好的方法希望大家都提出来~一、使用Select Into语句若企业数据库都采用的是SQL Server数据库的话,则可以利用Select Into语句来实现数据的导入。Select Into语句,他的作用就是把数据从另外一个数据库中查询出来,然后加入到某个用户指定的表中。在使用这条语句的时候,需要注意几 <a href="https://www.cnblogs.com/yangyy753/archive/2011/12/06/2277794.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2011/12/04/2276092.html
SQL Server 中几个有用的特殊函数 - 三歪猫
在SQL Server 的使用过程中,发现几个很有用,但不太常用(或细节不太清楚)的函数(存储过程): isnumeric,isdate,patindex,newid,collate,sp_executesql,checksum遂记下,以备日后查询。不敢独享,与君共之。有用且看,无用略过。1> isnumeric( expression ) -- 返回值 1 | 0,判断是否是数字类型。数值类型包括(int、bigint、smallint、tinyint、numeric、money、smallmoney、float、decimal、real)示例:select*fromtablename
2011-12-04T13:51:00Z
2011-12-04T13:51:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】在SQL Server 的使用过程中,发现几个很有用,但不太常用(或细节不太清楚)的函数(存储过程): isnumeric,isdate,patindex,newid,collate,sp_executesql,checksum遂记下,以备日后查询。不敢独享,与君共之。有用且看,无用略过。1> isnumeric( expression ) -- 返回值 1 | 0,判断是否是数字类型。数值类型包括(int、bigint、smallint、tinyint、numeric、money、smallmoney、float、decimal、real)示例:select*fromtablename <a href="https://www.cnblogs.com/yangyy753/archive/2011/12/04/2276092.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2011/12/02/2272391.html
MSSQL发送邮件 - 三歪猫
SQLServer并没有内置邮件服务器(MailServer),它跟我们发送邮件一样,需要用户名和密码通过SMTP(SimpleMessageTransferProtocol)去连接邮件服务器。我们想让SQLServer来发送邮件,首先要告诉它用户名称,密码,服务器地址,网络传送协议,邮件服务器的端口……等信息。以下脚本实现了数据库邮件的配置:下面是具体的配置邮件步骤在sa系统帐户下运行。-- 打开邮件设置use mastergoexec sp_configure 'show advanced options',1 --以下示例显示如何设置并列出所有的配置选项。先将 show
2011-12-02T09:10:00Z
2011-12-02T09:10:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】SQLServer并没有内置邮件服务器(MailServer),它跟我们发送邮件一样,需要用户名和密码通过SMTP(SimpleMessageTransferProtocol)去连接邮件服务器。我们想让SQLServer来发送邮件,首先要告诉它用户名称,密码,服务器地址,网络传送协议,邮件服务器的端口……等信息。以下脚本实现了数据库邮件的配置:下面是具体的配置邮件步骤在sa系统帐户下运行。-- 打开邮件设置use mastergoexec sp_configure 'show advanced options',1 --以下示例显示如何设置并列出所有的配置选项。先将 show <a href="https://www.cnblogs.com/yangyy753/archive/2011/12/02/2272391.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2011/11/28/2265886.html
Asp.Net简单的发邮件功能 - 三歪猫
今天在收到一个任务,希望能通过程序给用户发邮件,我想这样的功能应该在网上资料很多了,不过自己一直都没有去尝试写过。网上资料查一下,总结一下,代码编写一下,测试一下,很快很顺利的把发邮件的程序写好了。下面分享一下给大家(很多代码都是简写,只记录重点): 首先,在页面加入一个Button按钮控件:<asp:Button ID="点击发邮件" runat="server" Text="Button" onclick="Button1_Click"/> 然后在Button的触发事件里写发邮件要调用到的代码: p
2011-11-28T02:45:00Z
2011-11-28T02:45:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】今天在收到一个任务,希望能通过程序给用户发邮件,我想这样的功能应该在网上资料很多了,不过自己一直都没有去尝试写过。网上资料查一下,总结一下,代码编写一下,测试一下,很快很顺利的把发邮件的程序写好了。下面分享一下给大家(很多代码都是简写,只记录重点): 首先,在页面加入一个Button按钮控件:<asp:Button ID="点击发邮件" runat="server" Text="Button" onclick="Button1_Click"/> 然后在Button的触发事件里写发邮件要调用到的代码: p <a href="https://www.cnblogs.com/yangyy753/archive/2011/11/28/2265886.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2011/11/23/2260618.html
SQL里面也能用Split() - 三歪猫
题目有点标题党哈~不好意思,其实就是今天新学的一个小方法,分享一下给大家。数据库中,总是遇到一些字段内容,想根据某个标识截取一下字符串,可是都想不到好办法,如果能有一个像ASP.NET里面的Split方法,那该多好,多方便啊!为什么不可以?我们自己写一个函数不就可以解决了吗?好吧,说干就干,自己来写个SplitString函数!SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE function [dbo].[SplitString]( @Input nvarchar(max), @Separator nvarchar(max)=...
2011-11-23T09:42:00Z
2011-11-23T09:42:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】题目有点标题党哈~不好意思,其实就是今天新学的一个小方法,分享一下给大家。数据库中,总是遇到一些字段内容,想根据某个标识截取一下字符串,可是都想不到好办法,如果能有一个像ASP.NET里面的Split方法,那该多好,多方便啊!为什么不可以?我们自己写一个函数不就可以解决了吗?好吧,说干就干,自己来写个SplitString函数!SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE function [dbo].[SplitString]( @Input nvarchar(max), @Separator nvarchar(max)=... <a href="https://www.cnblogs.com/yangyy753/archive/2011/11/23/2260618.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2011/11/17/2252774.html
十大措施保证系统安全性 - 三歪猫
最近在完善一个后台管理系统,上级的需求是安全,安全,再安全,汗……我也知道一个系统的安全是多么的重要,下面是网上摘下来十个比较重要的保护措施,总结一下给大家,喜欢的就可以收藏一下,觉得有更好的可以提出来,大家一起学习。一、MD5 加密用户密码本系统用户密码采用MD5加密,这是一种安全性非常高的加密算法,是普遍使用广泛应用于文件验证,银行密码加密等领域,由于这种加密的不可逆性,在使用10位以上字母加数字组成的随机密码时,几乎没有破解的可能性。二、COOKIES加密本 系统保存COOKIES时,对保存于COOKIES中的数据采用了以MD5加密为基础,加入随机加密因子的改进型专用加密算法。由于使..
2011-11-17T07:52:00Z
2011-11-17T07:52:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】最近在完善一个后台管理系统,上级的需求是安全,安全,再安全,汗……我也知道一个系统的安全是多么的重要,下面是网上摘下来十个比较重要的保护措施,总结一下给大家,喜欢的就可以收藏一下,觉得有更好的可以提出来,大家一起学习。一、MD5 加密用户密码本系统用户密码采用MD5加密,这是一种安全性非常高的加密算法,是普遍使用广泛应用于文件验证,银行密码加密等领域,由于这种加密的不可逆性,在使用10位以上字母加数字组成的随机密码时,几乎没有破解的可能性。二、COOKIES加密本 系统保存COOKIES时,对保存于COOKIES中的数据采用了以MD5加密为基础,加入随机加密因子的改进型专用加密算法。由于使.. <a href="https://www.cnblogs.com/yangyy753/archive/2011/11/17/2252774.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2011/11/17/2252718.html
Session和Cookies的区别 - 三歪猫
Cookie 与 Session 都可以进行会话跟踪, 但是实现的原理不太一样。 一般情 况下二者均可以满足需求,但有时候不可以使用 Cookie,有时候不可以使用 Session。 下面通过比较说明二者的特点以及适用的场合。 1 . 从存取方式上比较 Cookie 中只能保存 ASCII 字符串, 如果需要存取 Unicode 字符或者二进制数 据,需要进行 UTF-8,GBK 或者 BASE64 等方式的编码。Cookie 中也不能直接存 取 Java 对象。若要存储稍微复杂的信息,使用 Cookie 是比较困难的。 而 Session 中可以存取任何类型的数据,包括而不限于 String
2011-11-17T07:14:00Z
2011-11-17T07:14:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】Cookie 与 Session 都可以进行会话跟踪, 但是实现的原理不太一样。 一般情 况下二者均可以满足需求,但有时候不可以使用 Cookie,有时候不可以使用 Session。 下面通过比较说明二者的特点以及适用的场合。 1 . 从存取方式上比较 Cookie 中只能保存 ASCII 字符串, 如果需要存取 Unicode 字符或者二进制数 据,需要进行 UTF-8,GBK 或者 BASE64 等方式的编码。Cookie 中也不能直接存 取 Java 对象。若要存储稍微复杂的信息,使用 Cookie 是比较困难的。 而 Session 中可以存取任何类型的数据,包括而不限于 String <a href="https://www.cnblogs.com/yangyy753/archive/2011/11/17/2252718.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangyy753/archive/2011/11/15/2250088.html
遇到一个很诡异的问题,求解答 - 三歪猫
今天在接口对接中,遇到一个很诡异的问题,百思不得其解,问了我身边的同事和高手,他们都表示没见过此问题,我也不知道应该怎么去百度这个问题,下面我就大致描述一下这个问题,希望看到我的文章的大神们能给我一些指点。一起学习与进步! 问题是这样的,我使用的技术平台ASP.NET,以前的一个接口页面,把用到的代码都写在.cs的文件中,所以前台的代码保存住原来程序自动生成的代码:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UnionCompanyInterface.aspx.cs&qu
2011-11-15T11:55:00Z
2011-11-15T11:55:00Z
三歪猫
https://www.cnblogs.com/yangyy753/
【摘要】今天在接口对接中,遇到一个很诡异的问题,百思不得其解,问了我身边的同事和高手,他们都表示没见过此问题,我也不知道应该怎么去百度这个问题,下面我就大致描述一下这个问题,希望看到我的文章的大神们能给我一些指点。一起学习与进步! 问题是这样的,我使用的技术平台ASP.NET,以前的一个接口页面,把用到的代码都写在.cs的文件中,所以前台的代码保存住原来程序自动生成的代码:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UnionCompanyInterface.aspx.cs&qu <a href="https://www.cnblogs.com/yangyy753/archive/2011/11/15/2250088.html" target="_blank">阅读全文</a>