• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
皇图霸业谈笑间
更高、更快、更强
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  NET设计模式

NET设计模式,共23种
苹果推送消息服务(第二版)

摘要:.NET 开源项目:https://github.com/Redth/APNS-Sharp Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 上图可以分为三个阶段。 第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhon.. 阅读全文
posted @ 2012-11-15 16:00 布颜书 阅读(3733) 评论(1) 推荐(0)
关于Protobuf类型继承问题

摘要:参考文献:http://code.google.com/p/protobuf-net/http://stackoverflow.com/questions/3100207/why-i-have-to-use-protoincludeusingSystem;usingSystem.IO;usingSystem.Text.RegularExpressions;usingProtoBuf;usingProtoBuf.Meta;namespaceTestConsole{publicclassProtobufTest:ITest{privatestaticTimeSpants=TimeSpan.Fro. 阅读全文
posted @ 2012-11-06 15:56 布颜书 阅读(24066) 评论(1) 推荐(1)
有趣的23种设计模式见解

摘要:在网络上流畅很广的一篇旧文,暂时没找到原作者,目前所看到的最早转载时间是 2005 年 2 月 28 日。作者用轻松的语言,形象解释了 23 种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUIL 阅读全文
posted @ 2012-05-29 13:03 布颜书 阅读(291) 评论(0) 推荐(0)
云计算(第一稿)

摘要:云计算资源分享与下载 2010-12-31 08:25 by 圣殿骑士, 16631 visits, 收藏, 编辑 一. 摘要 自从上一篇实战第一个云程序之 后,我就没有再发布云计算相关的文章,这些天重新整理了一下草稿箱,发现这个系列有很多篇都存了大半年了,一直没有整理发布出来,今天就先发布这篇“云计 算资源分享与下载”,希望能给大家... 阅读全文
posted @ 2012-05-11 10:29 布颜书 阅读(278) 评论(0) 推荐(0)
代码性能分析器Dottrace跟踪代码执行时间

摘要:当自己程序遇到性能问题,比如请求反应缓慢,怎么分析是哪里出了问题呢?dottrace可以帮助.net程序跟踪出代码里每个方法的执行时间,这样让我们更清晰的看出是哪里执行时间过长,然后再分析应该怎样解决。 Dottrace是由JetBrainshttp://www.jetbrains.com/ 公司开发的一款产品,它分dottrace Performance和dottrace Memory 两个工具,dottrace Performance用来分析代码性能,比如函数执行时间,调用次数,消耗时间比率等,dottrace Memory一般用来分析内存占用情况。 本篇文章介绍dottrace跟踪代码执 阅读全文
posted @ 2012-02-25 17:53 布颜书 阅读(1207) 评论(0) 推荐(0)
手机端开发总结

摘要:1: WM/S60平台手机浏览器目前不支持JAVASCRIPT脚本功能2: WM/S60平台手机浏览器目前不支持服务器控件,如那些会产生脚本的服务器控件3: WM/S60平台早期是不支持checkbox控件和radiobox控件和select控件,不过这个后面我们有要求他们去支持,他们正在改进中4: WM/S60如何进行连接请求跟踪,首先在机器上安装“microsoft activesync”,然后手机连接电脑走的就是通过PC连接服务器,这样你再开启“HttpAnalyzerStdV3”就可以跟踪监控到手机端所有连接的请求URL,然后进行分析5: j2me平台目前是不支持服务器通过中间跳转的模 阅读全文
posted @ 2010-12-24 19:32 布颜书 阅读(980) 评论(0) 推荐(0)
记录服务器发生问题的所有情况

摘要:1: 某天数据库服务器IO非常高 答案: 后来跟踪了一下,因为数据库日志文件太大没有及时清理,具体可以参考这篇文章:http://www.soft6.com/tech/16/163447.html2: 某天我的看书项目一直报503错误 答案: 使劲的跟踪,发现原来是那个破负载均衡平台搞的鬼,他去读看书的两台服务器,超时就报说是503,其他后端服务器压根就没有503 后来的解决方案是: 破负载均衡服务器检测后端服务器超时的时候,随便丢一台服务器给客户端使用,不要报 503 错误3: 某天看书真的压力高,真的内存耗费高 答案: 经过跟踪,发现是我们新上的WCF程序严重写法“业余”, WCF 必须严 阅读全文
posted @ 2010-12-09 14:12 布颜书 阅读(184) 评论(0) 推荐(0)
代理模式闲谈

摘要:总结代理模式分为:远程代理、虚拟代理、安全代理和智能指 引。Proxy模式根据种类不同,效 果也不尽相同: 1.远程(Remote)代理:为一个位于不 同的地址空间的对象提供一个局域代表对象。这个不同的地址空间可以是在本机器中,也可是在另一台机器中。远程代理又叫做大使(Ambassador)。好处是系统可以将 网络的细节隐藏起来,使得客户端不必考虑网络的存在。客户完全可以认为被代理的对象是局域的而... 阅读全文
posted @ 2010-05-17 17:37 布颜书 阅读(133) 评论(0) 推荐(0)
设计模式-- 状态模式

摘要:一、状态模式简介(Brief Introduction) 状态模式(State Pattern),当一个对象的内在状 态改变时允许改变其行为,这个对象看起来像是改变了其类。 二、解决的问题(What To Solve) 状态模式主要解决的是当控制一个对象状态装换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判 断逻辑简单化。 当一个对象行为取决于它的... 阅读全文
posted @ 2010-03-21 20:47 布颜书 阅读(307) 评论(0) 推荐(0)
NET设计模式之——单例模式

摘要:NET设计模式之——单例模式 正在筹划中 。。。 。。。 阅读全文
posted @ 2009-02-15 15:58 布颜书 阅读(141) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3