透過上一篇的基本觀念介紹,希望大家應該有一點點感覺了! 這篇我們就來做個簡單的版本演練,加深印象吧! 我使用的環境如下 System : Windows 7 Database : SQL Server 2008 R2 而因為liquibase 要連線到SQL Server還需要JDBC的套件,各位如果需要的話,可以到這裡抓取 . 抓取後記得將對應的jar檔放到liquibase\lib資料夾底下 :) 上一篇我們是每次要做一個新的版本就建立一個新的檔案,然後進行版本更新 但其實liquibase…
前言 - 會寫這篇除了是要記錄一下使用的過程之外,也是發現到網路上找來的教學幾乎都是跟其它環境做結合 比較沒有單純利用command進行的流程.也沒有整體觀念的介紹,所以將我所理解的整理分享給大家. 因我對於Git版本控制比較熟悉,這當中會借用一點Git的觀念來做解釋 :) liquibase - 介紹與觀念 liquibase是一套opensource的版本控制系統,其背後其實就是透過設定不同版本的changeLogFile,在執行時執行對應的SQL語法,來達到所謂的版本控制. 而在目前最新版…
Active Record: 資料庫遷移(Migration) Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. - Rick Cook…
Delphi APP 開發入門(八)SQLite資料庫 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數:5279 發表時間:2014/06/25 tags: 行動開發 教學 App Delphi XE6 Android iOS SQLite Delphi APP 開發入門(七)通知與雲端推播 << 前情 在撰寫APP程式時,如果遇到資料間無關聯性且資料量不多時,會以像xml檔案去儲存,但一旦遇到…
MySQL 是相當常用之資料庫伺服器,而微軟雲端服務 Microsoft Azure 上 Azure SQL Database 是一個功能強大且經濟實惠的選擇,透過本篇文章,使用 SQL Server Migration Assistant ( 以下簡稱 : SSMA ) 利用幾個簡單的步驟,可將您的 MySQL 資料庫移轉到  Microsoft SQL Server 或是 Azure SQL Database 上. SQL Server 移轉小幫手 SSMA 支援多種架構的資料庫 (Syba…
沒有出現CrystalReportViewer時,須安裝CRforVS_13_0. 新增1個數據集,新增1個數據表,添加二列,列名要和資料庫名一樣. 修改目標Framework 修改app.config, <startup >改成<startup useLegacyV2RuntimeActivationPolicy ="true"> CrystalReport1.rpt增加數據庫專家 在表單上放入一個CrystalReportViewer1和一個按鈕 程式如下:…
經常有人來問我特定 SQL Server 資料庫裡的使用者無法刪除的問題,這問題其實跟 SQL Server 的安全性架構有很大關係,解決這個問題當然還是瞭解觀念的重要性大於知道如何解決問題.除了講解觀念外,本篇文章也會列出一些出問題時的情境,方便快速解決問題. 我先假設各位已經知道 驗證 (Authentication) 與 授權 (Authorization) 的差別,簡單的來說 驗證負責辨識登入者的身份,而授權在於提供特定特定身份授與特定的操作權限. 在 SQL Server 裡提供了兩種…
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 package net.macdidi.myandroidtutorial; import android.content.Context; import android.database.sqlite.SQLiteDatabase;…
剛開始學MVC4,以下是一些基礎的學習筆記! 完成效果像下面這樣,資料來源是既有的Database. 1.Controller public ActionResult Index() { SqlConnection DbErp = new SqlConnection(ErpString); //創建資料庫連線 SqlCommand cmd = new SqlCommand("select dep,name from dept",DbErp); //輸入SQL命令 DbErp.Open(…
'導入命名空間Imports System.Data.OleDb '定義變量 Dim ds As DataSet = New DataSet() Dim i, cn As Integer Dim Sql As String 'Oracle連線 Dim SqlTP As OleDbConnection Dim CmdTP As New OleDbCommand Dim drTP As OleDbDataReader Dim AdapterTP As OleDbDataAdapter '打开Orac…
最近使用mssql的时候对于未null的字段查询不到 http://blogs.msdn.com/b/jchiou/archive/2008/05/01/sql-server-null.aspx 先建立測試資料表,如下: -- 1. 查詢資料表中所有的資料 SELECT * FROM tblCustomer -- 2. 使用『= NULL』查詢欄位為 NULL 的資料, -- 會找不到資料,但確實有 LastName 為 NULL 的資料 SELECT * FROM tblCustomer WH…
原文地址:http://technet.microsoft.com/zh-tw/library/eb1f9417-4cca-4575-a725-187bcd60c7e7 附加数据库时报错 错误5123,操作系统错误5(拒绝访问)解决办法:右键->安全->赋完全控制权限…
'導入命名空間 Imports ADODB Imports Microsoft.Office.Interop Private Sub A1() Dim Sql As StringDim Cnn As New ADODB.Connection Dim Rs As New ADODB.Recordset Dim S As String S = "Provider=OraOLEDB.Oracle.1;Password=密碼;Persist Security Info=True;User ID=用戶名;…
最近在群裡有個朋友問了個問題是這樣的 用户表有一千多万行,主键是用户ID,我做了分区.但经常查询时,其它的表根据用户ID来关联,这样跨区查询,reads非常高.有什么好的处理办法?不分区的话,索引维护要好久的时间 在查看了他提供的分區資訊後,發現只有23個分區(包含一定要有的Null分區) Null分區在這裡的定義其實很簡單,當你的資料沒有辦法放到你先前建立的分區時,就會將該資料放到所謂的Null分區(預設分區). 因此如果在探尋分區規則時沒有依照現有的資料進行分區的設計,將會很容易導致資料偏斜…
FileGroup 檔案群組 :一個「資料庫(database)」可對應一或多個 FileGroup,一個 FileGroup 可由一或多個 file (.ndf) 構成. FileGroup 可讓 SQL Server 彈性地調整空間大小,亦可達到讓不同的磁碟 I/O,來幫助分流.提升效能,例如筆數極大的「資料表(table)」,可用 FileGroup 做「水平資料分割 (Horizontal Partitioning)」,內地稱為「表分區」. Horizontal Partitioning…
在準備討論Xamarin.Android 如何整合GCM與Windows Azure來實作Push Notification之前, 先來了解如何將Xamarin.Android 與Windows Azure做結合,將Android APP上的資料丟到雲端去儲存. 1. 在Windows Azure上建立一個Mobile Service. 首先到Windows Azure上去建立一個Mobile Service.這邊我建立了一個for Android的Mobile Service. 2. 在Mob…
一些特別注重資訊安全.個人資料的公司或產業 (如: 金融.保險業),通常「測試用資料庫」的資料,會加上「遮蔽:去識別化」的功能,避免個資外洩.以往必須自己撰寫 SQL 語句或 Stored Procedure 來處理,且遇到不同的資料庫使用者,要給予不同瀏覽權限時,寫起來就更麻煩.現在 SQL Server 2016 已內建「動態資料遮罩 (Dynamic Data Masking)」功能,除了資料可針對自訂邏輯來遮蔽,還可針對不同的資料庫使用者,給予不同的瀏覽權限. --建立測試資料表 CRE…
Hi 這次要來介紹 如何使用 Visual Studio 2019 遠端工具進行 Release 應用程式偵錯 首先我們先下載 2019 專用的遠端工具(這裡依照不同的 VisualStudio 版本要下載相對應的版本) 下載網址 (這裡我們選x64的版本) 安裝的部分十分簡單我們直接選擇安裝即可 安裝完成後會發現在程式集多了 Remote Debugger 與 Remote Debugger Configuration Wizard 應用程式.其中 Remote Debugger Config…
可能原因: 1.下拉選單的選項資料繫結晚於 DataGridView 的資料繫結 2.下拉選單的 DataPropertyName 屬性,比 DisplayMember.ValueMember 早賦值 3.賦予 DataGridView 下拉選單的值,不在下拉選單的選項裡 4.賦予 DataGridView 下拉選單的值型別,與下拉選單的值型別不一致 網路上許多文章都指出,可用 DataError 事件排除掉這個錯誤提示,但這只是治標不治本.換句話來說就只是讓程式不提示這個錯誤而已,根本的問題還…
應用環境:visual studio 2010開發工具,Database為Sql2008以上版本 最近在生產環境中需要開發一款應用程式,上傳電子檔(.csv)資料至Database 最初方案: 以txt方式打開Csv檔案,逐行進行數據上傳處理,代碼見下文.因為需要上傳N台機器產生的檔案,每天數據量非常龐大,並且在上傳時要進行篩選去重,并保留最新的(以測試時間為準)測試記錄,導致以上方案在執行時,當天的資料無法在當天上傳完成,嚴重影響第二天的資料匯總和報表的生成. 改善方案: 因為資料太多太慢被老…
之前寫過一篇文章,關於在Android上面取得資料 透過GET方式傳資料給Server(含解決中文編碼問題) 我們來回顧一下 Android 端的Code: 有沒有超多,如果是在Xaramin下面,真的,把上面不好的回憶給忘了吧,我們來看看在Xamarin下有多溫馨 首先看一下畫面 Resources > Layout > Main.axml <?xml version="1.0" encoding="utf-8"?> <LinearL…
上一篇文章分享了透過POST 方式傳資料回Server,這一篇來談談有關於透過GET的方式傳遞 首先,如我預期的一樣,透過網址傳遞,會產生編碼問題,這邊我就順代解掉,希望有碰到的人 可以不用為此煩惱.. 解說一下範例,手機傳遞給Server後,Server收到參數,直接印出來,然後手機再將資料取回,非常的簡單流程 中間只有傳遞不處理任何資料.. Server side (C#) : using System; namespace EchoService { public partial clas…
原帖:https://tokyo.zxproxy.com/browse.php?u=uG7kXsFlW1ZmaxKEvCzu8HrCJ0bXIAddA1s5dtIUZ%2FYzM1u9JI7jjKLTXvXJlIqeavUo1Ak%3D&b=6 如果要在 C++ 裡對特定的檔案做存取,其實透過 STL 的 fstream(參考)來做,一般是不會有什麼問題的:相對的,問題比較大的部分,可能會是在於對於資料夾(folder.directory)的處理,以及對於路徑的操作上.像是以路徑來說,Windo…
基本型別包裝 (Wrapper Classes) 將基本型別生成物件,要將基本型別先包裝成物件,才能執行生成, Boxing: Integer a = new Integer(1) Unboxing: int x = a.intValue() Autoboxing(JDK1.5以後支援) Integer a  = 1  [物 <= 基] ok int x = new Integer(1)    [基 <= 物] ok 獲取其值     xxxValue() % Byte / Short / I…
最近在搞安卓,跟Server溝通是一定要的,這範例很簡單,就是我在Android 上面,透過POST 的方式傳資料給 Server ,則Server 收到值後直接回傳, Server side 是用asp.net C# 寫作.. 現在直接來看Code Server 端(C#): 建立一個echo.aspx 在aspx 得部分除了第一行全部都拿掉 只剩下: <%@ Page Language="C#" AutoEventWireup="true" CodeBeh…
原文:http://blog.longwin.com.tw/2012/02/nc-data-send-socket-server-2012/ 於 Debian / Ubuntu Linux 想要透過 Socket 互相傳送資料.聊天等等, 可以透過 nc (NetCat) 快速實現. 使用 nc 聊天 nc -l 1234 # Server 1 nc 127.0.0.1 1234 # 127.0.0.1 換成 Server 1 的 IP 即可. 這樣子雙方打得字就會戶相傳過去, 可以達到聊天的效…
我目前有以下表單,Select部分因為必須上一層有選擇下層才有資料,因此使用jQuery驗證問題類型是否有選擇就好,而問題描述要驗證是否為空,這裡採用MVC內建的DataAnnotations來驗證. 1.View(HTML) 視圖顯示的布局如下 <h2>維修申請單</h2> <form id="RepairForm"> <p> @Html.Label("dept", "申請部門") <sel…
內容簡介 學習如何運用Python與JavaScript這組對超級強大的組合,處理手中的原始資料,建構出功能強大的互動式視覺化網站.在這一本以實務為主的書中,將告訴您如何善用Python和JavaScript的強大函式庫資源,包括Scrapy.Matplotlib.Pandas.Flask與D3,打造出既好看又好用的資料視覺化網站. 本書將帶領您實作一個專案,從抓取維基百科的諾貝爾獎得主資料開始,一直到建立一個互動式網站為止.在這個實作過程中,您將學到資料的抓取.清理.分析,以及透過D3.js將…
小弟前幾天 下載安裝了 SQL SERVER 2008 感覺系統效能還不錯 但是要編輯 資料表卻出現 很苦惱 但經過一番波折 終於了解如何改善 先執行SQL Server Management Studio 選擇 工具 選項 在選擇 SQL SERVER 物件管理 再將 編輯前<N>個資料列表 命令的值 200 改為 0 確定 就可改善 編輯前200筆 資料表問題…
通常在PC上寫程式時,很少會去管struct會佔掉多少記憶體.當要使用到時,也不會想去用手算到底佔掉多少,大多是直接使用sizeof來做計算.然而sizeof計算出來的值往往不會如我們想的一樣.因為compiler為了效能考量,會自動地為我們做最佳化,也就是資料對齊.為了這個目的,compiler會為struct多準備一些記憶體.我們可以看以下的code:struct ABC {int index;char name[6];int score;}; struct DEF{int att;char…