博客園_首頁

2019-12-11 01:55    2019-12-11 02:30

《吐血整理》-頂級程序員書單集 - 敖丙

你知道的越多,你不知道的越多 點贊再看,養成習慣 給歲月以文明,而不是給文明以歲月 本文 GitHub https://github.com/JavaFamily 上已經收錄,有一線大廠面試點思維導圖,也整理了很多我的文檔,歡迎Star和完善,大家面試可以參照考點復習,希望我們一起有點東西。 前言

WebSSH畫龍點睛之lrzsz上傳下載文件 - 運維咖啡吧

本篇文章沒有太多的源碼,主要講一下實現思路和技術原理 當使用Xshell或者SecureCRT終端工具時,我的所有文件傳輸工作都是通過 來完成的,主要是因為其簡單方便,不需要額外打開sftp之類的工具,通過命令就可輕松搞定,在用了WebSSH之后一直在想,這么便捷的操作WebSSH能夠實現嗎? 答案

Flink入門(三)——環境與部署 - 獨孤風

flink是一款開源的大數據流式處理框架,他可以同時批處理和流處理,具有容錯性、高吞吐、低延遲等優勢,本文簡述flink在windows和linux中安裝步驟,和示例程序的運行,包括本地調試環境,集群環境。另外介紹Flink的開發工程的構建。 首先要想運行Flink,我們需要下載并解壓Flink的二

es6 proxy淺析 - 小雨小雨丶

Proxy 使用proxy,你可以把老虎偽裝成貓的外表,這有幾個例子,希望能讓你感受到proxy的威力。 proxy 用來定義自定義的基本操作行為,比如查找、賦值、枚舉性、函數調用等。 proxy接受一個待代理目標對象和一些包含元操作的對象,為待代理目標創建一個‘屏障’,并攔截所有操作,重定向到自定

[UWP]在應用退出時彈出確認提示框 - dino.c

1. 需求 在應用退出時(點擊右上角的關閉按鈕)彈出一個確認按鈕可以說是一個最常見的操作了,例如記事本的“你是否保存”: 但這個功能在UWP上居然有點小復雜。這篇文章將解釋如何實現這個功能。 2. CloseRequested 為了監視應用退出事件,我本來使用了 "CoreApplication.E

ASP.NET Core 選項模式源碼學習Options Configure(一) - HueiFeng

前言 ASP.NET Core 后我們的配置變得更加輕量級了,在ASP.NET Core中,配置模型得到了顯著的擴展和增強,應用程序配置可以存儲在多環境變量配置中,appsettings.json用戶機密等 并可以通過應用程序中的相同界面輕松訪問,除此之外,ASP.NET中的新配置系統允許使用Opt

Python 命令行之旅:深入 click 之增強功能 - 削微寒

作者:HelloGitHub Prodesire HelloGitHub 的《講解開源項目》系列,項目地址: "https://github.com/HelloGitHub Team/Article" 一、前言 在前面三篇文章中,我們介紹了 中的參數、選項和命令,本文將介紹 錦上添花的功能,以幫助我

JavaScript的內存模型 - 小維FE

引言 在我們的前端日常工作中,無時無刻不在進行著變量的聲明和賦值,你是否也曾碰到過變量聲明報錯或變量被污染的問題,如果你跟筆者一樣碰到過,那么我們應該暫時停下來好好思考問題發生的原因以及如何采取相應的補救措施。當然排查問題最好的方式就是深入其底層細節,了解在JavaScript中的內存分配方式。只有

「從模板消息改版訂閱消息」小程序推送 - Java3y

前言 只有光頭才能變強。 文本已收錄至我的GitHub精選文章,歡迎Star : "https://github.com/ZhongFuCheng3y/3y" 如果近期有看我文章的同學,會知道我最近在公司做的是 推送系統 。推送系統在我這也叫做 消息管理平臺 ,其實很容易理解:提供一個支持多渠道發送

小白學 Python 爬蟲(15):urllib 基礎使用(五) - 極客挖掘機

