原创 CentOS7 交換文件(swap file)設置

問題來源 想在買的VPS上搭點博客服務,偏愛於動態博客之類的,選用了nodejs,範圍一下就減小了,一開始看中了N-blog。需要安裝bower,如果在安裝的時候,一直提示npm版本問題: npm WARN deprecated

原创 nodejs圖片處理工具gm用法

在做H5應用中,有時候會涉及到一些圖片加工處理的操作,nodejs有一個很好的後臺圖片處理module,就是這裏說的gm。gm有官方文檔,但感覺寫得太抽象,反而看不懂了。這裏把一些常見的用法寫下,供大家參考。 安裝 首先要安裝 G

原创 當跨域遇上瀏覽器緩存

問題描述 在做一個圖片相關的項目時,需要用canvas對圖片進行在線繪製。圖片素材放在了CDN上,因而canvas的訪問帶來了跨域問題。爲了解決跨域問題,在CDN上配置了跨域訪問頭。如下所示: Access-Control-All

原创 讀源碼學MYSQL系列(二)decimal存儲轉化函數decimal2bin

問題來源   高精度計算是計算機工程實踐中非常重要的內容,在涉及到精確計算的項目中,思考過數據庫的設計。因而比較好奇MYSQL中是如何實現對decimal的支持的。本文通過源碼閱讀,分析理解decimal的存儲及各種運算轉化。參考

原创 AWS EC2 ubuntu新增用戶(密鑰登錄)

  AWS上的EC2主機默認採用了更爲安全的密鑰連接,在保留密鑰連接的情形下,如何新增用戶呢? 步驟 1.創建一對新的密鑰   進入AWS的EC2控制檯,查看左邊的菜單列表。選擇《網絡與安全》—《密鑰對》—《創建密鑰對》,然後選擇

原创 linux禁止screen打開會話時改變窗口大小

問題來源   在後臺運行程序時,經常需要常駐後臺。現有的terminal一旦斷線程序就會結束,screen提供了一個遠程保持會話的機會,將程序運行在screen打開的會話中,重新登錄上遠程服務器後,可以恢復到原來的會話。類似的工具

原创 nodejs讀取圖片像素

之前在做H5時,有這麼一個關於圖片的問題,就是把一張圖片裁剪得左右空白部分對稱,圖片背景爲白色。這件事情說來也簡單,讀取圖片的像素,分別檢測左右空白部分的寬度,然後裁剪到一樣即可 。 接下來就涉及到讀取圖片像素的問題了,發現了一個

原创 html/css排版一些簡單的數學公式

最近做H5應用,遇到了一個棘手的問題,怎麼在網頁上排版中學題目。問題關鍵在於,現在的中學題目,具有太豐富的形式,在網頁設計的時候,有許多情形要考慮,列幾條: - 題目篇幅太長,一般還帶有閱讀材料,主要體現在語文和英語上 - 圖

原创 nodejs express 允許跨域訪問(Access-Control-Allow-Origin)

前世今生 在WEB應用普及的今天,個人信息(賬號、COOKIE等)廣泛應用於網頁。瀏覽器同源策略保證了WEB環境的安全性。同源策略是說,在a.com域名下通過ajax或者XmlHttpRequest等方式訪問b.com的資源時,是

原创 讀源碼學MYSQL系列(一)decimal類型用法及存儲實現

問題來源   最近在項目中用到了許多浮點數,精度要求較高,小數點後有4位甚至8位的,思考了一下,類似需求在工程計算、數值計算、股票金融、數字貨幣等場景都會出現。   計算機提供了float/double兩種浮點類型的數據來進行科學

原创 linux下合併文件夾

問題來源 在window下,如果直接將一個文件夾拷貝到另外一個包含同名文件夾的位置,可以選擇將兩個文件夾合併。 那麼,linux下的mv命令是否有同樣的功能?合併同名文件夾呢? 答案是否定的。 如果目標文件夾空,該命令可以實

原创 curl上傳文件

在寫上傳文件的後臺接口時,本來是想用postman測試的,不知道爲什麼,測試一直失敗,上傳的數據格式老是不對。後來想到,用curl來試試,好像還真成。 curl -F "key=value" -F "filename=@file.

原创 MYSQL timestamp用法

問題來源 在業務系統中,有時候想要知道用戶最後一次活動距離現在的時間。記得mysql是有這樣的字段的,可以直接在一條記錄更新時,自動更新時間。上網查了查,找到了,是timestamp類型。 用法 在表中定義一個timestamp類

原创 div嵌套後margin出現失效(轉移)的問題

聲明:本文是轉載文章,原文在這裏:div嵌套引起的margin-top不起作用。 在一次寫頁面時,發現div嵌套後margin居然失效了,直接作用到了外層div上,調了好了一陣子發現css應該沒有寫錯。於是想,會不會有什麼潛在的我

原创 Openwrt編譯:root.squashfs-64k is too big (Max=6488064 , Current=xxxx)

搞了一段時間openwrt編譯,由於之前沒有路由器的經驗,很蛋疼,各種問題。 Question 折騰好幾天,終於把環境配好了,包括軟件源、依賴庫、版本,以及make menuconfig選擇打到固件裏面的package。最後編譯的