原创 《OnJava8》精讀系列合集(建議收藏)

目錄《On Java 8》是什麼?爲什麼要讀書學習編程?爲什麼要寫這個系列的精讀博文?本系列博文適合那些人讀?一些建議目錄合集 《On Java 8》是什麼? 它是《Thinking In Java》的作者Bruce Eckel基

原创 C# 多線程中的lock與token模式

  先看示例: 我們創建一個winform窗體,放入兩個button控件,以及一個ListBox控件。之後界面如圖所示: 功能:點擊start按鈕,從1開始不斷遞增(不斷+1),並將值顯示在右側Listbox內。 點擊stop停止遞增並

原创 Node.js入門教程 第二篇 (HelloWorld及事件分發)

createServer創建第一個Node.js程序 http模塊的createServer函數實際調用V8引擎的C++庫,對指定端口進行監聽(socket)。當端口有連接訪問時進行處理。 使用createServer函數搭建Node.

原创 MySql + Workbench使用教程

Mysql安裝及使用 注意:不推薦下載zip版本,需要配置額外的環境變量和其他設置,很複雜。官方的windows安裝版本可以自動完成所有操作。 下載地址:https://dev.mysql.com/downloads/windows/i

原创 簡說GC垃圾回收

  前記: 之所以研究GC是因爲之前寫的一個實時截屏軟件(每隔一段時間截一次屏),發現它的內存消耗驚人,往往開始運行時3M左右,但是幾十分鐘後就飆到600+M。於是開始研究GC,優化後現在一直保持在4~5M。   一、什麼是GC 關於GC

原创 JavaScript中的多態

一、JS的“類”   之所以對js的“類”加上引號是因爲他更多是一種思想,就像“面向對象”同樣是一種思想一樣。沒有人很肯定的認爲js是面向對象的,但也沒人能反駁,因爲面向對象的編程思想在js處完全可以實現,但是具體做法又似乎與C#,jav

原创 Vue入門教程 第二篇 (數據綁定與響應式)

數據綁定 Vue.js 的核心是一個允許採用簡潔的模板語法來聲明式地將數據渲染進 DOM 的系統:  <div id="app">  {{ message }}  </div>  var app = new Vue({  el: '

原创 Node.js入門教程 第四篇 (流及文件操作)

流 Stream是Node.js中的抽象接口,有不少Node.js對象實現自Stream。 所有的Stream對象都是EventEmitter 的實例。 例如:fs模塊(用於讀寫操作文件的模塊) fs的FSWatcher接口繼承自eve

原创 Vue入門教程 第三篇 (條件、循環)

v-if語法(條件) 符合條件時顯示(渲染)某一元素。  <div id="app">      <div v-if="ok">        <h1>title</h1>      </div>             <div

原创 Vue入門教程合集

自己雖然是做後端的,但是對前端還是有很大興趣,之前項目用過React和Vue,對比之下個人更喜歡Vue的方便與簡潔。所以整理以下教程。本教程只是帶大家入門學習,更多進階高級用法還需要自己實際摸索或參考官方CookBook。   介紹 Vu

原创 IntelliJ IDEA 快捷鍵合集

調試 F8 單步調試,不進入函數內部 F7 單步調試,進入函數內部 Shift+F7 選擇要進入的函數 Shift+F8跳出函數 Alt+F9 運行到斷點 Alt+F8 執行表達式查看結果 F9 繼續執行,進入下一個斷點或執行完程序 C

原创 Node.js入門教程合集

Node.js是一個特殊的後端服務框架,一個用前端語言寫後端功能的框架。無論你是做前端還是後端的程序員,都應該接觸Node.js,因爲它會給你技術棧上的互補,甚至啓迪你的思維方式。   介紹 Node.js本質上是使用Google的V8引

原创 Node.js入門教程 第六篇 (連接使用MySql)

連接使用MySql 安裝MySql模塊:  npm install mysql  創建連接:  const mysql = require('mysql')    // 連接 mysql 服務器  const connection

原创 IntelliJ IDEA常見問題及使用技巧(持續更新)

    Application server libraries not found 此問題與the selected directory is not a valid tomcat home一樣,是Tomcat的路徑配置不正確,找到T

原创 Python 使用PyInstaller打包發佈

打包發佈 1.安裝插件PyInstaller  pip install PyInstaller  2.在目錄根目錄內新增main.spec文件(打包腳本) # -*- mode: python ; coding: utf-8 -*