初心易得,始終難守
C'est la vie.© 2002 - 2025
  • 我是誰-Who Am I
  • 我在哪-Where Am I
  • 我是什麼-What Am I
  • 年鑑-YearBook
    • 二零零六年终总结
    • 一吻定情—二零零八年年终总结
    • 突如其来的明天—二零零九年年终总结
    • 人生大起大落得太快——二零一零年年终总结
    • 贰零①①年年终总结-女朋友已经成家了
    • 贰零壹贰年年终总结-奔波的肿瘤
    • 贰零壹叁年年终总结
    • 雪字怎么写-贰零壹肆年年终总结
    • 每个不曾表白的今天,都是对青春的亏欠-贰零壹伍年年终总结
    • 按部就班的IT 人生-貳零貳肆年年終總結
  • 連結
RSS
4 月 2 日, 2020 年

中國已經沒有可用的同步網盤

Ken 随笔 葳君 0 Comments

對於協同辦公來說,Dropbox或者Google Drive,OneDrive都是不可或缺的組件,然而,在葳君的電腦硬盤壞掉之後,我試圖給他找一個大陸可以使用的文件同步軟件,竟然找不到一個可以正常使用的。

現在大陸僅存的所謂網盤,也就只有百度網盤,但是,它並不是以文件自動同步為第一要務,而是以手動上傳文件,手動下載文件為使用標準,我沒有得出結論為何會如此,在重新閱讀了一遍Dropbox的文檔後,我發現,也許是因為審查的原因。

在Dropbox和類似的俱備同步功能的網盤中,都有所謂的文件分片同步功能(streaming sync),也就是說,一個文件,它可能會拆分成100份,當你修改文件的時候,你只修改了這100份中的某一部分,比如第59份和75份,那麼,同步的時候,只需要傳輸這兩份就可以了,這可以大大減少網路傳輸的數據流量。問題是,這很不利於審查,甚至這很容易躲避過審查,因為百度網盤在上傳文件之後就會立即進行審查,不符合標準的文檔或者文件,會被提示無法讀取,或者變成10秒鐘的熱心提示。試想想,如果使用自動同步的話,那審查的頻率將會成百上千倍的增長,就算百度有這個運算能力,它也會在這個部分投入太大。

一直以來我使用的都是Dropbox,方便簡潔,從來沒有廣告,所有的文檔,加起來不過12G的樣子,並不是很多,但是我並不推薦給葳君使用,因為他並不具備熟練的計算機使用能力,我轉而推薦給他支持Apple TimeMachine的NAS存儲,這樣他可以整機備份,不用去思考要同步哪些文件,目前市面上支持TimeMachine存儲很多,就不多說了。

當然,對於有一定計算機使用能力的人而言,無論是Dropbox,GoogleDrive,OneDrive,都是辦公協同極好的選擇,比那些什麼百度,高到不知道哪裡去了。

但是在很多場景裡,台灣似乎更喜歡直接使用Google Docs裡面的表單,這樣不需要租用伺服器,也不需要設計網頁,就可以有一個簡單的feedback系統,把Office軟件的功能直接搬到互聯網上,當然,這樣的實現一般都是比較簡單的功能,但是這種嘗試是不錯的,你看Office365,不也開始往網路上搬。

3 月 28 日, 2020 年

誰都知道零新增只是一個口號

Ken 随笔 0 Comments

說好的復工復產,瞬間就停滯,電影院被通知不能開門接客,湖北人在江西交界處抵制江西人對馬路的封鎖,現實往往比文學作品來得要更讓人不知所措一些,由此可見,江西人並不傻,誰都知道零新增只是一個口號。

帝都在這漩渦中彷彿置身事外,一片祥和的氣氛,該出門出門,該吃飯吃飯,大陸民航總局前兩天的通知,幾乎是要停飛所有的國際航班,每個星期只保留一個班次。日本國居然沒有在第一波攻擊中倒下,大大出乎我的預料,看來日本國引以為傲的醫療科技,在這個世界上依舊是傲視群雄的,而韓國因為有最近的MERS的實戰經驗,也控制得很好,至於說台灣,真正是佔據了天時地利人和,因為大陸不給民眾發放前往台灣的簽證,導致原本新年那一波人被擋在海峽之內,因為SARS被孤立的經歷,台灣建立了高效的傳染病反饋機制,當然,更重要的原因還是民風民俗吧,由日治時代流轉下來的傳統,最聰明的人都去讀醫學,而不是像大陸,最聰明的人都去讀經濟。

