❗️你有0条未读消息

时隔9天,小破站关站9天之后重开,官老爷的一条备案通过短信终于宣告我这小站终于迎来了合法身份,再也不是一个法外黑户。也宣告我那份小小的倔强与骄傲终究向现实妥协。

我本可以继续选择不备案,但是在现实情况下,不备案意味着很多不便:

  1. 免费的cdn加速基本都需要备案first
  2. 万网的域名解析显性URL或者隐型URL跳转需要备案first
  3. 加入国内的广告联盟需要备案first
  4. 甚至不备案cn域名都不能解析
  5. ……

为了能用上上述功能,最终还是决定备案。我曾YY过,备案过后,一旦我发表点什么发动言论,那把悬在头顶的”达摩克里斯之剑”就会掉下来,公安开始上门抓人。。。哈哈,备案在我看来更多的是”防君子不防小人”,阻拦的都是没什么做恶之心的人,真想做恶的人管你刀山火海上天入地。就像GFW,想翻墙的人想尽办法也会翻,不想翻的没有墙也不会去看。无非多了一个恶心人的东西。什么时候针对”麻烦事儿”不是一味去堵,而是去设法疏导就好了,我仅一介布衣,键盘侠一名,吐吐槽差不多是我能做的为数不多的事了。

阅读全文 »

在读

已读

古董局中局 4 : 大结局

这大结局看着还是挺失落的 果然是架构铺的太大bug就多了。掉了好些年的老朝奉胃口,铺垫了的好多伏笔,最后的解释没能生出“老朝奉原来是他”的感叹,而是一种不给力的感觉,仿佛这个老朝奉是被栽赃的一样。。anyway,除去结局释疑不够给力,亲王这书还是看的挺下饭的。

夭折

很可怕的一个故事,人的出生真的是带着宿命。。

忏悔录

这本书读完很压抑,读的时候即如是。我们每一个人都曾思考过人生的意义,然而多数情况下都是寻找不到答案。年长的人告诉我们,不要思考什么意义,那会走火入魔的。于是在渐渐成长的过程中,我们逐渐向这个人生终极的问题妥协,步入并适应了这个古往今来人类既定的模式中生活,只管生活不管意义。可是每当夜深人静,生活苦闷时,那股压抑在心底的欲望偶尔会升起:人生到底有什么意义?我活着就是要走一遍世上无数人已经都走过一遍的路吗?从呱呱坠地,到求学工作,娶妻生子再逐步步入死亡?找不到意义,这个问题就像幽灵一般萦绕在心底,时不时地如毒蛇般出来噬咬你一口。托翁在这本薄薄的小册子里最终以一个怀疑论者的态度“皈依”了宗教信仰,“只有信仰才可得活”,这个观点与我是万万不能接受的。但我也不能接受那种“生命的过程就是生命的意义”的观点,这种观点通俗地说就是,好好过天就是人生最大的意义,这其实也是一种妥协,没有任何实质的探究,毕竟是先有了生命才有生命的过程,于是为何会有生命?这种不知为何而活的浑浑噩噩状态让托翁萌生自杀的念头,我没那么极端,倒是有点悲观厌世。后来在阅读一些科幻小说的过程中得到点启示,个人的生命放之于人类基因永续传播的长河中来看,何其的卑微缥缈,而人类对抗时间的唯一武器就是不断的传递自己的基因,让基因与时间一起永恒。说白了,人只是基因的工具,人类认识自身发现未知才是人类存在的意义吧?而个体只有在作为一个整体时意义才“涌现”出来吧。

三国史话

三国史话,在吃饭睡前等零碎时间内看完,篇尾几则文言附录一则跟前白话正文多有重复,二则实在是看的犯困并未看完。三国史由于在演义的熏陶下,可以说是国人最为熟悉热衷的一段历史。作者在这篇史话里另辟蹊径,就演义、后汉书、三国志等的观点予以了一定反驳,剖析东汉乱源,给曹操、魏延翻案,给 刘备、周瑜、邓艾、钟会等提出了与通俗见解不一致的解读,倒是未提及赵云、黄忠半字。。
关于道教张天师与张角老子关系的分析也是相当有趣。
读史以明志,看完印象较深的属说刘备工于心计丢荆州失鼎立均势的评语:所以心计过工,有时也会成为失败的原因,真个阅历多的人,倒觉得凡事还是少用机谋,依着正义而行的好了。

阅读全文 »

近期在学习一些web全栈的东西,业余时间做了些小项目。这个天气预报的小项目属于其中之一。本身技术没有什么难的,主要是找免费可用的天气API比较费劲。最后还是使用了百度的开放API,中国天气的就不说了,打开个链接都费劲,好不容易进去了,注册的时候提示你”内部服务器错误”。。据说还不免费,纳税人交钱建立的组织,数据使用下还要交钱,哪说理去。百度的API还不错,只是没有雾霾指数。简单记录如下。

HTML容器

使用bootstrap布局,当天的预报信息显示一行,其余三天信息缩小放在下一行(百度API只提供四天的天气预测)。
每天的天气信息包括:一个天气图标(可随天气变化),一个温度显示。
再下一行显示本地城市信息、天气情况以及风力情况。
效果如下:

阅读全文 »

背景

我的mongodb数据库通过mongoose读写,自定义了mongoose的读写接口。之前的历史数据在写的时候由于一个小bug,导致插入的数据id字段都一样(本来是作为主键区分数据的)。
于是在修改数据的时候,使用id就不可用了,因此额外写了个脚本想批量将这些历史数据订正。
结果在实际运行的过程中发现,总是有数据不生效,反复调试了很长时间,最终怀疑是更新时只更新到了第一次匹配的数据,而后实践表明确实如此。
写完mongoose读写接口之后就再也没有研究mongoose了,对mongoose API不熟悉了。。这篇文档以为记。

解决方法

mongoose的API里写到mongoose的update方法使用方法如下:

1
Model.update(conditions, doc, [options], [callback])

阅读全文 »

背景

博客托管在github上,目前有很重要的两个问题:

  1. github拒绝百度收录
  2. 每次发文章都会有github page build warning告警邮件

上次写了一篇解决告警邮件的问题,但百度不能收录的问题貌似不能同时被解决。虽然改回去以后短暂的百度可以收录了,但今天看又不能收录了,真是。。。

于是今天又折腾了一把,把博客迁移到gitcafe上托管了,不纠缠了,顺带还能提升访问速度。

本篇不是探讨如何迁移,网上一搜已经一把了,主要想记录一下迁移到gitcafe后如何进行自定义域名的解析。
关于这个问题,网上一水的文章,就没看到一个解释清楚了的,都是直接就贴配置了,但那些ip都是怎么来的呢?没有任何的说明,难道我的配置也可以写你的ip?这个就连官方的help文档也是语焉不详。

以下是我自己折腾成功后的结果,记录下来供后来者借鉴。为此还付出了网站一段时间无法访问的代价。。

阅读全文 »

背景

我在处理一个自动化报告时,需要统计其中成功的用例个数和失败的用例个数,报告文件的格式类似:

……
FAIL 2 tests executed in 5.622s, 1 passed, 1 failed, 0 dubious, 0 skipped.
……
PASS 55 tests executed in 54.976s, 55 passed, 0 failed, 0 dubious, 0 skipped.
……
PASS 15 tests executed in 20.642s, 15 passed, 0 failed, 0 dubious, 0 skipped.

使用awk统计

在Linux下进行文本处理,没什么比sed/AWK更强大了。于是乎直接想到了用awk将报告中的”PASS”,”FAIL”数目统计一下即可。
代码示例如下:

阅读全文 »

背景

每次博客在写完文章发布之后,邮箱都会收到一封提醒邮件:

The page build completed successfully, but returned the following warning:

Your site’s DNS settings are using a custom subdomain, www.5941740.cn, that’s set up as an A record. We recommend you change this to a CNAME record pointing at zhangjh.github.io. Instructions on configuring a subdomain for use with GitHub Pages can be found at: https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/

For information on troubleshooting Jekyll see:

https://help.github.com/articles/using-jekyll-with-pages#troubleshooting

If you have any questions you can contact us by replying to this email.

说我的域名dns解析有问题云云。之前也是在github的帮助页面上看的如何将自己的域名解析到gitpages上来。

With your DNS provider, create A records that resolve to the following IP addresses:

192.30.252.153
192.30.252.154
To confirm that your A records have been set correctly, use the dig command:

dig example.com +nostats +nocomments +nocmd
;example.com
example.com. 73 IN A 192.30.252.153
example.com. 73 IN A 192.30.252.154

由于一直也不影响访问就没当回事,奈何每次都发邮件还没法设置取消提醒,很烦。。

阅读全文 »

需求是王道,有需求才有折腾的动力。

昨天在写结婚照分享的页面时,布局采用了一行三章的方式,于是每张照片的宽度定义为33%。

PC下访问一切ok,但是换用手机端访问后发现有问题,三张照片有两张在一行上,另一张就掉到下一行去了。看起来很怪异。
于是想给PC访问和移动端访问做一个自适应设计。移动端屏幕下,一行就显示一张就可以了。

判断方法

判断访问终端是手机还是PC,大体上有以下几种方法:

  1. 终端平台
  2. 操作系统
  3. 浏览器内核
  4. userAgent
    ……
阅读全文 »