个人提高工作效率的小技巧

    刚刚在逛一些GTD类的网站,主要看了Todoist和Google日历等东西。效率主要还是决定于你的专注力。想想最近自己做了一件对专注力很有帮助的事情,那就是关掉了Mac和iPhone上的大部分提醒:
    1、在Mac上这样做之后:
    在把Mac右上角那个像列表的按钮搞成灰色的(其实就是打开勿扰模式,或者直接按:option+点击该图标),长这样的:
    1
    这样之后,任何新的邮件提醒,QQ微信什么的都没了。不过,当你工作完成,打开邮箱,QQ微信之类的,就可以看到这些消息了,或者直接在通知栏里查看也行。如下图所示。
    2
    当你在Mac上专心工作的时候,就不会被电脑里的消息影响到了。不过,还有一大波影响存在另一个地方:手机。
    2、拿iPhone来说,我是这么做的:
    3
    关掉大部分软件的“在锁定屏幕上显示”。这样,即使你的手机锁屏放在电脑边上,你依旧可以专心工作,不会受到微信等社交软件,或者其他新闻软件推送提醒的影响。
    当你做完一件事情打开手机的时候,可能会收到蛮多的微信消息,不过,不怕,就当放松一会,一条条批阅吧,2333。还有一个问题就是,有些人害怕错过重要事情什么的,其实我是觉得会在微信或者QQ上说的事情都不会是太紧急的,至少允许半个一个小时的延迟。如果特别紧急的,我相信正常都会直接打电话吧。
    以上的方法只针对电脑和手机对工作的骚扰,周围人为的就自己想个办法吧

我的Docker上使用Composer的几个命令

    当初制作这个Docker镜像:Lnmp的时候,忘记安装Composer了,使用了一段时间才重新制作了一个,所以导致现在用的这几个容器里都没有composer,这么安装:

    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer  // 设置为全局安装

    然后通过以下命令修改composer的国内全量镜像,不然使用国外的那个packageist实在太慢了,跟便秘一样:

    composer config repo.packagist composer https://packagist.phpcomposer.com

    这个会在你的项目的composer.json的末尾加上一个相关的配合。

    好了,这样就能够使用composer install或者update之类的了,结果尼玛的出现了如下的错误:

    [root@06e37710b0fd default]# composer update
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    - Updating kartik-v/yii2-grid (dev-master 2f39c05 => v3.1.1)
    Update failed (The Process class relies on proc_open, which is not available on your PHP installation.)
    Would you like to try reinstalling the package instead [yes]? yes
    - Removing kartik-v/yii2-grid (dev-master)
    [Symfony\Component\Process\Exception\RuntimeException]
    The Process class relies on proc_open, which is not available on your PHP installation.
    update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]...

     

    谷歌了下,有两个答案,一个是修改php.ini的配置,一个是直接用这个命令:

    php -d "disable_functions=" /usr/local/bin/composer install

    反正我是选择了后者,简单又方便,直接就开始下载各种vendor包了,done!

zend studio 的vim插件,扔掉鼠标 – firmy的个人空间 – 开源中国社区

    公司严格要求zendStudio做开发环境,

    习惯了vim的我可真憋屈了,光标移动都要鼠标,查找也悲催,

    一直想着有没有插件能让zs可以像vim一们操作,终于让我找到了

    在zendstudio中的帮助安装新软件添加软件地址

    http://vrapper.sourceforge.net/update-site/stable

    下一步安装即可

    安装完毕后会有vim的图标,点击图标可以切换vim模式和zendstudio编辑模式

    初体验了下感觉挺实用的,完全近vim操作,舒坦呀

    附插件官网:http://vrapper.sourceforge.net/home/ 


    转自:http://my.oschina.net/firmy/blog/91202?fromerr=LemWuyqy

如何获取 RSA 公钥和私钥?

    5efbeccbcaa791facb1b9efb4345c6c3

    RSA 公钥和私钥是支付宝,京东支付,易宝支付的必要参数之一。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,因此 Ping++ 选择 RSA 方式进行加密。

    Windows 下 RSA 公钥和私钥生成方法

    通过 openssl 工具生成 RSA 公钥和私钥(openssl 工具可自行百度下载,也可以点此下载)

    1. 打开 openssl 文件夹下的 bin 文件夹,执行 openssl.exe 文件;

    2. 生成 RSA 私钥

      输入“生成命令 .txt”文件中:“genrsa -out rsa_private_key.pem 1024”,并回车得到生成成功的结果,如下图:

    3. 此时,我们可以在 bin 文件夹中看到一个文件名为 rsa_private_key.pem 的文件,用 Notepad++ 或 Sublime Text 打开它,可以看到 —–BEGIN RSA PRIVATE KEY—– 开头,—–END RSA PRIVATE KEY—– 结尾的没有换行的字符串,这个就是商户私钥。

    4. 生成 RSA 公钥

      输入命令:rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem,并回车,得到生成成功的结果,如下图

    5. 文件夹中已得到 RSA 公钥和私钥

    6. 此时你的文件夹中已得到 rsa_public_key.pem 和 rsa_private_key.pem 两个文件。

    Mac 下 RSA 公钥和私钥生成方法

    1. 打开 Terminal 到指定文件夹 MyTestCert

    2. 输入 openssl 运行 OpenSSL

    3. 生成私钥:

      genrsa -out rsa_private_key.pem 1024
      
    4. 生成公钥:

    5. rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

