原创 python爬蟲之requests庫

requests庫介紹 requests庫是python的第三方庫,也是目前公認的爬取網頁 最好的第三方庫,非常簡潔. requests 庫安裝 進入dos命令界面,輸入 pip install requests 測試:抓取百

原创 Java基本知識之構造方法

構造方法的調用順序: 構造方法第一句總是:super( …)來調用父類對應的構造方法。所以,流程就是:先向上追溯到Object,然後再一次向下執行類的初始化塊和構造方法,知道當前子類爲止。 注:靜態初始化塊調用順序與構造方法調用順

原创 javascript中的forEach()方法

forEach()方法需要一個函數作爲參數: -像這種函數,由我們創建但是不是由我們調用的,我們稱爲回調函數 -數組中有幾個元素函數就會執行幾次,每次執行的時候,瀏覽器會將遍歷到的元素 以實參的形式傳遞進來,我們可以來定義形參,來

原创 Object.freeze()函數凍結變量

當用戶定義一個變量並且不希望它的值發生改變時(通常爲常量),可以用Object.freeze()方法來凍結這個常量,防止常量不小心被修改 "use strict";//此處使用嚴格模式使運行報錯 const H

原创 Array.of和new Array

在js中,大家一般喜歡用的數組構造函數是new Array(); let cms=new Array(6,1,3,5); console.log(cms.length); console.table(

原创 js中的for-in和for-of

js中一般有兩種遍歷的方式,for-in和for-of,其中,for-in遍歷獲得的是鍵,而for-of 獲得的是值。 示例代碼如下: <script> let list=["sdl","we","p9"];

原创 jdk配置環境變量遇到的一些小問題

由於電腦重置了,我電腦裏面的東西都沒了,很多東西都需要重新安裝和配置,今天我重新安裝了一下jdk,問題如下: 發現會有兩次選擇安裝路徑的情況,一開始我把兩次路徑都設置成一樣的,後來發現安裝不了 原因:第一次安裝的是jdk,第二次安

原创 js中的展開語法

在js中如何拼接兩個數組? 一般我們會採用for循環: let arr=["lhao","houdunren"]; let hd=["js","css"]; for(const value of hd){

原创 js中var,let,const區別

主要區別: let,const無變量提升 console.log(web); let web="hsdf.com"; //運行報錯 let一般定義變量,而const一般定義常量 var有變量提升

原创 mysql修改密碼

之前想修改一下我的mysql密碼,網上也查看了很多博客,但一直失敗了,後來發現是版本的原因,大家可以試一下如下指令: alter user’root’@‘localhost’ identified by ‘新密碼’;

原创 JS中的slice和splice方法

slice() - 可以用來從數組提取指定元素 - 該方法不會改變元素數組,而是將截取到的元素封裝到一個新數組中返回 - 參數: 1.截取開始的位置的索引,包含開始索引 2.截取結束的位置的索引,不包含結束索引 - 第二個參數可以省略

原创 JS中的call和apply方法

call()和apply() - 這兩個方法都是函數對象的方法,需要通過函數對象來調用 - 當對函數調用call()和apply()都會調用函數執行 - 在調用call()和apply()可以將一個對象指定爲第一個參數 此時這個對象將

原创 JS中的arguments對象

*在調用函數時,瀏覽器每次都會傳遞進兩個隱含的參數: 1.函數的上下文對象 this 2.封裝實參的對象 arguments - arguments是一個類數組對象,它也可以通過索引來操作數據,也可以獲取長度 - 在調用函數時,我們所

原创 JavaScript中的構造函數

構造函數和普通函數的區別就是調用方式的不同 普通函數是直接調用,而構造函數需要使用new關鍵字來調用 構造函數的執行流程: 1.立刻創建一個新的對象 2.將新建的對象設置爲函數中的this,在構造函數中可以使用this來引用新建的對象

原创 javascript 中的this

解析器在調用函數時每次都會想函數內部傳遞進一個隱含的參數, 這個隱含的參數就是this,this指向的時一個對象 這個對象我們稱爲函數執行的上下文對象, 根據函數的調用方式的不同,this會指向不同的對象 1.以函數的形式調用時,th