sql 語句的執行過程

第1章 SQL語句處理的過程  在調整之前我們需要瞭解一些背景知識,只有知道這些背景知識,我們才能更好的去調整sql語句。本節介紹了SQL語句處理的基本過程,主要包括:  · 查詢語句處理   · DML語句處理(insert, update, delete)   · DDL 語句處理(create .. , drop .. , alter .. , )   · 事務控制(commit, rollback)   SQL 陳述式的執行過程(SQL Statement Execution)   圖3

vfs dcache函數

在2.6.32核心中,vfs的dcache.c檔案中,用EXPORT_SYMBOL匯出了一系列函數,供核心、檔案系統程式使用。1. EXPORT_SYMBOL(d_alloc);struct dentry *d_alloc(struct dentry * parent, const struct qstr

ubuntu 11.04 編譯核心

今天完整的嘗試了一把在ubuntu 11.04下更換核心的整個過程,現在寫下來做個紀念。1.到www.kernel.org下載一個版本比較接近的核心源碼,並解壓。如果以前進行過編譯,可以執行make

基於LXDE的Ubuntu案頭最小系統LiveCD

LXDE是Lightweight X11 Desktop Environment的縮寫,相對GNOME和KDE來說是一種輕量級的案頭環境,LUbuntu即是基於LXDE的。 1.首先要下載ubuntu-10.10-alternate-i386.iso和ubuntu-10.10-desktop-i386.iso鏡像,之所以要用2個鏡像是因為需要通過ubuntu-10.10-alternate-i386.iso來安裝命令列系統,再在命令列的基礎上安裝X11環境和GNOME環境,而ubuntu-10.

解決ubuntu11.04中文版 pppoeconf找不到網卡

    使用ubuntu 11.04中文版的pppoeconf來配置adsl,但是每次pppoeconf都會提示:“抱歉,沒能找到乙太網路卡。如果您確實有網卡並且未被自動檢測到,您可能需要通過 modconf 來手動加在驅動。現在啟動 modconf 嗎?”,我的電腦上明明有網卡啊,lspci也能認出來。    於是查看了/usr/sbin/pppoeconf的指令碼,從第99行起,有這麼一段shell指令碼:# get all Ethernet interfacesif test "$*" ;

2.6.32核心sendfile的兩個bug

在2.6.32核心中,sendfile存在兩個已知的bug,其中一個有關安全性,是提權bug。比如http://hi.baidu.com/_kouu/item/b74558542f6b9ca9acc857d0,就詳細的提到了。另一個很少被人發現的bug是,當sendfile發送資料時的位移(即offset參數)超過300G後,就會返回value too

imp匯入時觸發器的狀態

經過imp tables的實驗,總結如下:1. imp tables過程中insert觸發器會起作用;2. imp tables時先delete該表相應部分(即如果delete觸發器刪除了insert時關聯的表的記錄),imp tables成功;3. imp tables時先truncate table,若且唯若alter trigger ti_table_name disable後再imp有效,否則無法匯入;4. imp

將現有Ubuntu系統做成LiveCD

    製作LiveCD包的工具有不少,其中比較出名的就是UCK和Reconstructor。但是這兩個工具都不能把當前的作業系統製成LiveCD,備份當前作業系統,並製成LiveCD的工具也有,比如國人編寫的工具UClone,它的使用說明在http://upc.gg.blog.163.com/blog/static/297984982010930644120/。這裡我要介紹另外一種方法,可以將當前的作業系統打包,並製成LiveCD。    

win7/vista 下具名管道建立失敗的解決

最近寫了一段windows下管道通訊的代碼,通過如下方式建立具名管道HANDLE    hPipe = CreateNamedPipe(L"////.//pipe//testspipe",        PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED,         0, 1, 1024, 1024, 0, NULL);這段代碼在win

Ubuntu 10.10 定製自己的LiveCD

最近突發奇想,打算定製一個Ubuntu 10.10案頭最小系統,並且將其製成LiveCD。以下是我的製作過程。1.首先要下載ubuntu-10.10-alternate-i386.iso和ubuntu-10.10-desktop-i386.iso鏡像,之所以要用2個鏡像是因為需要通過ubuntu-10.10-alternate-i386.iso來安裝命令列系統,再在命令列的基礎上安裝X11環境和GNOME環境,而ubuntu-10.10-desktop-i386.iso則是用來製作LiveCD。

使用splice實現零拷貝複製檔案

    splice是linux2.6核心中新增的零拷貝資料發送函數,主要用於將資料發送到管道 或 從管道中接收資料。於splice類似的零拷貝發送函數還有sendfile,不同的是sendfile是將資料通過socket發到對端。所謂零拷貝是指(與傳統的read/write模式相比),在資料發送的過程中,不需要在使用者態為資料申請buffer,也就是不會產生使用者態、核心態之間的資料拷貝(moves  data  between  two  file descriptors without

python3 登陸https,並抓取資訊

對於通常的基於http協議的頁面抓取,可以參考http://blog.csdn.net/jj_liuxin/archive/2009/02/19/3911533.aspx上的例子。我在這裡只討論對於https頁面的登入以及抓取。由於python的2跟3版本有較大的差異,比如2下有urllib、urllib2兩種庫,而到了python 3上只有urllib了,其下的很多函數的調用方式也有不同。#!/usr/bin/env python#coding=utf-8import

WINDBG調試DUMP檔案

    對於windows程式員來說,程式運行時藍屏是最鬱悶的事情,如何找到藍屏的原因則是首要解決的事情,好在微軟提供了一系列的方法,為我們調試藍屏提供了便利。    首先要用的工具是windbg,可以到微軟的官方網站下載    http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.402.msi    再需要下載並安裝一個符號連結庫,微軟官方網站也有提供,這個要根據你所調試系統的版本來選擇   

在Apache上搭建pywebsocket提供html5的websocket服務

參考:http://www.travisglines.com/web-coding/how-to-set-up-apache-to-serve-html5-websocket-applications-with-pywebsocket環境:SuSE Linux Entiprise Server 11 SP1 + Apache2.2.19 + Python2.6關於Apache的安裝可以參考我的這篇日誌:http://blog.csdn.net/fm0517/article/details/729

On the Old, the New —— 用sql語句產生語句的例子

轉自:http://www.oracle.com/technology/oramag/oracle/07-may/o37plsql.html TECHNOLOGY: PL/SQL PracticesOn the Old, the New, and ORA-22160By Steven FeuersteinBest practices for managing old and new information and preventing FORALL errorsI want to audit

Qt:TreeModel+QTreeView中使用表徵圖

 首先要自己構建一個model,其實就是實現抽象類別QAbstractItemModel,論述這個過程的文章有很多,比如http://devbean.blog.51cto.com/448512/268468.這裡就以QT附帶的simpletreemodel項目為例,說明一下其用法。simpletreemodel項目的路徑通常在qt目錄的example目錄的itemviews目錄下,例如,我的就在C:/Qt/2010.05/qt/examples/itemviews裡。本文中的例子就是在這個dem

pyqt在QTreeView中獲得選中資料項目(單擊資料項目)的資訊

首先,要講一下QT中item、model、view的關係。item是一條資料項目,類似表格中的一行,model是資料模型,類似一張表,view則是將這個model這張表顯示出來的外在表現。以demo中的simpletreemodel為例,在這個程式中,用了TreeItem、TreeModel兩個自訂類,並且TreeModel繼承了QAbstractItemModel抽象類別。在構造TreeModel時,TreeItem的對象作為結點,被依次加入model的樹中,在TreeModel類中比較重要的

安裝apache的mod_rewrite模組

1)首次安裝apache,在編譯時間增加——enable-rewrite選項。 如:/configure ——prefix=/usr/local/apachel ——enable-so ——enable-mods-shared=all ——enable-rewrite ——enable-cache 2)增加mod_rewrite模組 # find . -name mod_rewrite.c //在apache的源碼安裝目錄中尋找mod_rewrite.c檔案 # cd

VC搜尋視窗、遍曆子控制項

1.得到視窗名     CString strWindowName;    strWindowName="xxx";    //如果搜尋word視窗名,則為檔案名稱+“_Microsoft Word”,而且還要注意檔案名稱是否帶副檔名 2.尋找視窗控制代碼    HWND hwnd = ::FindWindow(NULL, strWindowName); 3.設定視窗位置    ::SetWindowPos(hwnd,                                      /

Qt:在TreeModel+QTreeView中使用複選框(checkbox)

需要實現一個功能:在QT的TreeView中,能夠使用複選框,並且選中父節點的複選框可以全選或取消子節點的複選框。這裡就以QT附帶的simpletreemodel項目為例,說明一下其用法。simpletreemodel項目的路徑通常在qt目錄的example目錄的itemviews目錄下,例如,我的就在C:/Qt/2010.05/qt/examples/itemviews裡。 1.在標頭檔treemodel.h中,需要增加標頭檔#include <QList>#include

總頁數: 61357 1 .... 13886 13887 13888 13889 13890 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.