自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(39)
  • 收藏
  • 关注

转载 IIS 7 的 500 內部錯誤

印象中這個有名的錯誤提示從 ASP 時代就已經存在不是很明白微軟怎麼想的你們所面對的客戶族群有為數不少的開發人員除錯環境對開發者來說算是基本配備為何不把這些相關設定做成「出廠預設值」?都幾年了,一點長進都沒有碎碎念模式結束,回正題一、需啟用的項目如下:1. 將錯誤發送到瀏覽器2. 啟用伺服器端偵錯3. 啟用客戶端偵錯4. 啟用...

2016-07-11 13:28:00 119

转载 實際案例: 接口接入驗證 (程式碼)

同樣的本案例也是採用大名鼎鼎的 Senparc 微信開發套件廢話不多說,具體程式碼如下using ShouJia.BO;using ShouJia.Common;using ShouJia.Debugger;using ShouJia.Facades;using ShouJia.Framework;using Senparc.Weixin.MP;u...

2016-05-11 12:04:00 101

转载 實際案例: 接口接入驗證 (公眾號設定)

一、登入官方的微信公眾號平台二、進入設定頁面三、進入服務器配置四、填寫握修改配置信息補充說明:1、URL:就是做轉接的網址,實際執行驗證的程式碼寫在這裡。2、Token:本質就是一個字串,內容可以隨便輸入,長度在 3 ~ 32 個字元之間,只要後續呼叫時所輸入的 token 和這裡設定的一致即可。講究一點的,可以試試用...

2016-05-11 11:59:00 92

转载 實際案例: 獲取臨時票証 (JsApi Ticket)

專案中選用大名鼎鼎的 Senparc 微信開發套件獲取臨時票證處理常式的程式碼 (GetgVXinInfo.ashx)using Senparc.Weixin;using Senparc.Weixin.MP;using Senparc.Weixin.MP.Entities;using Senparc.Weixin.MP.CommonAPIs;using ...

2016-05-10 17:17:00 78

转载 實際案例: 已知要獲取臨時票証 (JsApi Ticket) 才能調用的接口

需獲取票証才能調用的接口,簡單列示如下:一、基礎類1. wx.checkJsApi (當前客戶端是否支持指定JS)二、分享類1、wx.onMenuShareTimeline (分享到朋友圈)2、wx.onMenuShareAppMessage (分享給好友)3、wx.onMenuShareQQ (分享到QQ)4、wx.onMenuShareWeibo (分享到微博)...

2016-05-10 17:07:00 61

转载 問題排查:类型“System.DateTime”的对象无法转换为类型“System.String”

最近在擴充資料對接工具的功能經常會遇到這個狀況當然還有其他同類提示,例如 int/decimal 無法轉 System.String 等等無獨有偶這些錯誤幾乎都是在 DataTable 轉換成 IList 的時候發生的上網搜索了一下,找到這個解決方式:將原本的pi.SetValue(t, v, null);改為pi.Set...

2016-04-12 16:54:00 887

转载 問題排查:網站發行後看不到內嵌圖示

這是最近在彙整專案代碼時遇到的狀況先大概說明一下網站的環境最近用 ACE 這套管理後台樣板來當開發框架然後順便將其他專案的管理後台移植過來所謂內嵌圖示就是一些 Unicode 字集把各別字元的內碼寫在 CSS,然後在標籤裡的 class 屬性引用真實情況是:發行後看不到內嵌圖示,但其它 CSS 相關的效果都正常用瀏覽器的開發者工具大略看了一下,發現...

2016-04-08 09:18:00 121

转载 實作解析:微信開發重點摘要 (6) - 兩種用戶信息獲取方式

根據公眾平台開發文檔的說明可以知道,拉取微信用戶的基本信息,會用到公眾號的通用接口或高級接口。因而也就有了兩種獲取用戶基本信息的途徑:網頁授權式(高級接口)、用戶管理式(通用接口)。這兩種方式的差異,在於是否直接跟用戶作互動,還有授權憑證的時效性、授權憑證的獲取方式等等。二者運作模式不同,所以適用時機也不一樣。網頁授權式(會與用戶作互動),較適合在與第三方站台或應用對接的...

