in

Darkthread

黑暗執行緒

JeffreyBlog

  • OracleParameter 型別不符導致 ORA-03111 通訊中斷錯誤

    記錄在 Oracle 遇到的古怪錯誤。 Oracle Server 版本 10.2.0.4 64bit,Client 端用 Managed ODP.NET 12.1.24160719(取自 NuGet),某段程式碼誤傳 Varchar2 OracleParameter 與 DATE 欄位進行比對,預期應出現型別不符錯誤,但得到錯誤訊息為 ORA-03111 在通訊通道上收到中斷訊號( Break received on communication channel ): 該資料表有其他 DATE 欄位...
  • VS2017 無法載入專案,出現 compiler could not be created 訊息

    從 VS2017 RTM 起我就一律改用它開發專案,還算順利沒啥問題。今天則遇到一起小錯誤,某個從未用 VS2017 開啟過的專案,開啟時發生專案載入錯誤,出現以下訊息: Project 'Blah' could not be opened because the Visual C# 2017 compiler could not be created. An item with the same key has already been added. 重試兩次狀況依舊,爬文求解...
  • 【Coding4Fun】注音符號輸入字盤及國字轉注音解決方案

    小木頭國文實力有點虛,看在常靠國文騙吃騙喝的老爸眼裡不免焦急。結果,皇帝不急急死太監,我跟著看課文、自己出測驗題,忙得不亦樂乎,但求力挽狂瀾… 但每次出題要輸入一串純注音符號總叫我抓狂,先前沒學到好方法在電腦快速輸入「純注音符號」?我只會用注音輸入法再選字,操作步驟略嫌繁瑣,加上平日用倉頡對注音輸入操作不熟,輸入速度跟繡花有得拼。 靈機一動,想到好久沒寫 WPF ,不如就寫個小工具練練功好了。拉個Gid,動態塞入注音符號按鈕,再用 KeyUp 攔截按鍵事件對應注音輸入法的相對按鍵,將輸入結果顯示到...
  • Dapper +Oracle 之 DateTime 注意事項

    同事報案,我先前寫的 Dapper 共用程式庫有 Bug,當 WHERE 條件包含日期型別時,將 DateTime 寫入 Oracle Date 欄位,接著用同 DateTime 值做 WHERE 比對,竟找不到剛才寫入的資料。 用以下範例重現問題: using (var cn = new OracleConnection(csOra)) { cn.Open(); cn.Execute( "TRUNCATE TABLE JEFFTEST" ); var idx = 1; var...
  • 客製靜態檔案 HTTP 404 訊息

    同事報案,某組 Windows 2012R2 Web Farm 均已設定 web.config <customErrors mode="On" /> HTTP 404 網頁理應如下: 但 Web Farm 其中一台卻會顯示詳細錯誤,導致實體路徑資訊外洩: 最後同事找出原因,IIS Error Pages 設定有個 Edit Feature Settings,問題主機被設成「Detail Errors」: 心中對這組設定與 customErrors 的關係滿心狐疑,爬文後才驚覺自己...
  • Windows 停用 TLS 1.0 之配套作業整理

    開始之前,說說 TLS。 大家朗朗上口的 SSL(Security Socket Layer),最早源於 1995 年發表的 SSL 2.0(1.0 很雷,所以從沒公開過),隨後在 1996 推出 3.0 版,IETF 於 1999 年將 SSL 標準化,因版權考量改稱為 TLS(Transport Layer Security)。就技術而言, TLS 1.0 與 SSL 3.0 很相近,而 TLS 1.0 也支援降級改用 SSL 3.0。之後 IETF 分別在 2006、2008 年再推出安全強度更高的...
  • 【茶包射手日記】程式安裝與解除安裝疑難排解員

    來了!來了!從山坡上輕輕地爬下來了。Visual Studio 2017 3/7 RTM 囉~ 家裡跟公司有好幾台機器要裝,照著小朱的 教學文 抓好離線安裝包(我選 Enterprise 英文版,全部安裝檔約 20.6 GB),避免逐台重複下載耗時費頻寬又不環保。按照慣例,身為茶包射手體質異於常人,安裝 Visual Studio 一次 OK 成何體統?( 案例 、 案例 、 案例 )是的,我又踩到水坑了~ 本次遇到的問題安裝過程出現 Microsoft.VisualStudio.WebDeploy...
  • Windows Open JDK 替代方案研究

    前陣子分享過 Oracle 追討 Java 授權費議題的研究心得 ,原以為誤用同綁安裝的進階商業功能是主要陷阱,但依最近蒐集到的情資,發現對企業用戶而言,「General Purpose Computing」才是天大的坑。依據 Binary Code License(BCL),Java SE 8 只可免費用於「General Purpose Computing」,用於 Embedded Device 或 Other Computing Environment 就得付費。( 參考 The current...
  • 查詢 SQL Server 詳細版本資訊

    資安更新作業需確認 SQL Server 詳細版本資訊,需細到 Service Pack 及累積安全更新,爬文查到超好用的 SQL Server 版本資訊偵測腳本 。這組自動偵測腳本由微軟 OneScript Team 提供,可顯示版號、產品名稱、產品層級(Service Pack 版本)、版本別(Express、Enterprise、Developer…)、32 / 64 位元、Service Pack 版本、累積更新(Cumulative Update)等資訊。 更厲害的來了,偵測結果還包含後續若要更新...
  • 在 TFS 2012 Build Service 編譯 VS2015 專案

    工作環境用的是 TFS 2012 Build Service,最近要編譯 VS2015 專案,程式用到 C# 6.0 超好用的字串插值 寫法當場被打臉,得到 Unexpected character '$' 錯誤。原因很明顯,VS2015 改用 Roslym 編譯器,TFS 2012 Build Service 上沒裝是要編個屁? 經過一番摸索(還學到 TFS 的編譯範本原理)終於搞定,細節整理如下。 首先要下載 MS Build Tools 2015 安裝到 Build Service...
  • TIPS-以不同使用者身分執行程式

    在一些情境下,我們需要切換成其他使用者身分執行程式,例如:以 UserA 登入 Windows,因特殊需求改用 UserB 帳號啟動特定程式。一個經典範例是 SSMS,如下圖所示,當選擇「Windows Authentication」認證方式,Username 欄位固定為當下登入帳號,無從改變。 要改變 SSMS 中的 Windows Authentication Username,就必須改用其他使用者身分執行 SSMS。Windows Vista 起有個內建命令列工具 Runas 能指定執行身分...
  • 使用 Process Explorer 查看 .NET Callstack

    WinDbg 追查 CPU 飆高問題 一文發表後,在 FB 收到網友 Webber Han 回饋(在此感謝),提到射茶包利器 Process Explorer 也能像 WinDbg 一樣檢視 Callstack 中的 .NET 組件、函式資訊,查了一下,這是 2012 年 15.2 版就加入的功能,Lag 大了。 關鍵在於「Configure Symbols」有無設定妥當,Process Explorer 的 .NET Callstack 解析也是借助 WinDbg 完成,故機器要先裝妥 WinDbg...
  • 公告:Facebook 粉絲專頁破萬抽獎活動

    剛圓了 SUB4 之夢 ,部落格也悄悄跨過另一座里程碑-黑暗執行緒 臉書專頁 按讚數破萬了!(轉圈灑花) PS:咦?好像有人衝去退讚了… 哼!不管!拎杯不在乎天長地久,只在乎曾經擁有。 為了紀念這個小小成就,還記得以前辦過的 五百萬人次紀念抽 嗎?是的,黑暗執行緒萬讚紀念抽來了! 先介紹本次抽獎獎品-薑!薑!薑!薑~獨一無二但毫無價值的「黑話(黑大說過的話)紀念書籤」,全球限量推出三枚,由黑大親手設計與製作: (謝謝兩位臨演,可以下去領 500了) 書籤為 廉價飛機木板 高質感原木素材經 3D 雷射蝕刻加工而成...
  • 2017 渣打馬拉松與 SUB 4 之夢

    跑馬當踏青,荒唐一整年,總得有場玩真的,渣打馬就是你了! 去年 渣打馬 遇到連貓空都下霰的霸王級寒流,今年雖是暖冬,渣打馬照例再跟入冬最冷寒流強碰,原本預測將到 10 度以下,最後是 11 度的乾冷天氣。老天爺送上大禮,加上近來無傷無痛,這様還破不了 PB(個人最佳成續)豈不人神共憤,天地不容? 賽前我還很 假掰 認真地參考 RunningQuotient 分析報表調整跑量,設法拉高狀況指數(狀況=體能-疲勞),破 PB 勢在必得。 我的 PB 是 2015 年國道馬 創下的 4 小時 15 分...
  • Oracle 追討 Java 授權費議題之研究心得

    前陣子有 Oracle 對企業追討 Java 授權費的新聞搞得人心惶惶: Oracle 開始追討 Java 授權費,企業客戶頭痛 - TechNews 科技新報 Java用戶注意! 傳甲骨文開始加強取締未經適當授權用戶 - iThome 被很多人問到「為了跑 Java 程式裝 JRE/JDK 也會被收錢嗎?」「裝什麼版本才會被收錢?」… 身為 Java 麻瓜,我知道才有鬼,新聞寫得不是很清楚,自己也好奇有無方法排除侵權疑慮,故門外漢爬文整理心得如下。(聲明:對此領域全然陌生,純為爬文心得拋磚引玉...
更多文章 下一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems