SELECT*FROM(SELECT*FROMT_Life_MessagezWHEREz.message_idNOTIN(SELECTu.message_idFROMT_Life_UMessageuWHEREu.account='18922234293'ANDu.isdelete=1)ANDmessage_status=1)ASMLEFTJOIN(SELECTu.message_id,u.isreadFROMT_Life_UMessageu)ASNONM.
系統(tǒng) 2019-08-12 01:52:33 2105
剛開始安裝時使用了默認(rèn)目錄,使用一段時間,數(shù)據(jù)慢慢變在,發(fā)現(xiàn)當(dāng)前設(shè)置的目錄空間不夠時,就要搬遷數(shù)據(jù)到另一個目錄了如果全過程使用的是Mysql用戶,應(yīng)該可以正常啟動。如果用的ROOT用戶,可能不能正常啟動,原因是新建的目錄權(quán)限不對。可能會這樣的錯誤提示:/usr/local/mysql/libexec/mysqld:File‘/home/mysql/mysqllog/binlog/mysql-bin.index'notfound(Errcode:2)1.st
系統(tǒng) 2019-08-12 01:52:28 2105
SQLHAVING出現(xiàn)的原因在SQL中增加HAVING子句原因是,WHERE關(guān)鍵字無法與合計函數(shù)一起使用。SQLHAVING語法SELECTcolumn_name,aggregate_function(column_name)FROMtable_nameWHEREcolumn_nameoperatorvalueGROUPBYcolumn_nameHAVINGaggregate_function(column_name)operatorvalueSQLHAV
系統(tǒng) 2019-08-12 01:52:00 2105
--計算兩個日期之間相差的工作天數(shù)CREATEFUNCTIONf_WorkDateDiff(@dt_begindatetime,@dt_enddatetime)RETURNSintASBEGINDECLARE@workdayint,@iint,@bzbit,@dtdatetimeIF@dt_begin>@dt_endSELECT@bz=1,@dt=@dt_bsegin,@dt_begin=@dt_end,@dt_end=@dtELSESET@bz=0SEL
系統(tǒng) 2019-08-12 01:51:40 2105
有幾種系統(tǒng)存儲過程和目錄視圖可提供有關(guān)存儲過程的信息。使用它們,您可以:查看函數(shù)的定義,也就是用于創(chuàng)建用戶定義函數(shù)的Transact-SQL語句。如果您沒有用于創(chuàng)建函數(shù)的Transact-SQL腳本文件,這會很有用。獲得有關(guān)函數(shù)的信息(例如函數(shù)的架構(gòu)、創(chuàng)建時間及其參數(shù))。列出指定函數(shù)所使用的對象及使用指定函數(shù)的對象。此信息可用來識別那些受數(shù)據(jù)庫中某個對象的更改或刪除影響的函數(shù)。查看用戶定義函數(shù)的定義sys.sql_modules(Transact-SQL)
系統(tǒng) 2019-08-12 01:34:03 2105
上一次說到使用WinHTTP函數(shù)來創(chuàng)建HTTP連接,并且使用它來發(fā)送請求,那么數(shù)據(jù)接收回來,當(dāng)然也是從它那里接收的,因此下面來分析它的接收數(shù)據(jù)的幾個函數(shù),然后再來看看chrome里收到數(shù)據(jù)后發(fā)送到那里處理。在WinHTTP里使用WinHttpOpen函數(shù)來創(chuàng)建HTTP連接,然后使用WinHttpConnect連接需要下載數(shù)據(jù)的網(wǎng)站,接著調(diào)函數(shù)WinHttpOpenRequest來創(chuàng)建一個請求,使用函數(shù)WinHttpSendRequest發(fā)送HTTP請求,如
系統(tǒng) 2019-08-12 01:32:43 2105
上一次說到圖像緩存起來,其實很多情況下是文本的顯示,也就是HTML的解釋。要把網(wǎng)頁顯示出來,肯定是先從HTTP里收到網(wǎng)頁數(shù)據(jù),然后再使用HTML分析器來解釋HTML語言,最后根據(jù)HTML來生成所有可以顯示的元素,再由于這些元素生成BMP位圖,這樣只需要把BMP位置顯示到窗口里就萬事大吉了。這個過程看起來簡單,其實是一個非常復(fù)雜的過程,現(xiàn)在就帶你去深入地分析這個過程,就基本把Webkit的過程搞清楚了,同時也把chrome分析網(wǎng)頁的過程搞清楚了。這個過程如下
系統(tǒng) 2019-08-12 01:32:39 2105
優(yōu)化數(shù)據(jù)庫的注意事項:1、關(guān)鍵字段建立索引。2、使用存儲過程,它使SQL變得更加靈活和高效。3、備份數(shù)據(jù)庫和清除垃圾數(shù)據(jù)。4、SQL語句語法的優(yōu)化。(可以用Sybase的SQLExpert,可惜我沒找到unexpired的序列號)5、清理刪除日志。SQL語句優(yōu)化的基本原則:1、使用索引來更快地遍歷表。缺省情況下建立的索引是非群集索引,但有時它并不是最佳的。在非群集索引下,數(shù)據(jù)在物理上隨機存放在數(shù)據(jù)頁上。合理的索引設(shè)計要建立在對各種查詢的分析和預(yù)測上。一般來
系統(tǒng) 2019-08-12 01:32:25 2105
像微博一類的平臺上傳圖片時,平臺都會添加一個水印,宣誓著對圖片的所有權(quán),我們自己的博客平臺也可以給自己的圖片添加上水印。還是用Pillow模塊來實現(xiàn)先來看一個簡單的例子>>>fromPILimportImage>>>fromPILimportImageDraw>>>>>>image=Image.open('/Users/wxnacy/Downloads/vm-error1.png')>>>draw=ImageDraw.Draw(image)>>>draw.
系統(tǒng) 2019-09-27 17:56:30 2104
簡介生活中的日志是記錄你生活的點點滴滴,讓它把你內(nèi)心的世界表露出來,更好的詮釋自己的內(nèi)心世界,而電腦里的日志是有價值的信息寶庫。日志文件是專門用于記錄系統(tǒng)操作事件的記錄文件或文件集合,操作系統(tǒng)有操作系統(tǒng)日志文件,數(shù)據(jù)庫系統(tǒng)有數(shù)據(jù)庫系統(tǒng)日志文件,等等。系統(tǒng)日志文件是包含關(guān)于系統(tǒng)消息的文件,包括內(nèi)核、服務(wù)、在系統(tǒng)上運行的應(yīng)用程序等。不同的日志文件記載不同的信息。例如,有的是默認(rèn)的系統(tǒng)日志文件,有的記載特定任務(wù)。在數(shù)據(jù)庫中用事務(wù)日志文件記錄數(shù)據(jù)的修改操作,其中的
系統(tǒng) 2019-09-27 17:55:34 2104