alfred 每次开机运行后都提示是否允许访问通讯录

在使用破解版的时候,每次开机都要提示这个信息,实在是很烦.最终找到解决办法:
在终端输入如下命令,完美解决^_^!

sudo codesign -f -d -s - /Applications/Alfred\ 3.app/Contents/Frameworks/Alfred\ Framework.framework/Versions/A/Alfred\ Framework

Shell 脚本递归列表目录下所有文件

#!/bin/bash

if [[ -z "$1" ]] || [[ ! -d "$1" ]]; then
    echo "The directory is empty or not exist!"
    echo "It will use the current directory."
    nowdir=$(pwd)
else
    nowdir=$(cd $1; pwd)
fi
echo "$nowdir"

# 递归函数的实现
function SearchCfile()
{
    cd $1
    #这里可以修改为判断文件类型,如.c,.java等等文件类型,修改一下grep条件就可以了
    #cfilelist=$(ls -l | grep "^-" | awk '{print $9}')
    cfilelist=$(ls -l | awk '{print $9}')
    pwd=$1

    for cfilename in $cfilelist
    do
        if [[ -d "$cfilename" ]];then
            SearchCfile $cfilename
            cd ..
        else
            #echo $cfilename
            ext=${cfilename#*.}
            if [[ "$ext" == "mp4" ]];then
                pwd=$(pwd)
                echo ${pwd}/${cfilename}
            fi;
        fi;
    done;

}

SearchCfile $nowdir

有一种能力叫:心想事成

粘贴和复制是我们最常用的功能了,可是以vim下粘贴和删除总是有点不那么自然.所以我们要修修,毕竟vim我们喜欢的就是vim这个特点嘛.

先说复制:
方法一:
每次准备 copy 的时候, 先输入:set nonu, 然后再鼠标选中要复制的内容,C+c

方法二:
.vimrc文件中加入set mouse=a, 这个是不会选中行号了,可是发现C+c竟然失效了…(我们妈妈). 所以这种方法还在研究中.

再说粘贴;
粘贴就比较简单了. 直接在 .vimrc 添加

nnoremap <F2> :set invpaste paste?<CR>
imap <F2> <C-O>:set invpaste paste?<CR>
set pastetoggle=<F2>

然后在每次粘贴的时候按下F2,然后就可以C+v了.

找到程用程序Zend Studio ,右键点击图标,选择“显示包内容”, 然后到Contents/Elipse/ZendStudio.ini下把

-Dorg.eclipse.swt.internal.carbon.smallFonts

全部删除即可,重新启动eclipse字体就会正常。


function is_weixin(){ 
 if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
   return true;
 } 
 return false;
}

一个完整的项目是如何开始的

  1. 产品需求构建, 讲解
  2. 技术需求分析, 划分
  3. 资源申请
  4. 与资源申请可以同时进生的是api文档文档接口
  5. 测试环境下测试
  6. 发布线上,测试.
  1. git status
  2. git add file
  3. git commit -m “message”
  4. git branch 查看所有分支
  5. git branch -d branch-name 删除分支
  6. git checkout branch-name 切换分支
  7. git checkout -b new-branch-name 创建并切换分支
  8. git log 查看日志
  9. git rm file…删除文件
  10. git pull 拉取内容
  11. git puash origin master 发布主分支 origin:远程 master 主分支
  12. git diff file… 查看file的区别
  13. git clone git://adaaaaa.git 克隆分支
  14. git checkout — filename… 撤消修改
  15. git merge branch-name 合并分支
  16. git tag tag-name 创建标签
  17. git reset — hard HEAD^ 退回版本
  18. git config —global color.ui true 显示git颜色
  19. git config —global alias.st status 将status命令自定义为:st, 使用git st === git status
    忽略特殊文件
  20. .gitignore 文件里写
    .class .pyc

  21. 丧心病狂的查看日志的别名:
    git config —global alias.lg “log —color —graph —pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’ —abbrev-commit”

OmniFocus是一个款GTD(时间管理)软件,有人甚至为了用上这款软件而购买mac系统列产品.可见这产品是有多么的牛x了.下面我们一步一步说明这款软件该如果使用.

收件箱.

这里是你收到的所有新任务,难到真的要第收到一个新任务都要手动编辑吗? 当然不用!我们可以利用OmniFocus的同步功能将收到的新任务都同步到收件箱.

设置方法如下:

  1. 先去OmniFocus(https://manage.sync.omnigroup.com/)申请个帐号,登陆帐号用有一个”Mail Drop to Inbox”生成一个邮件地址.

  1. 进入到自己的工作邮箱(比如:我的是Gamil). 设置转发功能, 将邮件转发至第一步得到的邮箱地址上.如果你的邮箱支持过滤器功能的话,那能更好的发挥这个功能.

  2. 在mac上的OmniFocus,偏好设置->同步, 选择Omni Sync Server.

ok, 至此,OmniFocus收件箱自动化设置就完成了.再有新任务就会自动同步到OmniFocus上.