R套件(Package)的資源非常豐富,截自2016-06-18已經有8,195個R包可以下載,安裝完R Service(In-DataBase R)之後,
會有基本內建的R包,但許多常用的R包則需要額外下載及安裝,這篇來筆記R包的安裝。
R套件(Package)的資源非常豐富,截自2016-06-18已經有8,195個R包可以下載,安裝完R Service(In-DataBase R)之後,
會有基本內建的R包,但許多常用的R包則需要額外下載及安裝,這篇來筆記R包的安裝。
晚上幫同事Debug Update From問題,乍看之下與常見T-SQL Update From語法無異,透過Select From驗證,筆數也正確只有1筆,但 Update From 卻把整個資料表都更新了!!!為了紀念加班的2小時,再來加班30分鐘快速筆記。
上一篇筆記varbinary儲存小型文件檔案,當使用者上傳檔案平均超過1MB,我們就可以考慮SQL Server 2008 推出的Filestream。
如果想透過網芳上傳檔案到sql server機器再從sql table取得目錄資訊,則可以考慮SQL Server 2012推出的File table。
最近專案中,使用者有大量小型文件型檔案(每個約1MB以內)要上傳到資料庫的需求,這篇先筆記Varbinary步驟:
想透過網芳上傳檔案到sql server機器再從sql table取得目錄資訊,則可以考慮SQL Server 2012推出的File table。
繼續延伸上傳檔案到SQL Server筆記: SQL Server 2012的新功能File table。
這禮拜third-party提供了新的dll參考元件更新,沒預料是最新的.NET 4.6版本,但原本負責系統提供給客戶的工具是.NET 4.0,沒辦法引用客戶採購的元件,因此需要把工具重新用4.6編譯。
佈署前,生產環境也是需要確認,從msdn及google找到幾種取得機器上的.NET Framework有4個方式,今天先筆記3種,下一篇筆記用.NET程式的作法。
和客戶IT單位的.NET架構師聊到ORM利器Dapper,雖然心想著強型別,但系統中的彈性化查詢非常多,取出的欄位又是溢出來的滿,手動建立類別(Class)會掉淚。
這篇筆記SQL Server 2016 結果集以JSON 格式+ Visual Studio(Paste Special)將json格式轉換成class的程式碼,下一篇再來筆記上保哥時介紹的好用工具LINQPad。
自從SQL Server 2008支援壓縮備份,為了節省空間及加速備份作業,都會把壓縮備份作為標準步驟,
除了壓縮備份的招式,最近客戶端回報完整備份約需要20分鐘,來筆記使用分檔加快完整備份的腳步的測試。
3月的Channel9頻道上,台灣微軟的年輕正妹Jade很快速又清楚的介紹R Tool for Visual Studio功能,
在這個巴薩會拿下西甲冠軍的美好周末,來筆記R裡頭很強大的繪圖套件ggplot2。
這一篇先把R Studio關起來,來試試看Visual Studio寫R。
R支援向量運算,可以大量減少程式內的迴圈使用,在計算統計分析中需要把資料結構拉成水平的去觀察,
筆記Lession 2: 向量運算。
平常負責的網站屬於後台的GUI,表單中經常會出現資料列表,早期以資料呈現為主的考慮,資料選項設計在列表的下方,使得使用者操作資料時要兩個動作:
1.點選要執行的資料。
2.選擇要執行的動作。
就像web版的outlook,動作倒也可以接受,但當分頁內資料筆數很大時,有時滑鼠移動的距離,就變得像牛郎織女的遠。
避免使用者誤觸儲存或是刪除按鈕,我們會設計重要動作的按鈕點選(Click)時追加Window.confirm;但IE瀏覽器的Window.confirm的視窗比較傳統,
提升網站UI/UX的同時,我們也選了一個基於Bootstrap Modals 的對話視窗,她也是一個js library : Bootbox.js。
R語言經常用在資料分析、統計及繪圖上,商業分析時除了學會問問題,還有一個很麻煩的地方是資料向量化(整齊),
去年4月微軟併購了企業級R語言的公司Revolution Analytics,今年地面上的SQL Server 2016也將開始支援R語言,
不久的將來,我們就可以正式把關聯式資料庫內已經整齊的資料丟進去跑演算法,更快的把結果顯示在客戶的電腦前面。
今天先來複習一下R 語言 Lession 1。
為了實現網站橫向擴充的架構,狀態或是資料快取需要一個共用的儲存機制,除了儲存在資料庫(資料庫也需要散熱):
自從要開始支援橫向擴充就這樣盤算著及設計,昨天和公司年輕熱血的工程師討論技術議題,認識一種NoSQL的好物:Redis,晚上不跑步,嘗試使用Azure設定快取伺服器。
時常會在程式中建立資料表,建立前總是先判斷是否存在才進行刪除,此時會用sys.objects metadata查詢資料庫內的物件
或是OBJECT_ID函數是否能取出ID來判讀物件是否存在,現在SQL Server 2016有更簡單的做法。
DROP IF Exists
去年TechDays 2015聽到這個功能時,心中默默飄出彭佳慧的相見恨晚,而且功能會從Azure雲端(SQL Azure)下放到人間(地面SQL Server)。自從個資法2012年施行細則上路後,對於客戶資料的蒐集、處理及利用有著更多的保護規範,會處理到大量客戶(自然人)的資訊系統除了基本的網頁及功能權限,也需要應用上遮罩,避免過多非必要的資訊存取。
SQL Server 提供許多層次的加密功能及對稱非對稱加密演算法,從欄位的加密到整個資料庫檔案加密都有對應功能;但除非有額外的KM(鍵值管理)模組,
資料庫本身其實同時把持著解密用的"金鑰"及"加密後"的資料本身,這因此存在一種系統風險。
SQL Server 2016多了一個加密欄位的新功能Always Encrypted,讓加密工作避免過度集權在資料庫身上。
SQL Server未推出RLS(Row-Level Security)前,我們都是用AP的手段來完成客戶對於限閱戶資料的管控需求,
但畢竟是AP,有時還是沒辦法過濾到多筆資料回傳的情形,透過RLS中的Filter predicated,限閱戶資料可以處理的更簡單。
先前嘗試用xml格式替代匯出及匯入初始資料的作法,感覺有順手點,SQL Server 2016開始支援JSON,
剛好手邊有Azure帳號,早上下雨不能跑步,就來測試JSON。
一直以來,SSIS2008/2012就少了SFTP/FTPS Component,為了實作加密管道的FTP傳送,可能就需要參考C#組件,來筆記參考C#的做法。