测试从印象笔记同步到WordPress

    d5f99b6cea4d75c507012b6ac87c3649

    听说不仅可以加文字,还能有图片

    <!–more–>

    加一段代码看看效果

    <pre>
        /**     * 发起一个post请求到指定接口     *     * @param string $api 请求的接口     * @param array $params post参数     * @param int $timeout 超时时间     * @return string 请求结果     */
        public static function postRequest( $api, array $params = array(), $timeout = 30 ) {
            $ch = curl_init();
            curl_setopt( $ch, CURLOPT_URL, $api );
            // 以返回的形式接收信息
            curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
            // 设置为POST方式
            curl_setopt( $ch, CURLOPT_POST, 1 );
            curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query( $params ) );
            // 不验证https证书
            curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 );
            curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0 );
            curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout );
            curl_setopt( $ch, CURLOPT_HTTPHEADER, array(
            'Content-Type: application/x-www-form-urlencoded;charset=UTF-8',
            'Accept: application/json',
            ) );
            // 发送数据
            $response = curl_exec( $ch );
            // 不要忘记释放资源
            curl_close( $ch );
            return $response;
        }
    </pre>


【微信开发】又一个坑爹的东西:Yii2的CSRF

    一直以来,多次没有成功的在自己写的yii2项目中接入微信,而是借助第三方,有点不喜欢,可是自己又接不上,罢了罢了。最近开发的时候有一些表单是自己手写的,在提交的时候发现无法提交,原因是yii2为了防止CSRF攻击,对post提交的东西进行了保护,防止CSRF攻击。所以就不得不学习使用yii2提供的form类来完成任务。

    过去几天了,晚上在路上突然想到,微信服务器向我们自己服务器的请求也都是post,会不会是因为这个而无法成功验证token。回家后立马动手测试,在写到怎么关闭CSRF的时候,百度了下,竟然发现有人已经遇到过这个问题了。见:http://www.thinksaas.cn/group/topic/349901/

    于是乎,关掉CSRF验证,登陆微信后台,启用开发者配置,验证token,成了,尼玛,不容易啊。

