摘要: 本文同时发布在 "我的个人博客" 之前尝试了 "用mysql做大规模数据的检索优化" ,可以看到单字段检索的情况下,是可以通过各种手段做到各种类型索引快速检索的,那是一种相对简单的场景。 但是实际应用往往会复杂一些 —— 各类索引(关键词匹配、全文检索、时间范围)混合使用,还有排序的需求。这种情况下 阅读全文
posted @ 2019-04-16 16:39 桃子夭夭 阅读(11087) 评论(1) 推荐(4) 编辑
摘要: 接 "理解加密算法(一)——加密算法分类" 、 "理解加密算法(二)——TLS/SSL" 1 不安全的TCP通信 普通的TCP通信数据是明文传输的,所以存在数据泄露和被篡改的风险,我们可以写一段测试代码试验一下。 TCP Server: javascript const net=require('n 阅读全文
posted @ 2017-01-05 16:05 桃子夭夭 阅读(1682) 评论(0) 推荐(4) 编辑
摘要: 关于单元测试的想法 对于一些比较重要的项目,每次更新代码之后总是要自己测好久,担心一旦上线出了问题影响的服务太多,此时就希望能有一个比较规范的测试流程。在github上看到牛逼的javascript开源项目,也都是有测试代码的,看来业界大牛们都比较注重单元测试这块。 就我自己的理解而言: 涉及到大量 阅读全文
posted @ 2016-08-02 15:56 桃子夭夭 阅读(18376) 评论(2) 推荐(6) 编辑
摘要: 1.目标 最近项目上的事情不多,根据我自己的开发习惯,决定开发一些简单的开发架子,方便以后事情多的时候直接套用。本文讲的一个gulp+webpack+vue的单页应用架子,想要达到的目的: 可以通过命令打包开发chunk,并支持热替换 可以通过命令打包可发布的chunk 支持路由 路由中的代码实现按 阅读全文
posted @ 2016-07-19 15:17 桃子夭夭 阅读(12742) 评论(1) 推荐(4) 编辑
摘要: nodejs中的事件模块 nodejs中有一个events模块,用来给别的函数对象提供绑定事件、触发事件的能力。这个别的函数的对象,我把它叫做事件宿主对象(非权威叫法),其原理是把宿主函数的原型链指向时间模块的一个对象,做一个函数继承,让宿主函数也拥有处理事件的能力 使用nodejs事件模块的dem 阅读全文
posted @ 2016-07-01 12:00 桃子夭夭 阅读(2072) 评论(0) 推荐(3) 编辑
摘要: Nodejs中获取时间戳的方法有很多种,例如: 平时想获取一个时间戳的话,用这些方法都可以,那么这些方法有什么区别呢? new Date().getTime()和Date.now() 这些方法是通过node运行环境的系统时间毫秒数, 写法的效果和 效果相同。 在需要频繁使用时间戳的场景中,需要关注方 阅读全文
posted @ 2016-06-28 11:12 桃子夭夭 阅读(82763) 评论(0) 推荐(1) 编辑
摘要: 描述 原文档地址: "https://docs.npmjs.com/misc/scope" 所有npm模块都有name,有的模块的name还有scope。scope的命名规则和name差不多,同样不能有url非法字符或者下划线点符号开头。scope在模块name中使用时,以@开头,后边跟一个/ 。p 阅读全文
posted @ 2016-02-18 11:05 桃子夭夭 阅读(3595) 评论(2) 推荐(2) 编辑
摘要: 前置技能 npm工具为nodejs提供了一个模块和管理程序模块依赖的机制,当我们希望把模块贡献出去给他人使用时,可以把我们的程序发布到npm提供的公共仓库中,为了方便模块的管理,npm规定要使用一个叫package.json的文件来描述我们模块的名称、版本等信息。 我们贡献出去的程序模块,可能也依赖 阅读全文
posted @ 2016-02-17 18:08 桃子夭夭 阅读(7263) 评论(0) 推荐(0) 编辑
摘要: 概述 本文档是自己看官方文档的理解+翻译,内容是package.json配置里边的属性含义。package.json必须是一个严格的json文件,而不仅仅是js里边的一个对象。其中很多属性可以通过npm config来生成。 name package.json中最重要的属性是name和version 阅读全文
posted @ 2016-02-16 20:42 桃子夭夭 阅读(123685) 评论(12) 推荐(19) 编辑
摘要: 本文转自我的个人网站 , 原文地址:http://www.zoucz.com/blog/2016/01/29/get-file-from-clipboard/ ,欢迎前往交流讨论 在网页上编辑内容时,有时候需要插入图片,一般的做法是: 从网络上下载图片至本地 or 截图保存至本地 在编辑器中点击图片 阅读全文
posted @ 2016-01-30 23:45 桃子夭夭 阅读(9142) 评论(0) 推荐(0) 编辑