博客 RSS 訂閱

Cyyyiyi - 説一説 Flux的小白知識

MV* 説Flux之前,先説説熟知的MV*模式。 MV*一般指MVC/MVVM. MVC如我們熟知: M = Model,負責數據的保存,檢驗,獲取等。 V = View,數據的展示,DOM元素。 C = Controller,與傳統的controller定義不同,前端中的controller的定義比較模糊。但一般作為Model和View之間的協調。 而MVVM,就是在MVC的基礎

react , flux , Javascript

收藏 評論

數據庫知識分享者 - 什麼是微內核架構設計?

簡介:作為一名Java程序員,相信同學們都聽説過微內核架構設計,也有自己的理解。那麼微內核是如何被提出來的?微內核在操作系統內核的設計中又有什麼作用?本文從插件化(Plug-in)架構的角度來詮釋微內核架構設計,通過微內核架構和微服務架構的對比,分享其對微服務設計的參考意義。 關於微內核架構設計現在比較熱,聽起來好像是操作系統內核相關的,作為Java程序員,操作系統內核那麼遙遠的事情,好像和我們

react , coffeescript , bootstrap , Javascript

收藏 評論

七彩狼丿 - JAP(JustAuthPlus) v1.0.0 版本正式發佈

JAP(JustAuthPlus) v1.0.0 版本已於2021年02月18日正式發佈。 另請周知,JustAuthPlus 的官網已經由 jap.fujieid.com 正式遷移到了新域名 justauth.plus 下。 增加 jap-mfa 模塊,實現 TOTP 驗證 JapUserStoreContextHolder 中增加 logout 方法,一鍵退出登錄,支持清除 Cookie

oauth , 開源軟件 , 第三方登錄 , JAVA

收藏 評論

數據庫知識分享者 - 如何 0 改造,讓單體/微服務應用成為 Serverless Application

簡介:隨着 2013 年以 Docker 為代表的容器技術、CNCF 基金會以及 K8s 的發展等,雲原生開始被廣大開發者所熟知。雲原生時代之前還有兩個階段:一是自建 IDC 機房,二是簡單地把原有的應用搬遷到雲上。自建 IDC 機房很難獲得高可用、高可擴展以及運維提效等能力;而第二個階段就是雲計算時代,相比 IDC 有了一定的進步,但大部分還是在相對原始地用雲,很難用好雲,這個階段的資源已經接近

coffeescript , Javascript

收藏 評論

bwh_steven - Java LinkedList 簡單源碼分析節選

寫在最前面 這個項目是從20年末就立好的 flag,經過幾年的學習,回過頭再去看很多知識點又有新的理解。所以趁着找實習的準備,結合以前的學習儲備,創建一個主要針對應屆生和初學者的 Java 開源知識項目,專注 Java 後端面試題 + 解析 + 重點知識詳解 + 精選文章的開源項目,希望它能伴隨你我一直進步! 説明:此項目內容參考了諸多博主(已註明出處),資料,N本書籍,以及結合自己理解,重新繪圖

java-se

收藏 評論

你好2007 - Git版本管理工具常用命令整理和説明

工作區:就是你在電腦裏能看到的目錄。 暫存區:英文叫stage, 或index。一般存放在 ".git目錄下" 下的index文件(.git/index)中,所以我們把暫存區有時也叫作索引(index)。 版本庫:工作區有一個隱藏目錄.git,這個不算工作區,而是Git的版本庫。 第一步:用户名和郵箱。 分別修改用户名和郵箱,其中--global帶和不帶的區別在於操作文件是.git/config還

terminal , Git

收藏 評論

你好2007 - input或textarea中關於光標移動問題

什麼是光標 頁面上輸入框中閃爍的光標其實是一個選區,也就是選區的左邊界和右邊界直接形成的選區。 非IE瀏覽器 輸入框結點input=document.getElementById('#input')有二個屬性: selectionStart、selectionEnd,分別代表選區開始位置,選區結束位置。 通過修改這二個值就可以形成選區,寬度為0也就實現了光標的位置控制和獲取。 IE瀏覽器 IE瀏覽

input , textarea , selection , HTML , 前端

收藏 評論

煮酒 - go的string,byte和rune類型

rune是int32的別名類型,一個值就代表一個Unicode字符。 byte是uint8的別名類型,一個值就是一個ASCII碼值。 rune類型的值在底層都是由一個 UTF-8 編碼值來表達的。 瞭解下什麼是Unicode字符和ASCII碼: 1、簡單理解,我們平時接觸到的中英日文,或者複合字符,都是Unicode字符。比如,'G'、'o'、'愛'、'好'、'者'就是一個個Un

utf-8 , string , go

收藏 評論

