博客 RSS 訂閱

天天修改 - antd form的配置化封裝,讓表單聯動更簡單

前言 ErgateForm 是配置化的 antd form(react) 組件。通過配置化生成表單。實現了表單聯動、動態表等單功能,表單屬性仍沿用 antd form 各個組件的屬性。 我自己在做ToB類項目時,比較頭疼大量的表單業務。會將表單等組件重新封裝一下,使用JSON來配置化自動生成表單。即方便CV,也方便各種抽離,對於模塊化也比較友好,下圖是我做的DEMO,可以很方便的組合成各種表單

表單 , form , ant-design , antd

收藏 評論

小X學技術 - Y 分鐘速成 swift

源代碼下載: learnswift-cn.swift Swift 是 Apple 開發的用於 iOS 和 macOS 開發的編程語言。Swift 於2014年 Apple WWDC (全球開發者大會)中被引入,用以與 Objective-C 共存,同時對錯誤代碼更具彈性。Swift 由 Xcode 6 beta 中包含的 LLVM 編譯器編譯。 Swift 的官方語言教程 Swift Progra

移動應用開發 , swift , macos , 入門 , ios

收藏 評論

一丁目 - javascript變量命名規範

程序員三大難題:變量命名、緩存失效、循環邊界。 駝峯命名 首先,和其他語言一樣,大部分變量建議採用駝峯命名法。 var articleTitle = 'javascript變量命名規範' 而對於常量,使用大寫字母和下劃線來組合命名。 const COUNTRY_NAME = 'China' 根據變量類型來命名 普通變量/屬性 儘量用簡單易懂的 名詞 結尾,前面可以加 形容詞/名詞 來修飾。 va

命名規範 , 代碼規範 , 重構 , 前端 , Javascript

收藏 評論

博學谷狂野架構師 - 這次我把 Redis 數據類型寫出了花✿❀🎉~~~

