mac下非常好用的命令行工具 iTerm2

今天要说的 iTerm2 应该是mac系统中不可多得的命令行工具之一.简单列出几点给我们带来方便快捷的功能点.选中即复制我们之前用过的命令行要么是不能使用常规复制快键键来复制操作,要么是选中后再按键复制,iTerm2很特殊,选中就自动复制成功.去你需要粘贴的地方按下 command + v 即可粘贴成功. 更多mac相关快键键全文查找功能,就和我们在文本编辑器中编辑文字一样,只需要command + f 输入要查找的内容,即可在当前命令行页面查找并高亮显示,如图所示:搜索 register 在界面查找并全部高亮显示,点击搜索框右侧箭头可以循环逐个定位分隔屏幕显示,水平分隔 command +s

angular基础入门学习 迭代器

我们的应用现在有了一个搜索框。注意到页面上的手机列表随着用户在搜索框中的输入而变化。步骤2和步骤3之间最重要的不同在下面列出。你可以在GitHub里看到完整的差别。控制器我们对控制器不做任何修改。模板app/index.html<divclass="container-fluid"> <divclass="row-fluid"> <divclass="span2"> <!--Sidebarcontent-->       Search: <input ng-model="

node.js使用mocha自动化测试程序

之前有过一篇比较简单的关于 mocha 做自动化测试的帖子, mocha测试今天稍晚详细点说下.常见的开源项目你都会发现test目录,当然我们自己创建的项目建议也加上此目录,在这个目录下做自动化测试.目前node.js下做自动化测试的工具也很多,今天我们主要来介绍下如何使用mocha进行自动化测试.安装 mochanpminstall-gmocha这样你就可以创建测试脚本了,如下:varassert=require("assert"); describe('Array',function(){ describe('#indexOf()',fu

node.js自动化测试断言包assert的方法说明

Assent 断言模板包含如下方法:assert.fail(actual, expected, message, operator)assert.ok(value, [message])assert.equal(actual, expected, [message])assert.notEqual(actual, expected, [message])assert.deepEqual(actual, expected, [message])assert.notDeepEqual(actual, expected, [message])assert.strictEqual(actual, ex

linux内核 rename 命令批量修改名称

开头:Linux的 rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了,由于历史原因,在Perl语言大红大紫的时候,Linux的工具开发者们信仰Perl能取代C,所以大部分工具原来是C版本的都被Perl改写了,因为Perl版本的支持正则处理,所以功能更加强大,已经不再需要C语言版本的了。如何区分系统里的rename命令是哪个版本的?输入 man rename 看到第一行是RENAME(1) Linux Programmer’s Manual RENAME(1)那么 这个就是C语言版本的。而

2014年12月28日北京地面交通全线涨价拼车服务必火

写在2014年11月27日,为迎来北京地面交通涨价做纪念.也许某些年以后我会怀念起来曾经4毛钱坐上300路公交绕着三环狂奔.也许以后会拿出当年珍藏的2元地铁通票在孙子面前炫耀.作为一个漂在北京的地铁通勤族,地面交通涨价和我关系很大,但是似乎又和我没啥关系,因为在整个过程"我们"一直是处于被代表,被论证的角色.也许鄙人还没有站到一个高度上去看待这个宏观调控,多出的几百元公交费还是承担的起的(接受,接受,被接受,好像只能这样了,还有别的办法吗,哈哈)进入下一话题:涨价会面临更多的人选择买车,但是面对摇号的门槛,黑车师傅表示愿意为您全心全意服务,可惜脑中羞涩,这样既帮车主补贴了油

粉丝过万的微信个人号遭到封杀

不少微信好友数量过万的人反映,对方加其好友自己无法点击确认通过,选择朋友添加不用验证的设置更改失败,部分甚至无法建微信群,微信号无法登陆,显示:“你的账号已被暂时关闭”。微信官方早就声明个人微信是联系好友的,要做企业级应用请去公众号,你坚持要在个人微信里耍小聪明,就像是范伟在电影里扮演的那个角色,看见灯泡上标注不要放到嘴里,非得要试试,结果放到嘴里取不出来能怪谁?看看周围的人,真正个人微信好友过万的人,基本都是所谓的砖家和营销大湿,据说最多的一个人有64万好友,当微信数量到这个量级时,微信还有通讯意义吗?忠告一句:微信平台不是微博平台,也不是互联网平台,不要试图逾越微信的规则,那只会自取没趣,

mongoose 连接查询控制副本集等操作引导

引用自:https://cnodejs.org/topic/5206581b44e76d216aae072e之前已经有朋友总结了mongoose的一些内容,推荐他的文章,包含了主干部分,这是接着后面写的。接下来是翻译自mongoose guide#Queries文件可以通过一些静态辅助模型的方法检索。任何涉及 指定 查询 条件的模型方法,有两种执行的方式:当一个回调函数:被传递,将立即执行的操作结果传递给回调。未被传递,返回一个查询的实例,它为您提供了一个特殊的QueryBuilder接口。让我们来看看在传递一个回调时会发生什么:varPerson=mongoose.model('Pe

You have not concluded your merge (MERGE_HEAD exists) git拉取失败

今天获取git线上仓库代码报了这个错误:zhangzhi@moke:~/code/ktsg-api$gitpull Youhavenotconcludedyourmerge(MERGE_HEADexists). Please,commityourchangesbeforeyoucanmerge.错误可能是因为在你以前pull下来的代码没有自动合并导致的.有2个解决办法:1.保留你本地的修改git merge --abortgit reset --merge合并后记得一定要提交这个本地的合并然后在获取线上仓库git pull2.down下线上代码版本,抛弃本地的修改不建议这样做,但是如果你本地修

ejs母版页让你的node.js应用开发更快更有效- 一介布衣

引子:母版页之方便之处相信做过web开发的都不用说太多,可以重复利用资源,维护方便,开发起来你只需关注当前页变动的东西,固定不变的全部放到母版页,可以理解为前人栽树后人乘凉,省时,省力,省心.下面围绕2点简单说下.一.node.js开发,基于ejs引擎的母版页二.前提环境 ,如何使用及示例介绍就像上面的这个图,如果你的业务说覆盖的页面只有中间是变化的,那么其他部分完全可以放到母版页中呈现.node.js 下的web应用开发有2种模板引擎 ejs 和 jade ,当然你可能直接用jquery 的前端模板后端ajax请求数据等等....(也算一种吧)ejs 下如何使用母版页?ejs的母版页功能支持

顺丰嘿客O2O全国布阵亲身体验 - 一介布衣

周末出去闲逛,发现小区附近多了一家嘿客店,顺丰的O2O布局在业界相传甚广,打算进去体验一把.上图就是实体店实景图,从外面看除了比较独具一格的招牌外似乎看不出哪些亮点.去店里看看.店面所售物品全面虚拟化,一个图片介绍卡面,上面的介绍和二维码,正中间2台触摸平板非常显眼.体验了一下,系统非常卡顿,不论是点击哪个按钮几乎都要坐在椅子上歇一歇才能反应过来,注册了一个账号,就因为点击的快了点,图上右侧的机器貌似死机了,我等了10分钟之久没有反应过来,业务员又把左侧机器启动,接着在左侧小心翼翼,稳稳当当的注册完.上面这个帐号注册费了很大劲,希望顺丰能改进这个系统体验.下单可以选择直接送货到家或者选择送货到

继人人影视后射手网也未能幸免-一介布衣

老牌中文字幕分享网站射手网宣布射手网正式关闭。这是继人人影视之后又一个倒下的中文字幕站。射手网是大陆最大的中文字幕站,是自愿翻译者存储和交流外国影视中文字幕的平台,站长称其不以盈利为目的,也未与盈利性组织有任何关系。作为最大的中文字幕站之一,射手上有70余G的字幕资源。以下是射手网站长沈晟的公告全文:射手网陪着我度过15年了。我所希望射手网所具有的价值,就是能令更多人跨越国家的攀篱,了解世界上不同的文化。如果这个网站有帮到人,我就已经很满足了。但是,需要射手网的时代已经走开了。因此,今天,射手网正式关闭。现人人影视网站宣布清理内容。免费影视资源和字幕要一去不复返了。那些追美剧的网友是不是要加强

SEO和域名泛解析如何权衡 -一介布衣

什么是泛解析?类似下面这样,*.yijiebuyi.com有什么好处呢? 就是所有的二级域名都指向了 yijiebuyi.com 解析的IP上.(就是多个域名指向一个IP)比较熟悉的是网易博客有这种泛解析的应用,比如我的网易博客设置一个独一无二的二级域名 zzhi191.blog.163.com 他的效果和新浪博客二级域名 blog.sina.com.cn/zzhi191 一样,但是网易的明显更好记.这种多个域名指向一个IP对于seo是不友好的,或许会被降权,恢复日期动辄数月,如果你也躺枪了,只好多烧香了.我自己的博客做了1年多了.google PR值永远是0,这可能是很多因素影响,之前我的站

sublime text 2 不可多得的插件 - 一介布衣

Sublime Text以其轻巧,漂亮和强大的功能被广大程序员所喜爱,完善的插件,代码缩略图,多窗口切换等,真是不可多得的一款跨平台编辑器.Sublime Text 2是一款共享软件,免费和收费的差别仅仅是偶尔会跳出一个购买弹出框.插件安装要使用Package Control组:在线安装方法按Ctrl+`调出console粘贴以下代码到底部命令行并回车:importurllib2,os;pf='PackageControl.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)ifnotos

.gitignore设置 git忽略跟踪文件和文件夹

出自linux之父的强大代码管理工具 git 不用多说,使用起来也相当顺手,对于有些资源我们不想跟踪或者某一类资源,该如何屏蔽掉,这就要使用到了 .gitignore 文件.应用场景:1)或略根据,避免提交到代码库的文件或者目录2)指定跟踪,跟踪某一个文件配置语法:1)以“/”开头表示目录;2)以“?”通配单个字符3)以“*”通配多个字符;4)以方括号“[]”包含单个字符的匹配列表;5)以叹号“!”跟踪某个文件或目录;  git 对于 .gitignore 配置文件是按行从上到下进行规则匹配的,如果前面的规则匹配的范围更大,则后面的规则将不会生效;2、示例:  规则:.DBStore/*   

阿里云yum升级python2.7 CentOS默认自带pyton2.6

阿里云安装环境部署,点击查看 nginx安装centOS默认自带的python版本为啥不是2.7因为:由于yum没有兼容python2.7 ,所以安装python2.7 yum就无法使用了,该如何做呢?让python2.6 和 python2.7 共存 ,yum 依然使用 python 2.6 ,系统使用 python 2.7使用yum 升级python 2.6 ,首先要下载 release文件yum 安装 python2.7运行下面的shellwgethttp://li.nux.ro/download/nux/dextop/el6/i386/nux-dextop-release-0-2.el

正确关闭mongodb 防止数据丢失

mongodb不正确关闭会导致非常严重的问题,比如 使用 kill -9 pid 方式来关闭,如果没有开启日志的情况下,可能造成数据丢失,数据库瘫痪.运行错误:Error: error doing query: failed登录Mongodb数据库后关闭服务.>useadmin; switchedtodbadmin >db.shutdownServer(); TueNov1811:03:24.164DBClientCursor::initcall()failed servershouldbedown... TueNov1811:03:24.169tryingreconnectto1

centOS 使用 yum 安装 nginx 1.6.2

今天打算把之前阿里云赠送半年的云主机给利用起来,所以买了数据盘开了1M带宽,重新启动,ssh 登录进来后,首先就是环境安装.这篇博文分享下 centOS 下利用 yum 安装 nginx直接通过 yum install nginx 肯定是不行的,该怎么办!首先把 nginx 的源加入 yum 中,运行下面的命令:rpm-ivhhttp://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm上面的图告诉你可以使用 yum来安装 nginx 了. 不放心的话,你可以通过 yum in

轻松一刻 - 还能再贱一点吗

贴膜多少钱?  十元。  太贵了,能便宜点不?  膜十元,免费给你贴已经很便宜了。  我默默的从包里拿出了一张膜。

mongoDB启动报错 ERROR: child process failed, exited with error number

上面这个错误是今天下午发现,从github down下一个应用,在应用启动前需要redis 启动服务,mongodb启动服务,所以当启动mongodb的时候悲剧出现了:zhangzhi@moke:~$mongod--dbpath=/data/club--port=27017--fork--logpath=/var/log/mongodb/mongodb.log abouttoforkchildprocess,waitinguntilserverisreadyforconnections. forkedprocess:43110 alloutputgoingto:/var/log/mongodb

其实很早之前就玩公众号了昨天终于找到了一介布衣的官方号

我手里大概有10个左右公众号,以至于我昨天一个一个登录愣是没有找到一介布衣这个号,当然我明白这个号肯定是存在的,只是想不通但是为啥用那么难记的一个邮箱号去注册,以至于我想不到到底该用哪个邮箱号去登录找到它.我不玩公众号确实有点太久了,之前用.net做了好几个接口,每个公众号都能友好的接待访客,现在发现服务器早就挂了,接口是失效...粉丝流失很严重.还好,这个号我还是找到了.欢迎各位客人扫描交流,我不发广告,也不发垃圾,哈哈搜索公众号 yijiebuyicode扫描上面二维码:大会结束了,空气变差了,马路上的洒水车也不见了,但生活还得继续,祝各位周末好心情!

漫谈淘宝的那些规则-有关商品降权及如何处理

在淘宝玩,就要遵守规则,谁来制定规则?当然淘宝自己,他们指定了一套繁琐的规则来约束限制卖家,当然有好的也有怀的.就比如多个类目下的店铺搜索权重是小于单一类目的,也就是说淘宝不喜欢让你变成杂货铺,为什么? 试想一下如果一家很庞大的杂货铺发展起来后,所有的买家不管衣食住行都投向这一家店铺,淘宝的搜索谁来用?直通车谁来开?淘宝客喝西北风去? 所以,如果你的店铺里经营多种类目(比如衣服和鞋子)那么你的商品搜索权重将低于单一卖衣服的店或者单一卖鞋子的店.延伸一下,如果你开2个店铺,一个卖鞋子,一个卖衣服行不行?这样是可以的,但是有个前提,这2个店铺的掌柜旺旺不能使用一个IP,一台机器,如果你家一根网线一

seo优化基础站点伪静态及去掉keyword - 一介布衣

之前博客从来没有注意过SEO的问题,这个博客当时完全是为了练手玩一玩,自己用node.js 和 levelup数据库 搭建起来的,由于levelup 是完完全全的nosql数据库,除了key-value意外再没有其他东西,以至于一个索引都要自己维护,所以博客功能比较简陋,之前有留言板,当时后来被阿里云的客服提醒让关闭留言功能,为了让博客好好的活下去,我就暂时不开放留言版功能了,你懂得!1.页面模板是仿造zanblog的模板套上去的,当时套的并不完善,我修改的一些东西貌似ui都比较丑陋,勉强看吧,不会UI的程序员不是好产品经理.所以今天的第一件是就是把之前不完整的dom结构补齐,以前没有 foo

漫谈淘宝集市 - 中小卖家如何生存

其实和淘宝结缘已久,04年开始淘,那是大学的同学大都沉浸的网游的乐趣中,但我天生对游戏不太感冒,所以对网站制作,网购起了很大的兴趣,我记得每逢周五舍里兄弟们去网吧包宿的时候,我尽然能琢磨一晚如何建站,那时就是去找免费的空间,边学边写html,那怕是一个小小的页面效果都能兴奋半天.....(也许是老了,竟然开始怀旧了)为了带小孩,媳妇在家做起来全职太太,所以就把我之前的一个淘宝店经营起来了,打磨时间说不定还能赚点小孩的零花钱(现在发现,这也许还是个妄想)中小卖家在水深火热的淘宝集市活的实属不易,就我媳妇经营这个小店我下班后也会或多或少的参与进去,现在的淘宝完全和06年时候的不一样了(那时我开店卖

双11狂欢后的无奈 - 快递变慢递

我自认为并不是一个随波逐流者,每年的双11都像往常一样平淡,但是今年xx网上 3599元的港版5s让我有点按捺不住,最后还是入手了,接着我身不由己的参与到了双11购物潮中,因为有了手机,我想应该来个英标转国标的接头转换器,哦,还需要一个手机保护壳和贴膜.......全部拿下后,不仅心里有一种微微的期待感,相信很多朋友的网购体验之一就是那种期待感,惊奇感.12号悲剧开始上演,顺丰快递竟然在广东一天一宿挪动了3个集散中心,我是垓夸你还是该说你呢?24小时没挪地方.再去京东看看我的转换器,我是11号10点左右下单,就是为了赶上211限时达,平时到朝外一天3送是可以做到,但是双11这天没有送到我原谅你

AngularJS快速开始

Angular学习之旅,从Hello World开始开始学习AngularJS的一个好方法是创建经典应用程序“Hello World!”:使用您喜爱的文本编辑器,创建一个HTML文件,例如:helloworld.html。将下面的源代码复制到您的HTML文件。在web浏览器中打开这个HTML文件。源代码<!doctype html><html ng-app> <head> <script src="http://code.angularjs.org/angular-1.0.1.min.js"></script&g

node.js 下使用mocha 来做测试 test for node.js

NodeJS里最常用的测试框架估计就是mocha了。它支持多种node的assert libs, 同时支持异步和同步的测试,同时支持多种方式导出结果,也支持直接在browser上跑Javascript代码测试。本文示例大多源于官网示例,部分示例结合需要或自己的感想有所改动。更多介绍请看 官方网址:Mocha on GithubInstallation:当你成功安装nodejs v0.10 和 npm后执行下面这条命令。#npminstall-gmochap.s. Ubuntu的注意apt源里的nodejs版本会比较旧,某些module会不支持,请从nodejs官网进行源码安装。First st

sublime text 2设置不在新窗口中打开文件

你一定也碰到过这个烦恼,用sublime 打开文件的是,就窗口是空的,文件却在新窗口在打开了,其实是默认设置项里的一个配置在控制着.今天去官方论坛看了一下,发现了一个设置:”open_files_in_new_window”: true,将其设置成false就OK了,会在当前窗口中打开文件具体设置:Preferences -> Settings – Default -> 搜索open_files_in_new_window,将其true 改为 false 后,重启一下sublime text 2 这样问题就解决了.

Angular 基础学习教程

我们现在开始准备编写AngularJS应用——phonecat。这一步骤(步骤0),您将会熟悉重要的源代码文件,学习启动包含AngularJS种子项目的开发环境,并在浏览器端运行应用。进入angular-phonecat目录,运行如下命令:gitcheckout-fstep-0该命令将重置phonecat项目的工作目录,建议您在每一学习步骤运行此命令,将命令中的数字改成您学习步骤对应的数字,该命令将清除您在工作目录内做的任何更改。运行以下命令:nodescripts/web-server.js来启动服务器,启动后命令行终端将会提示Http Server running at http://lo

APEC蓝 让首都也有清新空气

APEC前期,一场轰轰烈烈的减排运动,停产、限行、放假,各种手段,不一而足。覆盖北京、天津、河北、山东等地,结果最近华北空气质量大为改善,蓝天频现,北京AQI部分时段不足20,领跑全国。  于是蓝天被称为APEC蓝,而APEC被生动的解释为Air Pollution Eventually Controlled(空气污染被控制住了),这是谁翻译的,太有才了.同样的点出门上班,以前地铁车厢比较宽松,这几天9点以后出门发现地铁口依然在限行......更狠的是晚上下班换乘站开一部电梯,挡住另外一部,目的也是限行.好好珍惜.这个蓝天来之不易!

jquery 根据屏幕宽度改变图片宽度

投稿人: 海涛varclientWidth=parseInt(document.body.clientWidth); $('.detail_contentimg').each(function(i,n){ $(this).on('load',function(){ varwidth=parseInt(this.width);//图片实际宽度 varheight=parseInt(this.height); varoutwidth=width;//图片输出宽度 varoutheight=height;             var rateWidth = (cl

回到顶部