- 博客(11)
- 收藏
- 关注

原创 golang validator
常用的开源包validator:import gopkg.in/go-playground/validator.v8import gopkg.in/go-playground/validator.v9基础用法参看文档即可:https://godoc.org/gopkg.in/go-playground/validator.v8https://godoc.org/gopkg...
2019-02-21 11:02:41
4572

原创 golang sort包介绍
sort包提供了对集合排序和查找的基础函数集,主要有两部分:sort和search一、sort 1. sort对外提供了对集合排序的方法,排序算法的实现是快速排序、堆排序和插入排序的组合,最简单常见的方法是: func Ints(a []int) //对[]int排序,快排、堆排序和插入排序组合使用,不稳定 func Float64s(a []float64) ...
2019-02-21 10:55:28
356
原创 初学Golang时的笔记
Golang问题和学习的记录import _ 包路径 : 该包下的文件里所有init()函数都会被执行,但不导入包,所以无法通过包名来调用包中的其他函数。 import . 包路径 :可以直接用该包里面的函数而不用写包名。 _ "net/http/pprof": 查看自己的web服务器的状态。引入包_"net/http/pprof",就可以在浏览器中使用http://localhost:p...
2019-02-21 13:11:27
199
原创 golang自动生成单元测试的框架
https://github.com/cweill/gotests go test -v -run TestFunc select_test.go
2019-02-21 13:06:52
2195
原创 Flink笔记
1.有状态流处理Flink提供了内置的状态管理,可以把这些状态存储在Flink内部,而不需要把它存储在外部系统。这样做的好处是第一降低了计算引擎对外部系统的依赖以及部署,使运维更加简单;第二,对性能带来了极大的提升:如果通过外部去访问,如Redis,HBase它一定是通过网络及RPC。如果通过Flink内部去访问,它只通过自身的进程去访问这些变量。同时Flink会定期将这些状态做Check...
2019-02-21 13:01:16
490
原创 Java单例模式的常用实现
1. 静态内部类public class SingletonInner { /** * 内部类实现单例模式 * 延迟加载,减少内存开销 */ private static class SingletonHolder { private static SingletonInner instance = new SingletonIn...
2019-02-21 12:10:56
173
原创 重学JavaScript笔记
1. 保留字可直接作为对象的属性: obj.for = "Mack" Starting in ECMAScript 5, reserved words may be used as object property names "in the buff". This means that they don't need to be "clothed" in quotes when definin
2017-11-25 16:30:52
287
原创 mysql服务启动:系统出错。发生系统错误 1067。进程意外终止。
系统出错。发生系统错误 1067。进程意外终止。[ERROR] InnoDB: File .\ib_logfile0: 'aio read' returned OS error 187. Cannot continue operation
2017-09-14 22:46:30
1419
原创 maven引入log4j、slf4j冲突,java.…
tomcat启动报错:java.lang.LinkageError:loader constraint violation: when resolving method"org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/ILoggerFactory;"the class loader (instance oforg
2017-07-13 09:45:39
8318
原创 康托展开
康托展开对于一个长度为n的排列num[1..n],其序号X为:X = a[1]*(n-1)!+a[2]*(n-2)!+...+a[i]*(n-i)!+...+a[n-1]*1!+a[n]*0!其中a[i]表示在num[i+1..n]中比num[i]小的数的数量比如213:num[] = {2, 1, 3}a[] = {1, 0, 0}X = 1 * 2! + 0 * 1! +
2017-07-13 09:45:29
274
原创 C++中类类型和基本数据类型的转换
1.通过构造函数把基本数据类型转换成类类型;用法: ①显式的调用构造;(不再赘述) ②隐式的调用:class A{ ... public: A(); A(int);};...f(A a){...} // f的参数是A类的一个对象f(1); // 这里隐式的调用A::A(int)构造了一个对象,然后把这个对象作为f的参数 ...
2017-07-13 09:45:24
1740
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人