精彩博客

突破CRUD | 萬能樹工具類封裝

0、學完本文你或許可以收獲 感受一個樹工具從初始逐步優化完善的過程 樹工具封裝的設計思考與實現思路 最后收獲一款拿來即用的樹工具源代碼 對于前端樹組件有一定了解和使用過的同學可直接跳...

今天 17:11
1.2K
0
圖解kubernetes Pod生命周期事件生成器

PLEG(PodLifecycleEventGenerator)主要是用于周期性檢測Pod的運行狀態,從而對比Pod前后狀態生成事件從而觸發kubelet進行Pod容器狀態的校證,讓我們一起來初探下其內部實現機制 1. 圖解設計 ...

今天 12:51
345
0
使用容器化和 Docker 實現 DevOps 的基礎知識

本文首發于:Jenkins 中文社區 原文鏈接 作者:Mitul Makadia 譯者:zhaoying 使用容器化和 Docker 實現 DevOps 的基礎知識 通過 Docker 和容器化,DevOps 可以更輕松、更快和更安全 DevOps...

今天 12:27
400
0
Heroku 的“得”與“失”

作者 | 孫健波(天元) 阿里巴巴技術專家 2011 年,Heroku 的聯合創始人 Adam Wiggins 根據針對上百萬應用托管和運維的經驗,發布了著名的 “十二要素應用宣言(The Twelve-Factor App)”。...

昨天 15:40
1.8K
1
去中心化 P2P 內網穿透 VPN GNB

開源軟件地址:https://gitee.com/gnbdev/gnb 文檔:https://gitee.com/gnbdev/gnb/tree/master/docs Windows界面程序:https://gitee.com/gnbdev/GNBFrontend github和gitee上2020年的新項目...

昨天 13:21
3.3K
0
CIO 學院直播第二場 | 賈揚清在線發邀請函,注意查收!

阿里CIO學院 “技術公益培訓” 第二場來了 2月20日 19:00 - 20:30 AI技術大神賈揚清 在線直播 全民抗疫的特殊時刻,是一個修煉內功、提升團隊技術能力的絕好時機。OSCHINA為大家邀約了重量級...

昨天 12:23
599
0
淺談移動端過長文本溢出顯示省略號的實現方案

本文首發于 vivo互聯網技術 微信公眾號 鏈接: https://mp.weixin.qq.com/s/39NCyZvm8EYiJ-pEEtjxGw 作者:何彥軍 目前在移動端開發的展示界面中,如果一段文本的數量過長,受限于屏幕的寬高...

昨天 10:24
1.1K
2
【小程序_02】布局方式

一、流式布局 1. 移動端基礎 1.1 瀏覽器現狀 國內的UC和QQ,百度等手機瀏覽器都是根據Webkit修改過來的內核,國內尚無自主研發的內核,就像國內的手機操作系統都是基于Android修改開發的一樣...

昨天 00:19
278
0
Golang并發編程之互斥鎖、讀寫鎖詳解

[TOC] Golang并發編程之互斥鎖、讀寫鎖詳解 謝謝慕課網cap1537老師,寫的不錯. 我們對Go語言所提供的與鎖有關的API進行說明。這包括了互斥鎖和讀寫鎖。我們在第6章描述過互斥鎖,但卻沒有提到...

前天 23:35
2.8K
0
圖解kubernetes資源QOS機制實現原理

QOS是k8s中一種資源保護機制,其主要是針對不可壓縮資源比如的內存的一種控制技術,比如在內存中其通過為不同的Pod和容器構造OOM評分,并且通過內核的策略的輔助,從而實現當節點內存資源不足...

前天 20:48
199
0
正則表達式引擎執行原理——從未如此清晰!

目前越來越多的網站、編輯器、編程語言都已支持一種叫“正則表達式”的字符串查找“公式”,有過編程經驗的同學都應該了解正則表達式(Regular Expression 簡寫regex)是什么東西,它是一種字...

前天 17:20
4.3K
0
基于Go的馬蜂窩旅游網分布式IM系統技術實踐

