Time of Update: 2018-12-05
//需要設定為你自己的//在DBMS中線要建立資料庫test,table bintest,data欄位資料類型用LONGBLOB即可測試//測試檔案c:\\test.iso,你可以找任何一個檔案修改為即可,我找的是一個exe程式,修改為test.iso而已//最大測試過加入檔案大小為650M(一個正真的iso檔案)//注意:還要修改my.ini檔案中的max_allowed_packet欄位,我設定的是//max_allowed_packet = 1024M//#define host
Time of Update: 2018-12-05
打包 const std::string CDBObjectManager::GetDetails(){ std::string str; if(GetElementCount()==0) { str=""; return str; } sg_mgrStringMap.PutInt(str,GetElementCount()); //數量 sg_mgrStringMap.PutInt(str,GetAttributeCount());//屬性數量 for(iterator iter =
Time of Update: 2018-12-05
取位元據:一樣的sql語句,查詢出來即可。只不過位元據是個資料區塊,需要得到資料區塊的大小和資料指標。bool CMySqlAccess::GetBinaryField(int nCol,char* &pDataOut,int& nDataLen){if (m_ItemMySqlRow[nCol] != NULL){ unsigned long *FieldLength = mysql_fetch_lengths(m_pMySqlResult);
Time of Update: 2018-12-05
#include "db_mysql.h"class CProperty{public:CMysql m_Mysql;} void CProperty::Init(){ net::AddressStr strAddr = Pogo::NarrowToWide(g_pGateConfig->szListenAddr); int nMaxcon = g_pGateConfig->nMaxCon; bool bFlag = m_Server.Init(strAddr,nMaxcon);/
Time of Update: 2018-12-05
blob資料:3132332C31332C302C362C302C312C392C342C352C32302C342C31312C31302C302C#include <fstream> #include <iostream> #include <stdlib.h> using namespace std;void main() { FILE *pt; if((pt=fopen( "d:\\test2.txt ", "a+
Time of Update: 2018-12-05
近日在一java項目中出現中文生僻字就會出現問號的現象,上網找了些資料,說將GB2312編碼改為GBK或者UTF-8就會無問題,但多數文章都講的不詳細,如果只是簡單的將jsp頁面的GB2312編碼替換也解決不了問題,因為我的項目需要VC和java串連mysql資料庫,研究了一天總算順利解決,總結如下: 1.我原來的資料庫是用GB2312編碼的,這樣無論vc還是jsp都可以正常顯示中文,但遇到生僻字,jsp就會顯示問號,vc就正常顯示,這是java比較嚴格的字元編碼造成的。
Time of Update: 2018-12-05
apache+php+mysql是常見php環境,在windows下也稱為WAMP,對於初學者自選版本搭建總是會遇到一些麻煩,下面是收集到的一些Integration Environment安裝:1.AppServ
Time of Update: 2018-12-05
轉自:http://blogread.cn/it/article/731?f=wb第一次聽說UDF是,一片懵懂。還被一個半桶水的培訓師忽悠說是儲存函數即是UDF。現在想來真是匪夷所思,害人不淺。從名字上可以得知UDF(user define function)為使用者自訂函數。UDF在一定程度上可以使得普通使用者定製自己的MySQL函數庫,減少對內建函數的依賴。UDF
Time of Update: 2018-12-05
安裝MySQL後只有一個超級系統管理權限的使用者ROOT,而且ROOT使用者限制只能在資料庫本機上使用,如果我們要遠端管理或別人需要訪問我本機上的MySQL,那麼我們需要添加一個具有超級系統管理權限並且可遠端存取的超級使用者。以下是一種解決方案: 用root使用者登陸,然後: grant all privileges on *.* to 建立的使用者名稱 @"%" identified by "密碼"; flush
Time of Update: 2018-12-05
解決步驟如下:1. 停止mysql 服務 net stop mysql2. 以不檢查許可權的方式啟動mysql mysqld --skip-grant-tables 可以看到視窗游標在下一行的第一個位置閃爍,說明已經啟動,不需要管。3. 建立一個命令列視窗,啟動mysql mysql4. 修改ROOT密碼 mysql>use mysql mysql>update user set password=PASSWORD('new_password')
Time of Update: 2018-12-05
今天生產伺服器上的MySQL出現了一個不算太陌生的錯誤“Too many connections”。平常碰到這個問題,我基本上是修改/etc/my.cnf的max_connections參數,然後重啟資料庫。但是生產伺服器上資料庫又不能隨便重啟。沒辦法,只好想辦法手動去釋放一些沒用的串連。登陸到MySQL的提示符下,資料show processlist這個命令,可以得到所以串連到這個伺服器上的MySQL串連:mysql> show processlist;+---------+-----
Time of Update: 2018-12-05
早網上就有了用mysql弱口令得到webshell教程,但是這次我要說的不是得到webshell,而是直接得到系統許可權,看清楚了,是“直接”得到! 首先,我簡單說一下mysql弱口令得到系統許可權得過程:首先利用mysql指令碼上傳udf dll檔案,然後利用註冊UDF DLL中自寫的Function函數,而執行任意命令。
Time of Update: 2018-12-05
Mysql資料庫是一個基於結構化資料的開來源資料庫。SQL語句是MySQL資料庫中核心語言。不過在MySQL資料庫中執行SQL語句,需要小心兩個陷阱。 陷阱一:空值不一定為空白 空值是一個比較特殊的欄位。在MySQL資料庫中,在不同的情形下,空值往往代表不同的含義。這是MySQL資料庫的一種特性。如在普通的欄位中(字元型的資料),空值就是表示空值。但是如果將一個空值的資料插入到TimesTamp類型的欄位中,空值就不一定為空白。此時為出現什麼情況呢 我先建立了一個表。在這個表中有兩個欄位:
Time of Update: 2018-12-05
在跨平台的程式設計中要注意到mysql的一些系統變數在windows和linux上的預設值是不同的, 比如mysql表名稱的大小寫變數.在windows上lower_case_table_names變數的預設值為1; 在linux上為0; 在mac os上為2; 該變數值的詳細定義如下:ValueMeaning0Table and database names are stored on disk using the lettercase specified in
Time of Update: 2018-12-05
MyISAM優點:速度快,磁碟空間佔用少;某個庫或表的磁碟佔用情況既可以通過作業系統查相應的檔案(夾)的大小得知,也可以通過SQL語句SHOW TABLE STATUS查得缺點:沒有資料完整性機制,即不支援事務和外鍵InnoDB優點:支援事務和外鍵,資料完整性機制比較完備;可以用SHOW TABLE
Time of Update: 2018-12-05
在某個 iOS 項目中,需要一個伺服器來儲存一些使用者資料,例如使用者資訊、評論等,我們的伺服器端使用了 PHP+MySQL 的搭配。在測試過程中我們發現,使用者在 iOS 端裡輸入了 Emoji 表情提交到伺服器以後,PHP 無法在 MySQL 資料庫裡正確儲存,會遇到亂碼的問題。下面是原因探析和解決辦法。說起 Emoji 的曆史說開去那可謂是源遠流長了,這裡簡要介紹 Emoji 在 iOS 系統中的變遷史。不知道何時起,日本人喜歡發 Emoji 表情表徵圖,於是日本的電訊廠商 DoCoMo、
Time of Update: 2018-12-05
並發資料訪問經常導致的問題有髒讀、不可重複讀取、幻讀。髒讀:是指一個事務正在訪問資料,做了修改,但尚未提交,這時,另一個事務也訪問並使用了這個資料。不可重複讀取 :是指在一個事務內,多次讀同一資料,但期間由於資料被另外的事務所修改,導致讀取結果不一致。幻讀 :
Time of Update: 2018-12-05
MySQL 安裝MySQL 安裝MySQL 官方: http://www.mysql.com/downloads/mysql/ (開啟這個網址,一愣,因為看到的是 MySQL Community Server版本,對的, 你沒有看錯,就是應該下這個版本。我目前看到最新的版本是5.5.27,:http://www.mysql.com/downloads/mirror.php?id=408997, 不要下錯了,
Time of Update: 2018-12-05
Apache Web 服務器安裝Apache 安裝Apache 官方:http://httpd.apache.org/download.cgi下載Win32-x86安裝包如:httpd-2.2.15-win32-x86-no_ssl.msi。 (直接下載這個地址吧: http://www.fayea.com/apache-mirror//httpd/binaries/win32/httpd-2.2.22-win32-x86-no_ssl.msi
Time of Update: 2018-12-05
phpMyAdmin 安裝phpMyAdmin 安裝phpMyAdmin是一款基於php環境的管理MySQL資料庫的優秀工具。官方:http://www.phpmyadmin.net/home_page/downloads.php (下載其中的all-languages.zip壓縮包, release版本,不要下development版本)從上面的狹窄地址下載如:phpMyAdmin-3.3.4-all-languages.zip(實際情況版本號碼略有差異),解壓後得到phpMyAdmin-3