原创 爲何智能爆炸可能成真?

目前建立超人類通用人工智能的道路可以分爲兩個階段:第一個階段,創造達到人類水平的通用人工智能;第二個階段,在實現第一階段的基礎上朝未知領域發展。其中第二個階段就是古德(I. J. Good)在1965年提到的“智能爆炸”,引述如下

原创 深入理解Spring Cloud與微服務構建:微服務應該具備的功能

微服務,可以拆分爲“微”和“服務”二字。“微”即小的意思,那到底多小纔算“微”呢?可能不同的團隊有不同的答案。從參與微服務的人數來講,單個微服務從架構設計、代碼開發、測試、運維的人數加起來是8~10人才算“微”。那麼何爲“服務”呢?按照“

原创 據說本月Python霸榜,剛好有本Python新書出版

“人生苦短,我選 Python。” 全球範圍內,Python 目前還是最流行的語言,它在過去 5 年中採用率增長最多,如果你現在還在猶豫學習哪門編程語言,小編覺得Python是個不錯的選擇。 分享一下9月編程語言排行榜,   現在有

原创 從Qt C++類庫到PyQt5

2.6.1 幫助信息的查找 1.在Qt Creator中查找幫助信息 安裝PyQt5時不會安裝完整的類庫幫助文檔,PyQt5的在線Reference Guide提供了PyQt5使用中的一些關鍵技術問題的說明,但是關於具體的某個類的信息並不

原创 高級數據結構學習祕籍

1.並查集 並查集充分利用“擒賊先擒王”的思想,執行合併和查找操作。 (1)合併 如果兩個元素的集合號不同,將兩個元素合併爲一個集合。注意:合併時只需要把一個元素的祖宗集合號,改爲另一個元素的祖宗集合號。擒賊先擒王,只改祖宗即可! (2)

原创 打開算法和數據結構的兩扇門,這樣程序的靈魂和骨架就都有了

瑞士著名的科學家N.Wirth教授曾提出:數據結構+算法=程序。數據結構是程序的骨架,算法是程序的靈魂。當我們遇到一個實際問題時,首先需要解決兩件事: (1)如何將數據存儲在計算機中; (2)用什麼方法和策略解決問題。 前者是數據結構,後

原创 軟件估算水平是否比 40 年前有提高呢?軟件估算方面一成不變的是什麼?

項目估算不僅對大多數軟件企業是一項挑戰,而且對他們的客戶也是一件非常頭疼的事情,因爲客戶需要承受項目嚴重超支、進度延遲、軟件功能沒有達到預期以及質量問題等多方面風險。 目前的軟件估算水平是否比 40 年前有提高呢?目前的估算模型是否更好用

原创 使用可視化設計窗體的GUI程序

示例Demo2_1用PyQt5的一些類創建了一個簡單的GUI應用程序,窗體及窗體上的標籤對象的創建和屬性設置都完全由代碼完成。顯然這種純代碼方式構造UI的方式是比較麻煩的,特別是在窗體上組件比較多、層次比較複雜的時候,純代碼方式構造界面的

原创 你等待的Python Qt GUI來啦!順帶送乾貨:從Qt C++類庫到PyQt5

上週給大家推薦了新書Python Qt GUI與數據可視化編程,受到了廣大讀者的青睞,很多人問我何時上架?什麼時間預訂?能不能給發完整目錄?需要這種知識很久了等迴應。今天可以告訴大家,這本書上架啦!!!! 【京東購買】【噹噹購買】 本書

原创 如何才能設計出一個“好的”測試用例?

1.21“好的”測試用例的定義 在正式開始講解之前,先講一下什麼是“好的”測試用例,這個“好”又應該體現在哪些方面。這兩個問題看似簡單實則難以回答。你可能會說:“發現軟件缺陷可能性大的測試用例就是好用例。”然而,我會反問你:“你打算用什麼

原创 爲什麼零信任網絡的設計需求有優先級列表?

爲了確定零信任網絡的實現範圍,我們有必要將本書前面章節描述的零信任網絡特性排出一個優先級列表。本書給出如下RFC-格式的優先級建議。 基於上述零信任網絡的設計需求優先級列表,下面將深入探討爲這些設計需求設定這樣的優先級的原因。 1.所有網

原创 Python編碼風格指南

本節收錄了稍作剪輯的PEP 8摘要(Python Enhancement Proposal,Python增強提案)。PEP 8由Guido van Rossum和Barry Warsaw撰寫,是Python的最接近編程風格手冊的東西。這裏

原创 最適合初學者學習的操作系統書,沒有理由不拿來讀一讀

新的一週開始了,今天給大家推薦一本最適合初學者學習的《操作系統導論》本書的作者講解的思路非常清晰,從問題出發,一步步引導出解決方案,抽絲剝繭。本書圍繞3個主題元素展開講解:虛擬化(virtualization)、併發(concurrenc

原创 一本專門學習PyQt5 GUI 的編程書

Python作爲一個開源的解釋型編程軟件,在教學、科研、實際項目中用得越來越多。Python易學易用,程序資源豐富,在編程解決一些科學計算問題時比較實用,但是Python自帶的Tkinter包設計GUI程序的功能比較弱,無法設計專業的GU

原创 每一個互聯網公司都要掌握的《計算廣告》,它是數據與計算的靈魂

互聯網的快速發展改變了整個世界。從門戶網站到搜索引擎,從社交網絡到電子商務,從免費Wi-Fi到應用市場,層出不窮的在線服務方便了人們的生活,甚至顛覆了原有的產業。更爲神奇的是,這些服務大多是免費的。在今天,“互聯網思維”這個名詞被越來越多