aocai4738
码龄8年
关注
提问 私信
  • 博客:8,985
    8,985
    总访问量
  • 暂无
    原创
  • 1,188,771
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:美国
  • 加入CSDN时间: 2017-03-12
查看详细资料
  • 原力等级
    当前等级
    0
    当前总分
    0
    当月
    0
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得2次收藏
创作历程
  • 18篇
    2016年
  • 21篇
    2015年
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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

來源ASP.NET Starter Kits 的 Portal 專案。用途以泛型集合為中介,做資料庫欄位及物件屬性之映射。原始碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System....
转载
发布博客 2015.12.01 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IIS 7 的 500 內部錯誤

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

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

同樣的本案例也是採用大名鼎鼎的 Senparc 微信開發套件廢話不多說,具體程式碼如下using ShouJia.BO;using ShouJia.Common;using ShouJia.Debugger;using ShouJia.Facades;using ShouJia.Framework;using Senparc.Weixin.MP;u...
转载
发布博客 2016.05.11 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

實際案例: 獲取臨時票証 (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 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

需獲取票証才能調用的接口,簡單列示如下:一、基礎類1. wx.checkJsApi (當前客戶端是否支持指定JS)二、分享類1、wx.onMenuShareTimeline (分享到朋友圈)2、wx.onMenuShareAppMessage (分享給好友)3、wx.onMenuShareQQ (分享到QQ)4、wx.onMenuShareWeibo (分享到微博)...
转载
发布博客 2016.05.10 ·
80 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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

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

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

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

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

可能原因:1、下拉選單的選項資料繫結晚於 DataGridView 的資料繫結2、下拉選單的DataPropertyName 屬性,比DisplayMember、ValueMember 早賦值3、賦予DataGridView 下拉選單的值,不在下拉選單的選項裡4、賦予DataGridView 下拉選單的值型別,與下拉選單的值型別不一致網路上許多文章都指出...
转载
发布博客 2016.03.29 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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

這是在實作當前專案最後一個關鍵功能:提醒通知所遇到的奇怪狀況目前的設想,是以 Windows Form 結合 Timer,當作發送通知的載體大家都知道在 C# 的環境裡,有三種內建的 Timer 可用:Windows Form Timer、System.Timer、Threading.Timer遇到的怪事,主要是在 System.Timer 這一段代碼如下:...
转载
发布博客 2016.03.23 ·
1119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多