Windows7无法休眠(hibernate)问题的解决

突然发现笔记本的Windows7总是休眠失败, 症状为点击hibernate按钮后屏幕关闭, 硬盘灯闪烁一段时间,然后就没有然后了…移动下鼠标屏幕就又亮了. 在系统日志(Kernel Power)里木有发现什么信息, 搜索下找到一些资料: windows7的启动分区必须是Active活动分区, 否则休眠会失败. 俺原来装的是WIndows7 + Ubuntu系统, GRUB装在MBR, windows7分区也是boot分区; 前两天用NT 6.x Fast Installer安装Windows8 Preview, 解压install.wim后重启由GRUB引导到Windows8分区, 然后windows8安装程序就总是报告”boot partition”错误并自动重启. 于是我把windows8分区设为Active, 再次安装Windows8就没有报错了. 在windows7磁盘管理里将windws7分区标记为Active (如果有单独的windows boot manager分区的话则标记该分区为Active), 重启一次(必需), 休眠功能就恢复正常工作了. PS: 这样的话, 硬盘的windows7和windows8两个系统中只有一个能够休眠? 瀑布汗…

Continue reading

Google应该收购的X家公司

1. Evernote 云同步, note everything, Premium用户每月1GB笔记空间, 上传任意格式附件, 单个笔记最大50MB (完胜Catch) 2. Lastpass 跨平台和跨浏览器的密码同步, 数据在本地加密后上传, 没有隐私泄露问题. Android版本能够整合与Dolphin浏览器整合. 3. Foursquare 这个大家都知道4sq创始人和Google之间那段不愉快经历, 但是同时用多个LBS真的很不方便的说. 作为Google Fan我还是希望Google一统江湖.. 4. Twitter 话说要是Google真的收购Twitter我能把Google帐户和Twitter帐户合并吗? 5. Facebook 连Facebook一起收购了, 使用多个SBS也是很麻烦事情

Continue reading

不同程序语言的时间格式字符串

所谓”时间格式字符串”就是Datetime ( Date/ Time) 数据类型和字符串之间相互转换时用的placeholder. 例如: 大部分程序语言都提供像 ‘Y’, ‘m’, ‘d’ 这种时间格式字符串. Unfortunately, 不同语言表示时间字符串格式是类似而又不同的, 例如表示完整年份(e.g. “2010”), 不同语言可能使用”Y”, “YYYY” 或 “yyyy”, 极易互相混淆. 基本上除了经常查文档没有什么好办法. 以下整理一张不同程序语言时间格式字符串对照表格, 方便查看和记忆: Datetime Example PHP MySQL Oracle Java Full Year (4 digits) 2010 Y %Y YYYY yyyy Year (last 2 digits) 98, 05 y %y YY yy Month Num (2 digits with leading zero) […]

Continue reading

XMPP服务器, BOSH(Http-Binding)和WEB客户端搭建

自用笔记, 别当教程. 目标: 搭建一个XMPP服务器, 实现在web page上用javascript与自己XMPP服务器通信, 匿名登录并与任何一个XMPP(Jabber)帐户通信. (Gtalk目前尚有问题) XMPP服务器可能不是必须的(见下文, 我没有尝试) 环境与配置: XMPP服务器: ejabberd 文档 HTTP-Binding: 使用ejabberd搭建, 5280端口. Javascript Client: Strophe 文档 安装Ejabberd yum install ejabberd #apt-get install ejabberd 编辑配置文件: /etc/ejabberd/ejabberd.cfg, 这是个era lang格式配置文件, 行注释符号是%. 请参考ejabberd文档. 下面是默认配置文件里我修改过部分: %%debug {loglevel, 5}. {hosts, [“sagan.me”]}. {host_config, “sagan.me”, [{auth_method, [anonymous,internal]},{anonymous_protocol, sasl_anon}]}. {listen, [ {5222, ejabberd_c2s, [ {certfile, “/path/to/ssl/cert.pem”}, %%starttls, starttls_required, {access, […]

Continue reading