制作了jsonlint的镜像站

版权声明 本站原创文章 由 萌叔 发表 转载请注明 萌叔 | http://vearne.cc 引言 jsonlint.com是我最喜欢的json 验证和编辑网站 但国内的访问这个网站非常不稳定,根据它提供的源码,部署了一个它的镜像站,为了表示对原作者的尊重,保留了原有的广告和推广链接 访问地址 http://jsonlint.vearne.cc 访问地址 Thanks to Douglas Crockford of JSON and JS Lint, and Zach Carter, who built a pure JavaScript implementation. You can download the JSONLint source code on GitHub. 参考资料 zaach/jsonlint circlecell/jsonlint.com 请我喝瓶饮料

August 21, 2018 · 1 min

chrome定时提醒插件

版权声明 本站原创文章 由 萌叔 发表 转载请注明 萌叔 | http://vearne.cc 1.引言 周末在家,花了点时间,写了一个chrome插件,提醒在繁忙的工作中,注意休息保护眼睛 插件下载地址 1.0.3 github地址 2.使用方法 2.1 打开chrome扩展程序面板 更多工具-> 扩展程序 或者 直接在地址栏输入 chrome://extensions/ 2.2 打开开发者模式 注意 非常重要,否则可能安装不上 2.3 将ireminder.crx拖拽到chrome扩展面板 2.4 设置提醒 这个插件会根据设置的间隔推送提醒 2.5 提醒效果 有兴趣的朋友可以试一下。 请我喝瓶饮料

July 16, 2018 · 1 min

算法题 leecode 851. 喧闹和富有

版权声明 本站原创文章 由 萌叔 发表 转载请注明 萌叔 | http://vearne.cc leecode 上第851题 1. 题目如下 在一组 N 个人(编号为 0, 1, 2, …, N-1)中,每个人都有不同数目的钱,以及不同程度的安静(quietness)。 为了方便起见,我们将编号为 x 的人简称为 “person x “。 如果能够肯定 person x 比 person y 更有钱的话,我们会说 richer[i] = [x, y] 。注意 richer 可能只是有效观察的一个子集。 另外,如果 person x 的安静程度为 q ,我们会说 quiet[x] = q 。 现在,返回答案 answer ,其中 answer[x] = y 的前提是,在所有拥有的钱不少于 person x 的人中,person y 是最安静的人(也就是安静值 quiet[y] 最小的人)。 示例: 输入:richer = [[1,0],[2,1],[3,1],[3,7],[4,3],[5,3],[6,3]], quiet = [3,2,5,4,6,1,7,0] 输出:[5,5,2,5,4,5,6,7] 解释: answer[0] = 5, person 5 比 person 3 有更多的钱,person 3 比 person 1 有更多的钱,person 1 比 person 0 有更多的钱。 唯一较为安静(有较低的安静值 quiet[x])的人是 person 7, 但是目前还不清楚他是否比 person 0 更有钱。 answer[7] = 7, 在所有拥有的钱肯定不少于 person 7 的人中(这可能包括 person 3,4,5,6 以及 7), 最安静(有较低安静值 quiet[x])的人是 person 7。 其他的答案也可以用类似的推理来解释。 2. 提示 2.1 思考 对于示例,我们能够根据richer信息得出如下关系 我们能够得到富有程度的关系如上图 ...

June 12, 2018 · 2 min

推荐点golang入门资料

版权声明 本站原创文章 由 萌叔 发表 转载请注明 萌叔 | http://vearne.cc 前言 一个大学同学在微信上发消息问我,有没有Golang入门的资料 1. 书籍 Golang入门书的话,对于有一定开发经验的我觉得 beego的作者的谢孟军 电子书地址 书名:《Go Web 编程》 推荐理由: golang入门书籍。作者是beego的作者的谢孟军,他的golang入门介绍很实用,并且谈了不少web开发中的技术要点 2. 开源项目 使用Golang很大程度就是为了高性能,所以必须要对性能这块格外关注 这里推荐几个开源项目 2.1 fasthttp valyala/fasthttp 高性能web框架,了解web框架的不二出路,号称相比官方库有10倍性能提升 关键词: 协程池 2.2 nsq nsqio/nsq 分布式的消息分发平台 多种worker内存中围绕着channel来工作 注意:这基本是大量Golang服务的常态,所以这个项目要特别关注 关键词: channel 2.3 open-falcon open-falcon 小米开源的监控系统 open-falcon里面保罗万象, 像一个小型的生态系统 open-falcon中多个系统的交互,大量使用RPC,另外open-falcon中各个组件的启停管理方式值得借鉴。 关键词: rpc heartbeat 3. 视频资源 Gopher大会视频 请我喝瓶饮料

May 4, 2018 · 1 min

对称加密算法和非对称加密算法速度对比

版权声明 本站原创文章 由 萌叔 发表 转载请注明 萌叔 | http://vearne.cc 测试环境: CPU 1 核 Intel 2.2GHZ 内存 1GB 算法 种类 对称加密算法 AES CBC 模式 非对称加密算法 RSA 256 加密明文长度为160 bytes 各运行10000次 上代码 test_aes.py from Crypto.Cipher import AES import time obj = AES.new('This is a key123', AES.MODE_CBC, 'This is an IV456') message = 'a' * 160 t1 = time.time() for i in xrange(10000): ciphertext = obj.encrypt(message) obj2 = AES.new('This is a key123', AES.MODE_CBC, 'This is an IV456') text = obj2.decrypt(ciphertext) #print text t2 = time.time() print t2 - t1 test_rsa.py ...

January 1, 2018 · 1 min