原创 async的實現分析

async/await 就是 Generator 的語法糖,使得異步操作變得更加方便。其中Generator的*換成了async關鍵字, yield換成了await關鍵字。 Async函數與Generator相比,甜在哪裏? a

原创 React+mysql+express實現賬號註冊

React實現頁面部分: //login.js import React, { Component } from 'react'; import PropTypes from 'prop-types'; import {Button}

原创 神奇的Jquery之query()

上週實現一個需求的過程中引發了一些對於jquery(selector, [context])函數的思考。這個需求是這樣的,點擊設置按鈕然後在整個視區上彈出一個模態框,在這樣的畫面上獲取模態框畫面中一個帶有特定ID的隱藏表單的值,使用$

原创 React引用SVG的多種實現方式

序 最近在嘗試着用React仿寫知乎,在寫登錄頁面的時候,將SVG格式的知乎LOGO進行渲染時,卻是沒有成功,通過google&baidu,成功地解決了在React中引用SVG的問題。在此過程中,發現解決方法也是有這多種,現在我總結整

原创 什麼是Flux

什麼是Flux Flux是由一羣Facebook工程師提出的,它的名字是拉丁語的Flow。Flux的提出主要是針對現有前端MVC框架的侷限總結出來的一套基於dispatcher的前端應用架構模式。按照MVC的命名習慣,他應該叫ADS

原创 利用chromeDevTools的Performance面板進行性能分析調優

Chrome DevTools之Performance Chrome DevTools中Performance面板可以幫助我們進行性能分析,使我們寫出更加精悍的代碼。 下面是一段簡單的代碼。 var _status = {

原创 Markdown的使用感受

Markdown的使用感受 1. 什麼是Markdown? MarkDown是一種可以使用普通文本標記的語言,通過普通的標記語法,他可以使普通的文本內容具有一定個格式。 2.初次嘗試MarkDown 之前整理資料時,包括寫博

原创 XML簡要知識點認知整理

XML(eXtensiable Markup Language, 可擴展標記語言) 作用 XML不是對HTML的替代 XML是對HTML的補充 在大多數Web應用程序中,XML用於傳輸數據,而HTML用於格式化並顯示數據. 對XML最

原创 ES6 規範內容

ECMAScript 6 1.聲明瞭let命令,與var不同的是,let聲明的變量只在代碼塊內有效 eg> var a = []; for(var i = 0; i < 10; i++){ var c = i; a[i] = functi

原创 Z形矩陣思考擴展————蛇形矩陣

上次寫完Z形矩陣時後,又看到蛇形矩陣,於是整理了一下。 #include<stdlib.h> #include<stdio.h> int main(){ int x; //行 int y; //列 int round; /

原创 蛇形(回型)矩陣及其擴展

之前看到了這樣的一條題目,給定一個正整數n,要求輸出邊長爲n的矩陣。 例如:當正整數n爲3時,輸出應該爲  1    2    3  8    9    4  7    6    5 想了一會兒,覺得這道題考查的知識點是數組,利用二維數組

原创 總結2018,規劃2019

轉眼已經是2019年了,今年發生了很多事情,想起來也是感觸良多。 2018年的那個初夏,我畢業了,結束了四年的大學生涯,正式步入了社會,我以爲這只是從一個課堂到另一個課堂的過程,可是很快我發現這是一個多麼天真的想法。如果真的要給這個過程打

原创 underscoreJs中pluck函數的源碼解析

9月份之後項目開始進入收尾期了,產品要上市,所以9月之後的兩個月都在瘋狂的改BUG。最近總算是基本結束了,只剩下掃尾的了。終於能靜下心來好好研究技術了。最近遇到兩個函數,分別是underscore中的where和pluck函數,在對多層次

原创 Unicode和UTF-8字符串編碼解碼原理

最近工作遇到一個Bug,大概情況是這樣的。一個密碼輸入框中輸入漢字“阿”,輸入內容校驗報錯文言顯示不對,在分析這個bug的時候,我發現了更有意思的知識點,那就是關於unicode和utf-8對字符串進行編碼解碼的知識點。 首先需要明白的是

原创 求旋轉數組的最小值

  題目描述 把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲數組的旋轉。 輸入一個非減排序的數組的一個旋轉,輸出旋轉數組的最小元素。 例如數組{3,4,5,1,2}爲{1,2,3,4,5}的一個旋轉,該數組的最小值爲1。 NOTE