原创 解決 Ubuntu系統 執行sudo apt-get update,部分包都忽略或錯誤
1、系統設置 2、選擇Ubuntu中軟件和更新 3、選擇其他站點 4、選擇最佳服務器 5、重新在終端執行命令。
原创 Linux的一些超級基本操作
vim 文件名 編輯:insert 或者 i 返回文件頭:gg 返回文件尾:shift+g 模式切換:ctrl+c 或者 Esc+c 保存退出:shift + 文件未修改:q 文件修改不保存:q! 文件修改並保存:wq 查詢:/
原创 將if-else代碼重構成高質量代碼
本文提綱: 爲什麼我們寫的代碼都是if-else? 這樣的代碼有什麼缺點? 是否有優化的方法?如何重構? 異常邏輯處理型重構方法 狀態處理型重構方法 爲什麼我們寫的代碼都是if-else? 程序員想必都經歷過這樣的場景:剛開始自己寫的代碼
原创 SourceInsight使用小技巧
默認情況下,SI已經定義了很多非常實用的快捷鍵: F5指定行號,實現行跳轉,在遇到編譯錯誤的時候,能特別方便的找到出錯行。 Shift+F8高亮顯示指定標識,快速瀏覽標識的使用情況。 Ctrl+鼠標點擊標識直接跳轉至標識定義處。 Ctrl
原创 tingyxml
DOM(Document Object Model,文檔對象模型),則是在分析時,一次性的將整個XML文檔進行分析,並在內存中形成對應的樹結構,同時,向用戶提供一系列的接口來訪問和編輯該樹結構。這種方式佔用內存大,速度往往慢於SAX,但
原创 C++ 預處理指令
預處理指令: 預處理指令是以#號開頭的代碼行。#號必須是該行除了任何空白字符外的第一個字符。#後是指令關鍵字,在關鍵字和#號之間允許存在任意個數的空白字符。整行語句構成了一條預處理指令,該指令將在編譯器進行編譯之前對源代碼做某些轉換。 常
原创 退出Vim編譯
退出vim的快捷鍵,不需要進入命令編輯模式 按住shift + zz 保存退出 zq 不保存退出,q表示放棄 之所以按住shift,其實是切換大小寫 進入編輯模式,按 o 進行編輯 編輯結束,按ESC 鍵 跳到命令模式,然
原创 Python學習1
今天開始學習一下Python啦,記錄一下學習過程,給之後的自己看看~ 所有代碼塊語句必須包含相同的縮進空白數量(必須滴) python 中多行註釋使用三個單引號(''')或三個雙引號(""") raw_input("按下 ent
原创 初次使用PostgreSQL
打開SQL shell(psql)
原创 使用VS2015時控制檯出現一閃而過的情況
解決方式1: 在程序中添加 system("pause"); // Hello Zego.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include "iostream" using n
原创 Android studio運行後出現兩個圖標
問題:運行項目結果手機上出現了兩個Android圖標 原因:.xml中添加了 android.intent.category.LAUNCHER 屬性。 則會造成除了自己的 AndroidManifest 還要排查引用的工程的 Androi
原创 第一次在GitHub上提交代碼
第一次在GitHub上提交代碼 目錄 第一次在GitHub上提交代碼 一、創建github repository(倉庫) 二、安裝git客戶端 三、爲Github賬戶設置SSH key 四、上傳本地項目到github 一、創建githu
原创 next_permutation函數
今天做弱校聯盟的題,A Big Dinner感覺用到了一個以前不會函數 ,就記錄下來~ 附上網址:http://www.bnuoj.com/bnuoj/problem_show.php?pid=24249 題目含義很簡單:就是將不同的排
原创 B/S結構體系、C/S結構體系
概念: C/S結構:Client/Server(客戶機/服務器)結構是一種兩層結構的系統: B/S結構:Browser/Server(瀏覽器/服務器)結構是客戶端是標準的瀏覽器(如Internet Explore,Netscape Na