原创 我的編程學習日誌(4)-- 一種簡單的測試代碼的方法(freopen)

和學長討論問題時,他教我了一種測試代碼的方法—freopen函數。(在stdio.h中) 簡單的說,這個函數是用於修改輸入輸出的方式。 在測試代碼時如果有很多數據,爲了節省輸入時間,我們就會用到一種方法把數據保存在文件裏讀出就行,fre

原创 DeerU v2.0.0 發佈,開源博客系統

DeerU v2.0.0 更新了多處細節,同時修改了項目之後的開發方向,主要細節有: 一、修改項目定位     DeerU從2.0開始定位爲可供二次開發的博客系統,基於此定位,此項目將爲有django、前端經驗開發者提供可自行擴展博客系統

原创 terminal_layout 命令行佈局管理器 V2.0.0 發佈

terminal_layout 是一個命令行布的局管理器,支持Windows,Linux,OSX。 Github: https://github.com/gojuukaze/terminal_layout 文檔:https://termi

原创 我的編程學習日誌(1)--進制轉換

昨天拿到一個題,把任意一個int型的十進制數n轉換爲m(0<m<=32)進制。   既然沒有小數思路就很簡單了,只需要把n除以m取餘數,記錄每個餘數,最後把餘數反序輸出(如圖)。 下面就來分步實現它。  (注:這並不算最簡單的實現過程)

原创 我的編程學習日誌(3)--教你簡單的理解數組和指針(對指針概念還模糊的看過來)

以前學c時,對指針的理解並不怎好,雖然會運用,但其實都是死記硬背,這次重新認真看了一遍終於弄懂了。 (注:有的東西只是爲了便於理解,可能並不準確)   1、指針的理解 在說數組之前還是先說說指針。 看看下面這段代碼: int a=2;

原创 我的編程學習日誌(2)--進制轉換的優化

繼續1中的進制轉換問題,上一個程序以及實現了一個簡單的進制轉換,不過他卻還可以改進,下面就來談談他的改進思路及實現。   一、省略數字轉字母的過程 上個程序中用一個if判斷來把10以上的數字用字母輸出,即: for(i=i-1;i>=0;

原创 go使用exec.Command執行帶管道的命令

原文鏈接 : https://www.ikaze.cn/article/44 在go中我們想執行帶管道的命令時(如:ps aux|grep go),不能直接像下面這樣: exec.Command("ps", "aux", "|", "g

原创 BJSubwayPen -- 北京地鐵路線圖繪製工具 開源啦~~

原文鏈接: https://www.ikaze.cn/article/33 北京地鐵路線圖繪製工具 閒暇時寫的小工具小工具,使用svg繪製地圖~~ 在線體驗: https://www.ikaze.cn/sub_pen.html githu

原创 消息隊列(kafka/nsq等)與任務隊列(celery/ytask等)到底有什麼不同?

原文鏈接:https://www.ikaze.cn/article/43 寫這篇博文的起因是,我在論壇宣傳我開源的新項目YTask(go語言異步任務隊列)時,有小夥伴在下面回了一句“爲什麼不用nsq?”。這使我想起,我在和同事介紹cele

原创 YTask -- Go 異步任務隊列

YTask 是 Go 的異步任務隊列,比起其他框架更方便快捷。 架構圖: 特性: 支持幾乎所有類型,包括基本類型(int, floalt, string),數組切片,結構體以及複雜的結構體嵌套。 註冊任務,調用任務一行代碼完成,不需要對

原创 terminal-layout -- 命令行 UI 佈局工具

原文鏈接:https://www.ikaze.cn/article/37 terminal-layout 是一個命令行UI佈局工具,幫助你告別單調的命令行輸出,讓輸出富有色彩。   相關連接 文檔 效果展示 GitHub

原创 DeerU -- 基於 Django 的開源博客系統

-------------------------------------------------- DeerU是一個開源的博客系統,它基於Django開發 快速開始 • 文檔 • 開發指南 • 貢獻代碼 • Github 截圖:

原创 計蒜之道 初賽 第三場--騰訊手機地圖 題解

題目大意是: 在座標系裏給你n個扇形的半徑、起始,結束度數,計算扇形覆蓋的面積。 如圖: (因爲現在無法提交了,所以無法驗證代碼,若有錯的地方請指正) 這題首先要做的是對邊的度數排序,不過是對所有度數排序,最開始想的時候只對扇形開始

原创 POJ題目翻譯前言

爲了提高英語能力於是開始對POJ上的題進行翻譯,過於簡單的題就不翻譯了。 -------------------------- 以上

原创 雙向廣搜的DIJKSTRA算法--簡易的北京地鐵導航實現

本學期的課程設計,實現最短路的算法,於是採用了DIJKSTRA算法,並用雙向廣搜優化了。 實現了簡易的北京地鐵導航。於是把代碼分享出來。 (核心代碼是find_min(),Dijkstra()部分) 轉載或者用到裏面的代碼請註明博主姓名以