最近在准备一款 wordpress 主题

很早之前就想自己“写”一个 wordpress 主题了,之所以这么想是因为自己写的话,一来是方便以后 DIY ,二来也是为了更多的接触代码。

新主题采用 bootstrap 当前最新版 v3.3.7 开发,基本样式都是参照 sparkling 的。

新主题我起名 TTIM ( The Time Is Mine ),有很多人拿 wordpress 做 cms ,而我开这个博客的目的是为了写写自己,是啥无所谓。因此我给这个主题名字的定义是:时间是我的,这个 blog 上所发的内容都是随我心情的。

我最初的写代码经历,就是搜索

早在很久之前,搜索引擎就已经十分的强大了。很多现成的东西都可以在网上搜索到,以至于有些东西你了解后,即使不去记住,你一样可以使用它,比如代码这种东西。

互联网提供了一个无限数据库,而搜索引擎是你检索这个数据库的入口。

下面是我自己的经历,仅供参考。

Learn more

Chrome 更换了默认字体,网页瞬间好看了很多

访问英文版的 Wikipedia 的时候总感觉字体好丑,搜索后发现 Wikipedia 英文版没有设置专门的字体而是随浏览器的,于是去 Chrome 里查看字体设置。

设置——显示高级设置——网络内容——自定义字体

不看不知道,原来 Chrome 的默认字体是我最讨厌的宋体,而且全部是宋体!!

毫不犹豫的全部改成我在 Windows 下比较喜欢的一款字体——微软雅黑,默认字号改成大。

再次访问网站,发现许多网站原来能接受的字体一下子变得更好看了。

广金开通了图书馆 VPN !

前言

临近毕业,新校长上任后各种政策变更惹得学生怨声载天,不过学校里的各部门也算是各种给力,使我在临近毕业的时候感受到了学校的关怀和进步。

除了上次说的,学校弃用了垃圾的旧版校内邮箱系统改用教育邮箱(企业邮局)以外,今天又给我们开通了学校图书馆的 VPN 。

以往想在知网免费下载文献的话,需要在网上搜索各种资源[1]或者在学校的机房进行。现在有了学校的 VPN ,直接登录就可以在宿舍或者校外自由地下载文献资料了!

使用方法 – 转自微信公众号“金院春秋”

1.登录网址:http://login.gduf.vpn358.com

2.根据界面提示,使用图书馆OPAC 系统即“我的图书馆”帐密登录系统(帐号是您的学号或教工编号,初始密码是 123456 ,密码遗忘请拨打 37216817 重设)

3.点击相关数据库即可进行浏览、下载。目前图书馆 VPN 正在测试中,个别功能有待完善,读者遇到如不能登录、浏览、下载问题,请联系 37213623 ,陈老师。

Refference

[1] 前阵子才在网上找到的知网文献免费下载工具,看来要做备用工具了。

照片缩小神器

简介

分享一款照片缩小神器 PhotoLib ,可以快速缩小 jpg 格式的图片,压缩包仅 500Kb 大小十分小巧。

20161119230144

如图,功能十分的简单。
一、设置宽度,缩小照片的长度和宽度(长宽比保持不变)。
二、压缩图片质量,以缩小文件大小。

我个人比较看重第二点功能,许多求职简历要求照片必须小于 20k ,这个小工具能很方便的帮你实现。如果不想改变照片的长宽,则宽度设置为照片原来的宽度即可。

使用

首先在桌面新建一个文件夹。

把要处理的照片复制到这个文件夹中。

打开软件,在照片目录里点击“…”选择文件夹。

新照片长度,即宽度自己设置成需要的值。

照片质量( 0~100 )默认是 85 ,我设置的是 80 没什么毛病。

路径,如果没有特殊需要保持不变即可。

点击开始按钮

2016-11-19 23:20:47.876: Scaning…

2016-11-19 23:20:47.889: Converting…

2016-11-19 23:20:47.993: Done

程序里面出现 Done 的时候即处理完毕,打开照片的文件夹,这时候里面会多一个 s 文件夹,处理后的照片就在 s 文件夹里。

[YouTube]林俊杰——《我怀念的》


来源:Youtube

翻唱只服老牌实力歌手

申请免费的 office365 教育版

前言

临近毕业了学校终于厚道的使用了企业邮箱,并给我们配备了 edu 教育邮箱,只是不知道毕业后还能不能使用,不过还有半年多的时间嘛拿来玩玩也不错。

edu 邮箱的好处是有许多企业面向学校有一定优惠的,比如 github 有一定优惠和 office365 教育版的免费使用。

Learn more

windows 笔记本出现开机后键盘无法使用需要重启

前言