本文由馬蜂窩技術團隊電商交易基礎平臺研發工程師"Anti Walker"原創分享。 一、引言 即時通訊(IM)功能對于電商平臺來說非常重要,特別是旅游電商。 從商品復雜性來看,一個旅游商品可能會包...

前天 17:03
1.4W
7
深入理解JVM - 方法調用

方法調用并不等同于方法中的代碼被執行,方法調用階段唯一的任務就是確定被調用方法的版本(即調用哪一個方法),暫時還未涉及方法內部的具體運行過程。一切方法調用在Class文件里面存儲的都...

前天 16:55
3.1K
0
超長可視化指南!帶你理清K8S部署的故障排查思路,讓bug無處遁形

本文將幫助你厘清在Kubernetes中調試 deployment的思路。下圖是完整的故障排查思路,如果你想獲得更清晰的圖片,請在公眾號后臺(RancherLabs)回復“troubleshooting”。 當你希望在Kuberne...

前天 13:44
1.4K
0
2019 年 Google 編程之夏活動報告

本文首發于:Jenkins 中文社區 原文鏈接 作者:Martin d'Anjou,Jeff Pearce,Oleg Nenashev,Marky Jackson 譯者:s1mple_zj 2019 年 Google 編程之夏活動報告 主要介紹了 GSoC 2019 活動的...

前天 06:36
1.4K
0
宜信如何做到既滿足遠程辦公的短時便利性需求,又不喪失安全性

對于IT互聯網企業來說遠程辦公并不陌生,但是疫情的突然爆發,直接大規模的使用遠程辦公應用,勢必會帶來一系列的安全問題,尤其是大量隱私數據安全問題,因為此次的疫情,大量的企業內部人員...

02/18 21:12
3.5K
0
基于 Serverless Component 全棧解決方案

什么是 Serverless Component Serverless Component 是 Serverless Framework 的,支持多個云資源編排和組織的場景化解決方案。 Serverless Component 的目標是磨平不同云服務平臺之間差異,...

02/18 16:59
243
0
如何高效地遠程部署?自動化運維利器 Fabric 教程

關于 Python 自動化的話題,在上一篇文章中,我介紹了 Invoke 庫,它是 Fabric 的最重要組件之一。Fabric 也是一個被廣泛應用的自動化工具庫,是不得不提的自動化運維利器,所以,本文將來介...

02/18 16:40
9.5K
1
設計模式學習---單例模式

單例模式---對于整個系統只需要一個實體就能完成工作的情況下,我們系統只需要一個實體并且保證只有一個實例,避免造成資源浪費 1.懶漢 懶漢模式是在需要用到該實例的時候才進行實例化 優點:...

02/18 15:41
2.6K
3
實例演示:如何在Kubernetes上大規模運行CI/CD

本周四晚上8:30,第二期k3s在線培訓如約開播!本期課程將介紹k3s的核心架構,如高可用架構以及containerd。一起來進階探索k3s吧! 報名及觀看鏈接:http://z-mz.cn/PmwZ 本文來自Rancher Lab...

02/18 11:27
1.2K
0

沒有更多內容

加載失敗,請刷新頁面

基于Go的馬蜂窩旅游網分布式IM系統技術實踐

本文由馬蜂窩技術團隊電商交易基礎平臺研發工程師"Anti Walker"原創分享。 一、引言 即時通訊(IM)功能對于電商平臺來說非常重要,特別是旅游電商。 從商品復雜性來看,一個旅游商品可能會包...

前天 17:03
1.4W
7
如何高效地遠程部署?自動化運維利器 Fabric 教程

關于 Python 自動化的話題,在上一篇文章中,我介紹了 Invoke 庫,它是 Fabric 的最重要組件之一。Fabric 也是一個被廣泛應用的自動化工具庫,是不得不提的自動化運維利器,所以,本文將來介...

02/18 16:40
9.5K
1
前端 Docker 鏡像體積優化

如果 2019 年技術圈有十大流行詞,容器化肯定占有一席之地,隨著 Docker 的風靡,前端領域應用到 Docker 的場景也越來越多,本文主要來講述下開源的分布式圖數據庫 Nebula Graph 是如何將 Do...