歐洲和美洲哀鴻遍野,WHO徹底淪為了裝飾品,譚書記已經在江湖上打響了名號,但這些國家還是在依照著慣性運行,沒有辦法敏捷的變通,只是不知道這場江城瘟疫究竟要何時才能結束。

奈飛上的老電影還真是多,加了一些到my list但是都沒看,今天隨意點了一部來,發現自己預測不到它的劇情,我想了想,也許是因為離我的生活太遠了吧。

如果是十年前,我是非常不喜歡飛行的,因為我對飛機的安全性不夠有信心,在看了五季 [Air Crash Investigation] 以後,我改變了想法,也許我還真的想著四處飛來飛去,雖然我更偏愛鐵路一些。

這苦難的命運呵,即使是教宗也無能為力,相信會改變他成長經歷中的那段對於共產主義者的同情。

3 月 27 日, 2020 年

這段時間,看了很多韓劇

Ken 随笔 杰妹, 葳君 0 Comments

葳君說他訪問不了Google Scholar,我測試了一下還真是不行,為什麼香港的IP不能訪問呢?我想了想,問題應該不在香港的IP,在於阿里巴巴,應該是它亂抓Scholar的數據被封掉了,我把葳君切換到美國的IP,就恢復了正常。

葳君的母親癌症已經多處轉移,去年的脊椎手術也只是治標不治本,有痛止痛,哪裡有問題解決哪裡的問題,不過她還是非常的堅強,從生病以來已經做過大大小小快十次手術和化療,承受的痛苦非常人所能承受,只不過這對於葳君和他已經七十一歲的老父親來說,不知道是更開心還是更痛苦。

杰妹已經取消了她的台灣之行,原本她的計畫是去東京跑完馬拉松然後去台灣住上幾個月,雖然東京馬拉松取消了但是這娃居然還是去日本晃悠了一圈,真是不怕死。

居家的這段時間,看了很多韓劇,什麼 [Crash Landing on you], [Live up to your name], [A man called God],風格迥異,奈飛上都是英文名,所以我也不知道這些韓劇漢語翻譯成了什麼玩意兒,不過有個熱門的殭屍片 [Kingdom],很流行的樣子,我看了兩集,還是看不下去,對殭屍片完全沒有興趣,可能是覺得太假了吧。

這兩天各地的氣溫驟高驟低,有很多人會感冒,今天這種小雨的天氣,小區門外的街上,還有出殯的隊伍,放著鞭炮。

3 月 24 日, 2020 年

How to Exclude a Word with grep

Ken Tech 0 Comments

grep命令在用於在文本數據中搜索定義的字符串,字符,單詞或正則表達式匹配的行和代碼片段時非常有用。 儘管grep的大多數用途是對語法匹配的數據進行排序,但是如果我們想用grep排除單詞或字符串怎麼辦? 用grep排除與在grep中查找匹配項是類似的,今天讓我們看看如何使用grep排除字符串匹配和單詞。

grep是與操作系統無關的實用程序,因此您可以在Mac OS,Linux,Unix或任何其他使用grep的系統中使用排除。

如何使用grep排除單個單詞

排除具有字符串或語法匹配行數據最簡單方法是使用grep和-v。

例如,假設我們使用cat在命令行中輸出文件,但是我們想排除所有包含“google”的行,那麼語法將如下所示:

cat webserver.log | grep -v “google”

輸出將是webserver.log文本中不包括與”google”匹配字符串的數據。

也可以直接在文件上使用grep,並根據單詞或語法排除匹配,如下所示:

grep -v “google” webserver.log

如何使用grep排除多個字符串或單詞

