DOS 的小技巧: /p

有次,無意間發現到有高手下的一道指令,可以讓使用者在執行批次檔時,具有互動的效果。

這技巧雖小,相信日後一定會用到;敢緊記下來,免得日後忘了。

@echo off
set /p TableName=請輸入要讀取資料的表名:

@echo "正在讀取 %TableName% ...."

用DOS 批次檔,建立日期目錄

使用 Batch 建立日期目錄,在設立初期為了能確認抓取日期數據之正確值,一般會先將抓取到的數據存到 變數 中,再配合 MD %變數% 來創建目錄。

先顯示 日期與時間值:
echo %date%            ‘ 2010/10/01
echo %time%            ‘ 11:03:23

使用 %變數:~起始位置,取字元長度% 來截取字串中的內容。
set yyyymmdd_hhmmss=%date:~2,4%%date:~5,2%%date:~8,2%_%hh%%time:~3,2%%time:~6,2%
echo %yyyymmdd_hhmmss%

最後,下達 MD 指令
md C:\Backup\%yyyymmdd_hhmmss%

讀取 Excel 資料時,報錯誤訊息?

讀取 Excel 資料時,報錯誤訊息?

image

There was an exception running the extensions specified in the config file. --> Mazimun request length exceeded.

 

處理方法:
1. 修改 AP 環境中 web.config 的設定值:加大 maxRequestLength 或者是 增設該屬性。
2. 將 <httpRuntime executionTimeout="9000"/>
    增設成 <httpRuntime maxRequestLength="80960" executionTimeout="9000"/>

雲端運算 Cloud Computing

雲端運算涵蓋兩大範疇:
1. 雲端服務
2. 雲端服務的各種應用程式

雲端運算一般可分成為三大產業:
1. IaaS (Infrastructure as a Service, 基礎架構即服務)
2. PaaS (Platform as a Service, 平台即服務)
3. SaaS (Software as a Service, 軟體即服務)

001

 

雲端運算五大威力:
1. 大幅節省客戶端的成本
2. 提供按需求、喜好、隨選服務(On-Demand Service) 用多少、付多少
3. 提高資源使用效率
4. 提供無限可能與多元化機會
5. 超大規模,協助建構新興產業

雲端將引爆五大變革:
1. 網路軟體躍升成為新勢力
2. 雲端與桌端的軟體戰爭,一觸即發
3. 付費軟體版權商業模式的挑戰
4. 網路商業獲利模式的翻新,降低網路業門檻
5. 虛擬化 + 精簡化,硬體廠商變身成內容或服務公司

002

003

如何得知 資料庫 的 Logical file name ?

方法有二:

1. restore filelistonly from disk='E:\DBBackup\20100912\IEDB09_20100912\IEDB09-2010-09-12.bak'
===>
IEDB09_Data     d:\Program Files\Microsoft SQL Server\MSSQL\data\IEDB09.mdf   
IEDB09_Log      d:\Program Files\Microsoft SQL Server\MSSQL\data\IEDB09_log.ldf

 

2. 在 SQL Server Enterprise Manager 中操作

image

image

image

openFileDialog 多檔案設定

openFileDialog1.Title = "File UpLoad";
openFileDialog1.Filter = "圖檔(*.TIF)|*.TIF|" +
                         "圖檔(*.PDF)|*.PDF";                    
openFileDialog1.Multiselect = true;

cntWEB05A["file_name"] = "";
wFileCount = 0;

DialogResult dr = openFileDialog1.ShowDialog();
if (dr == System.Windows.Forms.DialogResult.OK)
{
    foreach (String file in openFileDialog1.FileNames)
    {
        try
        {
            cntWEB05A["file_name"] += file + "\r\n";
            wFileCount++;
        }
        catch (System.Exception ex)
        {
            MessageBox.Show("cmdPath_Click" + ex.Message);
        }
    }
    cntWEB05A["file_name"] = cntWEB05A["file_name"].ToString().Substring(0, cntWEB05AH["file_name"].ToString().Length - 2);
}
lblFileCnt.Text = "上傳合計:" + wFileCount.ToString("0000") + " 筆";
cntWEB05A.Update();

噗浪呀 噗的技巧

私密回噗
@英文帳號:(空格) 回噗內容
例如:   @frank: 週六記得回覆!!

粗體效果
**粗體效果的文字內容**

斜體效果
*斜體效果的文字內容*

底線效果
_底線效果的文字內容_

網址連結
http://www.shadowgov.tw (影子政府)
影子政府

在文中連結噗友頁面
在噗文時輸入語法:在@後面加上噗友帳號,就可以讓噗友直接點選藍色文字後連到你所指向的噗反頁面。
例如輸入: @bigbear222

用手機噗
http://www.plurk.com/m/u/perton

OLE DB Connect String

連線到資料庫的 OLE DB 用法,一般來說,可以使用:
1. *.udl 連線字串記錄檔
2. 程式中直接用連線字串

以下是各類型資料庫連線字串的範例:

  1. MySQL
    Provider=OleMySql.MySqlSource.1;Persist Security Info=False;User ID=root;Data Source=localhost;Activation="";Mode=Read;Trace="";Initial Catalog=db;Command Time Out=600
  2. SQL Server
    Provider=SQLOLEDB.1;Password=_pw_;Persist Security Info=True;User ID=_id_;Initial Catalog=_db name_;
    Data Source=_ip_ or . or _電腦名稱_ or (local)
  3. Access 97
    Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;
    Data Source=C:\mdb\books.mdb
  4. Access 2000 (有設定密碼)
    Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;
    Data Source=C:\mdb\books.mdb;
    Jet OLEDB:Database Password=_pw_

重新初始化同步表

重新初始化同步表的動作,有幾個步驟:

1. 在 DB 主機中,找到要重新初始化的同步項目

image

2. 在 同步 主機中,Replication Monitor / Agents / Snapshot Agents 指定要初始化的項目,並啟動代理功能。

image

3. 如此設定後,運行的結果會是重建 同步臨時表 (所以原本在臨時表中的 Trigger 會被移除)
    對此, 要事先保留相關的 Trigger 設定。

資料表的 Trigger 啟動與禁止

對於資料庫中的任何一個資料表,若是先前有設定過 Tirgger 程序,有時候需要禁用或啟用,該下什麼指令?

禁用:
alter table Table_Name disable trigger all

啟動:
alter table Table_Name enable trigger all