网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互 ...
字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来 ...
分类:
Web程序 时间:
2018-07-24 17:34:38
阅读次数:
192
Jinja2 两个概念: Jinja2:是 Python 下一个被广泛应用的模板引擎,是由Python实现的模板语言,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和一系列强大的功能,其是Flask内置的模板语言。 模板语言:是一种被设计来自动生成文档的简单文本格式,在模板语言中,一般 ...
分类:
其他好文 时间:
2018-07-22 00:33:37
阅读次数:
195
由于采用字典的方式来保存属性变更值的底层设计思想,导致了性能问题,虽然.NET的字典实现已经很高效了,但相对于直接读写字段的方式而言依然有巨大的性能差距,那么这次我们就来彻底解决这个问题…… ...
分类:
其他好文 时间:
2018-07-21 17:19:04
阅读次数:
162
常用设计思想与技巧 (1)乒乓操作; (2)串并转换; (3)流水线操作; (4)异步时钟域数据同步。是指如何在两个时钟不同步的数据域之间可靠地进行数据交换的问题。数据时钟域不同步主要有两种情况: ①两个域的时钟频率相同,但是相差不固定,或者相差固定但是不可测,简称为同频异相问题。 ②两个时钟频率根 ...
分类:
其他好文 时间:
2018-07-21 11:53:47
阅读次数:
199
PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息、相关操作都放到一个类中,从而使具体的测试用例变成了简单的调用和验证操作。 优点:进行了拆分和分层 缺点:对于复杂的业务page层变了,case也需要去改动 目录结构: 1、执行文件 #!/usr/bi ...
分类:
编程语言 时间:
2018-07-20 11:22:14
阅读次数:
152
什么是JavaBean Bean从实用价值来说就是作为数据模型而存在,也就是说用来渲染jsp页面的模版,当业务代码和jsp代码想分离后,就提高了视图和处理代码的复用度,即所谓MVC设计思想,更 符合工业化潮流。当程序员在jsp中使用Bean的时候,bean的规范就体现出来了,因为比如jsp:useb ...
分类:
编程语言 时间:
2018-07-16 00:33:41
阅读次数:
168
打游戏要存进度 备忘录模式 学习自 《大话设计模式》 备忘录模式漫谈 备忘录的这种设计思想是非常常见的,比如说围棋游戏的悔棋,绘图软件的撤销功能等等,都或多或少的使用了备忘录模式来处理对象的状态。 备忘录(Memento): 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这种状态 ...
分类:
其他好文 时间:
2018-07-11 22:54:17
阅读次数:
244
1、什么是 IOC? IOC-Inversion of Control,即控制反转。它不是什么技术,而是一种设计思想。 传统的创建对象的方法是直接通过 new 关键字,而 spring 则是通过 IOC 容器来创建对象,也就是说我们将创建对象的控制权交给了 IOC 容器。我们可以用一句话来概括 IO ...
分类:
其他好文 时间:
2018-07-11 01:02:11
阅读次数:
185
许多是否,反思一个框架的架构,主要涉及思路,感觉比仔细看代码要有用的多。 今天回顾一下SpringMvc框架的主要设计思路。 其实,SpringMvc的设计思路很简洁,就是利用普通对象来处理网络Http请求,当然,在servlet容器内部,还要借助标准定义的Servlet。SpringMvc的主要点 ...
分类:
编程语言 时间:
2018-07-09 21:35:16
阅读次数:
284