博客 RSS 訂閱

songofhawk - Python import 時要注意的幾個問題

我們在Python中,總是使用import來導入另外一個模塊(文件)中的內容,如果是從Java或C轉過來的程序員,有幾個常見的坑要注意一下: import也是執行語句,可以在代碼任何部位執行。如果我們把import寫在代碼中間,IDE很可能會有個警告,但只要邏輯正確,就不用理它: import a if __name__ == "__main__": import b b.me

namespaces , demo , 測試 , import , Python

收藏 評論

沐小軻 - 編程把INI文件轉換成XML文件

來自宋勁波老師《linuxc》的習題 INI文件是一種很常見的配置文件,很多Windows程序都採用這種格式的配置文件,在Linux系統中Qt程序通常也採用這種格式的配置文件。比如: ;Configuration of http [http] domain=www.mysite.com port=8080 cgihome=/cgi-bin ;Configuration of

file , c

收藏 評論

dcyunjidi - 在TiDB中實現一個關鍵字——Parser篇

前言 其實,我們一直都很想,基於TiDB做一些很cool,很hacker的事情。比如我們團隊小夥伴發了一篇關於TiDB for Pg兼容Gitlab的一篇文章,具體文章可以參考鏈接: TiDB4PG之兼容Gitlab - 知乎 (zhihu.com) 這篇文章我就來簡單聊聊實現兼容到Gitlab的艱苦過程。 我們採用了一個相對較笨的方式,將Gitlab的源碼通過編譯啓動的方式,連接到最開始的TiD

語法 , tidb

收藏 評論

凡二先生 - PHPstudy搭建本地服務切換PHP版本

找到網站目錄 在網站管理側,點擊php版本,之後選擇對應的版本進行切換,選擇對應版本即可

php , phpstudy , 環境搭建

收藏 評論

lalala - 前端自動化部署

前端自動化部署 本文參考自: 作者:yeyan1996 鏈接:https://juejin.cn/post/684516... 來源:稀土掘金 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 docker簡介 開發5分鐘,打包半小時, 早已是前端的痛點, 更着, 開發者自身環境的差異會導致最終的產物也有不同 docker 可以靈活的創建/銷燬/管理多個“服務器”,這些“服務器

vue.js , 容器 , pm2 , Docker , 前端

收藏 評論

凡二先生 - fiddler的初步使用

1、配置代理端口 在https裏面配置可允許抓取https的信任證書操作,在actions裏面選擇第一個: 在tools的options裏面,設置代理端口號: 2、在對應瀏覽器配置代理後,可以通過filters進行過濾,所要抓的請求: 3、對請求進行操作 1、打斷點,在fillder的最下方切換模式,進行斷點,即在頁面的請求,在此處就被攔截: 在

fiddler , 安全測試 , 環境搭建

收藏 評論

凡二先生 - Python提示包引用錯誤

在Python的對應site-packages下增加.pth文件: 可能site-packages找不到實際引用的,則直接在對應的ide下去找這個目錄,添加這個文件即可: 增加環境對應的目錄:

python3.x , 環境搭建

收藏 評論

凡二先生 - kali_linux虛擬機SSH登錄

1、之前在網上搜了好多,發現什麼虛擬機切換網橋模式連接,一試之下發現,kali的IP就消失了,經過嘗試後發現此方法可以適用: 一、配置SSH參數 修改sshd_config文件,命令為: vi /etc/ssh/sshd_config 將#PasswordAuthentication no的註釋去掉,並且將NO修改為YES //kali中默認是yes 將Pe

kali , 環境搭建 , 安全

收藏 評論

全象雲低代碼 - 企業管理中用户數據同步機制解決思路

背景 組織人員信息管理服務是許多系統中不可缺少的核心模塊,裏面裝載着許多重要的敏感信息。當前許多企業在實際生產過程中,使用着多種系統軟件,例如 OA、CRM、財務、郵件系統等等,這些系統都有着自己獨立的一套組織管理模塊。隨之出現了一系列問題: 管理成本高:一個人或多個人管理多個系統,人力成本高,工作效率低。 易出現管理問題或風險:例如,公司規定各系統錄入一致的賬户,而人為錄入中極可能出現失誤

數據同步 , 同步 , 低代碼 , 後端

收藏 評論

起風了 - (移動端適配px轉rem)react配置rem插件lib-flexible和postcss-px2rem-exclude