人生苦短,我用 Python 前文傳送門: "小白學 Python 爬蟲(1):開篇" "小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝" "小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門" "小白學 Python 爬蟲(4):前置準備(三)Docker基礎入門"

188W+程序員關注過的問題:Java到底是值傳遞還是引用傳遞? - 沉默王二

在逛 Stack Overflow 的時候,發現了一些訪問量像阿爾卑斯山一樣高的問題,比如說這個:Java 到底是值傳遞還是引用傳遞?訪問量足足有 188萬+,這不得了啊!說明有很多很多的程序員被這個問題困擾過。實話實說吧, "我" 就是其中之一。 來回顧一下提問者的問題: 我一直認為 Java 是

TCP 的三次握手,四次揮手和重要的細節—干貨滿滿,建議細讀 - tobe的囈語

最近把個人博客搭建好了,鏈接在這里: "tobe的囈語" ,文章會先在博客和公眾號更新~ 大家多多收藏啊 上一次講了 UDP 協議,從這次開始,就要講 TCP 協議了,因為 TCP 協議涉及到的東西很多,一篇文章概括不完,所以我把 TCP 協議的內容分成好幾個部分,逐個擊破。 TCP 報文段結構 一

FF.PyAdmin 接口服務/后臺管理微框架 (Flask+LayUI) - fufuok

源碼(有興趣的朋友請Star一下) github: "https://github.com/fufuok/FF.PyAdmin" gitee: "https://gitee.com/fufuok/FF.PyAdmin" 初衷 運維開發中, 各類接口服務和后臺管理系統必不可少, 索性寫個通用的/簡單易

你真的了解JMM嗎? - 9龍

引言 在現代計算機中,cpu的指令速度遠超內存的存取速度,由于計算機的存儲設備與處理器的運算速度有幾個數量級的差距,所以現代計算機系統都不得不加入一層讀寫速度盡可能接近處理器運算速度的高速緩存(Cache)來作為內存與處理器之間的緩沖:將運算需要使用到的數據復制到緩存中,讓運算能快速進行,當運算結束

15.Django基礎十一之認證系統 - changxin7

一 auth模塊 我們在開發一個網站的時候,無可避免的需要設計實現網站的用戶系統。此時我們需要實現包括用戶注冊、用戶登錄、用戶認證、注銷、修改密碼等功能,這還真是個麻煩的事情呢。 Django作為一個完美主義者的終極框架,當然也會想到用戶的這些痛點。它內置了強大的用戶認證系統 auth,它默認使用

MyBatis開發Dao的原始Dao開發和Mapper動態代理開發 - 宜春

@[TOC] 使用MyBatis開發Dao,通常有兩個方法,即原始Dao開發方法和Mapper動態代理開發方法。原始Dao開發中存在以下問題: ?Dao方法體存在重復代碼:通過SqlSessionFactory創建SqlSession,調用SqlSession的數據庫操作方法 ?調用sqlSessi

JavaEE基礎(02):Servlet核心API用法詳解 - 知了一笑

本文源碼: "GitHub·點這里" || "GitEE·點這里" 一、核心API簡介 1、Servlet執行流程 Servlet是JavaWeb的三大組件之一(Servlet、Filter、Listener),它屬于動態資源。Servlet的作用是處理請求,服務器會把接收到的請求交給Servlet

接口冪等性的解決方案 - 楊冠標

在編程中,冪等操作的特點是其任意多次執行所產生的影響均與一次執行的影響相同。冪等函數指的是那些使用相同參數重復執行也能獲得相同結果的函數。這些函數不會影響系統狀態,也不用擔心重復執行會對系統造成改變。比如說getIdCard()函數和setTrue()函數就是冪等函數。 冪等在我的理解里就是,一個操

信息抽取——關系抽取(一) - 西多士NLP

[TOC] 簡介 信息抽取(information extraction),即從自然語言文本中,抽取出特定的事件或事實信息,幫助我們將海量內容自動分類、提取和重構。這些信息通常包括實體(entity)、關系(relation)、事件(event)。例如從新聞中抽取時間、地點、關鍵人物,或者從技術文檔

秉心說 2019 博文合集 - 秉心說

