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