1、安裝插件 yarn add lib-flexible postcss-px2rem-exclude //這個插件也要下,不然的話啓動項目的時候會報錯 yarn add react-app-rewire-postcss 2、修改config-overrides.js(如果沒有就新建,在項目根目錄) 在config-overrides.js文件裏重寫postcss,加入如下代碼 這文件將a

react , px2rem , rem , html5

收藏 評論

yeqown - 造了一個 protoc-gen-fieldmask 插件

動手做一個 protoc-gen-fieldmask 插件來解決,gRPC 在服務側的增量更新和屏蔽字段的場景問題;同時總結下使用 PG* 開發 protoc 插件的一些經驗。 已經在分享在博客,就不再CV一遍了,感興趣的可以到博客或者github上交流: 博客地址:https://yeqown.xyz/2022/01/25... 項目地址:https://github.com/yeqown

grpc , 微服務 , plugin , protocol-buffer , go

收藏 評論

安歌 - Leetcode 算法題解系列 - 二叉樹的層序遍歷

本專題旨在分享刷Leecode過程發現的一些思路有趣或者有價值的題目。【當然是基於js進行解答】。 (這道題應該算是二叉樹的基礎題,建議還是學一下,不難且經典) 題目相關 原題地址: https://leetcode-cn.com/probl... 題目描述: 從上到下按層打印二叉樹,同一層的節點按從左到右的順序打印,每一層打印到一行,例如,給定二叉樹: [3,9,2

leetcode , 算法 , 二叉樹 , Javascript

收藏 評論

Pandorox - 使用 BLOC 模式構建你的 Flutter 項目

原文: 使用 BLOC 模式構建你的 Flutter 項目 嗨夥計!我帶着另一篇關於 Flutter 的全新文章回來了。這一次,將討論和示範“如何構建 Flutter 項目”。這樣你就可以輕鬆地維護、擴展和測試你的 Flutter 項目。在深入實際主題之前,我想分享一個小故事,關於為什麼應該專注於為項目構建一個可靠的架構。 更新:本文的 第 2 篇 和第 3 篇 已發佈,對當前設計進行了

狀態管理 , flutter , 架構模式

收藏 評論

凡二先生 - window10+tensorflow安裝

1、首先windows10下我這邊環境是CPU環境,先得安裝anaconda 我用國內鏡像源進行安裝 https://mirrors.bfsu.edu.cn/a... 安裝後打開anaconda prompt進行鏡像源的配置,此處也可以不進行國內源配置,根據電腦情況: conda config --add channels https://mirrors.tuna.tsinghua.

tensorflow , 環境搭建

收藏 評論

醉舞經閣 - LeetCode-151-翻轉字符串裏的單詞

翻轉字符串裏的單詞 題目描述:給你一個字符串 s ,逐個翻轉字符串中的所有 單詞 。 單詞 是由非空格字符組成的字符串。s 中使用至少一個空格將字符串中的 單詞 分隔開。 請你返回一個翻轉 s 中單詞順序並用單個空格相連的字符串。 説明: 輸入字符串 s 可以在前面、後面或者單詞間包含多餘的空格。 翻轉後單詞間應當僅用一個空格分隔。 翻轉後的字符串中不應包含額外的空格。

leetcode個人解題總結 , 算法 , JAVA , 字符串處理

收藏 評論

coding進階 - Go Quiz: 從Go面試題看channel在select場景下的注意事項

