原创 shell——tar

tar命令 tar[-cxtzjvfpPN] 文件與目錄 ....  參數: -c :建立一個壓縮文件的參數指令(create 的意思);  -t :查看 tarfile 裏面的文件! -x :解開一個壓縮文件的參數指令!   c/x/t

原创 同步,異步,阻塞,非阻塞

同步:       所謂同步,就是在發出一個功能調用時,在沒有得到結果之前,該調用就不返回。也就是必須一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同步):提交請求->等待服務器處理->處理完畢返回 這個期間客

原创 生產者消費者模型

1.    生產者消費者問題(producer-consumer),有限緩衝,多線程同步。生產者線程和消費者線程共享固定大小緩衝區。 2.    關鍵是保證生產者不會再緩衝區滿時加入數據,消費者不會在緩衝區空時消耗數據。 3.    解決

原创 url

#!/usr/bin/python #coding=utf-8 import urllib print '將趕集首頁的html抓取到本地,保存在g.txt文件中,同時顯示下載的進度。' def fun(blocknum , block

原创 thrift_demo

student.thrift struct Student { 1:i32 id, 2:string name, 3:i16 age, } service PutStudentInfoS

原创 thrift初步認識

1.    thrift是一個軟件框架,用來進行可擴展且跨語言的服務的開發。 不同開發語言開發的服務可以通過該框架實現通信。 2.   thrift允許定義一個簡單的定義文件中的數據類型和服務接口,以作爲輸入文件,編譯器生成代碼用來方便地

原创 usrpasswd

#!/usr/bin/python db = {} def newuser(): prompt='login desired: ' while True: name = raw_input(prom

原创 筆記本設置WIfi熱點

1.首先確認你的無線網卡可以使用。在開始菜單中依次找到“所有程序”--“附件”--“命令提示符”,右鍵“以管理員身份運行”。 2.在“命令提示符”裏輸入“netsh wlan set hostednetwork mode=allow

原创 queue stack

#!/usr/bin/python stack = [] def pushit(): stack.append(raw_input('enter new string: ').strip()) def popit():

原创 seq

 seq命令的作用就是打印出一串有序的數字 三個選項: -f:指定格式format -s:指定分隔符,默認是回車 -w:指定輸出同寬,不能和-f一起用 例1: seq   -f  “str%03g” 9 11 str009 str010

原创 c++隨機數

#include<iostream> #include<ctime> #include<cstdlib> using namespace std; int main(){         int seed = time(NULL);   

原创 thrift_demo_WhatTime

要求 :客戶端(c++實現):問現在幾點鐘 服務器(c++實現):現在是… 1.   編寫WhatTime.thriftnamespace cpp roctime service TimeService { i32 TellMeTi

原创 Linux查看性能的基本命令

一.Top top命令提供了實時的對系統處理器的狀態監視,比如cpu、內存的使用。   前五行是系統整體的統計信息 1.第一行是任務隊列信息: 同uptime執行結果: [root@jcdd ~]# uptime  11:10:39 up

原创 os os.path

#! /usr/bin/python #coding=utf-8 import os usrdir = '/usr/local' os.chdir(usrdir) cwd = os.getcwd() print'***當前目錄爲: ',c

原创 sed

對每行處理,文本替換 1.替換:s命令 sed  ‘s/jcdd/ganji/g’ file ;把文件file中出現jcdd的換出ganji. g標誌在整行範圍內把jcdd都替換爲ganji。如果沒有g標記,則只有每行第一個匹配的jcdd