Time of Update: 2018-12-03
《Unix網路編程》這本書附帶了許多短小精美的小程式,我在閱讀此書的時候,將書上的代碼按照自己的理解重寫了一遍(大部分是抄書上的),加深一下自己的理解(純看書太困了,呵呵)。此例子在Ubuntu10.04上測試通過。
Time of Update: 2018-12-03
前言InnoDB儲存引擎滿足了MVCC和ACID特性,在需要支援事務的環境下必不可少。有些環境下,採用InnoDB可能效果比MyISAM還要來的好。不過,在很多人眼中看來,InnoDB資料表空間檔案由於無法實現跨伺服器平滑遷移,因此不願意使用。實際情況真是這樣嗎?本文就來探討一下InnoDB資料表空間檔案的平滑遷移可能性。如何遷移?從MySQL文檔中我們瞭解到,InnoDB的資料表空間可以是共用的或獨立的。如果是共用資料表空間,則所有的資料表空間都放在一個檔案裡:ibdata1,ibdata2.
Time of Update: 2018-12-03
參考技術文檔:HowTo: Register Bing Maps for ArcGIS Engine at 9.3.1網址:http://support.esri.com/en/knowledgebase/techarticles/detail/36698 下面是我的每一步:① 第一步開啟Software
Time of Update: 2018-12-03
一個HttpClient調用錯誤導致的伺服器異常,具體過程如下:http://blog.csdn.net/shootyou/article/details/6615051裡頭的分析過程有提到,通過查看伺服器網路狀態檢測到伺服器有大量的CLOSE_WAIT的狀態。 在伺服器的日常維護過程中,會經常用到下面的命令: Plain代碼 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 它會顯樣本如下面的資訊:T
Time of Update: 2018-12-03
《Unix網路編程》這本書附帶了許多短小精美的小程式,我在閱讀此書的時候,將書上的代碼按照自己的理解重寫了一遍(大部分是抄書上的),加深一下自己的理解(純看書太困了,呵呵)。此例子在Ubuntu10.04上測試通過。
Time of Update: 2018-12-03
JavaMelody能夠在QA和實際運行生產環境監測Java或Java EE應用程式伺服器。並以圖表的形式顯示:Java記憶體和Java CPU使用方式,使用者Session數量,JDBC串連數,和http請求、sql請求、jsp頁面與業務介面方法(EJB3、Spring、 Guice)的執行數量,平均執行時間,錯誤百分比等。圖表可以按天,周,月,年或自訂時間段查看。 使用配置如下: 部署步驟如下: 1:首先需要下載兩個jar包,分別是javamelody-1.16.0.jar,jrobin-1
Time of Update: 2018-12-03
《Unix網路編程》這本書附帶了許多短小精美的小程式,我在閱讀此書的時候,將書上的代碼按照自己的理解重寫了一遍(大部分是抄書上的),加深一下自己的理解(純看書太困了,呵呵)。此例子在Ubuntu10.04上測試通過。
Time of Update: 2018-12-03
最近在公司做一個項目,都到上線的時間啦,居然還要更改架構、即時性、並發性等等問題,弄的一塌糊塗。感到好無力啊....正好今天看到一篇文章,轉過來跟大家分享下........以共勉之。文章如下:
Time of Update: 2018-12-03
《Unix網路編程》這本書附帶了許多短小精美的小程式,我在閱讀此書的時候,將書上的代碼按照自己的理解重寫了一遍(大部分是抄書上的),加深一下自己的理解(純看書太困了,呵呵)。此例子在Ubuntu10.04上測試通過。
Time of Update: 2018-12-03
很久沒有寫部落格了,畢業前一段沒怎麼寫,畢業之後剛來到公司,熟悉環境,現在要開始恢複寫部落格的習慣。再此宣布我的強勢迴歸。2013-07-19首先說明一下gtest是單元測試的一個工具,gtest測試架構是在不同平台上(Linux,Mac OS X,Windows,Cygwin,Windows
Time of Update: 2018-12-03
今天在寫socket編程的時候,碰到一個很怪異的問題,偵錯工具的位置為:test dword ptr [eax],eax ; probe page.這是什麼問題呢?經過查證才知道:這跟局部陣列變數定義所分配的最大空間設定大小有關。局部變數的申請空間是存放於棧中,windows裡預設棧記憶體是1M,所以當申請空間大於1M時就會出現溢出錯誤。有兩個程式A:#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){int nArray[256000
Time of Update: 2018-12-03
《Unix網路編程》這本書附帶了許多短小精美的小程式,我在閱讀此書的時候,將書上的代碼按照自己的理解重寫了一遍(大部分是抄書上的),加深一下自己的理解(純看書太困了,呵呵)。此例子在Ubuntu10.04上測試通過。
Time of Update: 2018-12-03
printf()格式轉換的一般形式如下 %(flags)(width)(.prec)type 以括弧括起來的參數為選擇性參數,而%與type則是必要的。底下先介紹type的幾種形式 %d 整數的參數會被轉成一有符號的十進位數字 %u 整數的參數會被轉成一無符號的十進位數字 %o 整數的參數會被轉成一無符號的八位元字 %x 整數的參數會被轉成一無符號的十六進位數字,並以小寫abcdef表示 %X 整數的參數會被轉成一無符號的十六進位數字,並以大寫ABCDEF表示浮點型數
Time of Update: 2018-12-03
眾人所知,利用ssh與scp串連遠程linux主機與傳輸檔案的時候需要互動輸入密碼,有時候我們寫指令碼的時候,需要自動的輸入密碼,ssh可以利用密鑰方式免輸入密碼。今天我所講的是利用sshpass(google一下下載)進行非互動式輸入密碼。據說也可以利用except,具體的用法你可以google一下,我今天只講sshpass的用法。#!/bin/sh#在打包目錄自動對裝置進行升級 PASSWORD=admin@rizhiUSERNAME=root FILENAME=log.txtIP="20
Time of Update: 2018-12-03
/*poll實現的echo伺服器.Author:thinkmay*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <poll.h>#include <sys/socket.h>#include <netinet/in.h>#include
Time of Update: 2018-12-03
今天在做網路開發的時候,在向一台伺服器上發送資料的的時候,可是在伺服器監聽udp連接埠的程式一直接收不到資料,可是經過抓包工具,可是能夠抓到資料,這到底是什麼原因呢?暈倒中.....我在伺服器做的程式又是寫成了windows服務,所以一直找不到問題的所在,一直鬱悶中....靈光可以一閃的,終於找到了可能的原因。其實說到底還是跟防火牆有關,總所周知,伺服器的防火牆對連接埠設定都是很嚴格的,所以可能防火牆屏蔽你的資訊。那樣怎樣設定呢?首先控制台----》windows防火牆點擊 例外點擊添加程式-
Time of Update: 2018-12-03
1.用360軟體管家卸載chrome,這個卸載可以清理殘餘,相比windows內建的添加刪除程式卸載考慮要周全一點.但還是不乾淨,看下一步.2.刪除XP下是這個位置 C:\Documents and Settings\Administrator\Local Settings\Application Data\Google這個檔案夾.windows 7下在這裡 C:\Users\這裡是你的使用者名稱\AppData\Local\Google
Time of Update: 2018-12-03
smarty模版的核心思想:把資料和顯示介面分離 那開始寫我們自己的smarty類:MyMiniSmarty.class.php目的:把模版(*.tpl)中的預留位置替換為可以在伺服器執行的檔案(編譯過後的*.php)。 需要替換的模版檔案:test.tpl代碼如下:<html><head><title>{$title}</title></head><body><h1>我的網站</h1>{$conte
Time of Update: 2018-12-03
《UNIX網路編程通訊端連網API》這本書的樣本中定義了許多包裹函數,它們的名稱和標準函數一樣,只是首字母變成大寫字母;每個包裹函數完成實際的函數調用,檢查傳回值,並在發生錯誤時終止程式。我在重寫書上例子的時候,也仿照書上的方式,定義了許多包裹函數,提高程式的可讀性(當然,我定義的包裹函數的錯誤處理沒有書上例子這麼詳細了)PS:這篇文章(部落格)會持續更新。檔案my_unp.h:它定義了一些常量,聲明了所有的包裹函數#ifndef MY_UNP_H_ #define MY_UNP_H_
Time of Update: 2018-12-03
一些與編譯,連結相關的問題(zz) 地址無關代碼,在64位下編譯動態庫的時候,經常會遇到下面的錯誤 /usr/bin/ld: /tmp/ccQ1dkqh.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with