2016-04-07 11:39:00 47

转载 實戰案例:微信公眾號篇 (1) 前言

由於微信公眾號的相關遊戲規則,可能每個時期都不太一樣,因此具體細節可自行上微信公眾平台網站查閱,本文只針對部份重點做說明。一、公眾號類型1、訂閱號:偏重在傳達訊息給用戶,認證前後每天只可群發一條訊息2、服務號:偏重在與用戶互動 (例如像銀行的查詢服務),認證前後每月可群發四條訊息3、企業號:偏重在公司內部通訊使用,需要先有成員的通訊信息驗證才能關注成功企業號...

2016-04-07 11:11:00 107

转载 問題排查:DataGridView 資料行下拉選單,資料繫結階段顯示 DataGridViewComboBoxCell 值無效...

可能原因:1、下拉選單的選項資料繫結晚於 DataGridView 的資料繫結2、下拉選單的DataPropertyName 屬性,比DisplayMember、ValueMember 早賦值3、賦予DataGridView 下拉選單的值,不在下拉選單的選項裡4、賦予DataGridView 下拉選單的值型別,與下拉選單的值型別不一致網路上許多文章都指出...

2016-03-29 10:20:00 83

转载 問題排查:.NETSystem.Runtime.Remoting.RemotingException: TCP 信道协议冲突: 应为报头。...

這個錯誤訊息是在一個 Web Serveice 的偵錯階段發生的目前還未找到原因,環境如下:作業系統:Windows 10 x64 企業版 (簡中)開發工具:Visual Studio 2013 Update 5 旗艦版 (繁中)專案目標:.Net Framework 3.5偵錯編譯平台:x64同樣一個方案,在另一部電腦上偵錯就是正常的兩者除了作業系統有...

2016-03-26 10:37:00 1368

转载 問題排查:沒有任何多載符合 System.Timers.ElapsedEventHandler 委派

這是在實作當前專案最後一個關鍵功能:提醒通知所遇到的奇怪狀況目前的設想,是以 Windows Form 結合 Timer,當作發送通知的載體大家都知道在 C# 的環境裡,有三種內建的 Timer 可用:Windows Form Timer、System.Timer、Threading.Timer遇到的怪事,主要是在 System.Timer 這一段代碼如下:...

2016-03-23 16:03:00 1047

转载 問題排查:行動裝置網頁前端 UI 設計 (2)

之前上網找了個星級評分的範例來玩,當然這個範例已經用在另一個專案了,目前看起來沒什麼狀況,不過在移植到目前的專案之後,就出現了怪現象:1. 在大部份時間裡,點擊星星不會有任何反應2. 即便星星可以點擊,也只能點擊一次真是一怪還有一怪怪,同樣的程式碼,在兩種環境的執行結果居然不一樣,後來改用另一個方法實現評分功能,就是用單選鈕來做,可惜的是,結果...

2016-03-16 21:46:00 47

转载 問題排查:行動裝置網頁前端 UI 設計 (1)

這是最近開始接手的一個微信公眾平台專案,在重整後端程式碼時,因為也需要透過前端來看效果,所以就因此在前端的部分遇到了不少問題,畢竟這是以前沒接觸過的領域 (早年的網頁應用程式開發沒有那麼多分工)經初步探索,得知此案似乎採用了 jqMobi 做框架 (Intel App Framework 的前身)大致上看一遍官網的簡介之後,就下載了最新版本 3.0 來玩玩看然後就...

2016-03-09 16:29:00 61

转载 問題排查:F5啟動偵錯後所提示的錯誤 (2)

原始專案版本:Visual Studio 2005開發環境:Visual Studio 2013偵錯運行環境:IIS Express啟動偵錯後,錯誤提示內容如下:HTTP 错误 403.14 - ForbiddenWeb 服务器被配置为不列出此目录的内容。已知解法:在 web.config 的 <system.webServer&gt...

