Skip to content

Instantly share code, notes, and snippets.

View LinZap's full-sized avatar
🔬
copilot

Zap LinZap

🔬
copilot
View GitHub Profile
public IEnumerable<string> Get()
{
return new string[] {
DateTime.Now.ToString("yyyy/MM/dd")
};
}
@LinZap
LinZap / format.md
Last active December 5, 2017 10:21
messenger data format

Facebook Messenger Data Format

Text Message

{
  "entry": [
    {
      "id": "1944407515840583",
      "time": 1512469177548,
      "messaging": [
@LinZap
LinZap / create_ap_db_user.md
Last active November 2, 2017 05:48
創建 Read, Write, EXECUTE only User for SQL Server

創建 Read, Write, EXECUTE only User for SQL Server

use $(dbname)

-- 建立使用者
create login $(act) with password='$(pwd)' 
GO
  
-- 允許登入
@LinZap
LinZap / mydevopsfornet.md
Last active March 31, 2018 10:35
手刻 DevOps for .NET 專案

手刻 DevOps for .NET 專案-----------------------------

本文以 .NET 專案開發人員的的角度撰寫

DevOps 是現在非常主流的開發方式,目的只有一個:開發、測試與佈署自動化一氣呵成,減少開發過程中繁複的工作。

假設今天要測試一個功能,我們在本機將程式碼改好, 測試無誤後,還要手動放到遠端測試機器上,在遠端測試機器上也測試無誤後,才算完成。但如果在遠端測試機有錯誤,勢必又得回本機進行修正,修正完再佈署一次...,即使只改一行 code,也必須如此...,無形中便增加了非常多的開發成本...

其中最關鍵的部分是:自動化持續整合(CI)和持續部署(CD)。而 Microsoft Team Foundation Server 2017 已經有非常完整的 solution for DevOps,.NET 開發人員可以使用其提供的介面,方便的設定符合自己專案的 CI/CD pipeline,無需使用其他第三方工具。

回歸本質,這類的工具雖然提供了十分方便的功能,但我們還是能透過最原始的指令,來兜出仿 CI/CD 效果的功能,以下將逐步介紹。

@LinZap
LinZap / IQ-Chat.md
Last active October 5, 2017 10:41
IQ-Chat 筆記

資安模組在 chat 的使用方式

  • 目前使用的情說明

  • chat 使用到 KB 底層的哪些模組

    • 系統模組 - 客戶管理 (身分分類) uid 目前用 email
    • 交談紀錄
  • client, agent, tech support, manager => 4 users

  • chat -> sql server 2012

@LinZap
LinZap / c_sharp_reflection.md
Last active September 23, 2017 17:39
怎麼在 C# 的強型別中玩動態型別

怎麼在 C# 的強型別中玩動態型別

這個篇幅會介紹不常見的 C# 撰寫風格與大量的型態運算,深入淺出地剖析這些技術的本質,也讓你對這個語言既定的撰寫風格有更多不同面向的思考。

Anonymous Types

首先我先用 Anonymous Types (匿名類型) 作為開場,C# 允許將一組唯讀屬性封裝成一個物件,而不需要事先明確定義類型。

var v = new { 
 Amount = 108, 
@LinZap
LinZap / ad.cs
Created March 3, 2017 02:55
AD 帳號整合 (use C#)
using System;
using System.DirectoryServices;
using System.Diagnostics;
public class AD
{
private string server;
public AD(string server)
{
@LinZap
LinZap / se.md
Last active February 6, 2017 07:20
Search Engine

Search Engine

for I3S Schema Search Engine

Table

Token  

字段表

@LinZap
LinZap / toInt.sql
Created January 26, 2017 08:09
SQL Server String(binary) to Int
create function fn_toInt (@binary nvarchar(31)) returns int
as
begin
declare @res int = 0
declare @i int=len(@binary)
declare @pow int = 0
declare @c char(1)
while(@i>0)
begin
set @c = substring(@binary,@i,1)
@LinZap
LinZap / tokenize.sql
Last active January 25, 2017 04:04
Tokenize SQL Server Ver. (中英分開,只斷中文,保留英數)
-- 測試用字串
declare @str nvarchar(500)=
'Hello~Zap123提醒您!若(尚未)提交審查文件,務必
參考官方部落格的說明準備tel:09123456789^^
~thx!!你怎麼那麼厲害'
declare @enPattern nvarchar(15) = '%[-a-Z0-9_'']%'
declare @len int = len(@str)
declare @delimiter table(c char(2))