原创 C#根據Id和ParentId生成樹

數據如下: List<Node> nodes = new List<Node>(); nodes.Add(new Node() { Id = 1, Name = "中國", ParentId = 0 }); nodes.Add(n

原创 C#實現SqlServer複製一個表的數據到另一個表

SqlServer複製一個表的數據到另一個表大體上分兩種情況,第一種情況是目標表當前不存在的情況,下面代碼中將TPerson表數據複製到TNew表中,TNew表當前不存在。 using System; using System.C

原创 C#實現SqlServer數據庫的備份和還原

利用C#備份和還原sqlserver數據庫時,最好使用master數據庫進行操作,以下是備份和還原的代碼: using System; using System.Collections.Generic; using System.

原创 ArcEngine實現IElement元素的編輯

目前市面上的ArcEngine教程一般只會介紹shp、geodatabase等數據的編輯操作,基本不會涉及IElement的編輯操作。舉個例子,當你在ArcMap中添加一個指北針或比例尺的時候,你可以利用鼠標動態更改它們的大小及位

原创 C#實現泛型二叉樹

構造如下圖所示的二叉樹: 前序遍歷 前序遍歷遵循的是中——>左——>右的遍歷順序。以上圖爲例,其過程如下: (1)輸出A,獲取其左子節點B; (2)輸出B,獲取其左子節點D; (3)輸出D,D的左右子節點均爲空,此時B的左子樹全

原创 SqlServer實現遞歸查詢

在一般的系統開發中,我們經常遇到一類問題:查詢出某條記錄以及與該條記錄相關的其他記錄。例如,現在需要查詢出西湖區以及西湖區所屬的市和省,這時候就需要用到SQL遞歸查詢。我在這裏構造了一張數據表[tb_Test],其數據如下所示:

原创 OpenLayers地圖容器大小變化後地圖拉伸變形的解決方法

今天踩了一天的坑,最後終於將問題解決。假設當前OpenLayers地圖的容器div寬度和高度均爲600px,其地圖顯示效果如下圖所示: 現在動態改變地圖容器div的大小,改爲寬度600px,高度300px,可以發現地圖發生拉伸變

原创 ASP.NET實現登錄驗證碼

製作驗證碼主要是利用了C#的GDI繪製,效果如下圖所示: html代碼: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="te

原创 Bootstrap-Table將全部數據導出爲Excel的方法

在一般的系統開發中,將表格數據導出爲Excel是一項常見的功能。導出Excel分爲三種情況,第一種情況是導出當前頁的數據,第二種情況是導出當前頁已選擇的數據,第三種情況是導出全部數據。前兩種情況大致相同,本質上可歸爲一類,因爲它們

原创 Bootstrap-Table表格內添加操作按鈕的實現方法

一般在利用Bootstrap-Table顯示後臺數據時,我們往往會在表格的最後一列添加操作按鈕,以便對某條數據進行修改和刪除操作,如下圖所示: 當點擊編輯按鈕時,界面會彈出模態框供用戶操作,點擊修改後表格自動刷新,如下圖所示:

原创 Bootstrap TreeView使用教程三:製作樹形下拉框

前兩篇博客介紹了Bootstrap TreeView的使用方法,這篇博客就來介紹一下如何利用Bootstrap TreeView製作一個樹形下拉框,先來看一下效果: 其實原理很簡單,先創建一個文本框,然後在文本框下方創建樹,讓其

原创 ArcEngine根據對稱軸生成鏡像實體

用過CAD的同志應該清楚,在CAD中可以指定對稱軸,然後根據對稱軸生成鏡像,ArcEngine中也可以進行類似操作,如下圖所示: 代碼如下: using System; using System.Collections.Gene

原创 Bootstrap TreeView使用教程一:樹的構造和顯示

很多時候我們需要在網頁上顯示存在層級隸屬關係的數據,例如省、市、區這三者就存在隸屬關係,如果要對它們進行顯示就需要用到樹控件。百度了很久,發現同志們經常用的有zTree、jsTree等等,但考慮到工作中的前端庫是Bootstrap

原创 Bootstrap-Table實現自定義條件查詢

鑑於最近有人詢問Bootstrap-Table的自定義條件查詢如何實現,今天特在此說明。首先展示一下效果: 默認查詢 條件查詢 測試數據 前端代碼 <!DOCTYPE html> <html> <head> <met

原创 Bootstrap-Table跳轉到指定頁

Bootstrap-Table本身不帶跳轉頁的功能,所幸在網上找到了bootstrap-table-pagejump這個插件,依靠這個插件可以輕鬆實現跳轉功能,如下圖所示: bootstrap-table-pagejump下載