原创 網站整站下載工具

Http Track Website Copier

原创 MSBUILD : error MSB3428: 未能加載 Visual C++ 組件“VCBuild.exe”

問題 Windows 系統用 NPM 安裝某些包時,報錯 解決 1、使用管理員運行 PowerShell 2、執行 npm install global production windows-build-tools 等待執完

原创 解決圖片下方總有空白去不掉

問題 img 下方與父容器之間經常出現間隙,大概是3px。是 Web 開發非常長常見的問題。 示例 在線運行示例 <div class="container"> <img src="https://cd

原创 操作系統技術名詞

nasm 彙編器 qemu 支持多種架構的模擬器 bios 基本輸入輸出系統(Basci Input Output System)。 具有對基本的硬件控制能力,包括顯示器,鍵盤,硬盤。 計算機開機後,自動從芯片中被加載到內存中執行

原创 IOS BLE 緩存清除

問題 IOS 藍牙框架會緩存藍牙服務。如果設備藍牙服務變更了,IOS再次掃描不會發現新的藍牙服務。 原因 事實上,緩存現象不是 IOS 獨有的,在 BLE 規範中定義了緩存標準,參考 藍牙4.0規範 vol 3, Part G,

原创 Android 安全 —— 本地拒絕服務漏洞

概述 Activity / Service / BroadcastReceiver / ContentProvider 的 export 設置爲 true 時,攻擊者可以向這些組件發送畸形 Intent 。 <activity a

原创 Android 安全 —— allowbackup 引起的漏洞

概述 在 API 8 以上,Android 提供了應用數據備份和恢復的功能。在 AndroidManifest.xml 的 allowbackup 可以聲明App是否允許被備份。 當 allowBackup 爲 true 時,Ap

原创 Windows系統修改已保存的Git密碼

打開Windows “憑據管理器”,在Windows憑據中,找到要修改的Git密碼,修改即可。

原创 一個 Commit 應用到多個分支

問題 多分支代碼中,經常需要在一個分支中的修改,同時應用到另一個分支。 如果要完全同步分支的話,直接用合併分支就可以。但是如果只是想把一小部分修改應用到另一個分支,就可以使用 git cherry picking。 如下,如果需要

原创 font-size 小於 12px 無效

問題 測試在 Chrome 瀏覽器中,設置 font-size 小於 12px 時無效。 示例 在線運行 以下是在 Chrome 中運行的結果。可以看到 0px 是生效的,但是小於 12px 的設置,統統和 12px 的文字大小一

原创 CSS 文字溢出 text-overflow,word-break,word-wrap,white-space

1. 什麼是單詞(word ) 英文的單詞我們都知道,空格分開的都是一個個單詞,中文的單詞在瀏覽器中指的一個字。 下面是一個瀏覽器判定單詞的例子: 中文 //2 個單詞 Hello world //2 個單詞 Hellowor

原创 控制 CSS 動畫播放

CSS3 animation-play-state 可以設置動畫的狀態,有已下取值 值 描述 paused 規定動畫已暫停 running 規定動畫正在播放 通過 JS 控制CSS 屬性,就可以控制動畫的播

原创 屏幕顯示技術

本文主要介紹多種屏幕顯示技術,主要是三大類,LCD,LED,OLED。 一、LCD LCD(Liquid Crystal Display)中文是液晶顯示器。 LCD 的顯示技術有很多,常見的有TFT,IPS,SLCD等: 1.

原创 #define 中的 do{ }while(0)

問題 C 語言經常使用如下宏定義一段函數 #define FUN(x) do { \ ....

原创 Android 的 LocalScoket 與 Socket 區別

問題 Android 中有 LocalScoket 和 Socket ,兩者 API 看起來都很像,那麼他們有什麼差別呢? 解答 Socket 最初用於 TCP/IP 網絡通信。在 TCP/IP 協議棧中,由於操作系統隱藏了 TC