Time of Update: 2018-12-06
在玩mysql的注入時候 union 是比較好用的 但是mssql和access下union會涉及到類型不符,無法將兩個結果集合并的問題。解 決方法為將 union select 1,2,3,4 改為 union all select null,null,null,null 至於為什麼用union all 而不用union呢 因為union會對結果集進行重複項的刪除
Time of Update: 2018-12-06
在使用SDK編寫windows介面的時候,如果使用了清單控制項,月曆控制項等進階控制項,要#include
Time of Update: 2018-12-06
一般發現一個xss漏洞後要做的基本上就是這些: 1. 偽造請求 使用$_REQUEST或$_GET 首先我們要找找該網站使用的程式是不是在網上能找到源碼,如果能找到源碼的話,就去分析後台管理員更改密碼或者增加管理員的頁面,然後分析管理員使用的是不是$_REQUEST接收參數,如果是的話,我們使用該XSS漏洞構造一個請求,比如前台發表留言中可以使用HTML代碼,那麼我們就嵌入一個IMG元素:<img src="/admin/admin_add.asp?name=xxx&psd=
Time of Update: 2018-12-06
web開發總是迴避不了一個問題,那就是檔案上傳的問題,不管是cms還是bbs都是如此。 問題一: 如何關聯圖片和文章之間的關係?問題二: 當在文章發佈頁面上傳檔案後,文章卻沒有提交,造成的垃圾檔案怎麼辦?問題三: 當編輯文章時,在編輯器中刪除不用的圖片檔案怎麼辦? 一
Time of Update: 2018-12-06
Access SQL注入指南版本 0.2.1描述SQL查詢及注釋注釋符Access中沒有專門的注釋符號.因此"/*", "--"和"#"都沒法使用.但是可以使用Null 字元"NULL"(%00)代替:' UNION SELECT 1,1,1 FROM validTableName%00語法錯誤資訊"[Microsoft][Driver ODBC Microsoft
Time of Update: 2018-12-06
一些常用的PHP小知識 nl2br(),php內建函數,可以將string中的\n替換為<br />,建議不要再入庫的時候進行處理,而在向瀏覽器發送資料的之前再進行處理。 empty(),檢測$_GET,$_POST中的某項是否不為空白,使用empty函數而不是is_set函數,因為用戶端提交Null 字元串的時候,is_set函數會返回true。 ThinkPHP對RBAC的支援(Role-Based Access Control) RBAC是Role-Based
Time of Update: 2018-12-06
研究了兩年的課題終於驗收了,沒有了課題壓力,也就擁有了更為自由的、充裕的時間來充電了。兩年的課題研究曆程讓我深刻的認識到自己的不足,是時候根據自身的興趣和愛好做一些研究和摸索了。 本來我還發愁怎麼列個計劃單,欣慰的是我擁有極其強大的導師和眾多師兄的指導。考慮到自身的專業和未來要做的課題研究,我打算近期研究兩個著名的開源GIS項目——GDAL和SharpMap。爭取在充分瞭解這兩個開源項目的體繫結構和關鍵介面後,結合兩者的強大功能,實現對多種格式的地理資料的渲染。初步打算做兩個D
Time of Update: 2018-12-06
gdal讀取柵格資料的流程分析今天,利用gdal寫了一個demo用來讀取柵格資料、並顯示其波段、色調等資訊。在此分享一下,我對gdal讀取柵格資料的流程的淺析。1、使用gdal的第一步肯定是先要註冊。使用靜態函數gdal.AllRegister();2、gdal將所有的柵格資料都是讀取到一個它自己定義的dataset中,所以OSGeo.GDAL.Dataset ds=new OSGeo.GDAL.Dataset();3、使用open函數 ds = gdal.Open(inputFileName,
Time of Update: 2018-12-06
1, 有時對於一個Document來說,有一些Field會被頻繁地操作,而另一些Field則不會。這時可以將頻繁操作的Field和其他Field分開存放,而在搜尋時同時檢索這兩部分Field而提取出一個完整的Document。 這要求兩個索引包含的Document的數量必須相同。 在建立索引的時候,可以同時建立多個IndexWriter,將一個Document根據需要拆分成多個包含部分Field的Document,並將這些Document分別添加到不同的索引。
Time of Update: 2018-12-06
半年前,寫了一個Gdal1.4的編譯,前一段時間又開始用Gdal了,發現已經日新月異到1.6版了,還推出了針對.NET開發的solution編譯,實在是大大方便了我這樣的C#程式員。但是很奇怪的是官網下載的源碼居然編譯出錯,仔細研究了一會才發現代碼中確實有個低級錯誤,不知道是不是由於程式設計語言之間的轉換造成的。在此寫出來,供自己和大家參考。 1、原始碼地址 http://download.osgeo.org/gdal/gdal160.zip 2、開啟makegdal80.sln。
Time of Update: 2018-12-06
我在前一篇文章裡提到,對於停駐工具列或者是視圖最好是不要將執行個體放到詞典中,而是將工具列或者視圖的類型放到詞典中,因為檢視類型會經常的被重用,並且會經常被關閉或者再開啟。當執行個體被關閉後,資源就被釋放了,對於執行個體的管理就會比較麻煩,所以我們分為兩步走。在外掛程式被載入的時候,我們只註冊類型,在應用程式啟動並執行時候,我們通過某種途徑來執行個體化他。
Time of Update: 2018-12-06
shopnc中jquery外掛程式之Validation2008-11-15 01:26shopnc中jquery外掛程式之Validation 表單驗證http://docs.jquery.com/Plugins/Validation說明:提交表單後,第一個未通過驗證的元素獲得焦點, 如果在提交表單,不能過過驗證的元素是焦點,剛它代替第一個未通過
Time of Update: 2018-12-06
報告題目: Spatial Data Infrastructure in Sweden: Context, concepts and technologies 報告人: Professor Anders Östman 報告人簡介: Anders Östman is Professor of geomatics at University of Gävle. He was one of the initiators of AGILE (Association of GI
Time of Update: 2018-12-06
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
Gdal對c語言和python的支援一直很好,直到最新的GDAL1.4.1添加了swig,才支援.NET環境下的C#語言。巧的是,孤陋寡聞的我只會寫C#程式,在查詢了網上高手的部分資料了,自己摸索著實現了在.NET下對Gdal進行編譯,使之可用於C#語言。 網上的相關資料並不多,我主要學習的是csdn中的小粟大師的《基於.NET
Time of Update: 2018-12-06
只是在用戶端用嘛.跟C#沒關係 用JS就可以實現 <script language="javascript"> function copy() { bResult = window.clipboardData.setData("Text",txtSrc.value); alert("copy"); } function paste() { txtDes.value =
Time of Update: 2018-12-06
關鍵字: 並發對於並發,Lucene.Net 遵循以下規則:1. 允許任意多的讀操作並發,即任意數量使用者可同時對同一索引做檢索操作。2. 即便進行中索引修改操作(索引最佳化、添加文檔、刪除文檔),依然允許任意多的檢索操作並發執行。3. 不允許並發修改操作,也就是說同一時間只允許一個索引修改操作。Lucene.Net 內部已經對多安全執行緒進行了處理,開啟 IndexWrite.cs / IndexReade.csr 檔案,會發現很多操作都使用了 lock
Time of Update: 2018-12-06
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
<!--html表單美化組件--><PUBLIC:COMPONENT><PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="DoInit()" /><PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="DoMouseOver()" /><PUBLIC:ATTACH EVENT="onmouseout" ONEVENT="DoMouseOut()"