原创 Leetcode:實現 strStr()函數

package per.leetcode.string; /** * @program: IDEAproject * @description: 實現 strStr() 函數。 * * 給定一個 haystack 字符串和一

原创 CSS從三角形到聊天氣泡框

前言 之前博客裏寫過一篇關於CSS繪製各種形狀的文章,當時也是邊看書編寫的,看到這次讀書筆記第3節又看到如何畫三角形的的技巧,我們索性就回顧一下。 思考與實踐 怎麼快速想起來三角形的css,首先就要想起那個4個長梯形圍成的正方形: <

原创 自定義checkbox和多列等高實踐詳解

前言 算是《高效前端》的讀書筆記吧,跟女朋友立了flag一定要看完的。Effective1中我覺得自己不太熟悉的包含3部分,自定義checkbox,多列等高佈局,僞類的使用,僞類留個坑,東西太多,後面說。 自定義checkbox 相鄰

原创 js中對象屬性值相同的合併處理

場景 因爲業務需求,某項服務包含不同的地域,爲實現自動化處理,需要將不同地域的數據傳給處理端,類似於以下這種: var requestParams = { 'north-1': [ {

原创 重拾java(二):基本語法實踐

前言 我把java基本語法單元定義爲構成一個簡單java語句所需要的基本單元,這其中必然包括: 1.數據類型:java中可以存在哪些類型的數據 2.變量類型:可以用哪些方式去聲明這些數據類型,也就是變量的聲明與使用,聲明變量的修飾符

原创 #重拾java(一):數據類型

1.1 註釋 public class JavaComment{ /* 這是多行註釋 有兩行 */ public static void main(string[] args){ //

原创 leetcode:旋轉數組

問題 給定一個數組,將數組中的元素向右移動 k 個位置,其中 k 是非負數。 示例 1: 輸入: [1,2,3,4,5,6,7] 和 k = 3 輸出: [5,6,7,1,2,3,4] 解釋: 向右旋轉 1 步: [7,1,2,3,4,5

原创 19 個常用的 JavaScript 簡寫方法

目錄 19 個常用的 JavaScript 簡寫方法 1.三元操作符 2.短路求值簡寫方式 3.聲明變量簡寫方法 4.if存在條件簡寫方法 5.JavaScript循環簡寫方法 6.短路評價 7.十進制指數 8.對象屬性簡寫 9.箭

原创 CSS 的空格處理

一、空格規則 HTML 代碼的空格通常會被瀏覽器忽略。 <p>◡◡hello◡◡world◡◡</p> 上面是一行 HTML 代碼,文字的前部、內部和後部各有兩個空格。爲了便於識別,這裏使用半圓形符號◡表示空格。 瀏覽器的輸出結果如下。

原创 快速構建一個測試Web項目

快速構建一個測試項目 單純的運行一段js邏輯的話就不需要構建測試項目,直接寫個js,node命令行運行一下就可以了,但是往往閱讀一段他人的源碼想要自己測試一下就沒辦法這樣子,因爲別人會依賴模塊,會操作瀏覽器dom等等,所以自己寫一個測試小

原创 不使用加減運算符實現整數相加(詳解)

問題 描述 給出兩個整數 aa 和 bb , 求他們的和。 你不需要從輸入流讀入數據,只需要根據aplusb的兩個參數a和b,計算他們的和並返回就行。 說明 a和b都是 32位 整數麼? 是的 我可以使用位運算符麼? 當然可以 樣

原创 React技能樹圖

來源在圖左上角。純粹是爲了自己平時看看。

原创 EJS快速回憶

平時只寫前端代碼,很少去寫ejs這種模板語言,可能隔幾個月接觸一下全棧項目,EJS的語法又忘了大半,索性自己寫一篇博客記錄一下,省得老是花時間回顧。 目的 EJS的目的就是讓我們最舒服的方式去寫模板,也就是遵循寫html的方式去寫就行了,

原创 Python中的類與實例對象

類和對象實例 類是圖紙,實例是成品,實例是照着圖紙生產的,圖紙設計的特徵,成品都有。寫代碼本質上是畫圖紙,實例就是一個個按圖紙生產好的零部件爲我們所用。 類和對象實例 基礎 繼承和多態 繼承 多態 獲取對象數據 type()

原创 indexDB的理解與使用

indexDB的理解與使用 indexDB的理解與使用 創建數據庫 創建對象倉庫 創建事務 操作數據 添加數據 獲取數據 刪除數據 使用遊標 索引 創建索引 使用索引 實踐 創建數據庫 const request = ind