2016-02-25 15:31:00 91

转载 問題排查:F5啟動偵錯後所提示的錯誤 (1)

原始專案版本:Visual Studio 2005開發環境:Visual Studio 2013偵錯運行環境:IIS Express啟動偵錯後,錯誤提示內容如下:HTTP 错误 500.23 - Internal Server Error检测到在集成的托管管道模式下不适用的 ASP.NET 设置。已知解法:在 web.config...

2016-02-25 12:09:00 60

转载 問題排查:建立選單時的錯誤 errcode:65318,errmsg:must use utf-8 charset hint: [Vwda70520vr18]...

目前已知:程式存檔時,將檔案編碼格式設定成 UTF-8 即可。筆者使用的文字編輯器為 Editplus 3.51,檔案編碼格式很多帶 UTF8、Unicode 字眼的選項,選 UTF-8 即可。转载于:https://www.cnblogs.com/hsw1976/p/5137902.html...

2016-01-17 22:05:00 245

转载 問題排查:建立選單時的錯誤 errcode:40016, errmsg:invalid button size hint: [RI68La0851vr18]...

可能原因:1、如提示所說,第一層選單個數超過限制 (最多3個)2、選單的 json 格式有誤,目前已知少了括弧會提示此錯誤转载于:https://www.cnblogs.com/hsw1976/p/5137910.html...

2016-01-17 21:59:00 192

转载 問題排查:System.BadImageFormatException: 未能加载文件或程序集“System.ServiceModel

錯誤訊息如下:System.BadImageFormatException: 未能加载文件或程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。该模块应包含一个程序集清单。文件名:“System.ServiceModel, Ve...

2015-12-31 17:48:00 608

转载 問題排查:在 ServiceModel 客戶端配置部份中,找不到名稱 和協定 的終結點元素。...

同樣都是刪掉服務參考再重建重編譯重發行,為什麼之前幾次都沒事?這次只不過是刪掉服務參考,然後換了個名稱重建而已,做完就變這樣?後來發現問題出在 app.config,因為之前 app.config 的內容幾乎都沒什麼變動所以編譯之完後,就沒有跟著可執行檔一起複制出來,然後搭上換過名稱的 Web Service 就出錯了。转载于:https://www.cnblo...

2015-12-18 14:23:00 137

转载 問題排查:WebService 參數型別是 ArrayList 就會 ArrayOfAnyType 錯誤

為何參數型別是 ArrayList 就會 ArrayOfAnyType 錯誤?這是第一個遇到的狀況,但目前在網路上似乎找不到什麼線索。我所在的地方又用不了 google,感覺像是少了一條手臂!只能等有空的時候翻一下出去看看了。未完待續。2016/04/05 後記看了一些網路上的文章,大概知道 Web Service 的參數傳遞,和是否序列化有非常直接的...

2015-12-18 10:35:00 263

转载 問題排查:index was out of range (2)

延續昨天遭遇的奇怪狀況,現在回想起來,昨天好像做了一個很關鍵的事:直接修改 Web Service 的 Reference.cs 內容。而之所以會去修改 Reference.cs,是因為遇到的第一個錯誤:ArrayOfAnyType。原本預定呼叫 Web Service 方法傳參數的資料型別是 ArrayList,但沒想到竟然會拋出 ArrayOfAnyType 異常。看...

2015-12-18 10:20:00 208

转载 問題排查:index was out of range (1)

延續之前「對接工具」專案。原本的資料上傳,並沒有針對重覆上傳作處理,所以在這次的改版加上了,方法是用戶端做「還原」的時候,同時刪除伺服器端上的「已上傳資料」,兩邊則是用 Web Service 來溝通。客戶端程式檔名:CustomersDB.cs客戶端呼叫 Web Service 的程式碼:#region 重置本地上传状态后,删除相应的远端资料public in...

2015-12-17 16:12:00 674

转载 實戰案例:微信支付篇 (1) 前言

