会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
将者,智、信、仁、勇、严也。
Hi,我是李智华,华为-安全AI算法专家,欢迎来到安全攻防对抗的有趣世界。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
215
216
217
218
219
220
221
222
223
···
273
下一页
2017年5月20日
Karma和Jasmine自动化单元测试——本质上还是在要开一个浏览器来做测试
摘要: 1. Karma的介绍 Karma是Testacular的新名字,在2012年google开源了Testacular,2013年Testacular改名为Karma。Karma是一个让人感到非常神秘的名字,表示佛教中的缘分,因果报应,比Cassandra这种名字更让人猜不透! Karma是一个基于N
阅读全文
posted @ 2017-05-20 11:10 bonelee
阅读(500)
评论(0)
推荐(0)
2017年5月19日
倒排列表压缩算法汇总——分区Elias-Fano编码貌似是最牛叉的啊!
摘要: 来看看倒排索引压缩。压缩是拿CPU换IO的最重要手段之一,不论索引是放在硬盘还是内存中。索引压缩的算法有几十种,跟文本压缩不同,索引压缩算法不仅仅需要考虑压缩率,更要考虑压缩和解压性能,否则会解压太慢而起不到CPU换IO的作用。早期的索引设计里,在尝试了几十种编码之后,基本都确定性采用差分编码+可变
阅读全文
posted @ 2017-05-19 17:46 bonelee
阅读(2849)
评论(1)
推荐(0)
格伦布编码——rice编码无非是golomb编码M为2^x的特例
摘要: 格伦布编码 格伦布编码是一种无失真资料压缩方法,由数学家所罗门·格伦布在1960年代提出。 Rice编码 Robert F. Rice提出Rice 编码,是以哥伦布编码为基础做改良而更简易的前置码。Rice编码可视为适应性编码的一种或是哥伦布编码的特例之一。哥伦布编码有一个可调整参数,可以是任一正整
阅读全文
posted @ 2017-05-19 16:57 bonelee
阅读(2981)
评论(1)
推荐(0)
golomb哥伦布编码——本质上就是通过0来区分商和余数
摘要: 哥伦布编码是一个针对整数的变长编码方式,详细介绍可以看维基百科。这里简单介绍下: 哥伦布编码使用指定的整数 M 把输入的整数分成两部分:商数 q、余数 r。 商数当做一元编码,而余数放在后面做为可缩短的二进制编码。 将整数变为一元编码非常简单:q 的一元编码结果就是 q 个 1 加上 1 个 0。如
阅读全文
posted @ 2017-05-19 16:12 bonelee
阅读(1508)
评论(0)
推荐(0)
electron利用nodejs+移动端技术跨平台桌面应用开发框架——记录下,类似node webkit!
摘要: Build cross platform desktop appswith JavaScript, HTML, and CSS Build cross platform desktop appswith JavaScript, HTML, and CSS Build cross platform d
阅读全文
posted @ 2017-05-19 14:47 bonelee
阅读(3230)
评论(0)
推荐(0)
2017年5月18日
AngularJS 1.x 国际化——Angular-translate例子
摘要: 可运行代码如下: 注意:使用translate的两种常见方式,
阅读全文
posted @ 2017-05-18 18:02 bonelee
阅读(3445)
评论(1)
推荐(1)
2017年5月16日
go语言笔记——map map 默认是无序的,不管是按照 key 还是按照 value 默认都不排序
摘要: 示例 8.1 make_maps.go package main import "fmt" func main() { var mapLit map[string]int //var mapCreated map[string]float32 var mapAssigned map[string]i
阅读全文
posted @ 2017-05-16 18:00 bonelee
阅读(4473)
评论(0)
推荐(0)
go语言笔记——切片函数常见操作,增删改查和搜索、排序
摘要: 7.6.6 搜索及排序切片和数组 标准库提供了 sort 包来实现常见的搜索和排序操作。您可以使用 sort 包中的函数 func Ints(a []int) 来实现对 int 类型的切片排序。例如 sort.Ints(arri),其中变量 arri 就是需要被升序排序的数组或切片。为了检查某个数组
阅读全文
posted @ 2017-05-16 17:48 bonelee
阅读(9510)
评论(0)
推荐(0)
go语言笔记——append底层实现和Cpp vector无异,只是有返回值,double后返回了新的vector地址而已
摘要: 切片的复制与追加 如果想增加切片的容量,我们必须创建一个新的更大的切片并把原分片的内容都拷贝过来。下面的代码描述了从拷贝切片的 copy 函数和向切片追加新元素的 append 函数。 示例 7.12 copy_append_slice.go package main import "fmt" fu
阅读全文
posted @ 2017-05-16 17:28 bonelee
阅读(1982)
评论(0)
推荐(0)
go语言笔记——切片底层本质是共享数组内存!!!绝对不要用指针指向 slice切片本身已经是一个引用类型就是指针
摘要: 切片 切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型(因此更类似于 C/C++ 中的数组类型,或者 Python 中的 list 类型)。 切片是一个 长度可变的数组。 多个切片如果表示同一个数组的片段,它们可以共享数据;因此一个切片和
阅读全文
posted @ 2017-05-16 17:14 bonelee
阅读(6728)
评论(0)
推荐(0)
上一页
1
···
215
216
217
218
219
220
221
222
223
···
273
下一页
公告