分類
网站

中文WebFont體驗

Webfont中文字體效果

春有百花秋有月

3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679

這裡使用了字蛛來製作中文webfont,它的作用是可以根據需要展現的中文來製作網頁字體文件,這樣就避免了中文字體文件過大的問題。使用字蛛需要Node.js,那麼就來安裝。

CentOS安裝Node.js

由於我已經使用了epel-release庫,所以只要yum install nodejs就搞定了,如果沒有使用epel-release庫,可以通過yum install epel-release來使用。

#查看node.js版本
node --version
#通常我們都需要npm這個包管理器
yum install npm
#我用的CentOS6,默認安裝的版本太低,升級node.js我用的nvm,node版本管理器
#使用下面的命令來安裝給當前用戶(檢查下網址,畢竟是要執行的東西)
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
#想要使用nvm還有執行下下面命令先
source ~/.bash_profile
#現在可以吃用nvm查看可以安裝的node.js版本了
nvm list-remote
#選擇需要安裝的版本,然後安裝
nvm install v5.12.0
#把5.12.0設置為默認版本
nvm alias default v5.12.0
nvm use v5.12.0

使用字蛛

字蛛的文檔寫的不夠傻瓜,我是試了幾次才成功的,說說我的方法。首先準備好需要的ttf字體文件如OCR.ttf,然後準備一個網頁html文件如下:

