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 »