在大多数的文件中使用4个空格的tab,在Makefile中使用真正8个宽度的tab, 同事基于文件的类型自动缩进。
编辑
vim ~/.vimrc
如文件不存在新建,文件已存在,追加在尾部
添加
" 只有支持autocommands时会执行这部分代码.
if has("autocmd")
" 使用文件类型检查和基于文件的自动缩紧
filetype plugin indent on
" Makefiles 文件中tab使用长度8.
autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab
endif
" 对于其它情况,使用4个空格宽度的TAB
...
mac升级到10.10.3后会把iphoto功能替换为照片应用,原iphoto中的照片会自动迁移到照片中。
照片应用能提供类似win下的图片浏览器的方式查看图片,比空格的方式查看体验好很多,不过前提还是需要先倒入照片到照片应用中,普通查看空格还是方便很多。
mac照片应用原图存在哪里?
在finder上点右键 选择 "前往文件夹",输入"/"后回车,然后在finder中依次选择
磁盘->用户->你的系统用户->图片
会看到如下文件夹,右键文件夹选择,显示包内容,会看到好多文件夹,原图是在 master 里面,修改的图会在 preview 里面
如果你需要导出照片,照...
brew是什么?Homebrew OS X 不可或缺的套件管理器。
brew是一个mac新用户需要了解的必备命令,它是mac下的软件包管理软件,类似centos下的yum、ubuntu下的apt-get,免去了自己手动编译安装的不方便。
很多时候作为一个用户或多或少多都有一些洁癖,不希望系统转垃圾软件,brew就能解决这个问题。
Homebrew 会将套件安装到独立目录,并将文件软链接至 /usr/local ,所有文件均会被安装到预定义目录下,所以您无需担心 Homebrew 的安装位置。
brew安装方法
brew安装前需要先安装Command Line Tools,也就是能够执行gcc等命令。
brew安装...
linux查找特定时间变动过的文件,查找与给定文件有时间关系的文件,对于排查问题特别重要,find命令的就是做这个事情的,查找linux下指定时间内做过改动的文件。
find查找今天修改的文件
#查找当前目录一天之前到此时之间修改的文件,也就是过去的24小时内修改的文件。
find ./ -mtime 0
#查找当前目录小于1天(1*24)之前的修改过的文件,也就是24小时内修改的文件,这个和上面的结果一样。
find ./ -mtime -1
#查找当前目录等于1天(1*24)之前的修改过的文件,也就是24小时之前(包括第24小时)修改的文件
find ./ -mtime 1
#查找...
nginx和tomcat结合也是一个常用的组合,看到一个好的文章,介绍nginx做为方向代理,后端多个tomcat。
实现:一个nginx实例和多个tomcat实例,每个tomcat实例承载唯一的项目,tomcat实例在项目启动时自动启动
Nginx的安装配置
在/usr/local/目录下分别安装nginx和tomcat
为nginx添加conf.d目录,用于各项目的配置,比如新建renhetoutiao.conf文件
server {
listen 80;
server_name devtoutiao.renhe.cn;
root /home/renhetoutiao/renhetoutiao/htdocs;
access_log /home/...
nginx是一个方向代理服务器,它负责把http请求转发给另一个服务进程处理(例如php-fpm).
nginx的111错误表示nginx收到了一个请求,但是不能转发给配置文件中配置的的要给转发的进程。
一般发生这种情况都是nginx启动了,但是没有启动服务进程php-fpm,这时候启动或者重启服务进程就可以了。
工作到了一定年限,特别是工作五年以上没换过工作的人。
大多数人都开始考虑自己的未来在哪里。
因为你会发现团队里基本上就你自己没换了,最多再有2-3个人没换,其它人都换了一波又一波。
无论你身处BAT、还是国企都一样,没有永远的饭碗,只有待遇好心情好前途好,不然就会走人。
那些曾经怎么也不可能换工作的人也换了,说明大家还是积极向上的人。
各种突如其来的变故都会让人没有办法防备,准备的再好也无济于事。
有人离开自然有人补位,补位上来既是机会也是陷阱。
从0到1是创新,从1到100那是苦力。
对于大多数人来说写代码是...
一个在godaddy的域名到期要续费,找了一圈发现基本都要80元一个,没有什么优惠码。
国外注册商只剩下安全不会随意处理账号的优点,正规做站的可以考虑迁回锅内了。
续费的过程中还出了一个错误,怎么弄都不对,编辑了个人信息也不好使,而且也有支付宝和银联的支付选项,就是不让付款。
处理Godaddy付款时的错误提示There was a problem processing your transaction. Please verify your payment information or use an alternate form of payment
搜索看到了这个
@aftwest Problem is not with Payoneer, but its with godaddy, its ...
FIG组织在制定跟PHP相关规范,简称PSR,PSR旨在通过讨论我们代码项目的共同点以找出一个协作编程的方法。
什么是psr0强调自动加载的方式
下文描述了若要使用一个通用的自动加载器(autoloader),你所需要遵守的规范:
规范
一个完全标准的命名空间(namespace)和类(class)的结构是这样的:\()*
每个命名空间(namespace)都必须有一个顶级的空间名(namespace)("组织名(Vendor Name)")。
每个命名空间(namespace)中可以根据需要使用任意数量的子命名空间(sub-namespace)。
从文件系统中加载源文件时,空间名(namespace)中的分隔符将被转换为...
之前写过如何通过nginx来识别手机访问还是pc访问
很多时候也可以通过逻辑程序来进行判断,如PHP、JS是常用的两种识别访问设备类型的常用方法。
原理都是采用识别访问客户端的HTTP_USER_AGENT,然后进行关键字匹配进行确定设备类型,对于伪造HTTP头的就区分不出来了。
区分设备类型然后要做的就是能够针对不同设置显示出易于阅读的网页,具体可以研究响应式布局技术。
本文主要介绍如何通过php或js来识别终端类型。
php识别手机或者PC访问源码
<?php
class IsMobile {
public static function i...