02/11 09:58
1.4W
2
nginx http模塊數據存儲結構

從本節開始,我們將進入http模塊實現原理的講解,關于http模塊,有一個非常重要的點就是其是如何存儲http塊、server塊和location塊的數據的,而且nginx有的配置項是可以在多個配置塊中使用的...

02/11 08:24
9K
2
AntV 架構演進-G6 篇

本文作者:AntV 架構師-蕭慶 簡介 G6 是一個圖關系可視化引擎,起始于我們的業務需求,歷經波折,每次改版其架構都有很大的變化,這些變化背后都有來自業務上的思考和我們對 G6 定位的調整,...

02/10 17:42
1.3W
5
Serverless 的運行原理與組件架構

本文重點探討下開發者使用 Serverless 時經常遇到的一些問題,以及如何解決 過去一年,我們和大量 Serverless 用戶進行了線上和線下的交流,了解大家的業務場景、對 Serverless 的看法和使用...

02/09 20:10
1.2W
2
原生js+WebGL實現3D圖片效果

海外黨玩F***book的時候可能有接觸過這個酷炫的3d圖片效果: 只要通過客戶端的這個入口—— 或者網頁版的這個入口—— 就能生成。不知道咋玩的請參考官方的幫助手冊。今天就教大家手擼出一個...

02/08 21:55
1.8W
7
一道快速考察 Python 基礎的面試題

