博客 RSS 訂閱

邊城 - 從列表生成樹 (JavaScript/TypeScript)

多數情況下,從服務端拿到用於樹形顯示的數據,本身是平面的,也就是列表。這是因為關係型數據庫是以“行”為單位保存數據,所以它保存了每一個節點的數據,而這個數據中包含了它與父節點之間的聯繫(比如 parentId)。 前端要以樹形顯示這樣的列表數據,需要把列表數據轉換成樹形結構數據。這個的樹形結構是指:每個節點數據中都含有其子節點集(通常是 children 屬性)。所以樹形結節的數據結構主要需要包含

隨機數 , 樹形結構 , typescript , Javascript

收藏 評論

看見了 - karma記錄

代碼覆蓋率 使用Istanbul生成代碼覆蓋率。 安裝 npm install karma karma-coverage --save-dev 例子 // karma.conf.js module.exports = function(config) { config.set({ files: [ 'src/**/*.js', 'test/**/*.js'

karma

收藏 評論

華為雲開發者聯盟 - 雲圖説|ASM灰度發佈,讓服務發佈變得更敏捷、更安全

閲識風雲是華為雲信息大咖,擅長將複雜信息多元化呈現,其出品的一張圖(雲圖説)、深入淺出的博文(雲小課)或短視頻(雲視廳)總有一款能讓您快速上手華為雲。更多精彩內容請單擊此處。 摘要:通常產品優化迭代的方式,是直接將某版本上線發佈給全部用户,一旦遇到線上事故(或BUG),對用户的影響極大,解決問題週期較長,甚至有時不得不回滾到前一版本,嚴重影響了用户體驗。使用灰度發佈,當版本升級時,使部

應用開發 , 網格 , applicationcache , service , 灰度發佈

收藏 評論

華賢 - 獲取當天是本月的第幾周