你好2007 - Transform + Transitions + Animation

Transform 轉換 一些常用的屬性: transform: none | transform-functions;【通過設置該屬性的值,我們可以對元素使用轉換,具體的屬性值在下面會專門介紹。】 transform-origin: x-axis y-axis z-axis;【設置元素轉換的中心點,最直觀的例子旋轉圖片,改變圖片選擇依賴的旋轉中心。】 transform-style: f

animation , transition , css3 , transform , Css

收藏 評論

你好2007 - 關於CSS中設置overflow屬性的值為hidden的相關理解

包裹元素剪裁條件 是不是包裹元素overflow設置為hidden以後,內部元素如果超過包裹元素的話就會被剪裁?答案是不一定,這要看此刻的CSS環境。 根據對CSS2.1規範的理解,可以這樣表述:如果一個元素的包含塊的overflow屬性設置為hidden,那麼超過這個包含塊部分的內容就會被剪裁。 因此我們需要學會尋找一個元素的包含塊,不過在這之前,讓我們先簡單的知道如果一個元素的overflow

overflow , bfc , hidden , Css

收藏 評論

你好2007 - Symbol + Generator函數 + Promise

一:Symbol 1.1 基本使用 簡單的説,Symbol就是一個絕對唯一的key值,類似之前obj['key']='value'這種操作的字符串'key',好處是絕對不會重複,避免覆蓋之前的值。 Symbol是一個方法,會返回一個唯一的symbol,可以帶參數,比如:var sy=Symbol('sy-name'),不過這只是為了方便查看,加不加目前沒有區別。 var sy1=Symbol(),

ecmascript-6 , promise , symbol , generator , Javascript

收藏 評論

老劉大話前端 - js模塊化

一. 什麼是模塊化 模塊化是一種將系統分離成獨立功能部分的方法,可將系統分割成獨立的功能部分,嚴格定義模塊接口、模塊間具有透明性。 js中的模塊化方法,大致分為以下幾個:commonJS, amd, cmd, umd, esModule。下面我們來逐個擊破。 二. CommonJS commonjs規範為js提供一個美好的願景-希望js能夠在任何地方都去運行。它的定義也十分簡單,主要分為:模塊引用

ecmascript-6 , module , 模塊化 , webpack , Javascript

收藏 評論

你好2007 - 從vue-loader開始理解webpack的一些設計思想

寫在前面 為了更好的説明,我們模仿Vue.js開發了一個類似的簡化版本的前端框架Quick Paper(文檔) 來幫助你理解一些細節。因此在開始之前,讓我們先大致瞭解一下此項目的結構,方便後續描述。 温馨提示:我們推薦你在開始之前去Github上把此項目clone下來後,對照着源碼進行學習! 目錄結構 其實你只需要關注下面四個文件夾: src:框架源碼; loader:類似vue-loade

vue-loader , vue.js , loader , webpack , Javascript

收藏 評論

Wonfody - JS技巧 - Canvas中繪製特殊字符

在canvas中繪製特殊符號,最簡單也最實用的方式就是使用 字符 ,以 fillText 的方式進行繪製。當然如果對特殊符號的樣式有特殊要求,使用圖片也是不錯的選擇。這裏只介紹字符繪製方式。 方案一:代碼中直接使用特殊字符 以win10系統為例,在代碼輸入過程中(切換為中文)可以點擊候選詞後面的笑臉圖標,打開特殊字符選擇面板: 在彈出面板中選擇你需要的特殊字符即可自動鍵入到代碼中: 下面

符號 , 字符編碼 , canvas , unicode

收藏 評論

鳩摩智首席音效師 - 酷瓜雲課堂(騰訊雲版)v1.2.6發佈

新增 積分兑換機制 課程增加原價屬性 gitee提交webhooks自動化部署腳本 更新 course和chapter數據遷移文件中遺漏了recourse_count字段 app/Caches/TopicCourseList不存在 Model文件屬性定義默認值 隱藏非付費課程的諮詢服務 教學中心教師直播推流按鈕無反應 用户中心部分樣式調整 播放器清晰度標籤和實際的清晰度不

開源軟件 , phalcon , 直播

收藏 評論

華為雲開發者聯盟 - OAuth:每次授權暗中保護你的那個“MAN”

摘要:OAuth是一種授權協議,允許用户在不將賬號口令泄露給第三方應用的前提下,使第三方應用可以獲得用户在某個web服務上存放資源的訪問權限。 背景 在傳統模式下,用户的客户端在訪問某個web服務提供的具有一定訪問限制的資源時,需要提供用於進行身份認證的憑證(credential),例如密碼,accesskey等。如果存在第三方的應用需要該web服務上用户的資源,用户必須將自己的憑證共享給第

