[插件]相关日志[Ajax自動安裝版][綠色版][綠色加強版][15/4更新]
作者:wbc 日期:2008-03-13
AJAX Online 測試中
作者:wbc 日期:2008-03-11
Barcode Generator Add-in for Word & Excel
作者:wbc 日期:2009-04-21
這兩天心血來潮,打算試試看office的add-in開發.
就用之前搞定的barcode generator來繼續開發。
當然,目前依然只支持 code 128,code39,code93
效果如下:
在微軟的網上看了些文章及i示例,
點擊下載此文件,詳細示範了Office 2007 新加入的Ribbon UI使用方法。
更多資料:http://msdn.microsoft.com/en-us/library/aa434078.aspx
昨天搞定了Excel的調用,今天則繼續做word的。
兩個程序都遇到不同的麻煩事:
Excel插入圖片的座標計算:
Pixel to Point,
Point to Inch,
Inch to #Character
Point to #Character
...非常麻煩.
圖像長寬的計算:
就用之前搞定的barcode generator來繼續開發。
當然,目前依然只支持 code 128,code39,code93
效果如下:
在微軟的網上看了些文章及i示例,
點擊下載此文件,詳細示範了Office 2007 新加入的Ribbon UI使用方法。更多資料:http://msdn.microsoft.com/en-us/library/aa434078.aspx
昨天搞定了Excel的調用,今天則繼續做word的。
兩個程序都遇到不同的麻煩事:
Excel插入圖片的座標計算:
Pixel to Point,
Point to Inch,
Inch to #Character
Point to #Character
...非常麻煩.
圖像長寬的計算:
Database 損毀
作者:wbc 日期:2009-04-17
使用了access 2007新支援的database(accdb),一個多月來都運作正常,這幾天,出現了問題,在server里,asp可以正確read write 該database,但我下載下載,用access打開,提示資料庫損毀,運氣好還能看到tablename,否則,一開該database,access 就死。
因為有時能開啟,想趁這個機會,把資料庫壓縮輸出,或者另存...完全失敗。
又嘗試過開一個新的資料庫,然後導入這資料庫的結構....失敗。
由於table不多,於是嘗試讓asp讀出已有的field name,然後人手抄一份吧。
奇怪的是,已死的database雖然只能看到表名,不能看到內部數據,但卻可以右鍵複製數據,然後粘貼去新的database.
不管怎麼說,終於還原了....得自動備份才行...
要是數據大量,看來直接在asp里讀取結構再建立更快..
請稍等,圖片正在下載中...
因為有時能開啟,想趁這個機會,把資料庫壓縮輸出,或者另存...完全失敗。
又嘗試過開一個新的資料庫,然後導入這資料庫的結構....失敗。
由於table不多,於是嘗試讓asp讀出已有的field name,然後人手抄一份吧。
奇怪的是,已死的database雖然只能看到表名,不能看到內部數據,但卻可以右鍵複製數據,然後粘貼去新的database.
不管怎麼說,終於還原了....得自動備份才行...
要是數據大量,看來直接在asp里讀取結構再建立更快..
請稍等,圖片正在下載中...
DotNet的一個奇怪問題:IsNumeric
作者:wbc 日期:2009-04-03
昨天發現一個bug,在我自己的機(vista)不會死,其他電腦,任何系統都會出現問題。
話說以下代碼應該很合理,也符合邏輯:
但導致bug 的就是上面這段代碼的 pointerX賦值這句:
提示錯誤是 arithmetic error overflow (something like that)
(實際數據內的數字沒可能超過1萬)
msgbox一看,發現xml.SelectSingleNode("//itemlist/pointer/x").InnerText的值是"NaN"...Not a Number....
但IsNumeric 卻是True...是否有點自相矛盾?
剛剛再一輪測試,
奇怪了。。。
.InnerText的Type根本就是String...
還硬要再轉一次?...
話說以下代碼應該很合理,也符合邏輯:
- If IsNumeric(xml.SelectSingleNode("//itemlist/pointer/x").InnerText) Then
- poniterX= CInt(xml.SelectSingleNode("//itemlist/pointer/x").InnerText)
- End If
但導致bug 的就是上面這段代碼的 pointerX賦值這句:
提示錯誤是 arithmetic error overflow (something like that)
(實際數據內的數字沒可能超過1萬)
msgbox一看,發現xml.SelectSingleNode("//itemlist/pointer/x").InnerText的值是"NaN"...Not a Number....
但IsNumeric 卻是True...是否有點自相矛盾?
剛剛再一輪測試,
- IsNumeric ("NaN") False
- IsNumeric(xml.SelectSingleNode("//itemlist/pointer/x").InnerText) True
- IsNumeric(xml.SelectSingleNode("//itemlist/pointer/x").InnerText.ToString()) False
奇怪了。。。
.InnerText的Type根本就是String...
還硬要再轉一次?...
各大數據庫隨機選取n條數據的SQL語句
作者:wbc 日期:2009-04-02
Select a random row with MySQL:
Select column FROM table
orDER BY RAND()
LIMIT 1
Select a random row with PostgreSQL:
Select column FROM table
orDER BY RANDOM()
LIMIT 1
Select a random row with Microsoft SQL Server:
Select TOP 1 column FROM table
orDER BY NEWID()
Select a random row with IBM DB2
Select column, RAND() as IDX
FROM table
orDER BY IDX FETCH FIRST 1 ROWS ONLY
Thanks Tim
Select a random record with oracle:
Select column FROM
( Select column FROM table
orDER BY dbms_random.value )
Where rownum = 1
Select column FROM table
orDER BY RAND()
LIMIT 1
Select a random row with PostgreSQL:
Select column FROM table
orDER BY RANDOM()
LIMIT 1
Select a random row with Microsoft SQL Server:
Select TOP 1 column FROM table
orDER BY NEWID()
Select a random row with IBM DB2
Select column, RAND() as IDX
FROM table
orDER BY IDX FETCH FIRST 1 ROWS ONLY
Thanks Tim
Select a random record with oracle:
Select column FROM
( Select column FROM table
orDER BY dbms_random.value )
Where rownum = 1
Tags: sql
C 中常用的函數
作者:wbc 日期:2009-02-24
<string.h> ——常用字符串處理函數
int strlen(const char* a) 字符串的長度
int strcmp(char* a,char* b) 比較字符串
int strncmp(char * a,char *b,int n) 比較字符串的前n個字符
int strcpy(char* a,char* b) 將b複制到a
int strncpy(char* a,char* b,int n) 將b的前n個字符複制到a
int strcat(char* a,char* b) 將b連接到a後面。
int strncat(char* a,char* b,int n) 將b的前n個字符連接到a後面。
char* strstr(const char* a,const char* b) 在a中尋找第一次出現b的位置
char* strupr(char* a) 將a中所有字母轉為大寫。
char* strlwr(char* a) 將a中所有字母轉為小寫。
char* strset(char* a,char x) 將a中所有元素替換為x。
char* strnset(char* a,char x,int n) 將a中前n個元素替換為x。
char* strrev(char* a) 使a反轉
void * memset(void * buffer,int c,size_t num) 用字符c填充buffer指定的num字節存儲區域。
void* memcpy(void *dest, const void *src, size_t n)
...
int strlen(const char* a) 字符串的長度
int strcmp(char* a,char* b) 比較字符串
int strncmp(char * a,char *b,int n) 比較字符串的前n個字符
int strcpy(char* a,char* b) 將b複制到a
int strncpy(char* a,char* b,int n) 將b的前n個字符複制到a
int strcat(char* a,char* b) 將b連接到a後面。
int strncat(char* a,char* b,int n) 將b的前n個字符連接到a後面。
char* strstr(const char* a,const char* b) 在a中尋找第一次出現b的位置
char* strupr(char* a) 將a中所有字母轉為大寫。
char* strlwr(char* a) 將a中所有字母轉為小寫。
char* strset(char* a,char x) 將a中所有元素替換為x。
char* strnset(char* a,char x,int n) 將a中前n個元素替換為x。
char* strrev(char* a) 使a反轉
void * memset(void * buffer,int c,size_t num) 用字符c填充buffer指定的num字節存儲區域。
void* memcpy(void *dest, const void *src, size_t n)
...
Tags: C
關於Fineprint & PDFfactory 的注冊問題
作者:wbc 日期:2009-02-23
自從上個sem開始,erg20x0需要print大量notes,於是就要用到fineprint啦,不過個版面旋轉,次序等等非常麻煩,於是我又將其扔去pdffactory,再做處理。
這兩個軟件都非常好用,網上也有不少注冊碼,但是不少人拿到注冊碼都不知如何注冊(Vista系統,我就真找不到)。。。之前一直就那么用著。
今日再裝,看了看說明,總說有Licensing tab,我就是找不到啊!? Vista權限問題?對!,只要在控制台,選中fineprint 右鍵,然後“以管理員身份執行”- “內容”-“About” 就見到啦!。。。。
至於pdffactory server Edition,相似,..“以管理員身份執行”- “內容”-“列印喜好設定” 終於見到 Licensing tab啦!。。。。
請稍等,圖片正在下載中...
這兩個軟件都非常好用,網上也有不少注冊碼,但是不少人拿到注冊碼都不知如何注冊(Vista系統,我就真找不到)。。。之前一直就那么用著。
今日再裝,看了看說明,總說有Licensing tab,我就是找不到啊!? Vista權限問題?對!,只要在控制台,選中fineprint 右鍵,然後“以管理員身份執行”- “內容”-“About” 就見到啦!。。。。
至於pdffactory server Edition,相似,..“以管理員身份執行”- “內容”-“列印喜好設定” 終於見到 Licensing tab啦!。。。。
請稍等,圖片正在下載中...
Tags: 心得
重開音樂播放器:自動搜尋并添加音樂
作者:wbc 日期:2009-02-19
本站提供在線條形碼製作
作者:wbc 日期:2009-02-18
昨天搞定了gen barcode 的class,於是今日將其做成Com,放在了服務器里。
再在blog加了個專門輸出頁面。
和本地版本一樣,暫時支援:Code39 , Code 128 A/B/C (自動轉換) ,Code 93 (Full ASCII 128)
由於是online版本,加多了幾個選項,呵呵。。。有興趣可進入以下地址玩玩。~~
http://www.bkkss.com/Barcode.asp
請稍等,圖片正在下載中...
再在blog加了個專門輸出頁面。
和本地版本一樣,暫時支援:Code39 , Code 128 A/B/C (自動轉換) ,Code 93 (Full ASCII 128)
由於是online版本,加多了幾個選項,呵呵。。。有興趣可進入以下地址玩玩。~~
http://www.bkkss.com/Barcode.asp
請稍等,圖片正在下載中...
幻燈片演示 : 








