原创 nodejs中的模塊加載機制

模塊查找規則-當模塊擁有路徑但沒有後綴時:  

原创 this指向,閉包,嚴格模式,函數定義和調用,遞歸

1.函數的定義和調用 1.1函數的定義方式 方式1 函數聲明方式 function 關鍵字 (命名函數) function fn(){} 方式2 函數表達式(匿名函數) var fn = function(){} 方式

原创 異步函數的使用

案例:使用異步函數完成文件的依次讀取 const fs = require('fs'); //因爲readFile方法返回的不是promise對象,而await後面只能是promise對象,所以用promisify包裝一下成promis

原创 構造函數和原型,繼承,es5新增方法

2.對象與類 2.1對象 對象是由屬性和方法組成的:是一個無序鍵值對的集合,指的是一個具體的事物 屬性:事物的特徵,在對象中用屬性來表示(常用名詞) 方法:事物的行爲,在對象中用方法來表示(常用動詞) 2.1.1創建對象 //

原创 es5中的繼承

<script> //創建構造函數 function Father(name, age) { this.name = name; this.age = ag

原创 記一次java的System類setOut方法改變輸出流向失效問題的解決方法

博主學了打印流PrintStream後做了個小練習,功能就是往文件b.txt中打印一個字符串,並且利用System類的setOut方法改變標準輸出流的流向,將另一個文件a.txt裏的內容讀取出來打印到控制檯顯示,,下面上代碼↓ /*

原创 java自增運算符後置++和前置++在賦值使用和參與運算的使用注意事項和區別分析

對於java的自增運算符,很多人和博主一樣也是初學時各種懵,直到學完後還是半蒙半懂的狀態,對於單獨使用基本上大家都會,但是遇到賦值使用以及參與運算等其他情況可能不運行的話沒有百分百的把握看完代碼就肯定的說出執行結果。 博主總以爲自己弄懂了

原创 Navicat和sqlyog長時間不操作會斷開連接導致無響應和卡死等問題的解決方法

sqlyog設置保持活動的間隔爲30: Navicat設置保持連接間隔爲30:

原创 mysql8密碼修改報錯,完美解決:mysql8修改密碼驗證策略

#設置密碼強弱等級 set global validate_password.policy=0; #設置密碼長度 set global validate_password.length=4; #設置密碼檢查開關 set global

原创 關於java的io文件輸出流構造方法會覆蓋已有文件問題

這幾天學io,總髮現一個問題,如果對一個已經存在的文件源用輸出流對其再進行寫的操作時,會覆蓋掉原有文件的內容,而這裏用a.txt舉例,a.txt是已經存在的一個文件,並且裏面有內容↓ 此時我們不管是使用字節輸出流還是字符輸出流對其進行

原创 記一次關於字符緩衝流的readline判斷是否直接輸入回車的問題

我們都知道字符緩衝流的readline方法具有一次讀取一行的功能,大大方便了我們的讀取。 但是我們在用其判斷鍵盤輸入是否爲直接按了回車時,我們可能會以爲我們按回車時系統讀取到的是\r\n或者是\r或\n,以此來判斷,其實不以爲然,經博主

原创 Javaweb解決跨域請求問題

package sys.suk.travel.web.filter; import javax.servlet.*; import javax.servlet.annotation.WebFilter; import javax.se

原创 Navicat長時間不操作後再次連接時間很長或者卡死的解決辦法

新建連接後選擇高級選項,將保持連接間隔240改爲30即可 sqlyog就改會話活動間隔

原创 記一次idea使用相對路徑導致的報FileNotFoundException異常的原因和解決方法

錯誤是這個樣子的↓ Exception in thread "main" java.io.FileNotFoundException: basic_code\prop.properties (系統找不到指定的路徑。) at java.

原创 js實現京東產品圖片放大鏡特效

核心公式: 這個案例盒子都是正方形的,所以算大小時只需要算一邊就可以了. html結構: <div class="preview_img"> <img src="upload/s3.png"> <!