原创 如何在Eclipse中配置python開發環境

考慮到網上關於Eclipse中配置Python開發環境的文章千篇一律,故寫此文以總結。 本文主要內容是:三種Pydev配置方法和一種PyDev卸載方法。 本文的前提是你已經安裝了Eclipse和python。要想在eclipse中編寫p

原创 2014年百度實習生面試題及總結

通過這次面試,突然感覺自己弱爆了,故寫此總結以記之。 1、給定一個升序的整型數組和一個整數,請在數組中找出二個數使得這二個數的和等於所給定的這個數,若存在多組整數滿足條件,則輸出任意一組即可。要求時間複雜度爲O(n)。 思路:使用數組的

原创 雲計算體系架構研究

摘  要: 本文將雲計算體系架構劃分成核心服務、服務管理和用戶訪問接口三大體系所組成,然後深入的介紹了雲計算的核心服務:IaaS(基礎設施即服務)、PaaS(平臺即服務)和SaaS(軟件即服務)。也對服務管理中的QoS保證機制進行了分析與

原创 java實現網絡通信

這個測試項目很久以前寫的,現在發表出來備份一下。 此測試代碼主要是實現客戶端與服務器端實現通信,使用socket套接字編程實現。     客戶端代碼爲: package com.client.test; import java.io.B

原创 HOJ 1003 Max Sum 解題報告

好幾年沒有做ACM了,感覺忘得差不多了,這個做着做着就打瞌睡了!言歸正傳,下面是我的解題思路: 首先的話,我們可以畫一個函數圖,以輸入數組的下標爲X軸,以數組的和爲Y軸,當數組和小於零時,我們使用備用的數組和sum2和備用的最小下標min

原创 RSA算法原理

看到篇好的RSA加密算法的文章,收藏一下   RSA算法原理(一) http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html RSA算法原理(二) http://

原创 java連接Mysql數據庫

  首先安裝好mysql數據庫,然後建了個數據庫以及相應的表。 創建數據庫的sql語句如下: create database mytest; create table user_table( id varchar(20) primary

原创 hdu 1004 Let the Balloon Rise

很久沒做題了,閒來無事,找了道水題玩玩。 這題用Map做的話,很簡單,若改用其他方法,可能有點小麻煩。 #include <iostream> #include <map> #include <cstring> using namespa

原创 算法導論學習之——堆排序

    在這一篇文章中,首先介紹一下堆的屬性和性質。然後講解一下建堆的過程,最後講解堆排序。 1、堆的介紹     堆的物理存儲結構就是一個一維的數組,其數據結構就是一個完全的二叉樹。需要注意的是堆中的每個結點不需要後繼指針,其父節點和

原创 Linux環境下的GCC編譯器與GDB調試工具介紹

假如現在我們有如下代碼需要編譯運行和調試。文件名爲:test.c #include <stdio.h> int main() { int day, month, year, sum, leap; printf("input year

原创 Python計算一個項目中含有的代碼行數

最近想要知道以前做過的project有多少行代碼,因爲文件太多,直接手工數效率太低,於是編寫一個python程序用來計算一個project有多少代碼行。 首先,在一個項目中,有很多子文件夾,子文件夾中又包含子文件夾,然後子子文件夾下面有很

原创 HOJ 12058 Judges' Time Calculation 解題報告

這道題在做的時候,注意下格式就沒問題啦! 現在將我的代碼給大家分享一下: #include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> int m

原创 C++中vector向量的基本操作

vector向量是一種簡單高效的容器,具有自動內存管理功能。對於大小爲n的vector容器,它的元素下標是0~n-1。 vector有二個重要方法:     begin(): 返回首元素位置的迭代器。     end(): 返回最後一個元

原创 hdu 1005解題報告

這道題目n的取值範圍很大,1 <= n <= 100,000,000。因此肯定是需要優化才能AC。 首先我考慮到時是有沒有通項公式,研究了一下,沒發現什麼東西,突然看到兩個1時就想到會不會在數組中有循環,然後當下次連續出現兩個1時即爲一次

原创 linux環境下Vim的配置

原文鏈接:http://blog.chinaunix.net/uid-26826958-id-3272375.html  (本文轉自此鏈接中的部分內容,但做了適當修改) 安裝vim命令:sudo apt-get install vim