MVC模式MVC即Model-VIew-Controller。他是1970年代被引入到软件设计大众的。MVC模式致力于关注点的切分,这意味着model和controller的逻辑是不与用户界面(View)挂钩的。因此,维护和测试程序变得更加简单容易。MVC设计模式将应用程序分离为3个主要的方面:Model,View和Contr..
分类:
Web程序 时间:
2016-11-15 20:31:46
阅读次数:
192
在For命令语句的参数F中,最难理解的就是Delims和Tokens两个选项,本文简单的做一个比较和总结。 “For /f”常用来解析文本,读取字符串。分工上,delims负责切分字符串,而tokens负责提取字符串。如果把字符串当作蛋糕,Delims像刀子,用来切蛋糕,tokens像叉子,用来取切 ...
分类:
其他好文 时间:
2016-11-15 17:28:02
阅读次数:
466
OSGi 的由来 随着科技和需求的发展和变化,现在的软件变得越来越庞大。这样,随之而来的最大挑战就是软件在设计上的越来越复杂和维护上的越来越困难。为了解决这个问题,软件架构师将软件切分成比较小的并且易于理解的多个模块。那么软件模块化会给我们带来什么样的好处呢?拆分人力:将软件模块化后,我们就可以分配... ...
分类:
其他好文 时间:
2016-11-10 03:06:55
阅读次数:
239
Atitit ocr识别原理 与概论 attilax总结 1.1. Ocr的过程与流程1 1.2. OCR不同技术细分略有不同,但大概原理是一样的。 即主要技术过程是:二值化(又叫归一化) 行定位 字符切分 字库模型比对(取置信度较高字) 输出2 1.3. Tesseract 图片布局分析 字符分割 ...
分类:
其他好文 时间:
2016-11-02 07:40:12
阅读次数:
402
一、Amoeba 是什么 Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 主要解决: ? 降低 数据切分 ...
分类:
数据库 时间:
2016-10-28 22:36:13
阅读次数:
400
1.敏捷开发 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于 ...
分类:
其他好文 时间:
2016-10-27 17:11:53
阅读次数:
155
摘要 上一篇: MySQL Replication 基础 一、主主复制 二、半同步复制 三、复制过滤器 四、总结 五、切分 待续 一、主主复制 MySQL的主主复制通过互为主从来实现,此时负载均衡调度器较为容易实现,但是由于多台服务器都为Master,但是存在着严重的问题,需要慎重使用: 1. 数据 ...
分类:
数据库 时间:
2016-10-25 14:37:37
阅读次数:
273
归并排序,也是基于分治的思想,把一个数组不断切分,直到分到尾一个元素,然后两两合并,由于从一个元素开始的,所以这样每个合并的数组都是有序的, 合并只需要常数的时间完成,所以它的时间递推式为 :T(n) = 2T(n/2) + O(n), 前一项是分为两个子数组的时间复杂度,后面一项是合并两个排序好的 ...
分类:
编程语言 时间:
2016-10-24 20:40:19
阅读次数:
142
个人觉得,360云盘哪怕做个小改进,都不至于走到现在的地步,最后六条建议! 1、弄个实名制,身份证和手机号码双重绑定,每人限制申请一个账户。 2、禁止云盘的一切分享功能,采用封闭式,个人云盘资料其他人将无访问权限。 3、PC端云盘账号无法异地登陆,360云盘绑定的手机号码可以异地登陆。 4、云盘免费 ...
分类:
其他好文 时间:
2016-10-23 07:54:00
阅读次数:
189
快速排序 1、思想 快速排序将一个数组分成两个数组,再对两个数组独立排序,是个递归算法。 首先随机选出一个切分元素temp(一般为这个数组的第一个元素),将小于temp的数放在temp的左边,将大于temp的数放在temp的右边。 快排和堆排序很像,他们都是将一个数组分成两个子数组,都属于递归算法。 ...
分类:
编程语言 时间:
2016-10-09 13:28:00
阅读次数:
165