about

I’m glad you found me. My name is xing zhou and I am a developer

blog

Ubuntu添加/删除用户

简介当你拥有了一个全新的ubuntu系统后,你必须要做的一个事就是:添加/删除用户,当你创建了一个新的ubuntu服务器后,默认情况下你只拥有root账户。这样你拥有了强大的能力和灵活性去操作系统,但是同时这也是很危险的,甚至是具有破坏性的,所以一般来说一个更好的选择就是创建一个没有“特权”的用户,然后用这个用户来做一些基本的操作,当然你也应该为不同的角色创建不同的用户,而且这样你仍然可以使用root权限来做任何事,只要你在命令前加上sudo即可。新增用户如果你是以ro...

图片延迟加载

在设计电子商务网站首页的时候,比较纠结首页上的商品到底放多少个算合适,如果放的太多了,因为每张商品都配有相应的图片,在打开首页时所有图片会被一起请求,造成页面访问速度极慢;而如果放的商品太少,用户会频繁翻页,用户体验同样不好。参考一些现在比较主流的电商网站,大家会发现他们的首页上商品很多,但是访问速度很快,打开浏览器console,发现当我们向下滚动页面时,浏览器请求了一些的图片资源,同时进入我们视线的商品的配图由一张很浅的背景图变成了真正的图片,这就是图片的延迟加载。...

企业文化论

提到企业文化,大家可能会想到或者再或者当然上面这几个例子只不过是想活跃一下气氛,给本文先定一个基调。企业文化是一个比较宽泛的概念,有人把它解释为:企业在经营活动中形成的经营理念、经营目的、经营方针、价值观念、经营行为、社会责任、经营形象等的总和。是企业个性化的根本体现,它是企业生存、竞争和发展的灵魂。内容要是扩展开来讲的话就多了去了,由于有些概念化,所以每个人的理解都有所不同,作为一个普通老百姓,笔者也经历过或者见识过一些所谓的“企业文化”,在此也说说自己眼中的企业文化...

vim invalid register name '+'

在mac下配置好了vim复制到剪切板的快捷键,在使用时报错:invalid register name '+',这是因为系统默认使用了自带的vim,而系统自带的vim没有开启剪切板功能,想检查当前使用的vim是否开启了这一功能,你可以打开vim,然后执行::version,vim最下方会弹出很多的功能item,这些item前面都会有一个标签,有的是减号(-),有的是加号(+),减号表示不包含此功能,加号表示包含此功能。想要解决这个问题,需要手动安装vim:brew in...

mac系统无法操作系统文件

最近发现一个问题,每一次更新mac系统,vim的ctags和复制到剪切板功能都用不了了,如何在mac上使用ctags请参考:前面的文章),最后找到原因是我们之前link的ctags和vim在升级后默认又换回了系统自带的ctags和vi,当我们重新执行ln时,问题来了,你会得到一个Operation not permitted
 为什么我们之前可以随意操作/usr目录下的任何东西,而现在不行了呢,原因是自从mac系统的某一个版本开始,apple引入了一个叫做Sys...

解忧杂货店

       清明两天读完了东野圭吾的《解忧杂货店》,因为平时总是看技术方面的书比较多,就想趁着这个小长假机会想换换口味,这本书在网上的评价很好,于是乎在一周前买入,昨天终于拿起了快落灰的kindle,没想到一发不可收拾。       顾名思义,有一家可以解忧的杂货店,专门为大家解决烦恼,作者写了五个故事,初读时觉得五个故事没有联系,随着深入发现五个故事紧密相连,故事都发生在普通人身上,有关于爱人和事业之间的抉择;对不切实际的梦想和现实之间的取舍;对是否应该留下一个非道...

Git 常用配置

不同级别的配置:--local 配置单个 repo--global 配置当前用户的所有 repo--system 配置所有用户配置用户名和邮箱:$ git config --global user.username yourusername
 $ git config --global user.email youremail
 查看当前所有配置:$ git config --list
 查看 global 配置:$ git config --g...

Git ignore global

       熟悉git的人都知道:如果项目中有一个.gitignore文件,那么符合该文件中的规则的文件都会被ignore掉,不会被上传到版本库中,Github维护了一个官方的 .gitignore文件列表,里面包含了各种操作系统、编程语言应该ignore的文件规则,github/ignore,然而,话说之前博主有一次在一个新项目中的.gitignore文件里添加了vim的备份文件# IDE
 *.swp
 *.swo
 很快,tech lea...

上传前预览图片

        以前经常遇到这种需求,在用户点击上传按钮并选择图片后,在页面某处预览这张图片,之前我们的做法一般都是先上传图片到服务器,然后再显示到页面上预览,这样做有几个缺点:一是麻烦,ajax上传要用到插件或者flash来做,增加了前后端的工作量,二是未点击表单提交按钮前图片已经上传至服务器,如果用户此时不点击提交而是重新上传,会产生一些“脏”图片在服务器上,后期我们还需要专门针对这些图片做删除操作等。在HTML5时代,随着FileReader发布,图片预览操作变得...

我早就知道了

       社会学家对美国第二次世界大战中的士兵进行了一些调查,最后得到了一些结论,下面是其中一部分:受过良好教育的士兵比受教育水平低的士兵在适应方面遇到了更多问题。(知识分子更加不适应战斗带来的焦虑。)南方士兵比北方士兵更难适应炎热的南海岛屿气候。(南方人更适应炎热的气候。)白人士兵比黑人士兵更热衷晋升。(黑人多年的压迫造成了成就动机的降低。)南方的黑人士兵更喜欢来自南方的长官而非来自北方的。(因为南方长官更习惯与黑人打交道,也更有技巧。)       当你读完上面...

contact

want to talk something or join Thoughtworks, send email to Edward_mjz@hotmail.com