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上.

一个好问题一个好的开始

很多时候,我们都是缺少一个好的切入点.所以才走了那么多的冤枉路.太封闭自己更是容易错过太多的成长机会.

如果没有高人指路,那么就多看书吧.也许可以从中体会出人生的真谛.如果你现在改变不了这个世界,那么就开始改变自己.让自己变成一个有思想的人.

有时候我们需要只把redis当作一个memcache 用.存一些可丢类型的数据,所以需要关闭持久化

1.注释掉原来的持久化规则

#save 900 1
#save 300 10
#save 60 10000

2.设置为空

save “”

重启吧!

Failed to read the project description file (.project) for 'myproject'.  
The file has been changed on disk, and it now contains invalid information.  
The project will not function properly until the description file is restored to a valid state.

早上打开Zend Studio 发现项目被关闭,无法打开.提示如上信息.

这是因为在团队开发过程,有些人会把 .project .setting之类的值都提交上来.这时自己一更新项目,就会造成上述两个文件冲突.以至于zend studio 在读取这两个文件的时候发生的错误.

[解决方案]

进入项目根目录, 找到 .project ,将冲突位置删除.并且删除.project.mine 和 .project.r12312这类的文件.然后保存.

重启Zend.一切又恢复了正常!

时常检查自己的方向是否正确.

做好每一件小事.

时刻提醒自己现在所做的每一件事都是为了实现自己的理想.

合理并正确的管理自己的时间.