0%

上联:2+0+1+3+1+4=11(光棍)
说明做人不能用加法,只索取,结果就是孤家寡人;
下联:2-0-1-3-1-4=-7(夫妻)
说明与人相处要用减法,讲奉献,人生就不会孤单。
横批:201314

昨天遇到的问题,处理登陆的时候,如果验证不正确,直接跳走。但是跳走后之前的http请求也看不到了,无法排错。后来发现其实在开发工具里打开保持选项就可以了。

firebug:选中保持就可以了

chrome:切换到network面板,底下有个小黑圈,打开就可以了。

或者用fiddler也是可以的~

元旦假期结束了,接着就是连续的8天上班,无力吐槽。整理下近期的计划。

  1. 继续联调维护,做好本职工作。
  2. 翻译 eden php 文档,eden php 是一个 php 的类库,集成了很多有用的 web service 并且可以无缝集成到各种框架、 cms中,打算做好文档的翻译工作。
  3. 学习使用 Bootstrap,很好的一个前端框架。
  4. 用 laravel 框架搭建自己的 Blog。laravel 是近期正在学习的框架,喜欢它的优雅和强大。
  5. 继续折腾 Sublime Text

精力有限,暂时做好这些就够了。还有一个月就过年了,算算来北京也快一年了,这一年有成长有感悟有离别还有很多,还是处于积累期,fighting,厚积薄发。

又到了每一年的最后一天,夜晚,都在忙着祝福,看各个台的跨年晚会。静静的坐着,思考着这一年,12年对自己来说真的是很重要的一年。毕业-选择自己的路-工作-成长。我想我在年初选择了这条路 就不会轻易放弃,对自己来说,选择北漂 选择自己的道路 让自己真正快速的成长。

13年,继续积累自己的技术,stay hungry stay foolish 。注重自我的培养,不仅仅是程序员的思维,还要注重时间管理,个人成长。继续自己的阅读习惯。还要注重身体的锻炼。

程序员不是死板的,更重要的是自己的学习和沟通能力。
做一个 Life Hacker。

耳边响着 北京北京。
北京北京。。

今天在打印某个对象的时候发现是stdClass object,找了找资料发现原来是php的一个预定义类。

Reference

stdClass类在初始时没有成员变量也没有成员方法,所有的魔术方法都被设置为NULL,所以用new stdClass()的变量,不会出现成员方法的调用。

Read more »

今天搭建想搭建一个laravel的环境,实现本地访问me_laravel.com指向固定的目录。
需求是这样的:
访问127.0.0.1或者localhost的时候 还是希望能列出根目录的详细信息。
而访问指定域名的时候访问具体的某个文件夹
由于所有127开头的ip地址都是指向本机的,所以我们可以把127.0.0.1留出来,而使用127.0.0.2,127.0.0.3等作为我们的其他虚拟主机
打开apache的httpd.conf
1.Listen处,指定端口,默认是80端口
Listen 80
2.在最后添加虚拟主机的配置
根目录根据自己的实际情况修改
1
2
3
4
5
6
7
8
<VirtualHost 127.0.0.2:80>
    ServerName 127.0.0.2
    DocumentRoot F:/www/laravel_train/public
</VirtualHost>
<VirtualHost 127.0.0.3:80>
    ServerName 127.0.0.3
    DocumentRoot F:/www/wp
</VirtualHost>
配置目录属性
1
2
3
4
5
6
7
8
9
10
11
12
13
<Directory "F:/www/laravel_train/public">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>

<Directory "F:/www/wp">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>
重启apache 就可以通过127.0.0.2,127.0.0.3访问不同的网站了
也可以在c:/windows/system32/drivers/etc/hosts 中添加一条 127.0.0.2 me_laravel.com 作本地的dns解析 这样就可以本地访问自己指定的网站了。

问题截图:
laravel_openssl_1

如果你有出现如上问题,请先参考博文 《开启php的openssl扩展》

如果你使用的是lamp的套件,比如wamp或者xampp。当你开启openssl,phpinfo中也显示已经载入openssl模块,但是上述代码依然无法运行。

经过排查,原因应该是出在套件对php.ini的加载上,也就是你更改的php.ini和你命令行下使用的php.ini不是同一个。

这里以我使用的wamp举例:

windows平台,命令行下输入php -i find /i "openssl"
laravel_openssl_3
我们看到实际是没有开启的。

输入php --ini
laravel_openssl_4

显示载入的是php目录下的ini

而我们在网址中通过访问phpinfo()得到的是
laravel_openssl_5
实际是apache下的

那问题就转变成wamp是如何加载php.ini的,而且经过查找,存在几个ini文件

“xxwampbinapacheapache2.2.22binphp.ini”
“xxwampbinphpphp5.3.13php.ini”
“xxwampbinphpphp5.3.13phpForApache.ini”
“c:windowsphp.ini”

实际上由于windows不像linux可以有软连接指向同一个php.ini,所以会存在多个php.ini 导致不同的情景下运行会调用不同的php.ini
比如我们在使用wamp托盘菜单里更改的php.ini实际上改的是apachebin下的php.ini 而通过cli下调用的实际上是phpbin的php.ini
这样的话即使我们在wamp中开启了openssl,对于命令行下实际上也是没有开启,所以会报上述错误。

通过在phpinfo()中和cli下php -i 查看Loaded Configuration File可以看到载入的是不同的ini

更详细的可参照:
http://forum.wampserver.com/read.php?2,45057,45079 推荐
http://serverfault.com/questions/408377/wamp-why-two-php-ini-files
http://stackoverflow.com/questions/7555750/configuration-file-php-ini-path

额,上面分析了一堆,,实际上解决也很简单。加上-c参数 指定一个ini即可

php -c “E:wampbinapacheApache2.2.17binphp.ini” artisan bundle:install bob

成功安装
laravel_openssl_6

今天社区里比较火的是云诺的末日无限领取云存储活动,上去看了看,弄了一个号,云诺的那个机器人的对白还是挺有意思的。
活动地址:yunio

yunuo_pic

这里分享两点不让你的鼠标烂掉的方法

  1. 可以下载鼠标连点器之类的软件,录制点击事件,然后回播设定次数就可以了
  2. 然而技术宅一般不这么干 = = 省时省力的还是改改 js 吧
Read more »