摘要:
一、什么是策略模式 定义:定义一系列算法,把一个个算法封装成独立类并实现同一个接口,使得它们之间可以相互替换。 二、怎么使用策略模式 首先模拟一个场景:有一个用户想买车。 可以有多种方式买车: (1)我是土豪,全款买 (2)5成首付,5成贷款 (3)0首付,全贷款 抽象策略:定义一个行为接口, 接口 阅读全文
摘要:
一、什么是工厂模式 定义:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类。 二、怎么使用工厂模式 首先模拟一个场景:有一个汽车工厂, 可以日本车、美国车、中国车。。。 这个场景怎么用工厂模式表达出来呢? 要生产汽车所以首先要有个汽车类 首先用简单工厂模式:(缺点:工厂类集中了所有产品创建 阅读全文
摘要:
一、单例模式是什么? 定义:确保一个类仅仅能产生一个实例,并且提供一个全局访问点来获取该实例。 二、单例模式怎么用? 1 class SingleCase 2 { 3 public string Name{get;set;} 4 public static SingleCase mySingle = 阅读全文
摘要:
大型项目中ORM的使用已经是相当的频繁。目前.NET(C#)中比较流行的ORM框架也有很多,比如SqlSugar,Dapper,Entity Framework(EF)等。 相信很多有2年以上工作经验的园友都会使用其中一种或者几种。同时多多少少也会存在有会用却不懂其中原理的园友(我算其中一个),所以 阅读全文
摘要:
最近换了家新公司,但是新公司没有使用分页的存储过程。那我就自个写一个往项目上套 (效率怎么样就不怎么清楚没有详细的测试过) CREATE PROCEDURE [dbo].[pro_common_pageList] ( @tab NVARCHAR(MAX) , 表名 @PrimaryKey VARCH 阅读全文
摘要:
在项目开发中公共帮助类是必不可少的,这里记录一些自己摘录或自己编写的帮助类。 64位编码与解码: #region URL的64位编码 /// <summary> /// URL的64位编码 /// </summary> /// <param name="sourthUrl"></param> /// 阅读全文
摘要:
一、什么是跨域? 定义:是指浏览器不能执行其他网站的脚本,它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。 同源策略限制了以下行为: 1、Cookie、LocalStorage和IndexDB无法读取 2、DOM和js对象无法获取 3、ajax请求无法发送 二、为什么要跨 阅读全文
摘要:
分页存储过程的T—SQL在之前的文章中已经跟大家分享过了 现在就对应 分页存储过程 跟大家分享下在.net中执行的函数。 该文章是希望给予新手一些编程过程中的帮助(大神可以帮忙指出代码中的不妥之处) public static DataTable PageQuery(string sqlconn, 阅读全文
摘要:
利用空余时间写了个简单的python爬虫程序——获取博海拾贝的标题和封面图 这里使用到的技术比较简单,可以供一些python入门的新手做参考。 知道需要采集的东西,那接下来的就是撸码干了。 首先应该分析爬取数据需要使用的函数或者程序包,在这里使用的时urllib2+lxml.etree. 下面是全部 阅读全文
摘要:
回文数:正向排列与反向排列所得结果是相等的(即从左到右和从右到左的结果是相等的),例如:“123321”,“0000”等。 reversed函数:反转一个序列对象,将其元素从后向前颠倒构建成一个新的迭代器 下面是一段简单的代码(判断输入的字符串是否为回文字符串): def myPalindrmoe( 阅读全文
摘要:
从学校毕业出来后只知道冒泡排序,发现自己对排序的了解还是很浅显。 于是在网上搜索各种排序方法,以下是本人根据索搜出来的资料再结合自己理解作出的一些简单的阐述。 如果有不正确的地方欢迎大家指正。(共同学习,共同进步) 1、插入排序:最优为O(n),最坏为O(n^2),平均O(n^2)(1)始终定义第一 阅读全文
摘要:
/C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(const 阅读全文
摘要:
<script type="text/javascript"> function DisplayImage(fileTag) { document.getElementById('viewfile').value = fileTag.value; fileTag.style.display = 'n 阅读全文
摘要:
本篇技术内容转载自:http://www.cnblogs.com/ap0606122/archive/2012/10/23/2734964.html using System; using System.Collections.Generic; using System.ComponentModel 阅读全文