原创 Hibernate中的nuallable, insertable, updatable

nuallable, insertable, updatable in Hibernate 本文中示例代碼使用kotlin,Java語言也是類似 下面的代碼描述了一個Table的其中一個column的數據規範。 @get:Colu

原创 [譯文]CSS的渲染性能

原文鏈接:Efficiently Rendering CSS 我承認,我不經常考慮下面這個問題:我們寫的CSS如何才能有效率的,換而言之,如何才能讓瀏覽器更快地渲染它。 這的確是瀏覽器廠商應該考慮的問題:頁面加載越快,人們更願意使

原创 《哈利波特與魔法石》英文版讀書筆記:目光實體化

在我小學的時候,我有幸接觸到了哈利波特系列小說。後來陸續陸續讀完了全部七本。再後來重新閱讀了一遍。 衆所周知,閱讀英文技術文檔是諸位程序員的一個必備技能。我在休閒時間閱讀哈利波特的英文原著,正是基於這個原因。 在《哈利波特與魔法石

原创 Destructuring Declarations in kotlin (kotlin的解構聲明) 的正確打開方式

熟悉JS的讀者朋友們知道,ES6有一個非常好用的特性,解構析值。 這個特性可以幫助我們實現如下簡潔的代碼: const {a, b} = {a:"Alice", b:"Bob"} 簡單地說,就是拆解一個對象。 我在寫kotlin的

原创 使用git diff時,忽略額外的^M字符

1 場景 我需要用到必需在Windows系統上創建的文本文件。因爲這些文本只能由Windows系統上的Microsoft Acesss軟件生成。 然後,我用這些新生成文本文件覆蓋舊有的文本文件。我用git diff查看覆蓋後的差異

原创 安裝oh my zsh失敗:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

1 遇到的問題 我需要在macOS系統上安裝OhMyZsh。 根據oh my zsh的README,我的環境滿足它的所有Prerequisites 根據文檔,運行命令: sh -c "$(curl -fsSL https://ra

原创 針對Spring/Gradle啓動失敗的一些通用解決方案

文章目錄0 前言1 更改Gradle JVM的Java JDK1.1 執行JUnit測試時,Gradle報錯 0 前言 當你對Spring/Gradle啓動失敗的錯誤信息一籌莫展時,不妨試試以下這些通用的解決方案 1 更改Grad

原创 Intellij報錯:Eror running 'AFrameApplication': Command line is too long.

參考文章:IntelliJ IDEA 2017.3 EAP: Configurable command line shortener and more 1 Description: 啓動Spring項目時,左下角出現如圖報錯:

原创 《JS高級程序設計》第6章讀書筆記:對象繼承(一)原型鏈

《JS高級程序設計》第6章的讀書筆記 創建對象(一)工場模式和構造函數模式 創建對象(二)原型模式和組合模式 創建對象(三)再探原型 對象繼承(一)原型鏈 對象繼承 (二)借用構造函數和組合繼承 對象繼承(三)原型式繼承和寄生式

原创 《JS高級程序設計》第6章讀書筆記:繼承對象(四)寄生組合式繼承

《JS高級程序設計》第6章的讀書筆記 創建對象(一)工場模式和構造函數模式 創建對象(二)原型模式和組合模式 創建對象(三)再探原型 對象繼承(一)原型鏈 對象繼承 (二)借用構造函數和組合繼承 對象繼承(三)原型式繼承和寄生式

原创 《JS高級程序設計》第6章讀書筆記:創建對象(三)再探原型

《JS高級程序設計》第6章的讀書筆記 創建對象(一)工場模式和構造函數模式 創建對象(二)原型模式和組合模式 創建對象(三)再探原型 對象繼承(一)原型鏈 對象繼承 (二)借用構造函數和組合繼承 對象繼承(三)原型式繼承和寄生式

原创 前端面試最爲經典的問題:輸入URL到頁面加載完成都發生了什麼

1 前言 這個可以說是前端面試的最爲經典的問題。它不但考察知識面的廣度,而且考察深度。而且它層次性,無論是大牛還是小白都能做出針對性的回答。 Q&A: Q:網絡上已經由這麼多關於這個問題的博客,你爲什麼還要再寫? A:我的小學

原创 以一個網頁爬蟲爲例:Async/await,讓你Promise更舒服地寫Promise

There’s a special syntax to work with promises in a more comfortable fashion, called “async/await”. It’s surprisin

原创 Setting up ESLint in your JavaScript Project with VS Code (在VS Code中配置ESLint)

我曾兩次遇到這個問題,兩次花時間去解決這個問題,爲了避免以後遇到同樣的問題,我將此記錄於此。 https://dev.to/iamdammak/setting-up-eslint-in-your-javascript-projec

原创 Remove extra ^M characters when using 'git diff'.(忽略額外的^M,比如當使用git diff時)

1 遇到問題的場景是這樣的 我需要用到必需在Windows系統上創建的文本文件。因爲這些文本只能由Windows系統上的Microsoft Acesss軟件生成。 然後,我用這些新生成文本文件覆蓋舊有的文本文件。我用git diff查