【微信开发】坑爹的$_POST['HTTP_RAW_POST_DATA']

    微信公众开发的一些demo似乎都喜欢用$_POST['HTTP_RAW_POST_DATA']这个东西来获取原始的输入,而我开发过程中,却也因为这个问题吃了两次亏。第一次是使用微信的php demo做token验证的时候,在yii2里面,无论怎么弄,就是验证失败,后来听说把$_POST['HTTP_RAW_POST_DATA']改成file_get_contents(‘php://input’, ’r');可以解决,然后改之,然后搞定了! (more…)

关于SSH的一些简单设置

    主要是Mac上自带的ssh连个基本的配置都没有,连必须的心跳都没设置,过一会没碰就断线,不好。所以,参考了一下其他人的博客,把本机的ssh的心跳设置了:

    如果你没有服务器端管理权限, 在客户端进行设置也可以实现

    只要在/etc/ssh/ssh_config文件里加两个参数就行了

    TCPKeepAlive yes
    ServerAliveInterval 300

    前一个参数是说要保持连接,后一个参数表示每过5分钟发一个数据包到服务器表示“我还活着” (more…)

微信上防盗图不错的一招

    刚刚从微信的公众号上直接复制了一篇文章,结果图挂了,恩,理解,正常是会做一下防盗图处理嘛,然后使用右键另存为,结果,存下来的图片还是那张防盗图的标志图,这招怎么实现的,难道只能通过截图来?我觉得除了截图还有其他的方法,比如审查元素,或者查看源码,哈哈,程序员就是吊。那么,这种防盗图的效果我也想要,所以,试试实现:

    https://mp.weixin.qq.com/s?__biz=MzIwMzAzMTgzMw==&mid=401462322&idx=1&sn=5eff40794b20a4855d00597d85657d4a&scene=1&srcid=0108bXEf5UCOw0EZHfiVreTH&key=41ecb04b05111003363dda2814f492d0927cf0315c84744135051be94d769ece7bf15ea50d8cac64e899f1dd8ef65e25&ascene=0&uin=OTYzNzYzMzU%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11+build(15A284)&version=11020201&pass_ticket=Ue%2FX6AYxwPz0axwMPeA%2BYhmtuoS%2FDixJmGCd8vcO2g8%3D

手动添加Yii2的扩展

    鉴于墙的存在,每次用composer总是要死要活的,本地安装完,还要去服务器上安装一遍,真想把整个vendor都加到git里面去,一次性搞定所有的。手动添加Yii2扩展的步骤如下:

    先下载扩展包,可能是在github上下载,也可能是在yiiframework上下载,下载好后放在vendor下,比如这个包:https://github.com/crazyfd/yii2-ueditor

    然后放到vendor里面,效果如图

    屏幕快照 2016-01-17 上午10.22.43 (more…)

作为一枚码农,理一下平时的健康习惯!

    没怎么系统,纯碎是个人的一些习惯,算不上好,但觉得至少还行,再理一理,整个更好的:

    我有个不错的习惯,就是爱喝水,恩,这个好,不老男人小志哥哥说了,养生的其中一点就是要多喝水,每天至少八杯,高中的生物老师Mr.王也说要多喝水,而且还要多次少量,不要一次性喝太多。不过有个不好的地方就是上厕所变的频繁了,好在这个不好的地方又有些许好,尿尿是个享受的过程,Mr.王说过,人体在做任何排泄的时候,都是最舒服的。确实,打喷嚏也很舒服,尿尿便便的感觉也不错除了抽点。恩,还有一个更加舒服的,简直上天了,那就是高潮的时候,跑题了,回到原来的主题:健康的习惯; (more…)

该死的拖延症!!!

    一直很拖延,从未被超越,shit!有多操蛋呢,举个栗子:举个栗子

    星期五早上9.40上课,操作系统。看到9.40其实不是很早,所以,在星期四晚上就在脑子里有了一种明天可以睡懒觉的思想在动。果然,第二天就睡到了9点起来了,是闹钟叫我的。由于前晚到12点多才睡,所以,9点醒了还是有点困困的,所以摸到手机,音量键或者电源键,press any key,闹钟就推迟了10分钟了,之所懒睡10分钟的另一个主要原因就是相信自己9.10起来依然能有半小时的时间准备着上课,妥妥的么代志啊。所以,眼睛刚一闭,尼玛,闹钟又响了,舒服的时间总是那么短,如同高潮往往都是3秒不到。还是睡过瘾,想想了4秒:就算20分钟我也能赶到教室上课的,恩,是的,就是这么自信,press any key,继续眯一会。 (more…)

20160114 本周总结:做个单核的CPU吧,并且没有中断功能的那种

    前几天的一些总结吧,也有几天没有写日记了。刚刚时间还写错了,写成了2015年,才发现依然是2016年又过了十多天了。哎,时间真的是好快,有时候会想到现在的大学生都特么的94,95的了,91年的我都已经25岁了,再过个10年就35了,然后40,50,哦no。人生短暂,及时行乐吧。
    不过,前几天确实有点颓废的感觉了,比如昨天下午一整个下午下载了50G的电影,而且可能之后基本不会去看这些电影,因为平对这些东西没好感。
    然后,昨晚本打算看ppt复习今天的数据库考试的,打开ppt没一会,就和陈思浓聊了起来,过了一会又去学习了一会python。经常会这样,在做一件事情的时候,到了一半总会有各种原因又转去做其他的,不够专心,这样的结果就是本来可以把一件事情完美结束的,却变成了两件事情都做了一半,拖到了第二天乃至更久要重新来过,就需要消耗比本来直接完成的时间和精力成本了。哎,人啊,要专心好嘛,不要总是半路跑偏了。 (more…)

How to use aliases in Linux shell commands

    转自:http://www.computerworld.com/article/2598087/linux/how-to-use-aliases-in-linux-shell-commands.html

    为了方便平时使用的时候被墙了无法查阅本文,特从以上的链接引用过来!

    常用:
    alias ls='ls -F'
    正文:

    This article is reprinted from the book A Practical Guide to Linux Commands, Editors, and Shell Programming 3rd edition, with permission of the author and publisher Prentice Hall, all rights reserved. (more…)

Linux命令之scp命令的简单使用!

    参考了:http://www.cnblogs.com/hitwtx/archive/2011/11/16/2251254.html

    说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

    文件拷贝的走向是这样子的:scp 源 目的。即scp后面跟着的是文件的出发点,然后到目的地。所有的参数命令可以通过scp –help来查看,以下讲一个最近常用的。

    比如,要把121.40.201.127的一个目录/cenyol/www/default/vendor复制到本机的/cenyol/www/default/vendor下面,则要这么来:

    scp -r root@121.40.201.127:/cenyol/www/default/vendor/* /cenyol/www/default/vendor (more…)

好好读书之前做好前戏!

    和大部分的人一样,一直有一个博学的心,但却一直没能好好的多读读书。或许是因为真的不知道如何阅读一本书,或许是因为没毅力没时间坚持下去,亦或许是在偶尔有时间有点毅力想读一些的时候,却发现没有一个清晰的脉络,高一点的读书效率,而只是拿着kindle随意看看而已,所以今天就花了点时间做做前戏,希望能够好好加油,多长点知识。
    首先,是去知乎里面找大神,warfalcon大神,一个我一直关注着很屌的人,100天行动,每天1本书,时间管理,知识管理,思维导图读书笔记等等。偶尔去看看他的公众号。不过,最终还是太分散的阅读,看过后也没多想直接都忘掉了。知乎上的大神说,一本书如果读完没有做个笔记或者读后感什么的,那等于没读。确实是这样子的,读完就直接丢掉那等于是应付了事,还不如不读省的浪费时间,如果能够好好按照自己的思路做个笔记整理,就能加深印象,吸收为自己的知识了,所以:读书!笔记很重要,很重要,很重要!三遍了,希望能记下。
    其实在知乎上搜了一个晚上的关于如何记笔记,到最后的结果就是和去阅读《如何阅读一本书》是一样的,而且好好研读后者,能够得到的收获更多。而且在搜索知乎的过程中,也有不少人都推荐好好去阅读这本书,其实吧,这本书之前在kindle上有稍微看过,不过,没仔细看,也没做任何笔记什么的,所以忘得了连书名都不知道了,真的是。好了,接下来,开始阅读,书单里面的第一本书就是《如何阅读一本书》。
    打开kindle一看才知道,它早已存在里面等我了。恩,好好读,然后按照它介绍的方法,学会阅读,最好笔记什么的,可以发在这里。读书笔记目录那边,发布完也顺便复制一份到有道云笔记里面(自己平时的日记什么的都在上面)。好书记得要多看几遍!!!

【GitBook】一个可以用来写API文档的不错的在线书籍

    之前做嗨校园的时候,是自己写了个静态页面来做api接口文档,感觉不是很方便,页面也有点长:http://www.hixiaoyuan.cn/index.php?r=site%2Fapis

    后来打算自己弄个侧边有目录,右边放接口的主要内容,形式就是跟gitbook一样的,那时候还不知道gitbook这东西。只是一直没时间弄,前段时间在看docker入门教程的时候,看到了排版还不错:http://dockerpool.com/static/books/docker_practice/image/pull.html

    然后就开始学习了一下gitbook的用法了,还不错,很适合做在线书籍,当然了,也满足我要做api文档的需要,就它了。

    推荐两个供学习的介绍链接:

    使用Gitbook + MarkDown 写技术文档/电子书
    GitBook使用入门

【Mac入门】锁频、睡眠、关机等一些快捷的方式总结!

    网上搜了一下,在知乎里面看到一些,回复的比较杂,不过总结起来差不多,写个小记供自己日后查阅!

    首先呢,是关闭屏幕,主机照常运作,没有任何程序关闭,包括正在播放的音乐也不会停止:

    1. 系统设置里面“安全性与隐私”中勾选“进入睡眠中开始屏幕保护 输入密码”,时间选项是锁屏多久后会被要求验证密码,因此可以选第一个“立即”(选其它时间比如5分钟,即锁屏5分钟后才需要密码,5分钟内不需要密码即可解锁);
    2. 按锁屏快捷键Ctrl+Shift+Power即可锁屏,在mac的理念下是关闭屏幕,此时正在运行的任何程序还会照常执行,不同于直接按电源键的进入睡眠。
    著作权归作者所有。
    商业转载请联系作者获得授权,非商业转载请注明出处。
    作者:Hwa Lee
    链接:https://www.zhihu.com/question/20094264/answer/56014710
    来源:知乎

    以上两种关闭屏幕的方式我都有在用,都是可以实现关闭屏幕并且之后后台程序依旧会在运行的。因为之前不知道第二种,搜到了第一种方式,所以设置了并使用了一段时间,后来发现第二种方式也是挺快的,现在基本是混用,效果没差。 (more…)

1/4 1 2 3 »