Time of Update: 2018-12-08
經過一個多月,終於發布了秋式廣告殺手新版本V2.5了,由於基本上問題很少,所以更新周期就長一些。 這裡談一點這次改動涉及到的內容和知識點:1: 去掉了最初依賴的Hosts模式,所以對Hosts的增刪改代碼都去除了。2: 百度競價廣告的屏蔽,除了原有的百度搜尋,增加百度知識頁面的廣告屏蔽。3: 增加了一台伺服器,提供預設一劍出牆的服務。4: 針對預設代理功能,經過層層思考,允許軟體在不同目錄下的時候可以開多個,以監聽不同的連接埠,變成一款多連接埠代理軟體。下面分享幾個升級中,被我記住的知識點: 1
Time of Update: 2018-12-08
前幾天寫過一篇文章:秋色園CPU百分百的原因分析由於上文有介紹了一些前因後果和中間過程及基礎的內容,所以怎麼發生的,中間大體做了什麼檢測,就不重複寫了,下面寫一些事情的後續發展。在解決完上文說的,搜尋引擎引發的命案後,有網友給秋色園做了下壓力測試,連結數直上1-2千,導致CPU掛了。一:URL緩衝可能存在的攻擊命案: 當時我一路正遠程用SQL事件探查器和效能計數器觀看著,發現IIS並發連結數直接上千,不停的產生SQL語句,
Time of Update: 2018-12-08
線上示範地址:Silverlight+WCF 新手執行個體 象棋 線上示範 本節是昨天突然想起,看到棋盤好像少了點什麼,才突然想到棋盤中間少了“楚河漢界”四個字;所以本節,就輕鬆點,在棋盤裡補上這四個字了,順便提供第七階段的源碼;同時更新:Silverlight+WCF 新手執行個體 象棋 專題索引 OK,在棋盤上添加四個字,其實很簡單了,添加四個TextBlock,注意一下margin的位置,就可以了:我們在Board棋盤類裡添加一個方法用於繪製四個字,然後調用一下就行了:Code
Time of Update: 2018-12-08
趕緊接著上一節:Silverlight+WCF 新手執行個體 象棋
Time of Update: 2018-12-08
上次發布的:CYQ.DBImport V1.0的相關介紹:CYQ.DBImport 資料庫反向工程及批量導資料庫工具 V1.0 本次發布的V2.0
Time of Update: 2018-12-08
對於運行中的 秋色園 網站,偶爾的不經常,我都會做以下的幾件開發人員該常做的事:1:查看網站的事件記錄(看看有沒有網站未發現的異常,有的話要處理)。2:查看被捕獲的異常日誌(看看都是什麼情況引發的,有的話要處理)。3:查看資料庫執行語句異常日誌(看看都有啥情況)。 今天早些時候,看了下日誌,對於一條比較熟悉,但一直沒怎麼處理的日誌,突然有了想處理掉它的想法:log:http://www.cyqdata.com/search/cnblogs/finger+print----------------
Time of Update: 2018-12-08
前言:一直被網友催,說要更新下 CYQ.Data 的枚舉產生器,這工具自從V4.5版本之後,就沒再發布過新版本,事實上,我也寫了V4.55版本的枚舉產生器,主體是感覺不太滿意,沒多大變化,所以一直沒發布。我們看一下V4.55的枚舉產生器介面,相比V4.5好看了一點點,但還不太滿意,感覺使用上仍有些不方便。 對使用理念的提升:自從折騰微博粉絲精靈軟體近2年左右,對軟體的有了進一步的認識,自己都感覺使用不方便的東西,怎麼能拿的出手讓使用者使用,所以,雖然有新版本,也沒發布。 VS
Time of Update: 2018-12-08
又一年了,終於更新了版本,不過這次版本號碼只前進了一個小位,從3.0變更為3.1。 版本號碼小,說明這次的改動並不大,不過還是說一下:1:更換上了效能更強的最新版 CYQ.Data V5系列,資料批量插入速度提升了。2:修正MySql的圖片類型,time類型的轉換。3:更改Txt,Xml的表結構調整。4:錯誤輸出會自動記錄到目錄下的Logs檔案夾下。5:對於MSSQL、ORAcle整合了分頁預存程序,分頁時會自動建立,不必再提前建立了。 6:介面改了少少文字: :http://www.cyqda
Time of Update: 2018-12-08
線上示範地址:Silverlight+WCF 新手執行個體 象棋 線上示範
Time of Update: 2018-12-08
線上示範地址:Silverlight+WCF 新手執行個體 象棋
Time of Update: 2018-12-08
線上示範地址:Silverlight+WCF 新手執行個體 象棋 線上示範 這節我們要布局Index.xaml介面。首先,我們定義一下全域的寬和高:1000*620[數字差不多就行了]一堆代碼,都是自動產生的,只是改了兩個數字,不說大夥也知道改啥數字了。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><UserControl x:Class=
Time of Update: 2018-12-08
前言:這兩天有點感冒狀態,除了以前折騰 微博粉絲精靈 騰到三更,最近也在折騰個別工具到四更,偶爾心來心潮,趕緊寫寫文章,最近有很多朋友對CYQ.Data V5裡的文本資料庫感興趣,這裡就給大夥說下文本資料庫技術原理,給大夥解下密。 CYQ.Data 架構的穩定與前進:CYQ.Data
Time of Update: 2018-12-08
昨天:遠程時,發現VPS的某個進程異常:VPS的XenGuestAgent.exe進程竟然吃了1G虛擬記憶體。於是寫了簡單的文章記錄了下: http://www.cyqdata.com/cyq1162/article-detail-54353雖然知道這進程不正常,但是這進程資訊非常少,只能結束掉處理。 今天: 又上去看了一下,突然看到這進程又佔了1G虛擬記憶體。更一看,發現存在數字型的進程名稱,一看就知道伺服器中掃了,掛了。 於是發現了:1:工作管理員裡的串連使用者,多了一個陌生的user正在連
Time of Update: 2018-12-08
線上示範地址:Silverlight+WCF 新手執行個體 象棋 線上示範 在Silverlight+WCF 新手執行個體 象棋 主介面-棋譜-布局寫譜(三十六)中,我們完成下棋雙方的棋譜顯示,這節,我們為觀眾增加棋子列表:觀眾進入房間後,第一時間當然也要擷取棋步列表了,不然進來幹麻呢?你當這是聊天室啊,光聊天不看棋。 首先,當然是要在服務端添加一個擷取棋步列表的介面方法了:WCF服務端,IService.cs:Code highlighting produced by Actipro
Time of Update: 2018-12-08
線上示範地址:Silverlight+WCF 新手執行個體 象棋 線上示範另專題索引更已更新到三十:Silverlight+WCF 新手執行個體 象棋
Time of Update: 2018-12-08
線上示範地址:Silverlight+WCF 新手執行個體 象棋 線上示範 上節是當有使用者進入某個房間時,我的某個房間狀態被通知,並被通知更新。這節說說首次進入房間大廳時,我們自己建立了N個房間,預設都是初始狀態的,這時我們需要擷取服務端的所有已更新的房間狀態,下到本地之後,進行批次更新狀態。 於是開始了,首先從服務端開始,我們要擷取所有已更新的房間,於是到WCF服務端添加一個方法:到IService.cs添加方法介面Code highlighting produced by
Time of Update: 2018-12-08
線上示範地址:Silverlight+WCF 新手執行個體 象棋 線上示範 在Silverlight+WCF 新手執行個體 象棋
Time of Update: 2018-12-08
昨天,經過小小的思考,18號下午那天我終於寫了一條正面叼擊百度的微博:微博地址: http://weibo.com/1922425581/zo1CofrhJ微博內容:#我和百度有點仇#百度經常K秋色園的站。去年百度和360大戰,公關落實到我這,讓我轉寄一條污衊360瀏覽器的微博,費用是100塊,錢太少,我沒轉。過年前突封我百度聯盟帳號,不讓我過個好年,我想幾百塊就算了,對霸王抗議也是無效。近天又K了微博精靈官網,該譴責不?微博發出不久,得到各微博友的積極轉寄與評論,同時有一個公關的小妞加了我Q,
Time of Update: 2018-12-08
線上示範地址:Silverlight+WCF 新手執行個體 象棋 線上示範 在上一節Silverlight+WCF 新手執行個體 象棋 該誰下棋-A下B停(二十八),我們在最後聊天對話中看到,雙方棋手用的竟然都是紅色,這個......這節,我們來讓雙方使用不同的顏色下棋: 我們通過什麼來決定棋手的顏色?其實,Player玩家屬性裡,不就有一個ColorValue麼,有了這個,一切就好辦了。我們回到Chess象棋類裡,增加一個屬性,玩家顏色,同時,擴充一下建構函式,增加傳參:Code
Time of Update: 2018-12-08
線上示範地址:Silverlight+WCF 新手執行個體 象棋 線上示範 上一節,我們實現了“開始”遊戲,並互相通知可以開始遊戲了;可是我們並沒有對棋子進行限制,雙方都可以隨時的下;所以,接下來我們要實現對棋子的限制,A下B停,B下A停,同時,要傳遞棋步,對方收到棋步,要反轉棋步座標,還得自動移動棋子。 說了這麼多,我們從哪裡開始下手呢?其實我也想了很久......讓我們回到Chess象棋類,於是添加一個屬性IsCanMoveCode highlighting produced by