Redux 基础 - react 全家桶学习笔记(一)

注:这篇是16年10月的文章,搬运自本人 blog... 首先要明确一点,虽然 redux 是由 flux 演变而来,但我们完全可以并且也应该抛开 react 进行学习,这样可以避免一开始就陷入各种细节之中。 所以推荐使用 jsbin 进行调试学习,或者使用 react-cre…

vue-geventbus - 一个优雅的 Vue 全局事件处理插件

先创建一个名为 eventBus 的全局 Vue 实例。 在 Vue 组件中使用时,一般在 mounted 生命周期中注册事件处理函数。在 destroyed 生命周期函数中解除注册的事件以免造成内存泄漏。 这样使用起来颇为繁琐。注册了某一个事件之后,必须在适用的时候取消注册。…

密码管理工具 - iPassword

很多人第一眼看iPassword以为是1Password,其实灵感确实是来自1Password,但是还是有区别的。1Password数据是保存在服务端,iPassword的数据是保存在本地;1Password试用完需要收费,iPassword完全开源并且免费;1Password…

js的事件处理

客户端js程序采用异步事件驱动编程模型。在这种情况下当文档,浏览器,元素发生一些事情的时候,会产生事件。 这种只不单单用于web界面,所有使用图形界面的应用程序都采用了这种方式。 有些事件和特定输入设备直接相关。比如鼠标和键盘。 click事件表示激活了链接的事件。通过鼠标,按…

JavaScript 函数式编程(二)

其实经常写 JavaScript 的人可能潜移默化地已经接受了这个观念,例如你可以像对待任何其他数据类型一样对待函数——把它们存在数组里,当作参数传递,赋值给变量.等等。 然而,常常可以看到滥用匿名函数的现象... 再来看一个例子... 以上那种多包一层的写法最大的问题就是,一…

  详细解析DES系列加密技术(二)  

我们在上一篇《详细解析DES系列加密技术(一)》中提到说DES在1999年1月被破解,并且有分析报告提出DES算法在理论上存在的一些漏洞,另外,2001年,DES作为一个标准已经被取代了.一旦一种加密技术被破解,那么,被取代也就是必然的事情了,对于DES来说,取代他的又是谁呢?…