类型分析,个人理解就是(通过静态分析技术)分析出代码中,哪些地方只能是某种或某几种数据类型,这是一种约束。例如,给定一个程序:其中,我们可以很直接地得到一些约束:最后,经过简化可以得到:对于给定的变量类型,如果他们不符合这个约束,则说明,他们是不合法的。那么,怎么去提取以及维护这些约束呢?采用一种“... ...
分类:
其他好文 时间:
2017-12-03 17:13:47
阅读次数:
119
个人理解:定义接口变量为接收类型属于面向接口的编程,通过接口的抽象能减少类之间的耦合,增加可复用性。 面向接口编程: 一种规范约束 制定者(或者叫协调者),实现者(或者叫生产者),调用者(或者叫消费者)。 接口本质上就是由制定者来协调实现者和调用者之间的关系。 只有实现者和调用者都遵循“面向接口编程 ...
分类:
编程语言 时间:
2017-12-02 11:27:32
阅读次数:
127
通俗来讲,vuex是设计出来核心业务是通信。 其中state为全局的数据源,支持多组件双向绑定。 想要在任何地方更改state都需要通过commit store的mutation。 但是mutation只支持同步操作。 想要完成异步操作,比如与后端通信然后将数据赋值给state,就需要通过actio ...
分类:
其他好文 时间:
2017-11-30 13:34:16
阅读次数:
182
最近入坑研究OCR,看了比较多关于OCR的资料,对OCR的前世今生也有了一个比较清晰的了解。所以想写一篇关于OCR技术的综述,对OCR相关的知识点都好好总结一遍,以加深个人理解。 什么是OCR? OCR英文全称是Optical Character Recognition,中文叫做光学字符识别。它是利 ...
分类:
其他好文 时间:
2017-11-29 22:48:19
阅读次数:
195
面向切面编程AOP,是spring的一大特点 Aspect切面:封装共性功能的(增强功能的)类 Advice通过:切面类中封装的增强功能的方法。 PointCut:切入点,是一个集合的概念,该集合的表达使用一个正则表达式表达 所有核心业务对象的所有方法的前后(事务处理AOP典型的应用) JoinPo ...
分类:
编程语言 时间:
2017-11-28 21:54:55
阅读次数:
283
有些时间 不用 c#了 ,想 写 委托 和 事件 又会 卡下 ,之前也没认真总结过。干脆 做个小结 。 委托 :概念:个人 理解 ,加强版的 函数指针,可以存放多个函数 指针 ,算是函数指针集合。但是提供了异步的高级特性(另开一个线程去调用这个函数指针) 用途:需要对某个方法进行多态或延迟执行的情况 ...
yii2 支付宝支付教程 [ 2.0 版本 ] yii2 支付宝支付教程 [ 2.0 版本 ] 支付宝支付流程个人理解大致就这三步1.前台页面将支付信息数据通过立即支付按钮 ajax提交到订单处理层2.在订单处理层引用支付宝的接口 将支付数据写入 支付宝会抛出一个from表单 action 到支付宝 ...
分类:
其他好文 时间:
2017-11-24 18:02:34
阅读次数:
223
WebSocket 释义: 聊天室、服务、套接字、协议 引用: https://www.ibm.com/developerworks/cn/web/1112_huangxa_websocket/index.html 作为下一代的 Web 标准,HTML5 拥有许多引人注目的新特性,如 Canvas、 ...
分类:
Web程序 时间:
2017-11-23 10:53:17
阅读次数:
228
一、什么是Servlet 1.Servlet是一个基于Java技术的动态网页技术,运行在服务器端,由Servlet容器管理,用于生成动态内容,是jsp( servlet进行网页开发非常的繁琐,所以现在一般用于流程控制)的前身。 补充:jsp:jsp的框架是HTML,开发网页非常简单方便,里面嵌套ja ...
分类:
其他好文 时间:
2017-11-23 08:07:46
阅读次数:
131
js argument详解 个人理解:argument就是一个function的参数对象,这个object在每一个function之中都存在,有形参和实参两个 词法分析 个人理解:词法分析,就是js并不是以前想的那样自上而下执行,他是经过预编译类似的处理的,这个处理,在js代码块执行时候的最后一个步 ...
分类:
编程语言 时间:
2017-11-20 19:08:10
阅读次数:
151