技術開發

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

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

英偉達攜手麗臺科技亮相《2019嵌入式智能國際大會》,帶來全球領先的深度學習系統

12月6日,《2019嵌入式智能國際大會》在深圳人才研修院拉開帷幕。

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 —

2019年InfoQ最受歡迎的文章排行榜 | 架構篇

2019年InfoQ最受歡迎的文章排行榜來了!本次榜單涵蓋十大熱門領域:架構、前端、編程語言、云計算、AI、開源、技術管理、運維、區塊鏈、產業互聯網…第一個榜單,我們從“架構”頻道開始。2019年,InfoQ一共發布了880+篇架構類的文章,總閱讀量超過500萬。以下是前十篇最受歡迎的文章,你絕對不能錯過!Top1:《中臺之上(一):重視業務架構,不要讓“業務的歸業務、技術的歸技術”》作者:鈺湚(付曉巖)未來,業務不再僅僅是業務,技術也不再僅僅是技術,誰先實現思維方式的改進,誰能更好地聯動整個企業,誰就能贏得競爭的先手,而業務架構能力可以在這方面發揮關鍵作用,而且是超越中臺之上的作用。

劉強東宣布設立集團技術委員會,周伯文任主席

周伯文“全面向技術轉型”的京東,正在重塑自己技術方向上的組織管理機構。在京東集團CTO缺失半年后,劉強東在12月9日宣布:設立集團技術委員會,由周伯文擔任技術委員會主席。并且,該委員會將作為京東技術條線的最高管理決策機構。周伯文現任京東云與AI事業部負責人,該事業部將整合原京東云、人工智能、IoT事業部的架構與職責。同時,周伯文將直接向京東集團CEO劉強東匯報工作。據了解,京東集團前CTO張晨于2019年3月15日由于家庭原因離職,此后,京東集團CTO便一直空缺,至今長達半年之久。點擊查看原文>

論文解讀:Ceph 文件系統不適合作為分布式存儲后端

導讀:Ceph 是一個 Linux 的 PB 級分布式文件系統,與 POSIX 兼容,使用 Ceph 存儲集群來存儲數據。 Ceph 文件系統與 Ceph 塊設備、同時提供 S3 和 Swift API 的 Ceph 對象存儲、或者原生庫( librados )一樣,都使用著相同的 Ceph 存儲集群系統。Ceph 最初是一項關于存儲系統的博士生研究項目,由 Sage Weil 在圣塔克魯茲加利福尼亞大學(University of California, Santa Cruz,UCSC)實施。

2019年薪水最高的十三個技術崗位

如果您是一名計算機科學專業的畢業生,或者正在考慮投身于軟件開發領域,抑或是經驗豐富且正在考慮跳槽的程序員,那么恭喜各位——這篇文章絕對能帶來一些有益的啟發。在本文中,我們將共同了解目前技術行業中薪酬最高的13個開發崗位。這些崗位門檻也不算太高。大家只要具有一定的編程經驗再加上旺盛的學習熱情,就完全可以在其中一試身手。另外,機器學習與數據科學領域尤其適合初學者以及經驗豐富的程序員,前途光明啊各位!平均來講,機器學習專家與數據科學家的年薪在11萬美元到12萬美元之間,而且市場仍對相關人才擁有旺盛的需求。如果大家愿意投身其中以解決現實問題,相信會有不少企業提供令人興奮的機會。

以太坊TPS火箭躥升,未來依然任重道遠

以太坊伊斯坦布爾升級后,TPS更快了,從原來的20左右直線躥升到3000+,但還不至于到“世界超級計算機”的級別。以太坊創始人Vitalik Buterin曾聲稱,此次伊斯坦布爾升級后,以太坊每秒能支持3000筆交易。那升級后的以太坊是否會釋放新一波創新熱潮呢?以太坊網絡是否會迎來一段流量激增?如果有,又會對以太幣產生什么影響?慢有慢的道理談到以太坊的交易速度,業界已形成共識,那就是,“以太坊太慢了”。但是以太坊為什么這么慢?如果從金融服務層面看,以太坊的速度其實很快。當人們說以太坊慢時,往往會犯一個錯誤,會對以太坊的慢產生誤解。其實,與人們的直覺相反,以太坊的慢不算一件壞事。

英特爾發布Horse Ridge低溫控制芯片,加速全棧量子計算系統開發

InfoQ 12月10日消息,英特爾研究院于本周一發布了代號為“Horse Ridge”的首款低溫控制芯片,以加速全棧量子計算系統的開發。Horse Ridge將實現對多個量子位的控制,并為向更大的系統擴展指明方向,英特爾稱這是實現量子實用性的重要里程碑。解決互聯瓶頸據悉,Horse Ridge芯片系英特爾與QuTech(由荷蘭代爾夫特理工大學與荷蘭國家應用科學院聯合創立)共同開發。其中,控制芯片的制造在英特爾內部完成,它主要采用了英特爾22納米FinFET技術,在內部制造這些控制芯片將提高英特爾在設計,測試和優化商業上可行的量子計算機的能力。

歷經近五十年的停滯期后,銀行業在新技術驅動下開啟全面轉型

