原创 漫畫:這道面試題難死啦!

              刷題不能盲目,最好的方法,就是直接跟着有經驗的大佬學習。大黃給小灰介紹了一個算法大神,這個大神在同濟大學讀本科時,就拿到了 ACM 亞洲分區賽金牌,從卡內基梅隆大學畢業後,直接加入 Fac

原创 10年程序員都不一定搞清楚的文件路徑

在 Java 中,文件是很常用的概念,這其中文件路徑是一個很基礎的內容,因爲文件的創建,讀取,寫入和刪除等操作都是依賴於文件路徑的。但是你仔細看一下Java中 File的 API 你會發現有這樣三個方法返回路徑。 getPath(獲取路徑

原创 About Objective-C

Objective-C is the primary programming language you use when writing software for OS X and iOS. Objective-C是在爲OS X和iOS編

原创 「九章」刷屏的背後:萬字長文解析,量子計算機和電子計算機各有何優劣?

來源:機器學習研究組訂閱號 近日,中科大校友、UC伯克利在讀博士、知乎用戶@SIY.Z 在一篇近兩萬字的長文中,詳細分析了“量子計算機和傳統電子計算機在算法方面的優劣勢”。以下是原文內容: 這是一篇我很早以前就想寫的文章。我的目的是給稍

原创 Swift Array copy 的線程安全問題

     Swift Array copy 的線程安全問題 NSArray 繼承自 NSObject,屬於對象,有 copy 方法。Swift 的 Array 是 struct,沒有 copy 方法。把一個 Array 變量賦值給另一個

原创 TIME_WAIT簡介

在TCP斷開的過程中會有四個狀態變化過程,如下圖所示: 在連接撤銷過程中,有如下過程:                                           1.HOST1上的應用程序關閉己方的連接導致TCP發送一個FIN消

原创 mysql卸載再安裝作死級嘗試(測試前記得備份數據庫)

安裝之前一定要將自己的mysql清理乾淨 1、下載後得到zip壓縮包. 2、解壓到自己想要安裝到的目錄,本人解壓到的是D:\Environment\mysql-5.7.19 3、添加環境變量:我的電腦->屬性->高級->環境變量 選擇PAT

原创 事務管理基礎:兩段鎖協議、活鎖、死鎖相關知識整理

    1、兩段鎖協議(Two-phase Locking Protocol)  兩段鎖協議是指對任何數據進行讀寫之前必須對數據進行加鎖;在釋放一個封鎖之後,事務不再申請和獲得任何其他封鎖。 兩段鎖協議中兩段的含義:事務分爲兩個階段

原创 docker設置國內鏡像下載源

cd /etc/docker/key.json cd /etc/docker/daemon.json  設置 root@localhost:~# cat /etc/docker/daemon.json { "registry-mir

原创 centos 磁盤管理與維護

1.df命令: df命令用來檢查linux系統的磁盤空間佔用情況;格式: df 【選項】-h 以容易理解的格式輸出文件系統分區佔用情況,-k 以kb大小爲單位輸出文件系統分區佔用情況-m 以MB爲大小單位輸出文件系統分區佔用情況;-i 列

原创 添加到我的小程序動畫實現詳細講解,輕鬆學會動畫開發!附壁紙小程序源碼下載鏈接

爲了讓用戶能儘可能多地使用小程序,也算是沉澱用戶,現在很多小程序中,都有引導用戶“添加到我的小程序”的操作提示,而且大多都是有動畫效果。在高清壁紙推薦小程序首頁,用戶每次進入,都會在頁面右上方,顯示“添加小程序”的動畫提示,如下圖所示:

原创 我的 2020,總結與告別

2020,只剩下最後的一個半小時,歲月疏忽而逝,不管喜怒哀樂,時間總是會過得很快。 12 月 31 日,我的陽曆生日。在歷史上的今天,也是 Erlang 發佈正式版本的日子,幾年前在 SDCC 上,正好我負責 Erlang 論壇的現場,和它

原创 centos7一鍵安裝jdk1.8 shell腳本

centos7一鍵安裝jdk1.8 shell腳本 jdk1.8百度雲下載地址 鏈接:https://pan.baidu.com/s/1j_s9aW1a-4THB6vnG2GW-Q 提取碼:bexj 將此shell腳本與安裝tar包放在同