原创 計蒜客 遞推

A 點有一個過河卒,需要走到目標 BBB 點。卒行走規則:可以向下、或者向右。同時在棋盤上的任一點有一個對方的馬(如上圖的 CCC 點),該馬所在的點和所有跳躍一步可達的點稱爲對方馬的控制點。例如上圖 CCC 點上的馬可以控制 99

原创 淺談常見網絡攻擊以及防禦

常見的網絡攻擊主要有xss攻擊,csrf攻擊和sql注入等。 一、XSS,即 Cross Site Script,中譯是跨站腳本攻擊。 XSS 攻擊是指攻擊者在網站上注入惡意的客戶端代碼,從而在用戶使用瀏覽器進行訪問時,獲得用戶隱私數據的

原创 計蒜客 敲七,蒜頭君買書

有一種酒桌遊戲叫做“敲7”,規則是從一個人開始,說出任意數字,其他人會順序往後報,如果一個數字包含 77,或者是77 的倍數,那麼需要敲打杯子或盤子,不能說出。 現在 nn 個人圍坐在一個圓桌周圍,他們編號從 11 到 nn 順

原创 html 塊級元素和行內元素

原文地址:http://www.cnblogs.com/Jackie0714/p/4923639.html 1.關於行內元素和塊狀元素的說明        根據CSS規範的規定,每一個網頁元素都有一個display屬性,用於確定該

原创 計蒜客 蒜頭君開公司(全排列)

2020 年,蒜頭君自己開了一家擁有 N 個員工的大公司。每天,蒜頭君都要分配 N 項工作給他的員工,但是,由於能力的不同,每個人對處理相同工作所需要的時間有快有慢。衆所周知,蒜頭君是一個非常重視效率的人,他想知道該如何分配工作,才能

原创 暴力枚舉 循環數

題目描述 循環數是那些不包括0且沒有重複數字的整數(比如81362)並且還應同時具有一個有趣的性質, 就像這個例子: 如果你從最左邊的數字開始(在這個例子中是8)向右數最左邊這個數(如果數到了最右邊就回到最左邊),你會停止在另一個新的數字

原创 javascript中的==,!==,===,!===比較運算符

最近在學習前端,雖說前端入門簡單,但是要學深入是真的不容易。 學前端,最基礎的就是三劍客,html,css,javascrpit了 而js更是重點中的重點,javascript雖然和java名字很像,但是和java是完全不一樣啊。 習慣了

原创 計蒜客 八皇后問題

八皇后問題: 蒜頭君在和朋友下國際象棋,下的時候突發奇想,在國際象棋棋盤的每個格子上寫下 111 到999999 內的數字,又拿出了珍藏已久的888 個皇后棋子。國際象棋中的皇后可以將同一行、同一列和同一對角線上的對方棋子吃掉。小蒜

原创 淺談C++ STL常用容器

動態數組:有些時候想開一個數組,但是卻不知道應該開多大長度的數組合適,因爲我們需要用到的數組可能會根據情況變動。這時候我們就需要用到動態數組。 C++中動態數組寫作vector。 要使用vector,需要添加頭文件 #include<ve

原创 前端 文件斷點續傳

最近做了一個前端文件斷點續傳的demo 還有很多bug和不對的地方 希望有大佬能指點一下 地址: https://github.com/Month7/uploadDemo 沒有錢了 所以沒有租服務器 沒有演示的地址   基本流程和原理 切

原创 Google開源的自動化工具LightHouse的使用

LightHouse LightHouse 是一個Google開源的自動化工具,主要用於改進網絡應用(移動端)的質量。 目前測試項包括頁面性能、PWA、可訪問性(無障礙)、最佳實踐、SEO。Lighthouse會對各個測試項的結果打分,並

原创 重學ES6(四) generator 與async函數

ES6新增了Generator與async函數 一、Generator的語法 形式上,Generator 函數是一個普通函數,但是有兩個特徵。一是,function關鍵字與函數名之間有一個星號;二是,函數體內部使用yield表達式,定義不

原创 重學ES6(三) proxy代理對象

Proxy 用於修改某些操作的默認行爲,等同於在語言層面做出修改,所以屬於一種“元編程”(meta programming),即對編程語言進行編程。 Proxy 可以理解成,在目標對象之前架設一層“攔截”,外界對該對象的訪問,都必須先通過

原创 vue中 計算屬性computed 與 watch偵聽器的區別

計算屬性用來聲明一個值依賴於另一個值,計算屬性是基於它們的響應式依賴進行緩存的。只在相關響應式依賴發生改變時它們纔會重新求值。如果不發生改變,那麼計算屬性將會從緩存中讀取值。計算屬性不能計算在data中已經定義過的值。 watch用來偵聽

原创 重學ES6(二) Symbol數據類型

ES6 引入了一種新的原始數據類型Symbol,表示獨一無二的值。 1.基本用法 Symbol值通過Symbol函數來生成 let a = Symbol(); console.log(a); // Symbol Symbol可以接收一個