文档目录 本节内容: 简介 示例 创建规约类 在仓储里使用规约 组合规约 讨论 何时使用 何时不用 示例 何时使用 何时不用 简介 规约模式是一个特别的软件设计模式,业务逻辑可以使用boolean逻辑重新链接业务逻辑(维基百科). 实践中的大部分情况,它是为实体或其它业务对象,定义可复用的过滤器. ...
分类:
其他好文 时间:
2017-02-16 11:04:35
阅读次数:
247
stackoverflow的解决方法 通过调试可以明确的知道哪个字段有问题 如果包含了导航属性,可以查看导航属性的数据, 比如id,那就必须对比下,具体是哪个出了问题 ...
分类:
其他好文 时间:
2017-02-16 11:04:57
阅读次数:
252
1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个: 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例。 为什么要使用PHP单例模式 1 ...
分类:
Web程序 时间:
2017-02-16 11:01:55
阅读次数:
306
康托展开:求一组数在全排列中第几小 例如:{1 ,2, 3, 4, 5, 6} 求 135264 在全排列中的第几小? 时间复杂度: 康托展开 O(n) 原理: 康托展开的公式是 X=an*(n-1)!+an-1*(n-2)!+...+ai*(i-1)!+...+a2*1!+a1*0! 其中,ai为 ...
分类:
其他好文 时间:
2017-02-16 11:01:23
阅读次数:
179
一、阅读内容 第五部分 第十三章 软件架构:面向对象与面向函数 第十四章 重读经典 二、笔记总结 (1)面向对象与面向函数 函数式编程能够更好的实现模块化设计。在面向对象的编程方式出现之后,我们发现面向对象的程序设计,特别是支持高级例程对象或者代理的现代形式包含了函数式编程,在保留了函数式编程的同时 ...
分类:
其他好文 时间:
2017-02-16 11:02:28
阅读次数:
147
gulp-seajs-transport 和 gulp-seajs-concat这两个gulp插件 gulp-seajs-transpor 这个插件这样是给每个js模块 标示 模块名称 gulp-seajs-concat 这个插件是从入口文件开始合并所以引入的js http://www.cnblog ...
分类:
Web程序 时间:
2017-02-16 10:59:52
阅读次数:
171
这两天出了这么一个需求,输入税号的时候,需要自动将其转化为半角大写,并且阻止标点符号中文汉字的输入。(下面会有:全半角转换、文本框选中、光标位置判断、设置光标位置 这些内容) 然后我就开始了慢慢查找资料之路。 首先查了全半角的区别以及如何转化。 这是两者的区别,将文字转成unicode之后,进行比较 ...
分类:
其他好文 时间:
2017-02-16 11:02:15
阅读次数:
309
MindMapper 16中文版中有许多实用的小技能不为我们所熟知,比如生成Web URL功能,它可以将我们的导图生成一个Web URL,方便我们以网页链接的形式复制粘贴到文件中,且不需要对导图进行另行保存。下面MindMapper教程就告诉你如何使用MindMapper生成Web URL功能。 ...
分类:
移动开发 时间:
2017-02-16 10:59:58
阅读次数:
209
1 . SDK“坑不坑”? 没有接触过SDK研发的人可能不觉得,SDK研发费时费力,并且没有什么成就感。你写的做的,最终结果你并不能看到。最重要的是,一个SDK完成后,你会感觉到居然什么都没有得到?(有点小夸大哦)当对于普通的APK研发,SDK还是比较坑的。 2 . SDK“难不难”? 在eclip ...
分类:
移动开发 时间:
2017-02-16 11:00:04
阅读次数:
280
list函数: 功能:将字符创转化为列表,例: 列表基本函数: 1.元素赋值,例: 注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的。 2.分片操作 1)显示序列,例: 注意:(1)list1[beg:end]将显示列表的从list1[beg]到list1[end-1]的元 ...
分类:
编程语言 时间:
2017-02-16 11:00:25
阅读次数:
236
<ignore_js_op> <ignore_js_op> 服务器选择: 服务器购买地址:http://www.erduyun.com/services/cloudhost/域名购买地址:http://www.erduyun.com/services/domain/【服务与售后】1、为了更好的为客户 ...
分类:
微信 时间:
2017-02-16 10:58:45
阅读次数:
321
一 . 静态数据成员 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其它数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态成员还具有以下特点: 1. 静态数据成员的定义。 静态数据成员实际上是类域中的全局变量 ...
分类:
编程语言 时间:
2017-02-16 10:58:32
阅读次数:
226
linode在情人节当天进行了产品升级,新的套餐月付只需$5美元,配置十分诱人: Linode 1GB套餐配置 月付$5/mo 即($0.0075/小时) 内存 1GB RAM CPU核心 1CPU Core 硬盘 20GB SSD Storage 月流量 1TB Transfer 入口带宽 40G ...
分类:
其他好文 时间:
2017-02-16 10:55:40
阅读次数:
302
开发过程中会遇到这样的问题: 假如我们要发送请求参数名加请求参数值 但是请求参数值本身又包括了“/”号,比如www.abcde.com?web=http://www.baidu.com" 这个时候这样输入是不对的。 现在动手验证一下保留字符在各种编码形式下的URL编码 这意味着我们应该传参数的时候这 ...
分类:
Web程序 时间:
2017-02-16 10:55:58
阅读次数:
212
1、标准sql规范 2、decode函数 表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。 3、case when 注意点: 1、以CASE开头,以END结尾 2、分支中WHEN 后跟条件,THEN为显示结果 3、ELSE 为除 ...
分类:
数据库 时间:
2017-02-16 10:54:56
阅读次数:
174
JavaScript 释放变量 在Javascript是可以使用“delete”来手动删除变量,通过这样的方法让GC(Garbage collection)来回收内存,但在JS中并不是所有的变量都可以被删除的。 1、var 声明的 全局变量“a” 在使用 “delete a” 后 输出值依然为 “1 ...
分类:
编程语言 时间:
2017-02-16 10:52:03
阅读次数:
268
Office2016是微软最新的office办公套件,作为经典的办公工具,office是每个社会人必不可少的基本工作技能。今天分享的绿色版本包含Access、Excel 、Ppt 、Word四大组件(含VBA ),安装简单,安装后可以自动永久激活及KMS激活,支持Win7、Win8.1、Win10操 ...
分类:
其他好文 时间:
2017-02-16 10:53:28
阅读次数:
230