獲取當天是本月的第幾周,順便了解令人困惑的 strtotime strtotime (“$firstDay + 1 month -1 day”) 這樣的寫法會有問題,大家可以去鳥哥博客看看 令人困惑的 strtotime ?php /** * 獲取當天是本月的第幾周 * * @return int * @author Henry */ public function getWeek(

date , strtotime , php

收藏 評論

註銷 - 如何使用 API 的方式給 SAP service cloud Registered product 上傳圖片

訪問網址:https://api.sap.com/ 因為是 SAP service cloud,故產品選擇 customer experience: 選擇 API 標籤,OData V2,關鍵字輸入 Registered: 找到一條記錄: 下圖高亮區域就是我們要找到 API: 我們需要把圖片的二進制內容,轉成 base64 encoding 格式,再傳給這個 API: 更多J

API , saprfc , sap , service , cloud

收藏 評論

CodingDGSun - Java輸出形狀

輸出矩形 以此矩形案例(4行,9列的矩形)為例 public static void main(String[] args) { //輸出矩形 for (int i = 1; i = 4; i++) {//控制行,即4行 for (int j = 1; j = 9; j++) {//控制輸出的*的個數,每行9個

JAVA , for循環

收藏 評論

CodingDGSun - Java輸出九九乘法表

使用For嵌套循環輸出九九乘法表 正序輸出 public static void main(String[] args) { /** //先輸出兩行,找找規律 for (int i = 1; i = 6; i++) { System.out.print(i + "* 6 =" + i * 6 + "\t");

乘法 , JAVA , for循環

收藏 評論

程序新視界 - “精通”,不是為了面試,而是為了個人品牌

前言 最近幾個月一直在招人,幾乎天天看簡歷,週週面試人。識別人才的能力也在逐步提升,這期間發現很多人在技術學習和運用方面走入了誤區,因此特意寫這篇文章來聊聊此事。文中提到的一些觀點和內容,也曾多次在晨會時跟小夥伴們提起。如果你想在技術領域梳理個人品牌,獨樹一幟,可以讀讀這篇文章。 精通意味着什麼? 寫簡歷時,大家通常都會寫幾項「精通」的技術來撐門面,但何謂精通?精通的基本定義是:深刻地理解,熟練地

面試 , 學習方法

收藏 評論

machinist - React hook 中connect和forwardRef連用會導致傳入子組件的ref失效

let Component = (props)={ const {refInstance} = props; // 只要是實例都行useForm和useRef創建的都可以 const [form] = Form.useForm(); useImperativeHandle(refInstance,()=({ submit:()={

dva.js , hook

收藏 評論

阿兵 - 給你的Mac 整個好用的命令行iTerm2 + zsh + oh-my-zsh + powerlevel10k

給你的Mac 整個好用的命令行iTerm2 + zsh + oh-my-zsh + powerlevel10k 介紹 iTerm2 是一個MacOS 下的終端模擬器,和其他的終端本質上沒啥大不同。但相對比自帶那個終端它有更多的功能和更好的用户體驗。 Zsh 全稱是The Z shell. 是一個unix shell. 類似Bash, ksh 等。比原生shell 提供更多的功能。 Oh m

iterm2 , oh-my-zsh , macos , homebrew , zsh

收藏 評論

CodingDGSun - Java中try、catch、finally執行順序

try、catch和finally try塊:用於捕獲異常。 後面可以有0個或多個catch塊。 只能有0個或1個finally塊。 try塊後面,如果沒有catch塊,則後面必須有一個finally塊。 執行代碼捕獲異常後,進入catch塊,try中出現異常代碼處後面的代碼不會再繼續執行。 catch塊:用於處理處理try中捕獲的異常。

exception , finally , try-catch , JAVA

收藏 評論

CodingDGSun - Java中Error和Exception

Error和Exception區別: Error:程序無法處理的錯誤 Exception:程序本身可以處理的異常 PantUML語法 A |-- B //B繼承A C |... D //D實現了C @startuml interface Serializable{ } class Throwable{ } class Exception{ } class Error{

error , exception , JAVA

收藏 評論

阿兵 - 深入GraphQL 的使用語法

深入GraphQL 的使用語法 對於GraphQL 的使用語法在上一節中已經大概介紹了基本的使用方式了,這一篇將會對上一篇入門做拓展,努力將所有的使用語法都覆蓋到。 1. 終端語法 首先是介紹在前端查詢時用的語法,分成Query 和Mutation 兩部分,Subscription 的和Query 是類似的就不特別説明了。 1.1 Query 假設我們現在有一個數據集,結構是這樣的: 學生和老

Facebook , graphql , restful , api設計 , 後端

收藏 評論

ShowMeBug - 在線筆試新功能:全程把控,實時監考

ShowMeBug 實時監考候選人答題過程,實時溝通交流,全程把控。筆試過程中面試官可實時監考或與候選人進行在線溝通交流,回顧候選人歷史答題或進一步擴展你的問題,全面考察候選人能力水平。 歡迎大家免費試用:https://www.showmebug.com。

在線面試 , 筆試

收藏 評論

寶哥 - ES--ids查詢

參考: Elasticsearch Reference [7.10] » Query DSL » Term-level queries » IDs 一、ID 查詢   ES每一行數據,即文檔都會有一個id,如果指定某一列field值作為id,則該列field必須為唯一鍵,類似於MySQL的UK;不過不指定,ES會自動生成,常常為了更好的定位數據,會指定一列滿足UK的field作為文檔的id,接下來

elasticsearch , es7 , 大數據

收藏 評論

7adczfll - freeswitch的動態配置SIP賬户,以及動態修改撥號方案的問題

一、環境配置 服務器 centos 6.9 (64bit) Java jdk1.8 Freeswitch 1.6.15~64bit ( 64bit) Freeswitch路徑 /usr/local/freeswitch(下述步驟全部以全路徑為主) 二、配置步驟 1、修改freeswitch配置信息 修改文件配置文件xml_curl.conf.xml

服務器端

收藏 評論

Spook - 對EF Core進行擴展使支持批量操作/複雜查詢

對EF Core進行擴展使支持批量操作/複雜查詢 EF Core的問題一言難盡,然後有了各種插件,批量插入擴展,批量更新擴展,查詢擴展。。。然後一個項目引入一堆擴展 解決此問題 u安裝nuget包:CRL.EFCore.Extensions/u uusing CRL;/u uusing CRL.EFCore.Extensions;/u 實現數據批量操作 配置實體映射,調用Conf

ef-core , 擴展

收藏 評論

flydean - 開發小技巧之:unicode的排序和正則匹配

簡介 我們知道計算機最先興起是在國外,出於當時計算機性能的考慮和外國常用字符的考慮,最開始計算機使用的是ASCII,ASCII編碼能夠表示的字符畢竟是有限的,隨着計算機的發展和全世界範圍的流行,需要更多的能夠表示世界各地字符的編碼方式,這種編碼方式就是unicode。 當然在unicode出現之前,各個國家或者地區根據本國的字符需求都制定過本國的編碼標準,當然這些編碼標準都是本地化的,不適用於全世

排序 , 正則表達式 , unicode

收藏 評論

xuexiangjys - 商業級智能家居開源項目分享

前言 事情是這個樣子的, 今天我和往常一樣, 在下班之後瞅了幾眼我建的幾個開源技術交流QQ羣, 試圖尋找有價值的建設信息. 因為平時工作太忙, 基本上不會去看這些信息, 而且裏面很少能獲得一些有價值的建設意見, 所以我也沒抱有什麼多大期望. 但是今天, 我居然在QQ羣裏發現了一個用XUI做的完整的開源項目, 而且還是近期比較火的智能家居項目, 擁有管理後台、前端、移動端以及硬件端, 完全可以進行商

開源硬件 , 開源框架 , 開源項目介紹

收藏 評論

鳴飛 - 網絡安全審查 查什麼?附加《網絡安全審查辦法》全文

新京報訊(記者 馬瑾倩) 7月5日,網絡安全審查辦公室發佈公告,對“運滿滿”“貨車幫”“BOSS直聘”實施網絡安全審查。7月2日,該辦公室還曾發佈公告,對“滴滴出行”實施網絡安全審查。審查期間“滴滴出行”停止新用户註冊。 近期,網絡安全審查連續啓動,引發社會關注。記者梳理髮現,這是去年4月《網絡安全審查辦法》發佈以來,正式開展的首輪審查行動。 網絡安全審查與一般審查有何不同?具體審查哪些內容?違反

行業 , 網絡安全

收藏 評論

註銷 - 如何用 SAP BTP 平台上的圖形建模器創建一個 OData 服務

官方鏈接 移動後端工具是一組工具,使開發人員能夠對 OData 服務建模並生成 Java EE Web 應用程序以實現 OData 服務,以及在預先存在的數據庫模式中自動創建必要的數據庫表。 在本教程中,您將使用 SAP Business Application Studio 中的 MBT 圖形建模器重建 SAP Gateway Demo 系統 (ES5) 上公開可用的 GWSAMPLE_BASI

saprfc , sap , JAVA , service , cloud

收藏 評論

註銷 - 介紹一個功能強大的 Visual Studio Code 擴展 - Rest Client,能部分替代 Postman

筆者平日用 Visual Studio Code 進行全棧開發,有的時候需要用 Postman 進行 API 測試。最近發現了一個好用的 Visual Studio Code 擴展:Rest Client,能部分取代 Postman. 特地分享給大家: 安裝完畢後,在 Visual Studio Code 工程裏創建一個任意名稱的文件,只要滿足 .http 後綴即可。將如下內容粘貼進去,即可實現

rest-api , rest , visual-studio-code , postman , visual-studio

收藏 評論

ShowMeBug - 你想要的在線筆試功能這裏都有!!!

ShowMeBug 大更新! 一口氣上線了多個針對筆試的實用功能,收集考試信息、設定筆試開考時間、大批量發放試卷、數據統計等。登陸後的“考試管理”頁面也不一樣啦!增加了數據漏斗圖,讓 HR 能更直觀清晰的瞭解到筆試的數據情況,助力 HR 高效篩選海量候選人。歡迎登陸我們平台免費試用: https://www.showmebug.com

在線面試 , 筆試

收藏 評論

史晶晶 - 記錄meta標籤和npm模塊化

npm模塊化見鏈接:https://blog.csdn.net/ikaivon... meta標籤最重要的屬性有兩個: 一、name和content meta name="參數" content="參數值" / 二、http-equive 和content 例如:meta http-equiv="content-Type" content="text/html;charset=u

meta , npm

收藏 評論