oauth , 協議 , 權限 , 前端 , Web

收藏 評論

dujinyang - Gradle Plugin Version和Gradle Version 對應關係

Project Gradle AS建議升級到4.2。 Plugin對應AS的版本,Plugin工具也要和Gradle對應上,否則某些語法不支持,如果是非必要的建議不要輕易升級。 Gradle DSL method not found: 'exclude()' Gradle DSL method not found: 'run()' Gradle DSL method not found: '

小程序 , plugin , Android , android-studio , gradle

收藏 評論

下次我請 - JavaScript的作用域和作用域鏈

JS的作用域是一個老生常談的話題,本文將深入探討它內部的原理。在正文開始之前,我們先來了解一下和作用域相關的幾個重要的知識點。 JS執行的三個階段 JS引擎運行JS代碼分為三個階段: 語法分析階段 該階段對js代碼塊的語法進行分析:如果發現語法不正確,就向外拋出一個語法錯誤(SyntaxError),停止該js代碼塊的執行,然後繼續查找並加載下一個代碼塊;如果語法正確,則進入預編譯階段。 預編譯階

作用域 , 作用域鏈

收藏 評論

那年 - foreach 返回undefined 留坑

封裝方法 獲取瀏覽器參數,但是使用了foreach 循環後,調用方法打印就是undefined 原代碼: export function getUrlParams(parNmae) { let pramSplitStr = location.hash.split("#/")[1].split("?")[1]; if(!pramSplitStr) return; let resul

foreach , Javascript

收藏 評論

0xBoo - PHP + xdebug 分析代碼性能瓶頸

通常啓用了xdebug插件,性能測試輸出文件會伴隨生成,通常是以cachegrind.out.xxxx 文件存在。 該文件可以通過第三方工具來進行代碼性能分析。 但如果本地有多個項目/網站,所有的profile 都輸出到一個文件中了,這樣並不方便後面進行性能分析。 自定義profile 文件名稱 可以通過配置xdebug.profiler_output_name 參數來設置輸出文件名稱,部分參數如

xdebug , php

收藏 評論

huitailangdeqingyu - vue使用rem適配

1.開發環境 vue 2.電腦系統 windows10專業版 3.在使用vue開發移動端的過程中,我們會因為兼容性而頭疼,下面我來分享分享下面vue使用rem自適配,希望對你有所幫助。 4.廢話不多説,直接上操作: //安裝 postcss-pxtorem npm i postcss-pxtorem -S 5.在src目錄新建rem文件夾,下面新建rem.js,添加如下代碼: /

vue.js , rem

收藏 評論

芒果果 - TikTok 聯手 Twitter 打擊黑客,關閉了比特幣詐騙團伙的賬號

TikTok、Facebook、Twitter 等各大知名社交平台聯手打擊黑客,關閉了數百個被盜用的賬號,其中還包括去年夏天利用馬斯克、奧巴馬等人社交平台實施比特幣詐騙的幾十個賬號。 TikTok 發表聲明表示,已收回了一些被非法佔用的 TikTok 用户名,未來將繼續與第三方和業內其它機構合作,打擊此類不良行為。 知名社交平台聯手打擊黑客 這個引起了各大社交平台關注的黑客團伙來自 OGUser

Facebook , Twitter , 黑客 , tiktok

收藏 評論

FREEJY - 一個好的項目,一定是解決了一個行業痛點。

一個好的項目,一定是解決了一個行業痛點。 【讀】別人寫的代碼是非常吃力的,這是目前編程行業的通病,而學習編程最有效的辦法卻還是讀別人寫的成熟代碼。不過首先你需要進行系統的培訓並對編程有一定的入門瞭解。否則就是天書一般。這就是中文編程第一階段要做的:讀懂代碼。 【如果】對現有代碼進行翻譯註釋替換成中文白話,增加代碼的易讀性理解性,即使沒有編程基礎的人,都能輕易看懂別人寫的代碼呢? 【發展中文編

編程 , 文學化編程 , 文式編程 , 編程生涯 , 我的編程之路

收藏 評論

flydean - 深入理解nodejs的HTTP處理流程

簡介 我們已經知道如何使用nodejs搭建一個HTTP服務,今天我們會詳細的介紹nodejs中的HTTP處理流程,從而對nodejs的HTTP進行深入的理解。 使用nodejs創建HTTP服務 使用nodejs創建HTTP服務很簡單,nodejs提供了專門的HTTP模塊,我們可以使用其中的createServer方法來輕鬆創建HTTP服務: const http = require('http')

node.js , nodejs源碼學習 , HTTP , 異步編程 , nodejs-express

收藏 評論