MVC 模式 MVC 模式(三层架构模式) MVC模式(Model View Controller, MVC): 是软件工程中的一种软件架构模式,把软件系统分为三个基本部分: 模型(Model) 、 视图(View) 和 控制器(Controller) 。 MVC模式的目的是实现一种动态的程序设计, ...
分类:
Web程序 时间:
2020-03-13 14:41:53
阅读次数:
90
利用python为地名匹配省市区, 设计思想:利用百度api实现定位经纬度,然后再通过经纬度匹配省市区 1.从文本中读取地点名称 #提取地区 def diqu(): f = codecs.open('kjcg.txt', mode='r', encoding='utf-8') # 打开txt文件,以 ...
分类:
其他好文 时间:
2020-03-13 01:14:43
阅读次数:
226
Adaptive Hash Index, AHI 场景 比如我们每次从辅助索引查询到对应记录的主键,然后还要用主键作为search key去搜索主键B+tree才能找到记录. 当这种搜索变多了,innoDB引擎会进行优化. 维护索引叶页面中所有记录的索引键值(或键值前缀)到索引叶页面位置的Hash映 ...
分类:
其他好文 时间:
2020-03-08 17:58:48
阅读次数:
79
目录 [toc] 第1章 Verilog的基本知识 数字电路系统设计: 1. 从上到下(从抽象到具体)逐层描述自己的设计思想,用一系列分层的模块来描述极其复杂的数字系统。 2. 利用EDA工具逐层进行仿真验证 3. 将需要编程具体物理电路的模块组合经过==自由综合工具==转换到 门级电路网表 。 4 ...
分类:
其他好文 时间:
2020-03-08 09:20:40
阅读次数:
123
1.非托管代码 特点:程序必须依赖于操作系统,而且编译器生成的程序文件包含的仅仅是适用于特定CPU架构的机器 指令。 不足:不同的操作系统需要单独编写代码,重复低效。 2.托管代码--在VS上写的代码 托管代码实现需要 .net framework类库以及CLR 最早就是Java跨平台设计思想,.N ...
分类:
其他好文 时间:
2020-03-03 22:31:23
阅读次数:
57
Java 如何开发一个自定义线程池 每一个线程的启动和结束都是比较消耗时间和占用资源的。 如果在系统中用到了很多的线程,大量的启动和结束动作会导致系统的性能变卡,响应变慢。 为了解决这个问题,引入线程池这种设计思想。 线程池的模式很像 生产者消费者模式 ,消费的对象是一个一个的能够运行的 任务 步骤 ...
分类:
编程语言 时间:
2020-03-02 10:52:33
阅读次数:
58
1. 先看代码结构 代码行数是否过多 代码是否易读 类名、函数名是否知名见意 代码结构是否满足“高内聚,松耦合” 2. 看设计是否实现了预期的业务逻辑 逻辑是否正确 是否处理了各种异常情况 是否入参、出参是否有校验 2. 再看设计原则、设计思想 是否符合SOLID、DRY、KISS、YAGNI、LO ...
分类:
其他好文 时间:
2020-02-29 15:03:58
阅读次数:
77
视频在线率统计——基于驱动总线设备的领域驱动设计方法落地 [toc] 1.应用背景 本司智能信息箱产品是管控摄像头电源,监控摄像头视频在线率的一个有效运维工具。因为统计视频在线率是业主十分关心的问题,所以如何有效地统计视频在线率是工程师需要努力解决的问题。 2.各视频在线率统计方法比较 |方案|是否 ...
分类:
其他好文 时间:
2020-02-29 00:23:26
阅读次数:
77
要求: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n) 设计思想 首先需要让其有数可存,设计数组,其次让其满足要求,通过限制条件,使得各个子数组求和,最后找出子数组和的最大值 出现的问题 ...
分类:
编程语言 时间:
2020-02-28 20:36:42
阅读次数:
62
要求: 1.输入一个整形数组,数组里有正数也有负数; 2.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 3.求所有子数组的和的最大值。要求时间复杂度O(n) 设计思想:同背包问题;当前选中数组元素加上他前面那个数组元素,然后与自身比较,取大的那个数值,赋值给这个元素.然后进行遍历 ...
分类:
编程语言 时间:
2020-02-28 20:31:02
阅读次数:
57