Javascript
是单线程,事件驱动,异步处理IO
的编程语言。处理异步操作,在promise
对象出现之前有async,eventproxy,q等第三方库(它们很棒)。说道单线程,难道 JS 在进行IO
操作或者ajax
获取数据的时候就傻傻的等待(同步),阻塞线程不做任何事吗?当然不是,这都要归功于事件循环和异步机制。从被玩儿坏的setTimeout
说起吧~
Mark 发布的文章
File-Settings-Editor-File Types
比如,我之前把 Sqlite 的文件,.db结尾的标记成 sql 文件了,就从 Recognized File Types 里找到 SQL 从下方删除 *.db 扩展名
注意 chrome(chromium) 和 firefox 的 flash 插件不一样!chrome 的是ppapi,firefox 是 npapi,详情看 http://www.adobe.com/software/flash/about/ 下面的表格。
去 https://get.adobe.com/cn/flashplayer/?no_redirect 下载适合自己系统的 flash 插件,我是 Fedora 25 64位系统,所以就选择 rpm 安装包。当然下载 tar.gz 也可以,反正最后都要手动复制。
本教程仅仅是入门级别,可供 git 入门级使用。
创建仓库:你想用哪个文件夹盛放源代码 git init
把文件或文件夹加入版本库:git 将会追踪记录这些文件的修改情况 git add <file or dir>
给文件拍快照,每这么做一次,就记录一次版本:git add file.txt
然后 git commit -m "I am adding a file"
推送文件到远程仓库:git push origin master
没有 github 的请无视
回到上一个版本:git reset --hard HEAD^
回到上 50 个版本:git reset --hard HEAD~50
君子之交淡如水
身边会有那样的人,好说话,人很好,看上去阳光乐观。他们不太主动,不联系朋友,不去迎合。有人认为他们不合群,其实他们在做自己的事情,别人不能理解罢了。经历过才能真正懂得。或许刚开学时还在嘻嘻哈哈,试图给大家一个随和亲切的第一印象。而时间长了,也觉得没意思。发现自己待着比赔笑脸要发自内心的快乐充实。独来独往,仅仅是与那些人的圈子没有交集而已,并不意味着没有自己的圈子。白天人们会看到他们积极乐观的样子,弹着吉他,又练了几首新曲子,给每个遇到的人问候。夜深人静,大家都睡的时候,一切都静下来,在内心深处与自己对话,面对荧屏,学着自己喜欢的东西,为了自己想做的事情付出的努力。
被不友善对待,可能会 feel stupid. 或者感到十分 frustrated. 没必要去难为别人,只希望自己的修养能够让别人感觉上好一些。
待人友善是修养,独来独往是性格。