"這里" 是 秉心說 的知識金字塔 。 無奈 "掘金" 沒有文章分類的功能,每次想找以前的文章都比較費勁。 微信公眾號的閱讀體驗又不忍吐槽。個人網站也還沒有搭建完成。 所以把之前的所有文章都備份到 "此倉庫" ,作為永久鏈接長期維護。 以下是截止目前為止我的所有博客文章. 我的開源項目 "Box —

遞推算法與二分算法 - 清風紫雪

遞推算法與二分算法 遞推算法: (一)斐波那契數列 以下數列0 1 1 2 3 5 8 13 21 …被稱為斐波納契數列。 這個數列從第3項開始,每一項都等于前兩項之和。 輸入一個整數N,請你輸出這個序列的前N項。 輸入格式 一個整數N。 輸出格式 在一行中輸出斐波那契數列的前N項,數字之間用空格隔

秉心說 2019 博文合集 - 秉心說

這里是 秉心說 的知識金字塔 。 "掘金" 沒有文章分類的功能,每次想找以前的文章都比較費勁。 微信公眾號的閱讀體驗又不忍吐槽。個人網站也還沒有搭建完成。 所以把之前的所有文章都備份到此倉庫,作為永久鏈接長期維護。 我的開源項目 "Box —— 我的開發助手" "真香!Kotlin+MVVM+Liv

當我們追蹤源碼時,要追蹤到什么程度? - kid551

源碼追蹤,是所有開發工程師要邁出的一道門檻。不會源碼追蹤,或者不習慣于研究出色開源組件的源碼,注定會限制自己的成長,也無法廣泛借鑒更多的編程技巧和工程思想。不會追蹤源碼,就像是不會識字的文盲,沒辦法在海量的知識海洋中遨游與成長。 前兩天看到一篇知乎熱文:《你都有哪些面試時被虐的經歷?》,以極其幽默的

Python協程與Go協程的區別二 - 從零開始的程序員生活

寫在前面 世界是復雜的,每一種思想都是為了解決某些現實問題而簡化成的模型,想解決就得先面對,面對就需要選擇角度,角度決定了模型的質量, 喜歡此UP主 "湯質看本質" 的哲學科普,其中簡潔又不失細節的介紹了人類解決問題的思路,以及由概念搭建的思維模型對人類解決問題的重要性與限制.也認識到學習的本質就是

關于flask-sqlalchemy的用法研究 - 清虛真人

sqlalchemy的對象實體(model),和session建立了聯系,你get、set這些model的時候,就算已經commit,也會重新自動和數據庫建立連接(get的時候會重新select、set的時候會重新建立連接,等待你提交,如果你不提交,這個連接一直存在,最終會耗盡。),所以要謹慎使用m...

你知道 http 響應頭中的 ETag 是如何生成的嗎 - 山月水風

關于 的生成需要滿足幾個條件 1. 當文件不會更改時, 值保持不變。所以不能單純使用 1. 便于計算,不會特別耗 CPU。這樣子 不是特別合適 1. 便于橫向擴展,多個 上生成的 值一致。這樣子 就排除了 關于服務器中 如何生成可以參考 "HTTP: Generating ETag Header"

mysql的兩階段協議(封鎖定理,蟲洞事務) - Eleganty