這個主題牽涉的範圍其實挺廣的,無論技術層面或非技術面都包括在內。技術面當然就是指開發者對慣用開發工具、官方接口,以及對官方技術文件、範例程式的理解掌握程度;非技術面則是初期需要準備一些書面資料,可能需要跑一些公司內部流程,並且可能會有長達二週的等待審批期,本文僅大略說明微信支付的非技術重點。開通微信支付準備1、至少有一個已認證的微信公眾號,公眾號類型需為服務號或企業號。...

2015-12-03 16:21:00 88

转载 實作解析:微信開發重點摘要 (4) - 檢測網頁存取授權碼是否有效

檢測網頁存取授權碼是否有效還不知道具體作用,目前僅從字面上的意義來理解。關鍵連結https://api.weixin.qq.com/sns/auth?access_token=ACCESS_TOKEN&openid=OPENID參數說明ACCESS_TOKEN:已獲取的網頁存取授權碼。OPENID:已獲取的用戶識別碼。官方說明ht...

2015-12-02 10:11:00 49

转载 實作解析:微信開發重點摘要 (3) - 刷新網頁存取授權碼有效期

刷新網頁存取授權碼有效期因為每次獲取的 access token,時效只有 7200 秒,所以若有額外需求,可透過刷新的方式來延長期限。請注意,若刷新後的授權碼也過期,請重新獲取授權碼。關鍵連結https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_to...

2015-12-02 10:09:00 58

转载 實作解析:微信開發重點摘要 (5) - 獲取用戶訊息

在經過前面幾道程序取得用戶同意授權碼、網頁存取授權碼、用戶唯一識別碼之後,就可以接著獲取用戶的詳細訊息,例如所在省市、地址等等。關鍵連結https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN參數說明ACCESS_TOKEN...

2015-12-02 09:53:00 74

转载 資料處理 - 資料庫欄位及物件屬性映射實作

來源ASP.NET Starter Kits 的 Portal 專案。用途上一篇類別定義的實作,以泛型集合為中介,將資料庫欄位內含值一一對應到物件屬性。原始碼這三段程式碼一般都是放在資料存取層(Data Access Layer),需要引用的參考和命名空間,與前一篇的大致相同,各位可自行排除多餘的引用。 public static T...

2015-12-01 10:34:00 60

转载 資料處理 - 資料庫存取公用類別

來源ASP.NET Starter Kits 的 Portal 專案。用途處理資料庫連接、計算資料筆數、返回各類資料集合(DataReader,DataSet,DataTable)。原始碼using System;using System.Collections.Generic;using System.ComponentModel;usi...

2015-12-01 10:21:00 55

转载 資料處理 - 常見資料類型轉換類別

來源各大搜尋引擎及各地同行網友。用途幾種常見資料型別的轉換,此處僅列出已實作無誤的部份。原始碼using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Data.Common;using ...

2015-12-01 09:56:00 51

转载 資料處理 - 資料庫欄位及物件屬性映射類別

來源ASP.NET Starter Kits 的 Portal 專案。用途以泛型集合為中介,做資料庫欄位及物件屬性之映射。原始碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System....

2015-12-01 09:46:00 65

转载 實作解析:微信開發重點摘要 (2) - 用戶唯一識別碼與網頁存取授權碼

獲取網頁存取授權在取得用戶同意授權碼之後,就可以接著拿 openid 和 access token。openid,筆者稱之為用戶唯一識別碼,access code 則是網頁存取授權碼,騰訊官方稱為網頁授權接口調用憑證。從騰訊的公眾平台開發文件可以知道,openid 是跟著用戶走的,每個用戶都有自己的識別碼,這個識別碼也是開發者在寫程式的過程中,區分微信用戶的途徑;而 acc...

2015-11-27 10:43:00 96

转载 實作解析:微信開發重點摘要 (1) - 用戶同意授權碼

