原创 inet_addr 和inet_ntoa

// inet_addr.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include <stdio.h> #include <winsock.h> //htonl() 將主機的

原创 用shell腳本實現監控程序自動重啓

很少用shell腳本,最近在寫一個shell腳本,遇到一些問題,竟然被折騰了半天。這些錯誤太低級了,不應該.趁現在有時間,將執行該shell的腳本的整個過程記錄下來,方便以後作爲參考。 一、我們先看看編寫的shell腳本的內容,該shel

原创 post請求的分包程序

一、假如包的長度爲Len,需要分x次發送 Len=Len1+Len2+..+Lenx 其實可以這樣來發送就可以實現了 1)第一次直接發的內容 包頭|Len Body(Len1) 2)第二次發的 Body(Len2) 3)第X次發的 Bo

原创 存儲過程輔助調試

程序調用存儲過程,方便簡潔,而且如果邏輯有問題,修改存儲過程就行,沒有必要對程序進行升級,這個是最大的好處。但是現實中,存儲過程往往也會出現一些問題. 現在談談怎麼用輔助方式來發現存儲過程的一些技巧. 1)別名。假如正式生產環境下,客戶

原创 TCP握手揮手以及分包發送

一、首先我們先了解一下Tcp的三次握手流程 1)第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,並進入SYN_SENT狀態,等待服務器確認;SYN:同步序列編號(Synchronize Sequence Numbers)

原创 將調試相關日誌打印到文件中

string <span style="font-family: Arial, Helvetica, sans-serif;">m_strXmlContent="dfsafsdadfa";</span> stringst

原创 android--廣播Broadcast【十三】

廣播(Broadcast)是在組件之間傳播數據(Intent)的一種機制;這些組件甚至是可以位於不同的進程中,起到進程間通信的作用,主要是用於通知方面的.,下面要創建一個該例子的demo. 1.先定義一下通知廣播的消息標識 private

原创 linux命令後臺運行

 有兩種方式:    1. command & : 後臺運行,你關掉終端會停止運行    2. nohup command & : 後臺運行,你關掉

原创 vlc源碼編譯

  一、環境準備   1.操作系統  ubuntu 14.04.1 LTS   2.安裝以下插件[需要聯網] $ sudo apt-get install -y gcc-mingw-w64-i686 g++-mingw-w64-i686

原创 前臺html和後臺cs代碼分離情況下的,控件對應聲明

在asp.net裏面,如果div加上runat="Server"屬性之後,就變爲服務端控件了。假如前臺的html靜態頁面<div id="mydiv" runat="Server">,則後臺可以聲明如下與其對應 protected Htm

原创 linux下sh腳本定時刪除文件

一、sh腳本如下: #!/bin/sh location="/home/sharedir/" find $location -mtime +30 -type f |xargs rm -f 保存命名爲del.sh 另外兩種查找相關文件的方法

原创 .net js調用button的點擊事件

<script type="text/javascript" language="javascript"> document.onkeyup = function (e) { //onkeyup是javascrip

原创 DropDownList綁定顯示數據庫多個字段

正常的下拉框的綁定如下: Hashtable hashtable = new Hashtable(); hashtable.Add("userty

原创 switch case 避免bug

一、先來看一下這個程序 int iNum = 2; switch (iNum) { case 0: break; case 1: break; case 2: printf("2\n"); default:

原创 Tcpdump進行抓包,發現包不完整

客戶端發的post請求的http包,用tcpdump抓包發現只抓到了一點(看包的長度是正確的,但是實際內容確不一樣): win下用wireshark抓包,長度和內容都是正常的: 原因分析:用Tcpdump進行抓包時,沒有用-s參數指定