码迷,mamicode.com
首页 > 其他好文
设计模式六大原则(3):依赖倒置原则(转载)
设计模式六大原则(3):依赖倒置原则定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的...
分类:其他好文   时间:2014-06-25 23:29:35    阅读次数:247
uva 11133 - Eigensequence(dp)
题目链接:uva 11133 - Eigensequence题目大意:给定一个序列a,能够确定一个序列b,要求:1)b[1]=a[1]2)a[j?1]1的时候假设对于每一个ai=bi,则称b序列为Eigensequence序列。如今给定a1和an,问有多少个Eigensequence序列。解题思路:...
分类:其他好文   时间:2014-06-25 23:31:26    阅读次数:272
【来写个2048吧】—— 后期优化及源代码
卡片里的数字假设越来越大则会超过卡片,这样看起来不好看,所以我们要推断数字的位数然后设置合适的大小。在Card.cpp的setNumber()中增加例如以下代码 //设置数字大小 if ( num >= 0) { labelC...
分类:其他好文   时间:2014-06-25 23:34:03    阅读次数:269
07. 分页写法小结
原文:07. 分页写法小结分页的实现方式有这几种:1. 在前台程序中,将所有的记录都读到本地,前台程序通过游标在数据集中上下移动,数据量大的话,性能很差,不推荐;2. 前台程序请求某一页数据时,到数据库做一次查询,返回符合条件的相应记录,这也是目前常用的方法;3. 对方式2的改进,当请求某一页时,同...
分类:其他好文   时间:2014-06-25 23:34:44    阅读次数:294
Leetcode Reverse Linked List II
Reverse a linked list from positionmton. Do it in-place and in one-pass.For example:Given1->2->3->4->5->NULL,m= 2 andn= 4,return1->4->3->2->5->NULL.No...
分类:其他好文   时间:2014-06-25 23:36:53    阅读次数:291
01. 把存储过程结果集SELECT INTO到临时表
原文:01. 把存储过程结果集SELECT INTO到临时表在开发过程中,很多时候要把结果集存放到临时表中,常用的方法有两种。一. SELECT INTO 1. 使用select into会自动生成临时表,不需要事先创建select * into #temp from sysobjectsselec...
分类:其他好文   时间:2014-06-25 23:38:09    阅读次数:362
【转】AC算法详解
原文转自:http://blog.csdn.net/joylnwang/article/details/6793192AC算法是Alfred V.Aho(《编译原理》(龙书)的作者),和Margaret J.Corasick于1974年提出(与KMP算法同年)的一个经典的多模式匹配算法,可以保证对于...
分类:其他好文   时间:2014-06-25 23:40:07    阅读次数:400
Lua的Table表使用例子(便于使用查询)
一、table.insert()1.11 local countries = {"China", "England", "Brazil"}2 --尾插法(Pos不填,默认插入尾部)3 table.insert(countries, "France")4 --头插法(首...
分类:其他好文   时间:2014-06-25 23:41:33    阅读次数:389
10. IDENTITY属性使用小结
原文:10. IDENTITY属性使用小结从SQL Server 2012开始有了Sequence,简单用列如下:CREATE SEQUENCE TestSeqSTART WITH 1INCREMENT BY 1 ;SELECT NEXT VALUE FOR TestSeq AS NextValue...
分类:其他好文   时间:2014-06-25 23:43:30    阅读次数:276
06. 父子节点(树)遍历写法小结
原文:06. 父子节点(树)遍历写法小结对于树/图的遍历,通常有2种算法来实现:迭代(Iteration)和递归(Recursion),迭代是利用循环反复取值/赋值的过程;递归则是反复自己调用自己来获得最终结果。SQL Server里的递归有32层嵌套限制,目的在于防止代码进入死循环,除非使用提示O...
分类:其他好文   时间:2014-06-25 23:44:46    阅读次数:276
08. 删除重复&海量数据
原文:08. 删除重复&海量数据重复数据,通常有两种:一是完全重复的记录,也就是所有字段的值都一样;二是部分字段值重复的记录。一. 删除完全重复的记录完全重复的数据,通常是由于没有设置主键/唯一键约束导致的。测试数据:if OBJECT_ID('duplicate_all') is not null...
分类:其他好文   时间:2014-06-25 23:46:12    阅读次数:289
03. 行列转换写法小结
原文:03. 行列转换写法小结行列转换,通常有2种方法,一是CASE WHEN/UNION;一是PIVOT/UNPIVOT。对于行值或列数不固定的情况,需要用动态SQL。一. 行转列--drop table RowToColcreate table RowToCol(ID int,Code varc...
分类:其他好文   时间:2014-06-25 23:47:41    阅读次数:308
nginx中lua脚本输出
在nginx中嵌入lua模块,能够使得nginx服务端的开发大大地方便,尤其是在实现一些额外的统计等小功能的时候。在nginx模块中直接lua嵌入脚本文件,可以直接使用nginx中lua模块的一些函数直接返回数据。可以调用的函数如下:ngx.say(),ngx.print(),return ,ngx...
分类:其他好文   时间:2014-06-25 23:48:20    阅读次数:1768
材质与材质脚本
材质与材质脚本 一、基本概念 (一)Ogre的材质(Material) 为了优化渲染,必须把渲染状态的变化减少到最小。而最频繁的渲染状态改变是材料的变化(大多是纹理的变化)。 Ogre的Material类封装了物体的所有材料属性,类似于3D Studio中material的概念。平时不被认为是属于材...
分类:其他好文   时间:2014-06-25 23:49:37    阅读次数:327
如何修改织梦dedecms文章标题的最大长度
织梦dedecms默认的文章标题的最大长度为60字节,如果文章标题超过60字节将会自动截断,导致标题显示不全,这并非是我们所希望的。那么如何将标题长度改成我们想要的?只需简单两步即可解决问题。 1、进入织梦dedecms管理后台——系统——系统基本参数——其他选项——文档标题最大长度60修改为...
分类:其他好文   时间:2014-06-25 23:53:01    阅读次数:277
epoll简介 与 UDP server的实现
Abstractepoll是Linux内核为处理大批量句柄而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。简介:epoll是Linux下多路复用IO接口select/poll的增强版本,它能...
分类:其他好文   时间:2014-06-25 23:52:20    阅读次数:357
委托的异步
1.委托的异步使用BeginInvoke,这样程序执行时不需要等待委托的函数执行完以后再执行下一句。但是委托的异步如果有返回值12345privatedelegatevoidinvokeDelegate();del =newinvokeDelegate(StartMethod);var re= de...
分类:其他好文   时间:2014-06-25 23:53:46    阅读次数:326
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!