原创 《java編程思想——第十九章(枚舉類型)》

枚舉類型## 關鍵字enum可以將一組具名的值的有限集合創建爲一種新的類型,而這些具名的值可以作爲常規的程序組件使用。 19.1 基本emum特性 Shrubbery.values():獲取值集合 s.ordinal():返回

原创 《java編程思想——第十三章(字符串)》

字符串## 13.1 不可變String## string對象是不可變。String類中每一個看起來會修改String值得方法,實際上都創建了一個新的String對象。 public class Immutable {; pu

原创 《java編程思想——第十四章(類型信息)》

類型信息 運行時類型信息使得你可以在程序運行時發現和使用類型信息。 14.1 爲什麼需要RTTI RTTI:在運行時,識別一個對象的類型。 使用RTTI可以確定引用的確切類型。 14.2 Class對象## Class對象記錄着運

原创 《java編程思想——第十八章(Java I/O系統)》

Java I/O系統## 18.1File類 目錄列表器 File path = new File("."); list = path.list(); //查看全部目錄 list = path.list(new DirFilt

原创 《java編程思想——第十二章(通過異常處理錯誤)》

12.1 概念## 發現錯誤的理想時機是編譯時期,然而,編譯期間並不能找出所有的錯誤,餘下的問題必須在運行時期解決。 12.2 基本異常## 異常是指阻止當前方法或作用域繼續執行的問題。 當拋出異常後,首先在堆上創建異常對象,當

原创 js中的 || 與 &&

在js邏輯運算中,0、""、null、false、undefined、NaN都會判爲false,其他都爲true;

原创 《java編程思想——第十五章(泛型)》

泛型 15.2 簡單泛型## 泛型的主要目的之一就是用來指定容器要持有什麼類型的對象,而且由編譯器來來保證正確性。 // 類型參數T public class Holder3<T> { private T t; public

原创 《java編程思想——第二十章(註解)》

註解## 20.1 基本語法 定義註解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface UseCase {

原创 《Java 併發編程的藝術》

併發編程的挑戰 1.1 上下文切換 CPU通過時間片分配算法來循環執行任務,當前任務執行一個時間片後會切換到下一個 任務。但是,在切換前會保存上一個任務的狀態,以便下次切換回這個任務時,可以再加載這 個任務的狀態。所以任務從保存到

原创 《MySQL技術內幕——InnoDB存儲引擎》

MySQL體系結構和存儲引擎 1.1 定義數據庫和實例 數據庫:物理操作系統文件或其他形式文件類型的集合。 實例:MYSQL數據庫由一個後臺線程以及一個共享內存區構成。 1.2 MySQL體系架構 連接者:不同語言的代碼程序和m

原创 bootstrap table 表頭和內容沒有對齊的問題

1.現象 2.原因 在定義table的時候會這樣寫 <table id="tb_table" class="table table-striped table-bordered table-hover"></table>

原创 margin和padding屬性中四個值的先後順序及區別

順序爲:上右下左 比如頂部底部屬都是1px左右邊都爲2px時你完全可以寫成padding:1px2px; 比如頂部爲1px左右邊爲2px底部爲3px時你可以寫成padding:1px2px3px;

原创 ftp+nginx搭建圖片服務器,上傳FTP文件可以傳到服務器上,但是文件大小是0字節的 而且點擊按鈕後程序會卡死

最近在用到ftp上傳時,出現裏一個問題,上傳圖片一直失敗,經過斷點調試,發現上傳時程序有時會停止運行。而且文件可以傳到服務器上  就是文件大小是0字節的  而且點擊按鈕後程序會卡死。經過不斷的調試,終於找到問題所在裏,下面說一下問題,及解

原创 js讀excel到網頁表格預覽

xlsx.js讀取xls,xlsx文件到網頁表格預覽(bootstrap table) 以下描述僅展示主要功能,具體代碼實現在gtihub上,鏈接在文章最後。 1.js準備 讀取文件的xlsx.js+bootstrap-tab

原创 python的flask框架mysql數據庫遷移 (二)

上一次的mysql數據庫遷移是基於類繼承的形式進行的,這一次是一個簡單的配置,也可以進行數據庫遷移 1. 框架 flask_migrate flask_sqlalchemy 2.然後是一些配置 /config.py im