- 博客(101)
- 资源 (2)
- 收藏
- 关注

原创 用react-native+ redux 写的Reddit客户端
想看代码的伙计们,狂戳>repo地址xReddit Reddit for Android, made withReact-Native. Adding support for iOS is on the way, adding support for OSX is also in plan!!!Build & Runs1npm installs2react-native run-andro
2016-04-20 15:50:09
1341
原创 [火] cat less more 命令语法高亮输出
在 Terminal 执行 cat less more 查看源代码的时候,多希望有语法高亮~~实现的话,投机取巧。 repo 奉上,轻喷。。。 repo
2016-01-08 17:44:36
5088
原创 Chrome插件教程&代码
chrome插件很好的中文文档教程: https://crxdoc-zh.appspot.com/extensions/getstarted代码:https://github.com/KevinOfNeu/ChromeExtentionSeed喜欢的话就给个Star吧~
2015-04-29 16:03:04
2310
原创 使用python的logging模块
一、从一个使用场景开始开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件Python代码import logging# 创建一个loggerlogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)# 创建一个
2014-12-04 14:00:11
1090
原创 Vim命令
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新
2014-11-08 23:37:12
1104
原创 Ubuntu下设置adb环境变量
同Windows一样,Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。Ubuntu Linux 环境变量用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以前版
2014-11-08 02:26:13
3132
原创 Ubuntu文件系统和目录结构以及linux系统启动流程
Ubuntu文件系统和目录结构 以下为Ubuntu目录的主要目录结构,您稍微了解它们都包含了哪些文件就可以了,不需要记忆。 / 根目录 │ ├boot/ 启动文件。所有与系统启动有关的文件都保存在这里 │ └grub/ Grub引导器相关的文件 │ ├dev/ 设备文件 ├proc/
2014-11-05 18:10:40
2667
转载 如何成为一名Top DevOps Engineer
软件世界的战场 如果你对devops的概念不是很了解的话,没有关系,可以先跳到维基百科阅读一下DevOps条目。有了模模糊糊的概念之后, 我们先抛开所有市面上对于devops的各种夸大和炒作,首先来思考一下为什么近年来会出现这么一个职位。 在软件开发中,一个人可以孤军奋战身兼数职:产品设计,开发,测试,运维等等。无需考虑多人协作带来的沟通成本,很好地控制项目进度。可
2014-10-08 01:27:37
1247
转载 jQuery事件与事件对象
转自:http://www.cnblogs.com/oneword/archive/2010/11/22/1884413.html事件是脚本编程的灵魂,本篇来介绍jQuery中的事件处理及事件对象.事件与事件对象首先,我们来看一下经常使用的添加事件的方式:input type="button" id="btn" value="click me!" onclick
2014-09-28 18:56:15
1097
原创 JavaScript的事件和委派
jquery的事件和委派:# 背景灵活的事件处理机制是一个优秀JavaScript框架必须具有的最重要的功能之一。事件委派机制 # 委派事件函数:.live(type,function),这个函数的意思是:给所有当前以及将来会匹配的元素绑定一个事件处理函数(比如click事件)。也能绑定自定义事件。举例: 单击每一个段落(包括页面加载完毕后新增的段落)时,弹出段落的I
2014-09-28 18:54:34
2552
转载 javascript的事件捕获和事件冒泡
所谓的javascript冒泡与捕获不是数据结构中的冒泡算法,而是javascript针对dom事件处理的先后顺序,所谓的先后顺序是指针对父标签与其嵌套子标签,如果父标签与嵌套子标签均有相同的事件时,那一个会先被触发! 目前流行的浏览器中冒泡模式均是由内至外,即由子至父的处理流程,而捕获模块均是由外向内,即由父至子的处理流程; 而捕捉模式与冒泡方式刚才相
2014-09-28 00:56:18
1114
原创 几种常见的浏览器以及内核
经常听说各种不同的浏览器,IE、Opera、Firefox、Safari、The World还有现在的Chrome等。看似许多不同的浏览器,其实其中还是有很多相似之处。今天,我们就来了解他们的内核~!那内核是什么呢?内核只是一个通俗的说法,其英文名称为“Layout engine”,翻译过来就是“排版引擎”,也被称为“页面渲染引擎”(下文中各种说法通用)。它负责取得网页的内容(HTML、X
2014-09-27 22:56:00
4421
转载 JavaScript基础知识大全:看完这些你就不简单了
转自:http://bbs.itcast.cn/forum.php?mod=viewthread&tid=29394学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将po出8张javascript相关的思维导图。分别归类为:javascript变量javascript运算符javascript数组javascript流程语句
2014-09-27 17:09:04
1258
原创 jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
不可不知的JavaScript事件冒泡和jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
2014-09-26 22:33:26
1513
原创 display:inline的用法
和 display:inline 对应的是 display:block,block 会让应用了该 CSS 属性的 HTML 标记变成块级别元素,例如 SPAN 是行内显示的,但是你加了 display:block 属性就不一样了 DIV1 DIV2 这里DIV1和DIV2分别占一行,但是你给他们加上属性后变了 DIV1 DIV2 DIV1和DIV2这时
2014-09-26 21:56:41
2568
转载 加快网站访问速度的9大方法
一、 网站程序中采用DIV+CSS这种模式,不用Table目前DIV+CSS是主流的编程语言,这与其体积小加载快的优点是密不可分的。主流的网站和CMS采用的也都是这种模式。因此建议大家也采用这种模式来编程,而不要采用原始的Table结构。Table结构不但管理不方便,网页体积也会变大,降低网站的加载速度。二、 采用Gzip技术对网页进行压缩采用Gzip技术对网页进行压缩是减
2014-09-26 21:47:46
1238
转载 大型网站系统架构演化之路
出自前言一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘宝,
2014-09-26 21:31:36
1144
转载 jQuery中的.bind()、.live()和.delegate()之间区别分析
jQuery中的.bind()、.live()和.delegate()之间区别分析,学习jquery的朋友可以参考下DOM树首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:事件冒泡(又称事件传播)当我们点击一个链接时,其触发了链接元素的单击事件,该事件则引发任何我们已绑定到该元素
2014-09-21 12:13:50
1068
原创 Javascript的V8引擎之所以快
1.针对上下文的Snapshot技术什么是上下文(Contexts)?实际是JS应用程序的运行环境,避免应用程序的修改相互影响,例如一个页面js修改内置对象方法toString,不应该影响到另外页面。chrome浏览器每个process只有一个V8引擎实例,浏览器中的每个窗口、iframe都对应一个上下文。V8启动时(在执行client js前),需要对全局上下文(第一个
2014-09-21 03:15:37
3141
原创 JavaScript的作用域和块级作用域
作用域永远都是任何一门编程语言中的重中之重,因为它控制着变量与参数的可见性与生命周期。讲到这里,首先理解两个概念:块级作用域与函数作用域。 什么是块级作用域呢?任何一对花括号({和})中的语句集都属于一个块,在这之中定义的所有变量在代码块外都是不可见的,我们称之为块级作用域。 函数作用域就好理解了(*^__^*) ,定义在函数中的参数和变量在函数外部是不可见
2014-09-21 02:13:30
860
原创 深入理解JavaScript的变量作用域
1、JavaScript的作用域链2、函数体内部,局部变量的优先级比同名的全局变量高。3、JavaScript没有块级作用域。4、函数中声明的变量在整个函数中都有定义。5、未使用var关键字定义的变量都是全局变量。6、全局变量都是window对象的属性在学习JavaScript的变量作用域之前,我们应当明确几点:JavaScript的变量作用域是基于其特有的作用域链的。Java
2014-09-20 23:16:47
927
原创 举例说同步异步阻塞非阻塞机制
劫匪冲进某花园小别墅,端着AK47,向某衰男甩过去一个袋子:说,快,把现金拿出来给我放进去,这个时候劫匪一直跟着衰男去装钱,看钱装满了他就拿走,此时劫匪是阻塞 的,因为劫匪不能干其他的,得看着这个衰男,免得他搞鬼。 想象下,如果劫匪等衰男自己去装钱,在钱装满之前,他自己可以到处翻箱倒柜,找点值钱的首饰黄金之类的,那么这个时候劫匪就是非阻塞 的,因为劫匪并没有阻塞在衰男去装钱这个环节上,
2014-09-18 01:32:05
1674
原创 JavaScript--new创建对象的过程
使用this指针添加类成员的缺点:♪ 将所有的初始化语句、成员定义都放到一起,代码逻辑不够清晰,要实现复杂的功能时往往力不从心。♪ 因为每创建一个类的实例,都要执行一次构造函数。所以实际上构造函数中定义的属性和方法总被重复的创建。
2014-09-17 22:40:01
1688
原创 JavaScript 的apply和call方法
apply和call的作用都是将函数绑定到另外一个对象上去运行,两者仅在定义参数的方式有所区别:apply(thisArg,argArray); call(thisArg[,arg1[,arg2…]]);属性length表示函数定义时所指定参数的个数,而非调用时实际传递的参数个数。实际传参数可用arguments属性来获得
2014-09-17 21:47:15
1153
原创 JavaScript的prototype对对象
例子:function clazz1(){ clazz1.prototype.method=function(){ alert("Method"); }; } var c=new clazz1(); c.method();//Method clazz1.prototype={ pp:'pp' }; alert(c.pp);//undefined va
2014-09-17 21:03:35
835
转载 从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)
转载自:http://blog.youkuaiyun.com/natineprince/article/details/4759533 jQuery片段:[javascript] view plaincopy(function(){ //这里忽略jQuery所有实现 })(); 半年前初次接触jQuery的时候,
2014-09-16 00:52:24
1131
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人