原创 FLow簡識

功能 flow和ts都是用來做js的類型檢查 Flow是什麼 靜態類型檢查工具 能夠給JavaScript提供靜態類型檢查的能力 其實就是爲JavaScript添加了一個編譯的過程 通過註釋編寫flow代碼,不影響js代碼

原创 java學習之數組

數組 可以存放多個數據,但是存放的數據類型必須統一 數組是一種引用數據類型 數組的長度在程序運行期間不可改變 初始化 動態初始化:數據類型[] 數組名稱 = new 數據類型[指定數組的長度]; 靜態初始化:創建的時候指定內

原创 node爬蟲爬取網站圖片

// 爬蟲 const https = require('https') const fs = require('fs') const cheerio = require('cheerio') const url = requir

原创 從一道題(a==1&&a==2&&a==3)JavaScript隱式類型轉換

先看兩個方法 toString() // 返回對象的字符串表示 valueOf() // 返回對象的數值、字符串、布爾值表示 注意:在數值運算裏,會優先調用valueOf(),在字符串運算裏,會優先調用toString()。

原创 java學習之ArrayList

ArrayList 數組的長度是不能改變的 但是ArrayList的長度是任意改變的 對於ArrayList來說,有一個 <E> 代表泛型 泛型:也就是裝在集合中的所有元素。全部都統一是什麼類型 注意,泛型只能是引用數據類型,不

原创 node搭建靜態資源服務器

原生node const http = require('http') const url = require('url') const fs = require('fs') const path = require('path'

原创 前端加載策略

看到一個頁面花了哪些時間? html的請求 html頁面資源的加載,現代瀏覽器對資源的加載是並行加載的,但是併發的數量有限,ie6非並行 頁面的渲染-繪製 頁面加載流程 最先加載的是head部分 資源加載和dom的繪製是同步

原创 vue的mixin注入

// 引入自mixin.js文件 export const GlobalMixin = { data() { return { } }, methods: { deleteItem(title

原创 方便的dva.js

一個輕量級的框架 dva = redux + redux-sage + react-router + fetch 安裝 npm i dva-cli -g 初始化項目 dva new project-name 項目目錄 mock--

原创 js長列表渲染的三種方式

原始方法 每一次都重新觸發一次重排,性能很差,不建議使用 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewp

原创 Vscode 項目文件快速生成註釋

安裝插件:koroFileHeader 安裝成功之後,使用 Ctrl+Alt+i 即可快速生成註釋 使用 Ctrl + shift + p 之後輸入 codeDesign 可以選擇生成自己喜歡的註釋主題 自定義文件header部

原创 canvas生成刮刮樂~~~

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-

原创 html-浮動、盒模型、佈局方式

浮動 概念: 浮動就是讓塊級標籤不獨佔一行 使用場景:讓塊級元素在排在一行 原理:讓浮動的元素脫離標準文檔流 清除浮動: 在浮動的元素後面添加一行多餘標籤,控制其樣式爲:clear:both; 給浮動的父級元素設置:o

原创 Echarts 配置主副標題【轉載】

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <!-- jquery cdn引入 -->

原创 react學習筆記

背景 facebook 特點 聲明式 組件化 高效 虛擬DOM,不總是直接操作dom diff算法,最小化重繪頁面 issues 告訴babel去解析jsx語法 react庫 react.js 核心庫 bab