css3 clock
。指针旋转的原点设为底部中心:transform-origin:center bottom; 。旋转引起的锯齿,可以通过设置:translateZ(0)来改善;
2015-04-02
python下定时器的写法
尝试了很多写法,有各种timer的trick,也有结合sched来做的(感觉其实是穿一条裤子的)。最后还是觉得这个略有点二的写法比较实用。 {代码...} 不清楚在某些特殊应用场景下有什么缺陷否。
2015-04-02
定义一个对象
方式一 严谨的oop {代码...} 方式二 {代码...} 区别原型对象和当前对象 ,记住一个关键点,一个对象的原型对象是在上一级的 {代码...}
2015-04-02
Ubuntu(1)——误入‘其’途
引言:眼看清明将至,手中的忙碌也正好可以暂停。最近似乎没什么八卦娱乐好折腾,闲暇下来好不适应。突然脑子被什么东西击中,而后得出以下结论:不如折腾个Ubuntu玩玩,刚好有个50G的G盘分区在,再合适不过。“灾难“便开始了......
2015-04-03
Java 笔记 - Random
今天在做 Java 练习的时候注意到了 Java 里面的一个随机函数——Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于 Random 函数的总结:
浅谈Java字符串(操作)
虽是读书笔记,但是如转载请注明出处 [链接] .. 拒绝伸手复制党 字符串遍历 {代码...} 1. {代码...} 2. {代码...} 3. {代码...} 类似的,arraylist 三种遍历方法: {代码...} 效率分析:遍历 ArrayList 时,使用随机访问 (即,通过索引序号访问) 效率最高,而使用迭代器的效率最低! 类型转换 如何实现 String 与基本数...
2015-04-03
安装nvm
{代码...} nvm alias default stable这一步需要是因为如果没有这个, 每次开机后会找不到node和npm
如何在 Ubuntu 上安装 LAMP
关于 LAMP LAMP 是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写: Linux,操作系统 Apache,网页服务器 MySQL,数据库管理系统(或者数据库服务器) PHP 下面是安装教程。 1. 安装 Apache Apache 是一款免费的开源软件,世界上超过50%的服务器都运行着它。 安装 apache,只需要打开终端并键入以...
JS 跨域原因及其解决方案
当要在在页面中使用js获取其他网站的数据时,就会产生跨域问题,比如在网站中使用ajax请求其他网站的天气、快递或者其他数据接口时以及hybrid app中请求数据,浏览器就会提示以下错误。这种场景下就要解决js的跨域问题。
React学习笔记—UI交互
props 先看个简单的例子: {代码...} 看代码就很容易理解:通过this.props我们可以拿到组件使用时的属性。稍微改变下代码,我们打印出this.props瞅瞅: {代码...} 浏览器页面效果: 可以看出this.props就是组件的属性集合,稍微改下代码,再来看看: {代码...} 浏览器页面效果: 这个时候多了一个children的属性,React...
在面试季致那些前端想入门的朋友们
之前在博客上写了一篇装逼的博客《我是如何同时拿到阿里和腾讯offer的》,在文章上面本着学习和共享的精神分享了自己的简历,无意中暴露了不少个人隐私,结果这几天不少认识的和不认识的朋友都加我QQ或微信,请叫我怎么学习Web。在只有一两个人问的时候,我都是耐心回答的,但从长远的角度来看,还是写一篇博客来压压惊...
Browser Input Events:Can We Do Better Than The Click?(译)
响应用户的输入可以说是我们做界面开发的核心。为了构建可响应的Web产品,理解触摸、鼠标、指针、键盘操作和浏览器的工作原理是解决问题的关键。你可能在手机浏览器中经历过300-millisecond delay(300 ms延迟)或者wrestled with touchmove versus scrolling(触摸滚动导致页面卡顿)。
代码奇遇
今天在写代码的时候遇到一种代码,在处理function的参数arguments的时候,错误的把看成一个Array处理了,尝试着去调用Array对应的原型对象的slice属性,结果报undifined错误,可见arguments并非Array的孩子。怀着这个疑问,查看了arguments的constructor,发现arguments的constructor竟然是Object.
2015-04-04
vim学习笔记
安装pathogen.vim(插件管理) {代码...} Runtime Path Manipulation 如果是新装并且vimrc不存在,请用命令 vim ~/.vimrc新建该文件,并将下面的代码粘贴到文件中。 {代码...} 以pathogen.vim方式安装插件NERDTree {代码...} Then reload vim, run :Helptags, and check out :help NERD_tree.txt. supertab {代码...} gdbm...
理解 Ruby 里的 block
First-class functions 是指在某些语言里,函数是一等公民,可以把函数当做参数传递,可以返回一个函数,可以把函数赋值个一个变量等等,反正就是正常值能做的事函数都能做。JavaScript 就是这样的。举个例子(下面的所有例子里,当我提到JavaScript 时,示例代码都用的 CoffeeScript):
继承、装饰和动态代理修改对象既有方法
InhDog继承Dog后生成的dog对象拥有Dog的类型却具有InhDog的方法,调用其bark()方法时会调用子类复写的方法,这个过程也是Java多态性的体现。
phalcon简易指南
Phalcon 2将于2015年4月17日发布,这个版本大约85%的代码是基于 Zephir 语言重写的。Zephir是开源的,使用类似PHP语法的语言,生成C语言代码,并编译成PHP扩展。这提高了PHP扩展的开发效率,并降低了框架的后期维护成本。
JavaScript操作DOM的那些坑
firstChild 相当于 childNodes[0];lastChild 相当于childNodes[box.childNodes.length - 1]。
事件委托和冒泡机制
事件委托,就是某个事件本来该自己干的,但是自己不干,交给别人来干。就叫事件委托。打个比方:一个button对象,本来自己需要监控自身的点击事件,但是自己不来监控这个点击事件,让自己的父节点来监控自己的点击事件。
CoreData:被管理对象模型
被管理对象模型即(APP)数据模型结构。在使用CoreData的时候,我们只需把精力放在(被管理)对象上。至于叫它data model, object graph, schema, or data structure其实是一个意思~
2015-04-06