<!-- index.html -->
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<style>
@font-face {
  font-family: 'OCR';
  src: url('font/OCR.eot');
  src:
    url('font/OCR.eot?#font-spider') format('embedded-opentype'),
    url('font/OCR.woff') format('woff'),
    url('font/OCR.ttf') format('truetype'),
    url('font/OCR.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
p {
    font-family: 'OCR';
}
</style>
</head>
<body>
<p>這裡是需要用的字體文件的文字。</p>
</body>
</html>

我新建了一個font文件夾,這樣做出來的字體就會保存在font里而不是覆蓋同目錄下的font文件。原字體文件和html文件和font文件夾處於同一目錄中。接下來就很簡單了,安裝字蛛並執行。

#安装字蛛
npm install font-spider -g
#使用字蛛
font-spider index.html

打開font文件夾,就可以看到生成的各種webfont字體文件了。使用的方法和上面html里是一樣的,就不重複說了。

本文更新於 2022/01/28。

分類
說說

豆瓣FM

豆瓣似乎全面支持了HTTPS,這個真是可喜可賀!但是很多地方仍然存在漏網之魚,我記得豆瓣剛搞HTTPS的時候,主頁的廣告圖片不是走HTTPS的,於是小綠鎖上就顯示歎號,現在已經解決了。昨天想從豆瓣電臺下載一個蝦米已經不能播放的歌曲,意外發現只要打開網頁開發者工具主控臺(Console)就會把在聽的歌曲的mp3鏈接顯示出來,原因自然也是沒走HTTPS,於是順利拿到mp3文件。

分類
音乐

一個兒童的共產主義夢想 VS Which Side Are You On

一個兒童的共產主義夢想 - 周雲蓬

Which Side Are You On? - The Weavers


一個兒童的共產主義夢想-周雲蓬


大雨嘩嘩下喲 北京來電話
大雨嘩嘩下喲 北京來電話
去當兵 去當兵
他讓我去當兵
我還沒長大 我還沒長大

樓上和樓下 電燈和電話
樓上和樓下 電燈和電話
一拉燈 一拉燈
屋子裏亮通通
自來水擰一下
水流嘩啦啦

二零零零年 四個現代化
二零零零年 四個現代化
假話 空話 大話和廢話
不如去喝酒 喝醉了說胡話
不如去睡覺 睡著了說夢話

Which Side Are You On? - The Weavers

Which side are you on? (4)
Come all of you good workers,
Good news to you I'll tell
Of how the good old union
Has come in here to dwell.

Which side are you on? (4)
My daddy was a miner
And I'm a miner's son,
And I'll stick with the union
'Til every battle's won.

Which side are you on? (4)
They say in Harlan County
There are no neutrals there;
You'll either be a union man,
Or a thug for J. H. Blair.

Which side are you on? (4)
Oh workers can you stand it?
Oh tell me how you can.
Will you be a lousy scab
Or will you be a man?

Which side are you on? (4)
Don't scab for the bosses,
Don't listen to their lies.
Us poor folks haven't got a chance
Unless we organize.

本文更新於 2018/11/08。

分類
說說

發光的臉

白露以後,太陽在七點前就會落山。下班路上經過公交站,每個等車的人的臉上都反著手機屏幕的光。他們在做什麼呢?看娛樂新聞,看政治軍事,看朋友圈,發微信。內心或喜或悲,並不溢於言表。不知道他們的精神世界是豐富還是匱乏。#Matrix#

但這仍是進步,人們可以在有限的情況下來選擇自己想要的信息,而不是完全被動的接收信息。這時最重要的問題是信息的獲取,信息的來源,信息的類型,信息的作用都值得稍微思考一下。否則即使是自己選的新聞娛樂,依舊和聽只有一個電台的收音機是一樣,除了做一下背景音消除一下尷尬,沒有任何意義。

吃飯工作睡覺XX,很重要,但肯定不是全部。

分類
說說

節日

有一天,兩國冰釋前嫌,好的如膠似漆,國民甚至可以選擇另一個國家的節假日作為自己的節假日。 於是節日分配成了人事部門的一項重要任務,做得好大家都能選到自己想要放假的日子,公司還能不停轉,一舉兩得。做不好當然就是比較慘。不過也有一些豪氣的公司兩邊都放假,不過這種一般是有兩地員工。而我的小姨子就是一名普通的人事。
分類
說說

1609051753

天氣轉涼。

十一去台灣。

順利的話十二月去沖繩。

還要找學車的信息和學車,可是學了應該也不會經常開,會不會忘了呢。

深大在高爾夫球場養黑山羊挺好的。幾年前奄奄一息的大樹,在大樹營養快線的幫助下也起死回生了。

使用WordPress安卓客戶端,過了這麼多年,感覺還是不怎麼好用。

#代碼測試。
分類
Linux

Monitorix查看Centos系統負載

Monitorix安裝

Monitorix is a free, open source, lightweight system monitoring tool designed to monitor as many services and system resources as possible. 本文是在Centos上安裝Monitorix。

#先安裝依賴
yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL
#3.8.1是20160810最新版
rpm -ivh http://www.monitorix.org/monitorix-3.8.1-1.noarch.rpm
#添加到開機啟動
chkconfig --level 35 monitorix on
#啟動Monitorix
service monitorix start

這時,只要訪問在本地訪問http://localhost:8080/monitorix/Monitorix即可查看系統狀態了。

Monitorix配置

Centos中Monitorix的配置文件位於/etc/monitorix/monitorix.conf,下面的設置都是在這個文件中修改。

給Monitorix設置密碼很簡單,參考這裡http://www.monitorix.org/documentation.html#4。其中提到的用戶名密碼默認保存在/var/lib/monitorix/htpasswd裡面。關於密碼加密,我是用的這個https://github.com/mikaku/Monitorix/raw/master/docs/htpasswd.pl,下載後./htpasswd.pl執行,輸入密碼即可得到加密後的密碼,把加密後的密碼放到用戶名:後面即可。

關於Monitorix配置其實還有很多可以貼,等下次安裝的時候再詳細記錄下,普通看官方文檔就好。通常檢測網卡要設置一下,一般都不是eth0。

如果nginx的代理是https,那麼需要在配置文件httpd_builtin中添加https_url = y,這樣圖片才能也走https。

nginx代理配置

在nginx增加如下配置
……
location /monitorix {
#    auth_basic "Restricted";
#    auth_basic_user_file /etc/monitorix/monitorix-users;

    include proxy_params;
    proxy_pass		http://127.0.0.1:8080/monitorix;
    allow		127.0.0.0/8;


    # since 3.5.0 version
    location ~ ^/monitorix/(.+\.png)$ {
        alias /var/lib/monitorix/www/$1;
    }
}
……

其中的proxy_params,nginx似乎沒有自帶的文件,我参考了https://www.howtoforge.com/tutorial/how-to-install-nginx-as-reverse-proxy-for-apache-on-ubuntu-16-04/,其中這麼寫:

proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

client_max_body_size 100M;
client_body_buffer_size 1m;
proxy_intercept_errors on;
proxy_buffering on;
proxy_buffer_size 128k;
proxy_buffers 256 16k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_max_temp_file_size 0;
proxy_read_timeout 300;

然後service nginx restart重啟nginx就可以了。

CentOS6.4安裝perl-HTTP-Server-Simple

CentOS6.4執行上面依賴包安裝後提示"No package perl-HTTP-Server-Simple available.",可參考perl-HTTP-Server-Simple-0.42-1.el6.noarch.rpm進行安裝。

本文更新於 2018/03/09。