銀行業一直利用各類新興技術改善產品、服務與流程,這也使其成為對技術趨勢最為敏感的行業之一。根據Facebook發布的《千禧一代+金錢:新的旅程》報告所言,92%的千禧一代不信任傳統銀行。此外,千禧一代也成為人類歷史上結婚最晚的群體,平均婚齡達到26.5歲。之所以缺乏信任,主要源自2008年爆發的金融危機及其對全球人口造成的深遠影響。此外,在此次金融危機期間,由于世界經濟遭受重大打擊,銀行的盈利能力也開始急劇下降。全球風投支持型金融科技企業的笲市場估值超過10億美元(2019年1月25日)后危機時代下最令人震驚的發展態勢之一,在于新興企業與科技公司的全面崛起。

陳春花:數字化將是企業的分水嶺

本文發布于極客時間 | 極客視點專欄,由 InfoQ 整理分享。近日,國發院BiMBA商學院院長陳春花在《哈佛商業評論》2019 中國年會上發表演講稱,企業必須跟上數字化的潮流,尋求新的增長方式,而企業應對數字化,需要做出三個根本性改變。以下內容摘錄自演講原文。顧客已經數字化,企業必須跟上今天,所有人遇到的最大挑戰是不得不接受數字化。數字化的進程比我們想象的要快,并且推動企業不斷找尋新的增長方式。企業為什么要做數字化?最根本原因不是數字化本身,而是眾多客戶和消費者已經率先數字化,企業應該有能力接受這個挑戰。點擊查看原文>

數字化時代下的DDD新形式

在設計領域,DDD帶來的變化是什么?在微服務方面,DDD又帶來哪些新思潮?目前實踐DDD最大的困難是什么?11月30日,在由ThoughtWorks舉辦的領域驅動設計峰會DDD-China 2019上,InfoQ記者帶著這些問題對ThoughtWorks創新設計總監肖然進行了采訪。DDD——設計團隊的新視角十年前,設計領域提出了一個跟DDD類似的方法,名叫Design Thinking。Design Thinking某種程度上跟DDD有異曲同工之妙。

微服務架構陷阱:過渡設計和設計不足

在這篇文章里,我將簡要地介紹在設計微服務架構時需要注意的問題。如果實施得當,就會獲得自治能力和靈活性,但同時也會帶來通信延遲和部署及托管成本。這篇文章并不是一個高級指南,我只是希望能夠在你們決定采用微服務架構時幫你們做出更好的判斷。映射服務在我看來,映射服務是一種很糟糕的想法。如果你走到了這一步,很可能是因為你需要在服務 A 和服務 B 之間映射 DTO,因為服務 A 和服務 B 需要不同的 DTO,但它們之間又相互依賴。出于對微服務的“熱愛”,你嘗試著解耦這兩個服務,于是你創建了服務 C。服務 C 接收 JSON 數據,并把稍微處理后的數據返回,其他什么事也不做。

90%的人會遇到性能問題,如何用1行代碼快速定位?

1. 代碼相關遇到性能問題,首先應該做的是檢查否與業務代碼相關——不是通過閱讀代碼解決問題,而是通過日志或代碼,排除掉一些與業務代碼相關的低級錯誤。性能優化的最佳位置,是應用內部。譬如,查看業務日志,檢查日志內容里是否有大量的報錯產生,應用層、框架層的一些性能問題,大多數都能從日志里找到端倪(日志級別設置不合理,導致線上瘋狂打日志);再者,檢查代碼的主要邏輯,如 for 循環的不合理使用、NPE、正則表達式、數學計算等常見的一些問題,都可以通過簡單地修改代碼修復問題。別動輒就把性能優化和緩存、異步化、JVM 調優等名詞掛鉤,復雜問題可能會有簡單解,「二八原則」在性能優化的領域里里依然有效。

如何在JavaScript中處理null和undefined?

在 JavaScript 的開發工作中,許多開發人員都頭疼的一個問題就是處理可選值。怎樣才能最大程度減少由 null、undefined,或在運行時未初始化的值所引發的錯誤,有哪些最佳策略呢?有些語言針對這類情況有內置的解決方案。在某些靜態類型的語言中,你可以認定 null 和 undefined 是非法值,并且讓你的編程語言在編譯時拋出 TypeError。但即使在這種語言中,也不能阻止 null 輸入在運行時流入程序。為了更好地處理這種問題,我們需要了解這些值的來源。以下是一些最常見的來源:用戶輸入;數據庫 / 網絡記錄;未初始化狀態;無法返回任何內容的函數。

怎樣處理糟糕的代碼?

在職業生涯中,程序員難免會遇到糟糕的代碼(bad code)——但是你并不需要成為一個打敗這些糟糕代碼的“惡人”。從輕松的角度來講,糟糕的代碼可以創造大量的就業機會。比如:需要從諸多優秀開發人員中找一個人來修復錯誤代碼。需要一兩個高級開發人員來做代碼審查,確保代碼以后不會再次變得糟糕。其他人還需要時不時地去咨詢那位糟糕的程序員,以便弄明白這些亂七八糟的代碼到底在干嘛。也就是說,我們都有過類似經歷。我們不知疲倦地加班加點,試圖去解決一個特別麻煩的錯誤,這時我們發現一個代碼塊,而它就是問題的根源。

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

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

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

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

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

钻石交响曲怎么玩 江苏快3全部开奖结果 互联网彩票 东方6十1中奖等级规则 湖北体彩11选5遗漏 长沙早教机构 赚钱吗 上海女赚钱招 快乐赛车游戏 全职妈妈手机上可以赚钱吗 扑克牌玩法大全及规则 北京快三计划软件手机版 秒速飞艇全天计划群 玩淘宝快3输了很多钱 时时彩买组六防组三 湖南体彩幸运赛车开奖 福彩3d组三含豹子走势图 漫威dc赚钱的电影