最近要做数据处理,自定义了一些数据结构,比如Mat,Vector,Point之类的,对于加减乘除之类的四则运算还要重复定义,代码显得不是很直观,javascript没有运算符重载这个像C++、C#之类的功能的确令人不爽,于是想“曲线救国”,自动将翻译代码实现运算符重载,实现思路其实很简单,就是编写一个解释器,将代码编译。例如:S=A+B(B-C.fun())/2+D翻译成`S=replace(re
分类:
编程语言 时间:
2018-03-19 14:57:11
阅读次数:
228
dict 字典表属于映射的数据类型 特性:通过键(key),而不是通过下标访问数据 包含任意对象的无序集合 可变长度,可任意嵌套 属于“可变映射” 分类 对象引用表(Hash Table) 声明: d = { } 是一个空的字典表。字典表是一个 {key: value} 的形式。key 只能是不可变 ...
分类:
编程语言 时间:
2018-03-19 14:57:18
阅读次数:
307
编程中使用频率非常高的数据类型 “str 字符串” ,字符串属于不可变序列。 Python中声明字符串 使用 ‘单引号’ 或者 “双引号” 都是可以的 。 字符串的引号前后匹配的 下面是实现多行字符串: 三个引号 """这里放放着多行文本""" 直接输出看到的 \n 代表着换行符, 这种斜杠后跟着某 ...
分类:
编程语言 时间:
2018-03-19 14:57:57
阅读次数:
272
def add(s,x):
return s+x
def gen():
for i in range(4):
分类:
编程语言 时间:
2018-03-19 14:59:10
阅读次数:
201
考虑如下代码: 这就是C++17带来的void_t神器。写个静态断言无比容易。手写个Concept检查也不再是C++库开发者的专利了。 参考:http://en.cppreference.com/w/cpp/types/void_t ...
分类:
编程语言 时间:
2018-03-19 15:25:15
阅读次数:
389
1、定时任务的必要性:定时任务在应用中的重要性不言而喻,大多是应用,特别是金融应用更是离不开定时任务,能用定时任务来处理异常订单,完成跑批,定时活动(双11)等。在初期应用的访问量并不是那么大,一台服务器完全满足使用,但是随着用户量、业务量的逐日增加,应用中会有很多定时任务需要执行,一台服务器已经不 ...
分类:
编程语言 时间:
2018-03-19 15:26:54
阅读次数:
297
1.添加pom <dependencies>
<!-- ... other dependency elements ... -->
分类:
编程语言 时间:
2018-03-19 15:27:04
阅读次数:
143
Jodd是一个Java工具包和微型框架,Jodd 工具包含一些实用的工具类和小型框架,增强了 JDK 提供很多强大的功能,可以帮助实现日常的开发任务,让代码更可靠;而Jodd 框架是一个轻量级的应用框架,设计遵循CoC、DRY和SCS原则,让开发更加简单。
分类:
编程语言 时间:
2018-03-19 16:39:25
阅读次数:
583
Java重载是指Java允许在一个类中,存在多个拥有相同的名字,但参数不同的方法,编译器会根据实际情况挑选出正确的方法,如果编译器找不到匹配的参数或者找出多个可能的匹配就会产生编译时错误,这个过程被称为重载的解析。
分类:
编程语言 时间:
2018-03-19 16:40:26
阅读次数:
326
# -------------------------------------------------------------------------------------# @文件: 计算器.py# @工程: blog# @时间: 2018/3/17 20:14# @作者: liu yang# ... ...
分类:
编程语言 时间:
2018-03-19 16:41:25
阅读次数:
180
现在的存储系统,本身都具备很强的迁移以及备份策略,虽然还是基于网络传输,有相对延迟,但是方便了不少。另外,现在使用的存储系统,读写瓶颈的问题,也大都改为对象存储。而我们那时候做文件存储,最头疼的就是数据迁移与异地备份。最好用的同步工具就是rsync。【基础介绍】rsync:rsync-afast,versatile,remote(andlocal)file-copyingtool。快速、通用、远程
分类:
编程语言 时间:
2018-03-19 16:41:33
阅读次数:
183
$v){ if(lcg_value() ".$data.""; } } if(!function_exists("array_column")) { function array_column($array=array(),$value="",$key="",$key_prefix="") { //... ...
分类:
编程语言 时间:
2018-03-19 16:44:16
阅读次数:
171
【强类型语言/弱类型语言】强类型语言偏向于不容忍隐式类型转换。强类型语言有 Java、C#、Python 等。示例如下(Python):>>>?67?+?8
75
>>>?67?+?‘8‘
Traceback?(most?recent?call?l
分类:
编程语言 时间:
2018-03-19 16:46:57
阅读次数:
181
project clean——>maven clean——>update maven ——>server clean——>build project ——>maven install——server publish ...
分类:
编程语言 时间:
2018-03-19 16:47:30
阅读次数:
181
一致性hash算法Consistent Hashing 对于原有hash算法hash%n so... 1.话不多说直接上代码,原理或详解自行百度即可 2.结果 3.注意事项 代码中用到了几个工具类UtilMD5,UtilLogger换成自己的即可,UtilElapsedTime用于计算耗时,可以直接 ...
分类:
编程语言 时间:
2018-03-19 16:48:31
阅读次数:
210
1.JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。 2.JAVA网络编程。包括HTML、XML、JSP、JavaBean、Servlet,理解Socket、RMI。 3.流行MVC架构和Java对象持久化技术。包括struts/webwork、Spring、Hibernate 4. ...
分类:
编程语言 时间:
2018-03-19 16:48:49
阅读次数:
210
Dijkstra算法图解 说明:初始化:S = { 0 }, U = { 1, 2, 3, 4, 5, 6 }, dist[ ] = { 0, 4, 6, 6, ∞, ∞ }, path[ ] = { 0, 0, 0, 0, -1, -1, -1 }第一步:从U中找到最小的顶点1,将它添加到S中,S ...
分类:
编程语言 时间:
2018-03-19 16:50:07
阅读次数:
278
面向对象和面向过程 知乎上有句回答 : 面向过程是编年体;面向对象是纪传体 # 不知道会不会被告侵权 侵删哈23333333 面向过程:用一对代码从开始到结束描述整个任务完成的过程. 比如你要写一个格斗游戏 首先描述擂台场景 描述一个角色出现,另一个角色出现 再描述两个角色的外形 , 比如体型服装性 ...
分类:
编程语言 时间:
2018-03-19 16:51:41
阅读次数:
217
自定义登录页面,中心思想是配置form-login标签的属性,并且配置过滤条件,可以直接配置页面,也可以配置Action <http pattern="/css/**" security="none"/>
<http pattern="/views/index.jsp*" sec
分类:
编程语言 时间:
2018-03-19 16:52:02
阅读次数:
211
1.URL过滤: <http>
<intercept-url pattern="/**" access="hasRole('USER')" />
<form-login />
<logout />
</http>2.添加
分类:
编程语言 时间:
2018-03-19 16:52:16
阅读次数:
214