這是前一陣子群友發在群里的一道面試題,利用 Python 字典的特性,可以巧妙地使用精簡代碼達成完美解。 題目 將 data 轉換成 new_data 這種形式,寫出轉換過程。 data = { 'a_b_h':1, 'a_b_i...

02/08 12:39
1.3W
2
時序數據庫 Apache-IoTDB 源碼解析之系統架構(二)

上一章聊到時序數據是什么樣,物聯網行業中的時序數據的特點:存量數據大、新增數據多(采集頻率高、設備量多)。詳情請見: 時序數據庫 Apache-IoTDB 源碼解析之前言(一) 打一波廣告,歡迎...

02/08 01:36
1W
5
BIO、NIO、AIO 介紹和適用場景分析

IO的方式通常分為幾種,同步阻塞的BIO、同步非阻塞的NIO、異步非阻塞的AIO。 一、同步阻塞的BIO 在JDK1.4之前,我們建立網絡連接的時候采用BIO模式,需要先在服務端啟動一個serverSocket,然...

02/07 10:28
1.6W
3
還在使用 SVN 的企業,如何快速遷移到 Gitee

前言 2000 年 CollabNet 創建了 Subversion 項目,一晃 SVN 已經誕生 20 年了,截至 r1873568 SVN 主分支共有 59674 次提交,32 個開發者,288 次發布,2005 年 Linus Torvalds 創建了 Git,...

02/06 19:59
2.3W
2
破14億,Python分析我國存在哪些人口危機!

2020年1月17日,國家統計局發布了2019年國民經濟報告,報告中指出我國人口突破14億。 豬哥的朋友圈被14億人口刷屏,但是很多人并沒有看到我國復雜的人口問題:老齡化、男女比例失衡、生育率下...

02/04 16:30
2.5W
10
nginx worker進程循環

worker進程啟動后,其首先會初始化自身運行所需要的環境,然后會進入一個循環,在該循環中不斷檢查是否有需要執行的事件,然后處理事件。在這個過程中,worker進程也是需要與master進程交互的...

02/04 10:55
6.6K
2
聊聊計算和存儲分離

1.背景 這篇文章是我一直想寫的一篇,因為“計算和存儲分離”最近幾年在大家的視野中出現得越來越多,但其實很多對于其到底代表著什么也是模糊不清,這里我查閱了很多的資料再結合平時自己的...

02/03 09:09
9.8K
3
微服務架構的理論基礎 - 康威定律

摘要: 可能出乎很多人意料之外的一個事實是,微服務很多核心理念其實在半個世紀前的一篇文章中就被闡述過了,而且這篇文章中的很多論點在軟件開發飛速發展的這半個世紀中竟然一再被驗證,這...

02/02 13:43
2.4W
9
高性能架構設計總結

今天我們來總結一下高性能架構的設計 高性能架構可以分為為計算高性能和存儲高性能 計算高性能架構 高性能架構設計主要集中在兩方面: 盡量提升單服務器的性能,將單服務器的性能發揮到極致 ...

01/28 19:48
2.4W
7
PingCAP 的 5 年遠程辦公實踐

前言 2020 年的春節注定是一個不平凡的春節,全國都在抗擊新型冠狀病毒肺炎。除了不出門,勤洗手,戴口罩之類的常規操作,我們就在想,在這個大背景下,我們還能夠做哪些事情?考慮到春節假期...

01/28 12:13
4W
16
Service Mesh在百度網盤數萬后端的實踐落地

1 背景 起初,在網盤快速發展期,為了快速上線,采用了服務單體化 + 主干開發模式進行研發,隨著用戶規模爆發式的增長以及產品形態的豐富,單體化的不足就體現出來了,于是架構上采用了微服務...

01/22 11:19
2.3W
6
一線攻城獅實戰經驗:RDMA,好用卻又很難用?

勢不可擋的 RDMA 如今,服務器的網絡帶寬越來越高。當網絡帶寬邁過萬兆這條線后,操作系統用于處理網絡IO的開銷就越來越難以忽視。在一些網絡IO密集的業務中,操作系統本身成為了網絡通信的瓶...

01/21 12:08
3.3W
6
Docker是如何實現隔離的

概述 容器化技術在當前云計算、微服務等體系下大行其道,而 Docker 便是容器化技術的典型,對于容器化典型的技術,我們有必要弄懂它,所以這篇文章,我會來分析下 Docker 是如何實現隔離技術...

01/21 09:47
2.9W
7

沒有更多內容

加載失敗,請刷新頁面

The Best Way To Learn English in 2020 (In my humble opinion.)

THINGS YOU WILL NEED: - 1 hour per day (30 minutes will work as well). - a notebook and a pen to write down new vocabulary each day. - an English song. - an English a book. - an...

5分鐘前
6
0
nodejs 使用 pako 壓縮數據

github https://github.com/nodeca/pako 應用場景 大對象傳輸一般使用json, 在worker或local storage中還必須使用字符串, pako可以對字符串或者 Uint8Array 數據進行壓縮和解壓, 犧牲一部分讀...

8分鐘前
28
0
2019年網絡安全威脅統計

這些年網絡的發展的確給我們帶來了很多便利,但是同樣也給黑客們帶來更多的可能。今天小聰就給大家分享一下讓我們極其厭煩的幾種網絡安全威脅。 說到網絡威脅可能很多人都會深惡痛絕,因為實...

15分鐘前
16
0
前端頁面布局(layout)常用單詞

頁面布局(layout)常用單詞 header 頭部/頁眉; index 首頁/索引; logo 標志; nav/sub_nav 導航/子導航; banner 橫幅廣告; main/content 主體/內容; container/con 容器; wrapper/wr...

16分鐘前
20
0
第四節課,實踐出真知,重定向,管道符,通配符,轉義符及vim編輯器

3.1輸入輸出重定向:命令與文件的數據交互 3.1.1輸出重定向:將一個命令原本要輸出到屏幕上的內容重定向輸入到一個文件中。 3. 1.2 輸出重定向幾個形式及含義: 1) 標準輸出重定向:命令A >...

18分鐘前
27
0
Chrome中安裝vue-devtools

1.安裝git、node環境,到 https://github.com/vuejs/vue-devtools中下載vue-devtools至本地, 下載好了解壓縮vue-devtools-dev包,點擊進入vue-devtools-dev文件根目錄 2.在vue-devtools-de...

31分鐘前
86
0
Base64壓縮解壓工具類

Base64壓縮解壓工具類 主要代碼參考 Java Gzip類 - base64壓縮和解壓 import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import ja...

47分鐘前
51
0
面試題 24:反轉鏈表

題目描述 輸入一個鏈表,反轉鏈表后,輸出新鏈表的表頭。 思路一:遞歸實現 通過遞歸的方式,先遞歸到尾節點,然后再往回。 每次返回的都是已經反轉好的鏈表。 然后再將當前節點的下一節點的...

