Quantcast
Channel: 黑暗執行緒
Browsing all 2452 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

沒下載東西只是看網頁也會中毒?快檢查Flash Player版本

Flash漏洞儼然己成為病毒、木馬入侵的一條捷徑,前陣子鬧得沸沸揚揚的勒索病毒大爆發,經調查就是經由雅虎網頁廣告傳播,透過Flash漏洞感染,再加上使用者未開啟UAC,只是瀏覽網頁就中毒。因為Flash沒更新,不過上網看個網頁就中獎,怎麼想都覺得可怕。更何況不是去什麼見不得人的網站充實D槽,也沒有胡亂下載安裝軟體,只不過看了每天都可能光臨的入口網站就中鏢,像是走在路上無端被招牌砸頭,無比冤枉了。因此...

View Article


Image may be NSFW.
Clik here to view.

【獅子鬃毛】不用IE就不會中加密勒索病毒?

前陣子媒體流傳一種說法,「專家」依據PTT爆出大串中勒索病毒的求救文,爬文後歸納理出心得:不要用IE(傳說中的「這瀏覽器」)、不要上中國網站!真相未明前,靠著歸納線索推測嫌犯無可厚非,但在欠缺科學方法驗證前驟下結論,很容易冤枉無辜者。單依統計做結論,可信度更是堪慮,例如:柯南是死神無疑、醫院是最危險的地方,不然為什麼那麼多人死在醫院…...

View Article


Image may be NSFW.
Clik here to view.

【茶包射手日記】Visual Studio手動加入Config檔無效

同事報案,用Visual Studio跑自動測試發現NLog沒作用。前陣子整理過NLog問題偵錯技巧,熟門熟路啟動SOP:先在NLog.config加入<nlog throwExceptions="true>,未發現執行錯誤...

View Article

Image may be NSFW.
Clik here to view.

取消安裝Application Insights

Application Insights是一套雲端服務監控系統,透過簡單設定就能蒐集ASP.NET網站伺服器及使用者資訊,例如:使用者使用的瀏覽器種類、到訪頁面(類似Google分析的功能),另外也能蒐集伺服器反應時間、請求統計與錯誤訊息等,還能設定檢查,偵測網站是否活著。(延伸閱讀:Sky的文章-Azure - Application Insights、官方介紹)Visual...

View Article

Image may be NSFW.
Clik here to view.

【茶包射手日記】NuGet Packager編譯卡住無回應

自從安裝Visual Studio NuGet Packager套件後,製作及上傳NuGet Package的工作輕鬆許多。隨著應用範圍擴大,發現一個問題:當打包項目變多,有時會發生編譯後一直停在編譯狀態永遠不結束,只能強制中止。試著增減打包項目,反覆測試後確定一點,當住與項目數目無絕對關聯,而是「項目愈多,出問題機率愈高」。為追查問題看了NuGetPackage.ps1,才對NuGet...

View Article


Image may be NSFW.
Clik here to view.

網頁內嵌JSON建立JS物件之日期轉換問題

題目讀來有點不知所云,用實例講解才會清楚。在ASP.NET MVC Controller端建立的物件,想在輸出View的同時轉成JavaScript端物件,最直覺的做法是將物件轉為JSON字串,再以Razor語法內嵌一段var dataItem = { "num_prop": 1234, "str_prop": "ABCD", "bool_prop": true };...

View Article

Image may be NSFW.
Clik here to view.

跨平台一大步,.NET Core 1.0正式登場!

這幾天在我FB洗版的大消息,莫過於.NET Core 1.0跟ASP.NET Core 1.0(原先命名為ASP.NET 5)已正式發佈!Scott Hanselman說,他加入微軟多年一直致力.NET與Open Source推廣,在15年後.NET Core 1.0推出的這一刻,終於攀上巔峰。.NET Core讓C#走出Windows,正式登陸Mac、RedHat Enterprise...

View Article

Image may be NSFW.
Clik here to view.

Coding4Fun-也來IoT好了,Raspberry Pi 冰箱散熱溫度監測系統

故事要從家裡服役十七年的老冰箱掛點講起,老冰箱這兩年百病纏身,冷度不足,門框磁膠條密合不佳,冰箱兩側散熱區溫度偏高… 加上老機型耗電,早有換新念頭,逛賣場也常在冰箱區留連,但換冰箱茲事體大令人不想面對,總缺少臨門一腳。上週起冰箱兩側忽然熱到燙手,然後,它就死掉了......

View Article


Image may be NSFW.
Clik here to view.

在JavaScript模擬C# Dictionary、LINQ Where、Select與OrderBy

一週內被兩位同事問到幾乎相同的問題,這一定是天意!趕緊寫篇FAQ以免天公伯不開心~【問題】用JavaScript要怎麼實現Dictionary<string, T>? JavaScript有沒有類似LINQ Where()、Select()、OrderBy()的東西? 回答第一個問題,JavaScript物件本身就具備Dictionary<string,...

View Article


Image may be NSFW.
Clik here to view.

【茶包筆記】jQuery AJAX呼叫在IE有問題