我們都知道數據庫的事務具有ACID的四個屬性:原子性,一致性,隔離性和持久性。然后在多線程操作的情況下,如果不能保證事務的隔離性,就會造成數據的修改丟失(事務2覆蓋了事務1的修改結果)、讀到臟數據(事務2讀到了事務1未回滾的數據)、不可重讀(事務2讀到了事務1未提交的修改)和幻讀(事務2讀到了事務1

我是怎樣測試Java類的線程安全性的 - 碼之初

線程安全性是Java等語言/平臺中類的一個重要標準,在Java中,我們經常在線程之間共享對象。由于缺乏線程安全性而導致的問題很難調試,因為它們是偶發的,而且幾乎不可能有目的地重現。如何測試對象以確保它們是線程安全的? 假如有一個內存書架 package com.mzc.common.thread;

[Abp vNext 源碼分析] - 13. 本地事件總線與分布式事件總線 (Rabbit MQ) - myzony

一、簡要介紹 ABP vNext 封裝了兩種事件總線結構,第一種是 ABP vNext 自己實現的本地事件總線,這種事件總線無法跨項目發布和訂閱。第二種則是分布式事件總線,ABP vNext 自己封裝了一個抽象層進行定義,并使用 RabbitMQ 編寫了一個基本實現。 在使用方式上,兩種事件總線的作

【真實面試經歷】我和阿里面試官的一次“邂逅”(附問題詳解) - JavaGuide

本文的內容都是根據讀者投稿的真實面試經歷改編而來,首次嘗試這種風格的文章,花了幾天晚上才總算寫完,希望對你有幫助。。已經收錄自 Guide 哥開源的 "JavaGuide" 中。 本文主要涵蓋下面的內容: 1. 分布式商城系統:架構圖講解; 2. 消息隊列相關:削峰和解耦; 3. Redis 相關:

Java語法進階13-文件、IO流 - 遠離顛倒夢想

File File是文件和目錄路徑名的抽象表示形式,即File類是文件或目錄的路徑,而不是文件本身,因此File類不能直接訪問文件內容本身,如果需要訪問文件內容本身,則需要使用輸入/輸出流。 File類的對象用來表示文件和文件夾的對象。 如果這個路徑名對應的文件或目錄不存在,那么在堆中的File對象

數學基礎系列(一)----函數、極限、連續性、導數 - |舊市拾荒|

為了加深在人工智能、深度學習領域的學習,接下來會推出數學基礎系列博客,加深自己在這領域的基礎知識。 一、函數 1、函數的定義 函數表示量與量之間的關系如:$A=pi r^{2}$。更普遍的是用$y=f(x)$表示,其中x表示自變量,y表示因變量。函數在x0處取得的函數值$y_{0}=ymid _

程序員需要了解的硬核知識之控制硬件 - cxuan

應用和硬件的關系 我們作為程序員一般很少直接操控硬件,我們一般通過 C、Java 等高級語言編寫的程序起到間接控制硬件的作用。所以大家很少直接接觸到硬件的指令,硬件的控制是由 全權負責的。 你一定猜到我要說什么了,沒錯,我會說但是,任何事情沒有絕對性,環境的不同會造成結果的偏差。雖然程序員沒法直接控

DRF Django REST framework 之 解析器(二) - Nolinked

引入 Django Rest framework幫助我們實現了處理application/json協議請求的數據,如果不使用DRF,直接從?request.body?里面拿到原始的客戶端請求的字節數據,經過?decode?,然后?json?反序列化之后,也可以得到一個Python字典類型的數據。 但

MyBatis系列(一) MyBatis入門 - 大風北吹

前言 MyBatis官方文檔:https://mybatis.org/mybatis-3/zh/index.html MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,并且改名為My

圖解leetcode —— 124. 二叉樹中的最大路徑和 - 溫酒煮bug

前言: 每道題附帶動態示意圖,提供java、python兩種語言答案,力求提供leetcode最優解。 描述: 給定一個非空二叉樹,返回其最大路徑和。 本題中,路徑被定義為一條從樹中任意節點出發,達到任意節點的序列。該路徑至少包含一個節點,且不一定經過根節點。 示例 1: 輸入: [1,2,3] 1

? 云聚網互聯網資訊 我要投稿 云聚網博客 7秒MCN大數據平臺 悠閑吧

钻石交响曲怎么玩 乐彩江西时时彩走势分析 梭哈下载单机游戏下载 浙江飞鱼彩票控 极速时时基本走势图 上海快3走势图一基本走势图 赚钱仙桃 八戒中特网l一肖免费公开资料 4场进球怎么玩 德州扑克游戏 爱玩棋牌下载安装 51678金蟾捕鱼官方 北京11选五手机版 大话职业多开哪个赚钱 ic飞艇人工计划软件下载 扣蔬菜大棚赚钱吗 天津十一选五推荐