面試題 這是Go Quiz系列中關於channel的第2篇,涉及channel被close後的特性,以及在select和channel一起使用時的注意事項。 這道題目來源於Google的工程師Valentin Deleplace。 package main import "fmt" func main() { data := make(chan int) shutdown :=

channel , 面試 , 面試問題 , select , go

收藏 評論

大軍 - 大軍閒聊 -- 聊一聊hash

我們熟悉的hash結構,首先是一個數組元素的哈希桶,比如下圖,是長度為4的哈希桶。 也就是説,當key通過hash計算後,對4進行取模,根據結果存放這個指定位置。比如取模後值為0,那就放第一個位置。 哈希桶的每個位置,保存的是entry的對象,這個entry對象包括key、value以及entry對象。 這個速度是非常快的,時間複雜度是O(1),所以map的性能還是不錯的。 如果模數相等呢?我

hashmap , redis , jvm

收藏 評論

LYX6666 - 從零開始,理解觀察者模式(思否出問題了,文章後一半被吞了,正在重新寫)

思否出問題了,寫了一整天的文章,字字斟酌,段段構思,發佈的時候被吞了三分之二,我心態崩了,正在瘋狂碼字,下次再也不用內置編輯器碼字了。 零、前言 很久以前就接觸過觀察者模式,也寫過觀察者模式的文章,但以當時的水平尚不足以準確的理解這個設計模式,以至於文章寫的一片混亂。 這次再次嘗試從設計模式的初衷出發,結合計算機組成原理以及實際的應用來重新學習一邊觀察者模式,希望能糾正一些理解。 一、消息通

觀察者模式 , angular , 回調函數 , Javascript

收藏 評論

雲效DevOps平台 - 應用環境能力 | 阿里巴巴DevOps實踐指南

編者按:本文源自阿里云云效團隊出品的《阿里巴巴DevOps實踐指南》,掃描上方二維碼或前往:https://developer.aliyun.com/...,下載完整版電子書,瞭解阿里十年DevOps實踐經驗。 每個軟件都無法離開其依賴的運行環境。從代碼的編寫、調試、測試、上線、運維,每個步驟都離不開對應環境的支持。對於測試環境的爭用、環境各階段需要滿足不同應用場景、軟件質量的守護、成本與效率優

devops , 阿里雲 , 雲原生 , 研發 , 環境搭建

收藏 評論

Pandorox - Flutter: BLoC 模式入門教程

原文:Flutter: BLoC 模式入門教程 瞭解如何使用流行的 BLoC 模式來構建 Flutter 應用程序,並使用 Dart streams 管理通過 Widgets 的數據流。 設計應用程序的結構通常是應用程序開發中爭論最激烈的話題之一。每個人似乎都有他們最喜歡的、帶有花哨首字母縮略詞的架構模式。 iOS 和 Android 開發人員精通 Model-View-Controller

狀態管理 , flutter , 架構模式

收藏 評論

nanakio - 捕獲異常Exceptions

當 被調用對象 遇到執行錯誤時,如何返回給調用者比較好? 一、有三種方式: a. 什麼都不處理,直接報錯 這種方式顯然是不合理的 b. 針對某種情況返回一個特定值,舉個例子 def divide(a, b): if b == 0: return -1 if type(a) not in(int, float) or type(b) not in (int, f

exception

收藏 評論

JellyfishMIX - JVM 新生代為什麼要有兩個 survivor(from, to) 區

先附一段對新生代中複製算法較好的理解: 首先得明白複製算法的思想: 將原有的內存空間劃分成兩塊,每次只使用其中一塊,在垃圾回收的時候,將正在使用的內存中的存活對象複製到另一塊內存區域中,然後清除正使用過的內存區域,交換兩個區域的角色,完成垃圾回收。 然後為什麼要在新生代中使用複製算法: 因為新生代gc比較頻繁、對象存活率低,用複製算法在回收時的效率會更高,也不會產生內存碎

jvm , 垃圾回收機制 , 垃圾回收 , JAVA

收藏 評論

p79xkx2z - SpringSecurity能否吊打Shiro?

文章內容:SpringSecurity和Shiro區別及用法 作者:優極限 Apache Shiro是一個強大且易用的Java安全框架,能夠非常清晰的處理認證、授權、管理會話以及密碼加密。使用Shiro的易於理解的API,您可以快速、輕鬆地獲得任何應用程序,從最小的移動應用程序到最大的網絡和企業應用程序。 執行流程 特點 易於理解的 Java Security API; 簡單的身份認證(登

編程 , shiro , springsecurity , JAVA , 計算機

收藏 評論

週一pro - 二叉樹遞歸套路(4):最低公共祖先、派對的最大快樂值

今天繼續二叉樹的遞歸套路。 一、最低公共祖先 給定一個二叉樹的頭節點,和另外兩個節點a、b,返回a、b的最低公共祖先。 最低公共祖先定義:a、b往上找,第一個相同的祖先(這個公共祖先也可能是a或b自己) 1、遞歸套路思路 對於二叉樹中的任意一個節點X,以及兩個節點a、b,a和b的最低公共祖先分為兩種情況。 (1)與X無關,即最低公共祖先不是X a、b在左樹中某個點匯聚了 a、b在右樹中某個點匯聚了

數據結構 , 算法 , JAVA , 二叉樹 , 數據結構和算法

收藏 評論