原创 Java筆記12 - 加密和安全

面對威脅做到 防竊聽 防篡改 防僞造 編寫計算機程序做到: 不要設計山寨的加密算法 不要實現已有的加密算法 不要修改已有的加密算法 編碼算法 ASCII編碼, 127字符 中文使用Unicode編碼 更加全面的是UTF-8

原创 SQL筆記02 - 關係模型

學習sql關係模型並總結, 來源廖雪峯教程 表的每一行稱爲記錄: 記錄一個邏輯意義上的數據 表的每一列稱爲字段: 同一個表的每一行, 都擁有相同的若干字段 字段定義了數據類型(整型, 浮點型, 字符型, 日期) 字段個定義了是否允許爲

原创 Java筆記11 - 正則表達式

正則表達式簡介 正則表達式用字符串來描述規則, 並用來匹配字符串 正則表達式有一套標準可以用於任何語言 java字符串用\\表示\ java.util.regex內建了正則表達式引擎 匹配規則 匹配規則: 從左到右按規

原创 Java筆記10 - 單元測試

使用最常用的測試礦建JUnit 編寫JUnit測試 單元測試: 針對最小的功能單元編寫測試代碼 Java程序最小的功能單元是方法 測試驅動開發: 編寫接口 -> 編寫測試 -> 編寫代碼 -> ... -> 一邊寫 -> 一邊測. 真

原创 Java筆記09 - 日期和時間

基本概念 日期: 某一天, 不連續變化 時間: 帶日期的時間, 和不帶日期的時間 不帶日期的時間無法確定一個唯一時刻的 本地時間 因時區問題, 全球時間並不是一致的 時區 GMT/UTC加時區偏移表示 GMT+08:00/UTC+

原创 Java筆記08 - IO

基本介紹 IO Input/Output, 以內存爲中心的輸入輸出 input: 外部數據讀入內存, 並且以java能夠識別的形式表示 output: 內存數據輸入到外部, 避免易失性, 必須把處理後的數據以某種方式輸出 代碼在內存中運行

原创 寬高比例保持一定的情況的REM適配方案

秒啊, 不用改代碼了 我這個是1080 * 1920的設計圖, 針對了 375 / 667的屏幕 再三強調, 這是取巧, 針對了高寬一定的頁面 // 分辨率適配 (function() { var w

原创 Java筆記05 - 註解

使用註解 註釋會被編譯器直接忽略 註解可以被編譯器打包進入class文件 註解是一種用作標註的元數據 註解的作用 第一類: 是用編譯器使用, (不會進入.class文件, 編譯後就被忽略了) @Override: 讓編譯器檢查是否實

原创 Java04 - 反射

反射 程序在運行期間可以拿到一個對象的所有信息 爲了解決在運行期, 對某個實例一無所知的情況下, 如何調用其方法 Class類 除了int等基本類型, 其他類型都是class class的本質是數據類型(Type). 無繼承關係的數據

原创 Java筆記03 - 異常處理

Java的異常 異常是一種class, 本身帶有類型信息 異常可以在任何地方拋出, 但只需要在上層捕獲 最先來自於Throwable, 分爲Error和Exception Error: 嚴重錯誤, 系統無能力處理 OutOfMemory

原创 JAVA筆記02

面向對象基礎 class和instance是模板和實例的關係 class定義的field, 在每個instance中都會含有獨立的field 指向instance的變量, 都是引用變量 方法 field的修飾符, 由public改爲p

原创 前端代碼發佈案例參考

看了兩個個知乎的回答, 自己總結下. 大公司裏怎樣開發和部署前端代碼?回答一 非覆蓋發佈: 文件的摘要信息放到資源文件發佈路徑中, 這樣內容有修改的文件變成了一個全新的文件, 不會覆蓋之前的文件 先全量部署靜態資源, 再灰度部署頁面

原创 微信小程序底層原理與運行機制類文章學習

參考文檔 小程序底層實現原理及一些思考 爲了安全和管控, 雙線程執行 Web Worker執行用戶的代碼; UI線程執行大部分的功能. 微信小程序架構原理 只通過mvvm模板語法動態改變頁面, 不支持BOM操作 編譯過程: wcc

原创 Github提交PR(pull request)過程

PR 想一想, 也可以想執行6.7.8, 再執行4.5. 避免原倉庫和fork倉庫的衝突 fork到自己的倉庫 git clone到本地 git remote add upstream [原項目地址] 多添加一個源地址, 並命名爲st

原创 瀏覽器中視頻預加載控制

預加載視頻實現快速播放 移動端 HTML5<video>視頻播放優化實踐 方案一:使用preload進行預加載 方案一:使用方法 <!DOCTYPE html> <html lang="en"> <head> <meta ch