原创 Ubuntu 安裝 SQL Server

SQL Server現在可以在Linux上運行了!正如微軟CEO Satya Nadella說的,“Microsoft Loves Linux”,既Windows 10內置的Linux子系統和Azure中大量使用Linux系統後

原创 開始使用ASP.NET Core - 創建第一個Web應用

.NET Core 是.NET Framework的新一代跨平臺應用程序開發框架,是微軟在一開始發展時就開源的軟件平臺,由於 .NET Core 的開發目標是跨平臺的 .NET 平臺,因此 .NET Core 包含 .NET F

原创 CentOS 7搭建LAMP環境(一)

CentOS 7搭建LAMP環境(一) CentOS是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。由於出自同樣的源代碼,因此有些要求高度穩定性的服務器

原创 算法筆記 - Trie樹

Trie樹,又稱字典樹、單詞查找樹,是一種樹形結構,利用字符串的公共前綴來減少查詢時間,最大限度地減少無謂地字符串比較,在統計和處理大量數據方面運用廣泛,常用於搜索引擎詞頻統計。 上圖是一棵最基本的字典樹,如果將樹的根結點到每一

原创 Thinkphp使用PHPMailer發送郵件

Thinkphp使用PHPMailer發送郵件 第一次使用ThinkPHP編寫”找回密碼“功能,按照網上的DEMO做完後,試了好幾個郵箱都不管用,試了半天終於成功了,以下是我的實現過程: 步驟一:準備PHPMailer 首先

原创 Ubuntu下Apache開啓Rewrite模塊

Ubuntu下Apache開啓Rewrite模塊 安裝好apache2後默認是沒有開啓rewrite模塊的,需要我們手動進行配置。 在/etc/apache2目錄下有幾個需要配置的文件和目錄: mods-available:包

原创 CentOS 7搭建LAMP環境(二)

CentOS 7搭建LAMP環境(二) 前面已經講過了CentOS 7下LAMP環境的配置過程,一臺簡單的WEB服務器已搭建完成,但後期在網站部署的過程中也許會碰到各種各樣頭疼的問題。下面我們來講講怎麼解決這些問題,以及如何高效地

原创 Java開發小技巧(六):使用Apache POI讀取Excel

前言 在數據倉庫中,ETL最基礎的步驟就是從數據源抽取所需的數據,這裏所說的數據源並非僅僅是指數據庫,還包括excel、csv、xml等各種類型的數據接口文件,而這些文件中的數據不一定是結構化存儲的,比如各種各樣的報表文件,往往是一

原创 Java開發小技巧(五):HttpClient工具類

前言 大多數Java應用程序都會通過HTTP協議來調用接口訪問各種網絡資源,JDK也提供了相應的HTTP工具包,但是使用起來不夠方便靈活,所以我們可以利用Apache的HttpClient來封裝一個具有訪問HTTP協議基本功能的高效

原创 數據倉庫(一):認識數據倉庫

剛接觸數據倉庫是在我的第一份實習工作——數據中心數據管理系統開發,它是一個B/S架構的應用,與一般的項目不同的是,系統是以數據倉庫來進行數據存取的,這是我第一次聽說數倉這個詞,感覺它龐大而且神祕,不知道從何入手,對數據倉庫有一種敬畏

原创 Java開發小技巧(三):Maven多工程依賴項目

前言 本篇文章基於Java開發小技巧(二):自定義Maven依賴中創建的父工程project-monitor實現,運用我們自定義的依賴包進行多工程依賴項目的開發。 下面以多可執行Jar包項目的開發爲例,進行Maven多工程依賴項目開發的

原创 IntelliJ IDEA 安裝

前言 IntelliJ IDEA被認爲是當前Java開發效率最快的IDE工具,Java界的Visual Studio,它整合了衆多實用功能,幾乎可以不用鼠標完成你要做的任何事情,最大程度提升開發效率。它簡單而又功能強大,界面美觀,操作流

原创 Java開發小技巧(四):配置文件敏感信息處理

前言 不知道在上一篇文章中你有沒有發現,jdbc.properties中的數據庫密碼配置是這樣寫的: jdbc.password=5EF28C5A9A0CE86C2D231A526ED5B388 其實這不是真正的密碼,而是經過AES加密

原创 JavaScript設計模式(二) 惰性模式

惰性模式:減少代碼每次執行時的重複性判斷,通過重新定義對象來避免原對象中的分支判斷,提高網站性能。 例如針對不同瀏覽器的事件註冊方法: var AddEvent = function(dom, type, fn){ if(dom.

原创 Vuejs之開發環境搭建

Vue.js Vue.js是目前很火的一個前端框架,採用MVVM模式設計,它是以數據驅動和組件化的思想構建的。相比於Angular.js,Vue.js提供了更加簡潔、更易於理解的API,使得我們能夠快速地上手並使用,特別適合單頁應用的開