原创 解決 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