既然我們知道如何排除單個單詞,下一個明顯的問題是使用grep排除多個單詞。 這同樣簡單,並且有幾種不同的方法可以使用-v標誌和-e標誌來完成此操作。

首先,以上述示例為例,在透過管道傳輸到grep的文件中使用cat,並排除與兩個單詞匹配的任何數據:“google”和“baidu”,如下所示:

cat webserver.log | grep -v -e “google” -e “baidu”

包含“ google”或“ baidu”的每一行將從打印結果中排除。

您還可以像以前一樣直接在文件上使用grep

grep -v -e “google” -e “baidu” webserver.log

另一種方法是通過使用管道來分隔每個匹配項來用grep分隔要排除的內容,如下所示:

grep -Ev “google|baidu” webserver.log

如果在示例文本文件上測試了這些選項中的任何一個,無論採用哪種方法,輸出都是相同的,每個選項都會輸出排除了包含目標短語,語法,單詞或文本匹配項的數據。

3 月 22 日, 2020 年

How to install PHP 7.4 on FreeBSD 12

Ken Tech 0 Comments

一直以來我都使用源代碼編譯的方式安裝php,一方面是因為Centos上yum的php版本比較舊,源代碼編譯比較適用於各種類unix平台,另外一方面是因為有時候需要加入第三方的模塊,比如pagespeed的時候,就必須從源代碼進行編譯,但是,FreeBSD一直都不支持pagespeed,所以,其實使用pkg自帶的版本就足夠好用了。

安裝的命令很簡單:

pkg install php74 php74-zlib php74-exif php74-gd php74-mbstring php74-xml php74-pdo_mysql php74-mysqli php74-curl php74-opcache php74-intl php74-sockets php74-zip php74-openssl php74-bz2 php74-pecl-redis php74-session php74-json php74-dom php74-fileinfo php74-simplexml php74-simplexml php74-pdo_sqlite php74-iconv php74-pecl-imagick-im7 php74-filter

如果有需要其他的模塊,繼續在後面添加就可以。

我一般會對/usr/local/etc/php.ini做如下一些修改:

post_max_size = 22M

upload_max_filesize = 20M

date.timezone = Asia/Taipei

opcache.memory_consumption=32
opcache.blacklist_filename=/root/sh/opcachebl.txt

當你不想為所有的php script啟用opcache的時候,你可以把那些目錄加入黑名單,這樣你可以節省很多內存。

有一些pkg中沒有的so,phpize安裝後,需要在/usr/local/etc/php 目錄中新建一個extension.ini,並添加例如
extension=imagick.so

如果服務器內存足夠大,那麼我們可以使用redis作為session handler,將php的session放入內存,比直接扔在磁碟上的效率要高不少,針對php.ini需要修改兩處:

session.save_handler = files 修改為
session.save_handler = redis

同時,session.save_path = “/tmp”
修改為session.save_path = “tcp://127.0.0.1:6379?auth=ifyouhaveapassword”

如果redis-server沒有設置密碼,那麼後面就不需要添加。

好吧,其實是因為使用源代碼編譯intl模塊在FreeBSD上怎麼都過不去,看起來似乎是一個bug,而且是幾年前的bug,粗略的尋找了一下,沒有找到答案,也許以後可以解決這個問題。

«‹ 15 16 17 18›»

過 客

  1. R2 on 卷進了美商5 月 15 日, 2024 年

    终于回来了,好。

  2. Ken on Mommy最後的樣子11 月 6 日, 2023 年

    也沒有很久吧,最近終於閒下來

  3. R2 on Mommy最後的樣子10 月 26 日, 2023 年

    好久不见

  4. Ken on 天朝Loli控组曲(带歌词,修正版)10 月 12 日, 2023 年

    哈哈哈,祝福你,好人一生平安

  5. liu on 天朝Loli控组曲(带歌词,修正版)10 月 12 日, 2023 年

    hello,我在找天朝lolicon组曲时发现了你的博客,感谢你十四年前做出的贡献,祝一切安好

December 2025
S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031  
« Nov    

Spam Blocked

101,924 spam blocked by Akismet

↑

© 初心易得,始終難守 2025
Powered by WordPress • Themify WordPress Themes