最近有不止一个小伙伴询问 windows 10 的笔记本开机后键盘完全无法使用,需要重启一次键盘才恢复正常,每次开机都要开两遍很烦。

测试环境

操作系统: Windows 10

正文

已经帮他们解决了问题,等有空了就更新下。

经过简单的测试,确定是快速启动惹的祸只要关闭了快速启动就可以了。

Learn more

vultr 美国 VPS dhcp 续租挂死

自从在 vultr 租了美国的 vps 以后每隔 24 小时就要重启一次服务器,不然 dhcp 续租就会失败。

今天发了 ticket 给客服,询问了网络配置后问题才得以解决。

Jeff Benfer Vultr Staff 2016-11-08 07:11:27 Hello,

Please try changing the network configuration as follows:

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=XXX.XXX.XXX.XXX //服务器 IP 地址

NETMASK=255.255.254.0

GATEWAY=XXX.XXX.XXX.1 //网关地址,前面三组和服务器 IP 地址相同

DNS1=XXX.XXX.XXX.XXX //DNS 地址

/etc/sysconfig/network-scripts/route-eth0

169.254.0.0/16 dev eth0

Jeff Benfer

Systems Administrator

设置完执行

service network restart

重启成功就搞定了

PS : vultr 的客服有时候比 Linode 回复速度快

用淘宝的 IP 地址库,把 IP 地址并转换成真实地址

此处用的淘宝的 IP 地址库 http://ip.taobao.com/service/getIpInfo.php?ip=XXXX

$url = 'http://ip.taobao.com/service/getIpInfo.php?ip=' . $ip;
//$ip 为用户的 IP 地址,须自己定义获取。
$ip=json_decode(file_get_contents($url));
if((string)$ip->code=='1'){
 echo "false";
}else{
    $data = (array)$ip->data;
    if($ip == null || $ip == "") {
        return "Query false";
    } else {
        if((string)$ip->code=='1') {
            echo "Query false";
        }
        $data = (array)$ip->data;
        $desc = "";
        if($data['country'] != '' && $data['country'] != "undefined"){
            $desc .= $data['country'];
        }
        if($data['area'] != '' && $data['area'] != "undefined"){
            $desc .= " " . $data['area'];
        }
        if($data['region'] != '' && $data['region'] != "undefined"){
            $desc .= " " . $data['region'];
        }
        if($data['city'] != '' && $data['city'] != "undefined"){
            $desc .= " " . $data['city'];
        }
        if($data['county'] != '' && $data['county'] != "undefined") {
            $desc .= " " . $data['county'];
        }
        if($data['isp'] != '' && $data['isp'] != "undefined") {
            $desc .= " " . $data['isp'];
        }
        if($desc == "" || $desc == "undefined") {
            $desc = "未知";
        }

        echo $desc;
    }
}

这个方法有个弊端,如果服务器连接淘宝服务器慢了会导致页面加载变慢,尤其是多个 IP 需要同时处理的时候。

于是经过改良把 file_get 换成 curl_get 并设置超时时间。

$ch = curl_init();
$url = 'http://ip.taobao.com/service/getIpInfo.php?ip=' . $ip;
//$ip 为用户的 IP 地址,须自己定义获取。
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);//设定超时时间为 3 秒
$ip = curl_exec($ch);
curl_close($ch);
$ip=json_decode($ip);
if($ip == null || $ip == ""){
    echo "获取信息超时";
}else{
    if((string)$ip->code=='1'){
        echo "Query false";
    }
    $data = (array)$ip->data;
    $desc = "";
    if($data['country'] != '' && $data['country'] != "undefined"){
        $desc .= $data['country'];
    }
    if($data['area'] != '' && $data['area'] != "undefined"){
        $desc .= " " . $data['area'];
    }
    if($data['region'] != '' && $data['region'] != "undefined"){
        $desc .= " " . $data['region'];
    }
    if($data['city'] != '' && $data['city'] != "undefined"){
        $desc .= " " . $data['city'];
    }
    if($data['county'] != '' && $data['county'] != "undefined") {
        $desc .= " " . $data['county'];
    }
    if($data['isp'] != '' && $data['isp'] != "undefined") {
        $desc .= " " . $data['isp'];
    }
    if($desc == "" || $desc == "undefined")
    {
        $desc = "未知";
    }

    echo $desc;
}

改良后加载速度变得快得多,也不会出现 file_get 可能出现的错误。

这短代码就是我在 not ss 上用的加载 IP 地址的代码,有时候会出现超时就直接加载出“获取信息超时”的字样了,当然建议是把加载的数据存储在数据库里,下次查询的时候直接在数据库里读取,效果会更好。