49分鐘前
59
0
第四課:《Linux就該這么學》課堂筆記

“工作馬馬虎虎,只想在興趣和游戲中尋覓快活,充其量只能獲得一時的快感,絕不能嘗到從心底涌出的驚喜和快樂,但來自工作的喜悅并不像糖果那樣—放進嘴里就甜味十足,而是需要從苦勞與艱辛中...

53分鐘前
83
0
python絕技:運用python成為頂級黑客.pdf下載

介紹 Python 是一門黑客語言,它簡單易學,開發效率高,大量的第三方庫,學習門 檻低。Python 提供了高效的開發平臺來構建我們自己的攻擊工具。如果你用的 是 Mac OS X 或者是 Linux 系統,P...

58分鐘前
98
0
21天完美搞定Vue框架技術(第2天)

前言: 實例化Vue的核心是做_init方法的初始化 初始化的關鍵一步是選項的合并 合并的本質就是用戶自定義選項和Vue自帶默認選項的合并 所以,今天我們要學習的就是關于選項合并的一些知識 1、...

59分鐘前
100
0
List遍歷方式

實現了RandomAccess接口的List,優先選擇f普通for循環,其次foreach 未實現RandomAccess接口的List,優先選擇iterator遍歷(foreach底層也是用iterator來實現的),大的數據千萬不要容普通f...

今天 22:41
77
0
nginx設置basic認證

https://www.cnblogs.com/pyng/p/9605561.html

今天 22:28
45
0
STM32+IAP方案 實現網絡升級應用固件

關注了這個概念有些日子了,這段時間總算有機會實戰==網絡升級應用固件,這里記錄下遇到的問題,及解決方案。 原理與網上流傳的串口作為傳輸手段 一致;不同之處,無非我這里使用了網絡設備傳...

今天 22:27
90
0
Linuxprobe第四天

輸入重定向 < 輸出重定向 標準 > 覆蓋 > 追加 >> 錯誤 2> 覆蓋2> 追加2>> 命令 > 文件 命令 2> 文件 命令 >> 文件 命令 2>> 文件 不論是標準還是錯誤都輸出:命令 >>文件 2>&1 或 命令 &>> ...

今天 22:19
51
0
我的linux學習之路(第四節)

(一)重定向符 標準輸出重定向:命令執行后原本輸出到屏幕的信息,輸出到一個文件里;分為覆蓋輸出“>”、追加輸出“>>”。 錯誤輸出重定向:分為覆蓋輸出“2>”、追加輸出“2>>”。 標準和錯...

今天 22:14
93
0
使用 try with resource 時遇到 IDE 報錯的問題分析及解決辦法

問題描述:為了方便后續對某些 IO 流的操作,我寫了某個工具類,里面封裝了一個關閉 IO 流的方法。JDK 1.7 之前只能純手寫去封裝一塊關閉 IO 流的功能代碼塊,略微麻煩: public static void...

今天 22:09
178
0
Vim愛好者可以試試 AcVim

一直用Vim開發很多年, 所以搞成適合自已(碼農)的配置, 小巧便于攜帶 裝好就能讓Vim變成非常實用的CodeEditor (前提有安裝Vim :) 大部分語言都可以寫代碼自動簡單提示函數名/變量名, F1還能畫...

今天 22:08
94
0
C++正則表達式regex初探及踩的坑

前言 前段時間開發的過程需要對字符串匹配過濾操作,這就涉及到了正則表達的功能。這篇文章是個人對c++正則表達式程序庫regex使用的筆記,如有不正確的地方歡迎指正。 Regex庫簡介 Regex是從...

今天 21:50
59
0
Hibernate三種緩存狀態

一:對于剛創建的一個對象,如果session和數據庫中都不存在該對象,這個對象就是臨時對象。 二:臨時對象調用save方法,或者游離對象調用update方法可以使該對象變為持久化對象,如果對象是持...

今天 21:46
58
0

沒有更多內容

加載失敗,請刷新頁面

返回頂部
頂部
真人龙虎斗论坛