摘要: 引子 之前写一个android app的时候,需要实现这样一个流程,子线程中进行文件遍历,结束后将结果保存到数据类中,然后数据类 通知 主线程。我希望数据类可以主动向主线程发送更新,而不必在主线程中编程。这就非常适合采用观察者模式。因为观察者模式就是用来处理多个对象对一个对象的状态有依赖的场景的。 阅读全文
posted @ 2016-06-20 11:11 六月的海 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 引子 最近做一个android小项目,需要遍历本地目录,遂决定使用 apache的 "commons io" 。 这个jar中包含很多文件相关的utils,非常方便好用。 等到下好jar时,如何导入项目难住了我,还好有google可以用。找到一个靠谱的答案。 "how to import jar i 阅读全文
posted @ 2016-06-17 10:39 六月的海 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 关于条件渲染 所谓条件渲染,就是根据不同的条件,使用不同的模板来生成 html。 在 Vue.js 中,使用 v if 和 v show 指令来控制条件渲染。 区别 v show 会在app初始化的时候编译并且渲染,并且在之后一直存在。当切换v show模块时,只是简单的更改css。 v if 当切 阅读全文
posted @ 2016-06-12 18:12 六月的海 阅读(12571) 评论(0) 推荐(0) 编辑
摘要: 引子 最近在写一个chrome插件,用来发现页面中感兴趣的图片,这个功能首先需要能获取到特定元素的位置和区域。于是搜索到了 getBoundingClientRect 这个方法。 精密的返回值 dom元素可以调用这个方法,返回6个数值,分别是: bottom height left right to 阅读全文
posted @ 2016-06-07 14:27 六月的海 阅读(342) 评论(0) 推荐(0) 编辑
摘要: nodelist 并不是数组 今天在写程序的时候发现,document.getElementsByTagName('') 返回的结果并不是我一直认为的数组。之前一直使用 jquery 或者其他lib,并没有发现这个细节。 在 chrome 浏览器中调试的时候发现返回的结果不能调用 forEach 方 阅读全文
posted @ 2016-06-06 17:14 六月的海 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 引子 vuejs 是一个入门简单的框架,具有使用简单,扩展方便的特点。随着webpack的流行,vuejs也推出了自己的load,vue loader,可以方便的打包代码。最近写了一个 "json viewer ac" ,就是完全使用vue loader带来的模块化特性,写的比较开心,也得到了不少经 阅读全文
posted @ 2016-06-03 10:57 六月的海 阅读(51430) 评论(1) 推荐(2) 编辑
摘要: 1. 申请js权限,在管理中找。 2. 在管理页面中,页首部分加入以下css和js http://files.cnblogs.com/rubylouvre/mystyle3.css http://files.cnblogs.com/files/rubylouvre/myjs2.js 3. 然后新建一 阅读全文
posted @ 2016-06-02 17:44 六月的海 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 说到编程不得不提到英语,如果英语有一些基础,编程也会轻松一点。 比如 js 的数组有两个方法, splice 和 slice , 不懂英语的时候直接懵逼啊,这啥啊? 来看看因为翻译先,来自有道词典。 那么js数组的 slice 是什么作用呢? > 从某个已有的数组返回选定的元素 也就是从数组里切出一部分元素,组成另一个数组,当然,并不是真的切.原数组也并不会被改变. s... 阅读全文
posted @ 2016-06-02 15:25 六月的海 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 不知道为什么,每次需要用到截取字符串的函数时,总是分不清 substr 和 substring 的区别。但话说回来,这两个确实很像啊。js 为什么会有这两个如此“貌似” 的东西呢? substr(start, [length]) 截取从指定下标 start 开始,长度为 length 的字符串。 如果 start 是负数,则从字符串尾部开始计数,比如-1表示从倒数第一个开始。如果这个负数的绝... 阅读全文
posted @ 2016-06-02 11:38 六月的海 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 1. 安装 Package controller "官网教程" 1.1 简单方式 使用Ctrl+`快捷键或者通过View Show Console菜单打开命令行,黏贴以下代码,回车。 sublime 2 sublime 3 1.2 手动 点击Preferences Browse Packages菜单 阅读全文
posted @ 2015-09-25 15:35 六月的海 阅读(1071) 评论(0) 推荐(0) 编辑