delphij.net
域名年龄: 23年5个月15天HTTP/1.1 301 永久重定向 服务器:nginx 访问时间:2019年06月13日 09:36:43 类型:text/html 文件大小:162 连接:keep-alive 目标网址:https://blog.delphij.net/ HTTP/1.1 200 OK 服务器:nginx 访问时间:2019年06月13日 09:36:43 类型:text/html 修改日期:2019年05月17日 15:17:56 Transfer-Encoding: chunked 连接:keep-alive 网页标记:W/"5cde6024-128b3" Strict-Transport-Security: max-age=15768000 Public-Key-Pins: pin-sha256="2XlHWNtNCQBaOd4SnKv1tO/tZAb+Agy8Fw0qULCgg7s="; pin-sha256="HY9KuJll6/ILI57jWXxo8xDjEpO3HlXW2lZfyd7v9dI="; pin-sha256="5j0v1VOFccnbEFBudlwBjSXXvw4mi6g9W3SXzvzY/G8="; max-age=15811200; Content-Encoding: gzip 页面编码:UTF-8
delphij's Chaos选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……安装了太阳能发电系统By Xin LI on May 16, 2019 11:19 PM| No Comments| No TrackBacks加州光照充足,在换了油电混合车并安装了空调以后,我目前每年的用电量大约是每年6000 kWh(此前每年的用电量大约是2400 kWh)。随着加州电价的逐年提高,安装太阳能发电终于不再是一件不经济的事情了。根据贵厂的 Project Sunroof 估计,我家屋顶每年的可用光照时间大约是 1903 小时,其中有 1357 平方英尺(大约126平方米)的面积可以用来安装太阳能板。经过和数家(马老板的 Tesla 即原 SolarCity、 Costco 合作的 SunRun,以及同事推荐的 SunWork)太阳能板安装公司的询价,最终选择了采用 10 块太阳能板、微型逆变器(microinverter)的方案。其中, SunWork 是一家致力于推广太阳能发电的 501(c)(3) 非盈利机构(他们要求客户在12个月内的电费低于 $100;对于使用了电车的用户,这些用户在购买电车之前的12个月内应满足此条件),因此报价比其他供应商低了 1/3 左右。Continue reading 安装了太阳能发电系统.修复 MySQL 编码问题By Xin LI on January 1, 2019 11:22 PM| No Comments| No TrackBacks有个疑似 OCD 患者最近抽风升级了一下 MySQL 数据库,然后发现 blog 里面全都变成了乱码。那乱码的模式一看就是把 utf8 直接扔进了 latin1 的数据库,一看 SHOW CREATE TABLE mt_entry 发现果然如此。略有些慌神,看了 MySQL 文档发现用 ALTER TABLE 的 CONVERT TO 硬来有点不太行好,遂想到可以试试看 mysqldump,于是做了:当作 latin1(不然会再按 utf8 编码一次):mysqldump mt_delphij --default-character-set=latin1 -r utf8.dump把里面的 CHARSET=latin1 替换为 CHARSET=utf8:sed -e s,CHARSET=latin1,CHARSET=utf8,g < utf8.dump > utf8.dump.edited删掉其中的 SET NAMES latin1。然后重新导入:mysql -uroot -p --default-character-set=utf8 mt_delphijmysql> SET names utf8;mysql> SOURCE utf8.dump.edited;还好没用到 zfs rollback。这也太不注意卫生了By Xin LI on September 21, 2015 12:03 AM| No Comments| No TrackBacksrazor 同学对于 Xcode ghost 的事情的评价是:这也太不注意卫生了。个人深以为然。技术细节、影响等等,已经有很多大牛写过很好的文章来介绍。但是我想问的是,这事完了吗?在我看来远远没有,根据有关厂商的介绍,想要装上这个下了马的 Xcode,首先得从 App Store 以外的渠道去下载,其次还得允许运行来自 'Anywhere' 的应用程序,或者开发人员习惯于绕过系统的数字签名检查。我看到的至少有这么两个问题:1. 开发人员常态化地使用并忽略未经签名的工具(非常不重视卫生,我认为这个事情基本上和一个厨师在上班时间去上厕所,回来工作之前不洗手是一样的性质)。2. 具有这种态度的开发人员同时拥有发布权限(管理者玩忽职守)。我认为基本上这次出现问题的 iOS 应用开发者都应该进行特别标记,并改进其发布流程之后才允许继续发布新的应用程序。自然,每一个直接导致问题的开发者都是负有责任的,但允许这样问题出现,并在事后用公关稿文过饰非的企业及其管理者更有责任。这种攻击已经持续了数月,到底有多少不同的版本受到影响?也许只有 Apple 能够提供相关数据了。当然,对于手机应用安全厂商来说,也许这是一次难得的商机,因为 iOS 设备用户和 Apple 之间的信任被这种攻击直接打破了。事实上,国内某前越狱团队已经制作了一款采用企业证书的扫描程序(我并不怀疑该团队提供这样的程序是出于好意,但出于谨慎,个人建议不要使用,因为我们并不知道该团队手中是否拥有更多提权漏洞,或者后续版本是否会做一些其他事情)。对于最终用户而言,我认为现在应该做的是立即删除非必要的全部应用程序,特别是那些存疑或已经知道出现过问题,而在其公关稿中淡化问题,而没有提出对前面两个问题解决方案的开发者开发的软件,并在确认手机中没有问题应用之后重新设置全部密码。clang优化器的一个问题By Xin LI on August 26, 2015 8:26 PM| 1 Comment| No TrackBacks今天的一个偶然的发现。FreeBSD clang version 3.6.1 (tags/RELEASE_361/final 237755) 20150525。clang 3.8 2015/07/20 的版本同样有此问题。之前, FreeBSD 上 strndup(3) 的实现是这样的:char *strndup(const char *str, size_t n){size_t len;char *copy;len = strnlen(str, n);if ((copy = malloc(len + 1)) == NULL)return (NULL);memcpy(copy, str, len);copy[len] = '\0';return (copy);}而 OpenBSD 上的实现,则是这样的:char *strndup(const char *str, size_t maxlen){char *copy;size_t len;len = strnlen(str, maxlen);copy = malloc(len + 1);if (copy != NULL) {(void)memcpy(copy, str, len);copy[len] = '\0';}return copy;}Continue reading clang优化器的一个问题.还是得提高知识水平By Xin LI on July 28, 2015 3:09 PM| No Comments| No TrackBacks今天搞了一个 大新闻。如果你用BIND并且今天之前没打过补丁的话,请读到这里为止,立即去补吧。我觉得还是得提高知识水平。做 freebsd-update 补丁的时候,赫然发现修改的文件中有一个不认识的:world|base|/usr/bin/slogin|f|0|0|0555|0|3d4103fa290ca0dcd32fc1f9775e860a4bbf4af7e2be80e835217c
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2025-12-24 13:24, Process in 0.0060 second.