只要是牽涉到公眾平台,並需要取得用戶信息的相關操作,不外乎兩大要素:openid 和 access code。而在取得 openid 和 access code 之前,還有一個很重要的敲門磚,就是 code,筆者稱之為用戶同意授權碼,其作用在識別用戶是否同意微信應用發起的用戶公開訊息調用請求。也就是說,當微信應用需要獲取用戶的公開資訊時,會先向用戶發起一個授權同意頁面,若用戶點擊同意,就...

2015-11-26 11:21:00 117

转载 實戰案例:微信平台與自有產品資料對接 (1)

之前接觸物件導向,絕大部份時間都是在理論層面打轉,最近適逢公司推出自有產品的微信解決方案,並且需要一個微信端與產品端的資料對接工具,因此就想趁這個機會,用物件導向的開發方式來玩玩看,另一方面也順便瞭解一下,在 .Net 的體系中開發視窗應用程式與網站應用程式的差異。一來是自己的職涯正好趕上一個技術分界點,因此對這個蘊釀已久的物件導向程式設計,懷有一種憧憬,二來也是想藉此拋開程序導向程...

2015-11-17 14:41:00 124

转载 理論匯整 - 物件導向的理論重點摘要

一、術語定義物件(Object)凡是生活中任何具體的人事物,或抽象的概念,皆可稱之為「物件」。若是以程式碼的觀點來看,「物件」就是一個已建立執行個體(Instant),並佔用一段記憶體空間的類別(Class)。導向(Oriented)這個詞在此處與引導或方向完全無關,若要以中文的思維來理解,導向就是「做為基礎」的意思,以○○為導向,意思就是「以○○為核心價值觀...

2015-11-17 14:25:00 102

转载 實戰案例 - 資料對接工具程式碼重構 (3)

在經歷過上一篇的慘不忍睹程式碼之後,就開始思考:為什麼我用物件導向寫出來的程式會是這個樣子?為什麼我寫出來的東西,跟曾經看過的物件導向程式差這麼多?幸好後來有一段蠻長的空檔,讓我有充裕的時間思考反省這個問題,更慶幸的是也有足夠時間去改正缺失。經過反思之後,終於發現程式慘不忍睹的原因:當時寫程式的第一個反應,幾乎都是「現在要寫哪個步驟的程式」。換句話來說就是有一點見招拆招、打游擊的感覺...

2015-11-04 14:44:00 63

转载 實戰案例 - 資料對接工具程式碼重構 (2)

由於剛開始用物件導向的思維來寫程式,很多地方尚未適應,而且時程也有點趕,所以做出來的東西,很有機會慘不忍睹。上一篇所提到的全部操作效果,初期的實作程式碼如本文底部所示,整個程式碼就是資料上傳 form 的 code-behind。各位可以看到,程式非常雜亂,有處理常數的,有處理控制項狀態的,有做表單驗證的,也有處理 json 格式的,還有處理資料庫存取的,這些程式碼都集中在同一個 cod...

2015-11-04 14:39:00 84

转载 實戰案例 - 資料對接工具程式碼重構 (1)

這一系列的分享,並不打算像許多程式設計的著作那樣:定一個主題然後附上完整的程式碼。畢竟網路上已經有一堆免費的實作案例,而且案子規模比這大的都不知有多少。真要找完整的 source code,筆者會建議去那些網站挖寶。這邊想做的,只是分享一些自己在做專案的過程中,所遭遇到的重要關卡,乃至跨越這關卡的過程記錄。在介紹完對接工具的程式碼結構之後,接著就要來跟各位分享現階段的程式碼結構是怎麼...

2015-11-04 14:31:00 57

转载 實戰案例 - 微信平台與自有產品資料對接 (2)

前面瞭解過程式的背景需求和基本架構之後,接著就來看整個開發工作是靠哪些原始碼兜起來的。因為兩個 WinForm 的原始碼骨架都差不多,所以這邊就拿 SybaseUtility 專案當範例。Service References服務參考,下載功能會用到的 Web Service,也就是發佈到遠端網站的 WebUtility。Business Objects專案資料夾...

2015-11-04 14:10:00 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除