同事報案,某網頁使用jQuery.ajax()發出四個OData查詢,在Chrome執行正常,在IE時兩個AJAX呼叫正常,有兩個查不到資料。使用F12觀察,發現有問題的AJAX呼叫URL參數包含中文但未使用encodeURIComponent()編碼,Chrome正確地自動做了轉換,IE也自動做了轉換,但轉換結果出現亂碼。URL未用encodeURIComponent()編碼要承擔敗戰責任無庸置疑...

View Article

Image may be NSFW.
Clik here to view.

【茶包射手日記】程式當掉時Oracle Transaction未自動Rollback

同事報案,稍早發生Oracle錯誤導致有一批排程作業失敗,很快找到錯誤,修正後重新執行排程卻出現更新資料庫發生Timeout,而Oracle錯誤後才新増的項目則可順利執行無誤。由以上線索,推測最可能的原因是「出問題的資料被鎖定了」。檢查程式碼,啟動Transaction但未使用try…catch主動於出錯時Rollback。依據過去經驗,Oracle的Transaction在Client...

View Article

Image may be NSFW.
Clik here to view.

【茶包速記】從排程程式呼叫Word發生錯誤

同事報案,有支背後操控Office Word處理文的主控台應用程式(Console Application)以排程(Scheduled Task)方式執行,移機後無法執行。觀察現象為程式出錯終止,其啟動的Word程序殘留,要重複執行則因前次啟動Word仍鎖定特定文件檔出錯,錯誤Log則發現"There is insufficient memory. Save the document...

View Article

Image may be NSFW.
Clik here to view.

垃圾郵件出新招?由Apple官方親自寄送的垃圾信

Gmail信箱收到一封怪信,內容如下:信件來自id.apple.com,第一行明顯是垃圾郵件廣告或是釣魚詐騙,但後方緊接著標準Apple ID救援帳號驗證碼通知,其中Apple ID帳號頁面URL也是連到真的Apple ID網站無誤。經驗裡,Gmail的垃圾信檢核能力強大,鮮少有人破關,若這封信發信來源是偽造的卻闖關成功,其中使用技巧令人好奇。檢查信件的SMTP...

View Article


Image may be NSFW.
Clik here to view.

【笨問題】JavaScript取字串split()結果最後一段

困擾我很久的一個問題:寫程式時常遇到用Split切字串再取最後一節的情境,例如:「DomainName\Account」取Account、「Oracle.ManagedDataAccess.Client.OracleConnection」取OracleConnection。這類需求用C#寫,當然二話不說,Split()加LINQ...

View Article

Image may be NSFW.
Clik here to view.

NuGet Package部署測試小技巧-清除Cache

聲明,本文介紹的技巧主要針對使用NuGet Package Explorer或Visual Stuio NuGet Packager套件自製NuGet Package且上傳到NuGet私服的場合,如果你只是純粹的NuGet Package使用者,記個書籤或留個印象就好,未來有需要再回來。先說說我遭遇的困擾,先前曾提過重複發行NuGet...

View Article


Image may be NSFW.
Clik here to view.

筆記:int?(Nullable)運算與??運算子優先順序

同事回報某段C#程式發現Bug:int lastQty = 100; int? soldQty = null; int leaveQty = lastQty - soldQty ?? 0;soldQty 由其他系統傳入可能為 null,原本我的想法是遇到 soldQty==null 就視為0,此時 leaveQty 應等於 lastQty,但以上程式執行結果與預期不同,leaveQty ==...

View Article

Image may be NSFW.
Clik here to view.

Dapper小技巧:以資料表保存集合物件JSON

專案常遇到的需求:為指定資料保留修改歷程,以備稽核檢查或追查責任之用,使用機率不高且無統計或隨興查詢需求,不值得另開資料表。此時我偏好的做法是定義成List<HistoryRecord>,在資料表開一個NVARCHAR(MAX)保存其JSON內容,調閱時讀取JSON反序列化還原內容,足以滿足規格所需。用個實例說明,假設資料物件定義如下:publicclass...

View Article


Image may be NSFW.
Clik here to view.

Dapper筆記:列舉轉VARCHAR研究

一個用資料表保存C# Model的常見問題,列舉型別屬性該怎麼處理?例如有個BlogUser資料物件,包含Id、Name及Role三個屬性,其中Role是列舉,包含Admin、Editor、Blogger、Reader等項目。保存BlogUser的資料表設計如下,Role欄位定義為VARCHAR(8),目標為直接保存"Admin"、"Blogger"等字串內容,以期在SQL可使用WHERE Role...

View Article

Image may be NSFW.
Clik here to view.

使用Oracle資料表保存GUID屬性

大家都知道我隸屬GUID PK幫 .NET分舵,最近寫了個小模組,Model理所當然地使用GUID當作Primary Key,由於想同時支援SQL Server跟Oracle,第一次挑戰SQL跟Oracle共用Model。先前的GUID...

View Article

Image may be NSFW.
Clik here to view.

【茶包筆記】 Visual Studio遇web.config鎖定無法覆寫

最近遇到兩次,特筆記備忘。在Windows 8.1使用Visual Studio 2015偵錯ASP.NET網站,修改web.config後存檔,出現被其他程序佔用無法存取錯誤。The process cannot access the file '…web.config' because it is being used by another process. 無法存取檔案...

View Article
Browsing all 2452 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>