@{HOME: PUPBOSS};

Jet Lee's picture

Jet Lee

I'm good at debugging.

  1. Build a comment system using Isso

    Isso -- a commenting server similar to Disqus My environment: Debian 8 x64 root Requirements Python 2.6, 2.7 or 3.3+ (+ devel headers) SQLite 3.3.8 or later a working C compile Isso supports comment in markdown, and uses SQLite as SQL service, the official said comments…

  2. Ant Design 的国际化方案

    Ant Design 官方的文档好像没更新,反正是用起来没配成功,官方的文档和代码也是互相矛盾,我来介绍下我是怎么做国际化的。 Antd 的国际化依赖于 yahoo/react-intl。 在看这篇文章之前,建议大家看看 antd/antd-mobile 国际化方案。这篇文章并不是一个 Start Guidelines。 文件目录如下 src/locales 里面放国际化相关资源 l10n.config.js 是配置文件 ├── l10n.config.js ├── node_modules ├── package.json └── src ├── index.html ├── index.js ├── locales └── utils src/locales 目录我们新建一个 en-US.js,内容为 import antdEn from 'antd/…

  3. i Light Marina Bay 2017

    昨天本来说好要去摄影,但是下了一下午的雨,下完之后满天都是白云,犹豫了一会儿,还是决定出去走一走,还是可以拍夜景的嘛,刚好趁着 i Light 灯光节,夜景也漂亮。…

  4. MariaDB 的双主复制配置过程

    本文环境 Debian 8 MariaDB 10.1.21 配置文件 1 修改服务器 1 上 mysql 配置文件 /etc/mysql/my.cnf 有些配置默认就存在的,如果你有洁癖,请先搜索,再添加配置项。 [mysqld] server-id = 1 log_bin = /var/log/mysql/mariadb-bin log_bin_index = /var/log/mysql/mariadb-bin.index binlog-do-db = tudou1 #需要同步的数据库,这里同步tudou1和tudou2两个数据库 binlog-do-db = tudou2 binlog-ignore-db = mysql #忽略同步的数据库 log_slave_…

  5. 新加坡攻略

    像一些常识,比如带充电器,带钱这类的就不写了,主要写写一些细节问题。 外汇 银联卡在国外取当地货币,主要有四个地方会产生费用 取现手续费 据说有的银行结算汇率略高,待考证 ATM 收费(可以选择不收费的 ATM) 货币转换费(好像一般都不收) 目前国内的商业银行,比如南京银行,成都银行,都是免去第一个手续费。中国银行的留学卡,包含几十种常用货币的账户,持卡人可以在汇率比较低的时候购汇,可以避免银行按高汇率结算,到时候只收取固定的取现手续费,不超过 ¥50。 但是经过测试,留学卡居然取现不收手续费,也有可能是每个月前几笔或者每天前几笔,总之可以肯定的是少次数的取现,没有手续费。 购汇的时候可以选择买「外汇」和「外钞」,外钞只能取现金,外汇可以汇款,也可以取现金。需要注意到是,如果买了外钞,想转成外汇,再汇款,会有一个折合价,因为银行买钞的价格低于汇。举个例子 货币名称 现汇买入价 现钞买入价 现汇卖出价…

  6. 我是如何处理外部资源引用的

    如标题所说,不受控制的 JS,主要是说在别人服务器上的,尤其是被 GFW 的,当然了,不只限于 JS 文件,CSS,图片什么的都可以,原理大同小异。 我的博客上面的资源,几乎所有的 JS,图片,都在自己的 CDN,其他的在 VPS,只有 Google Analytics 和 Disqus 引用的第三方 JS。 事情需要从这个博客的 Theme,Namjagbarwa 说起,首页的 card 在 layout 之前,需要保证所有外部资源加载完毕,其代码类似于这样: $(window).load(function() { window.sr = window.ScrollReveal().reveal(cardName, { afterReveal:…