1. String 字符串是 Redis 最基本的數據類型,不僅所有 key 都是字符串類型,其它幾種數據類型構成的元素也是字符串。注意字符串的長度不能超過 512M。 1.1 編碼方式(encoding) 字符串對象的編碼可以是 int ,raw 或者 embstr 。 int 編碼:保存的是可以用 long 類型表示的整數值。 embstr 編碼:保存長度小於 44 字節的字符串(red

redis , 數據類型 , JAVA , 後端

收藏 評論

topiam - 企業級開源 IDaas/EIAM 產品重磅發佈

TopIAM數字身份管控平台,簡稱:EIAM(Employee Identity and Access Management), 用於管理企業內員工賬號、權限、身份認證、應用訪問,幫助整合部署在本地或雲端的內部辦公系統、業務系統及三方 SaaS 系統的所有身份,實現一個賬號打通所有應用的服務。 產品價值 傳統企業 IT 大多采用煙囱式建設方式,各系統獨立建設賬號體系、權限體系,當企業團隊人數達到

單點登錄 , 安全 , 認證授權 , 後端 , 前端

收藏 評論

Peleus - go-dongle 0.2.1 版本發佈,一個輕量級、語義化的 golang 編碼解碼、加密解密庫

dongle 是一個輕量級、語義化、對開發者友好的 Golang 編碼解碼和加密解密庫 Dongle 已被 awesome-go 收錄, 如果您覺得不錯,請給個 star 吧 github.com/golang-module/dongle gitee.com/golang-module/dongle 更新日誌 增加對 md2 哈希算法的支持 增加對 hmac-md2 摘要算法的支持 增加對

hash , 加密解密 , 簽名校驗 , go

收藏 評論

big_cat - golint 安裝與使用

golint 可以對 go 源碼進行靜態編碼檢查,保證團隊代碼風格統一及編碼規範。 golint 安裝 傳統又穩妥的安裝方式 git clone https://github.com/golang/lint.git cd lint/golint go install # 可以看到 golint 可執行文件 ll $GOBIN 可以看到 $GOBIN 下已經有 golint golint 配置 以

規範化 , 代碼檢查 , go

收藏 評論

註銷 - Node.js Event Loop 處理的幾大週期介紹

Node.js Event Loop 處理的幾大週期如下圖所示: Timer:通過 setTimeout() 或 setInterval() 安排的一切都將在這裏處理。 IO 回調:這裏將處理大部分回調。 由於 Node.js 中的所有用户態代碼基本上都在回調中(例如,對傳入 http 請求的回調會觸發級聯回調),這就是用户態代碼。 IO輪詢:輪詢下一次運行要處理的新事件。 Set I

eventloop , node.js , eventbus , event , Javascript

收藏 評論

註銷 - Node.js Event Loop 的三大常見理解誤區和正確概念辨析

Node.js Event loop 監控器。高的 frequency 和低的持續時間是最理想的 event loop 狀態。 上圖顯示三點半到五點半之間,event loop 的 frequency 驟降,然後 duration 居高不下。 Node.js 是一個基於事件的平台。 這意味着在 Node 中發生的一切都是對事件的反應。通過 Node 的事務會遍歷級聯的回調(a cascad

eventloop , node.js , event , javascript性能 , Javascript

收藏 評論

小X學技術 - Y分鐘速成Scala

源代碼下載: learnscala-zh.scala Scala - 一門可拓展的語言 /* 自行設置: 1) 下載 Scala - http://www.scala-lang.org/downloads 2) unzip/untar 到您喜歡的地方,並把 bin 子目錄添加到 path 環境變量 3) 在終端輸入 scala,啓動 Scala 的 REPL,您會看到提示符:

Perl , Scala , 入門

收藏 評論

友人A - 記錄一次githubpage+cloudflare+freenom的靜態博客部署

一、域名解析準備 1.這裏假設我在freenom註冊了一個 apitest.tk 2.登錄cloudflare,添加網站選擇free 3.填寫名稱服務器地址,第一張圖的兩個地址,填到第三張圖並保存。保存完了檢查一下哦!!!! 原作者地址👉https://segmentfault.com/u/yourena_c 二、github pages項目

cloudflare , github-pages , 部署 , 域名解析 , 前端

收藏 評論

小X學技術 - Y分鐘速成Sass

源代碼下載: learnsass-cn.scss Sass是一種CSS擴展語言,它增加了諸如變量、嵌套、mixin等功能。 Sass(以及其它預處理器,如Less等) 能幫助開發人員編寫易維護和 DRY (Don't Repeat Yourself)的代碼。 Sass有兩種不同的語法可選用。SCSS的語法和CSS的相同,但增加了Sass的額外功能。或者Sass(原來的語法),它使用縮進而非大

sass , css3 , mixin , 入門 , Css

收藏 評論

小X學技術 - Y分鐘速成Rust

源代碼下載: learnrust-cn.rs Rust 是由 Mozilla 研究院開發的編程語言。Rust 將底層的性能控制與高級語言的便利性和安全保障結合在了一起。 而 Rust 並不需要一個垃圾回收器或者運行時即可實現這個目的,這使得 Rust 庫可以成為一種 C 語言的替代品。 Rust 第一版(0.1 版)發佈於 2012 年 1 月,3 年以來一直在緊鑼密鼓地迭代。 因為更新太頻

函數式編程 , rust , 入門

收藏 評論

小X學技術 - Y 分鐘速成 AWK

源代碼下載: learnawk-cn.awk AWK 是 POSIX 兼容的 UNIX 系統中的標準工具,它像簡化版的 Perl,非常適用於文本處理任務和其他腳本類需求。它有着 C 風格的語法,但是沒有分號,沒有手動內存管理,沒有靜態類型,它他擅長於文本處理,你可以通過 shell 腳本調用 AWK ,也可以用作獨立的腳本語言。 為什麼使用 AWK 而不是 Perl,大概是因為 AWK 是 UNI

文本處理 , awk , 教程 , unix , 入門

收藏 評論

小X學技術 - Y分鐘速成ruby

源代碼下載: learnruby-zh.rb # 這是單行註釋 =begin 這是多行註釋 =end # 在 Ruby 中,(幾乎)所有東西都是對象 # 數字是對象 3.class #= Integer 3.to_s #= "3" # 字符串是對象 "Hello".class #= String # 甚至方法也是對象 "Hello".method(:class).class #= Met

面向對象編程 , ruby , 語法 , 入門

收藏 評論

yumiko - HTTP在前端的應用

最近打算寫一些前端知識的總結以及個人的見解,現在是第一篇,先寫一下關於HTTP相關的東西。 之前寫過一篇文章是關於curl命令與HTTP請求,裏面也提到一些關於HTTP的東西,這篇文章會再補充一下。 HTTP是什麼 HTTP即超文本傳輸協議(Hyper Text Transfer Protocol),是一個簡單的請求-響應協議,用於傳輸數據。 HTTP誕生之初主要是應用於WEB端內容獲取,隨

HTTP , http緩存 , 瀏覽器緩存 , 前端

收藏 評論

Datenlord - SpinalHDL應用前景探索線上研討會

新一代硬件描述語言SpinalHDL的發明人Charles Papon説,SpinalHDL始於2014年,最初是作為VHDL/Verilog的替代而做的創新嘗試,伴隨着數年來開源硬件設計的蓬勃發展,基於開源技術的硬件設計方法和範式逐漸受到業界的關注,那麼SpinalHDL有哪些最新的進展和落地實踐呢? 達坦科技(DatenLord)致力於打造高性能跨雲存儲,其通過軟硬件深度融合的方式打破雲之間的

開源硬件 , 硬件

收藏 評論

小X學技術 - Y分鐘速成Red

源代碼下載: LearnRed-zh.red Red 的編寫是出於工作需要,該語言的作者想要使用 REBOL,但它有許多缺陷。 當時 REBOL 還沒有開源,由於它是一門解釋型語言,這就意味着它比編譯型語言效率低。 Red 使用 C 語言級別的 Red/System,是一門涉及所有編程領域的語言。 Red 基於 REBOL 編寫,它繼承了 REBOL 的靈活性,同時也包含了許多 C 語

基礎 , 解釋型語言 , 入門 , c

收藏 評論

小X學技術 - Y分鐘速成racket

源代碼下載: learnracket-zh.rkt Racket是Lisp/Scheme家族中的一個通用的,多範式的編程語言。 非常期待您的反饋!你可以通過@th3rac25或以用户名為 th3rac25 的Google郵箱服務和我取得聯繫 #lang racket ; 聲明我們使用的語言 ;;; 註釋 ;; 單行註釋以分號開始 #| 塊註釋 可以橫跨很多行而且... #

語法 , 入門 , lisp , scheme , 前端

收藏 評論

Peleus - go-dongle 0.2.0 版本發佈了,一個輕量級、語義化的 golang 編碼解碼、加密解密庫

dongle 是一個輕量級、語義化、對開發者友好的 Golang 編碼解碼和加密解密庫 Dongle 已被 awesome-go 收錄, 如果您覺得不錯,請給個 star 吧 github.com/golang-module/dongle gitee.com/golang-module/dongle 更新日誌 encode 結構體更名為 encoder decode 結構體更名為 decod

des , rsa , go , aes

收藏 評論

小X學技術 - Y 分鐘速成 R

源代碼下載: learnr-zh.r R 是一門統計語言。它有很多數據分析和挖掘程序包。可以用來統計、分析和製圖。 你也可以在 LaTeX 文檔中運行 R 命令。 # 評論以 # 開始 # R 語言原生不支持 多行註釋 # 但是你可以像這樣來多行註釋 # 在窗口裏按回車鍵可以執行一條命令 ###################################################

數據挖掘 , 統計分析 , r , 語法 , 數據分析

收藏 評論

WuThreat - WuThreat ITDR 使用AI驅動的ITDR技術解決身份威脅攻擊

什麼是WuThreat身份安全雲? WuThreat 身份安全雲融入身份認證和身份威脅檢測與響應(ITDR)的技術,快速為企業的Web、APP等業務構建一體化多身份場景的認證與安全解決方案。WuThreat在身份認證與威脅檢測領域是全球的創新領導者,在身份認證數據流量中使用AI驅動的身份威脅檢測與響應(ITDR)技術,在業務上真正實現身份認證即身份安全。 WuThreat 身份安全雲

web安全 , 身份驗證 , 爬蟲 , 安全 , 認證授權

收藏 評論

我是真的狗 - Chapter 1.有限連續範圍內生成不重複隨機數及其應用

歡迎來到「我是真的狗雜談世界」,關注不迷路 背景/前言 最近遇到了兩個可以轉化為本文題目問題的需求點(具體需求在下面應用節選會講到),決定整理和記錄下來。 技術問題描述 問題:給定一個連續且有限的值範圍(從min到max,步長為step),從中隨機取出不重複的n個值。 舉例:從108~10086的整數範圍內,取出10個不重複的隨機數。 技術問題方案 解決問題總會有一些通用的思想,比如:窮舉

隨機數 , php

收藏 評論

程序員優雅哥 - Vue3 企業級優雅實戰 - 組件庫框架 - 9 實現組件庫 cli - 上

上文搭建了組件庫 cli 的基礎架子,實現了創建組件時的用户交互,但遺留了 cli/src/command/create-component.ts 中的 createNewComponent 函數,該函數要實現的功能就是上文開篇提到的 —— 創建一個組件的完整步驟。本文咱們就依次實現那些步驟。(友情提示:本文內容較多,如果你能耐心看完、寫完,一定會有提升) 1 創建工具類 在實現 cli 的過程中

vite , 組件庫 , vue3 , cli , 前端

收藏 評論