摘要: 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据里氏替换原则,任何接受父类型的地方,都应当能够接受子类型。 阅读全文
posted @ 2018-03-12 13:55 小何同學 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一个Windows服务程序是在Windows操作系统下能完成特定功能的可执行的应用程序。Windows服务程序虽然是可执行的,但是它不像一般的可执行文件通过双击就能开始运行了,它必须有特定的启动方式。这些启动方式包括了自动启动和手动启动两种。对于自动启动的Windows服务程序,它们在Windows启动或是重启之后用户登录之前就开始执行了。只要你将相应的Windows服务程序注册到服务控制管理器(Service Control Manager)中,并将其启动类别设为自动启动就行了。而对于手动启动的Windows服务程序,你可以通过命令行工具的NET START 命令来启动它,或是通过控制面板中管理工具下的服务一项来启动相应的Windows服务程序。 阅读全文
posted @ 2018-03-12 12:14 小何同學 阅读(2125) 评论(4) 推荐(3) 编辑
摘要: MongoVUE是一个桌面GUI工具,专用于Windows平台,它有一个简洁、清爽的界面,它的基本功能是免费的。它可以以文本视图、树视图、表格视图来显示MongoDB的数据。还可以保持查询的结果供以后使用,这一点为用户提供了很多便利。 阅读全文
posted @ 2018-03-12 11:33 小何同學 阅读(1204) 评论(0) 推荐(1) 编辑
摘要: MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 阅读全文
posted @ 2018-03-11 12:43 小何同學 阅读(345) 评论(0) 推荐(2) 编辑
摘要: 在开发苹果推送服务时候,要合理的控制ios设备的Token,而这个Token是由苹果服务器Apns产生的,就是每次app问Apns要Token,由苹果服务器产生的Token会记录到Apns里面,我们需要根据该Token进行制定设备的消息推送,所有Token需要我们自己去记录和管理,每个设备对应唯一的Token,而app的用户登录会有自己约束的别名,与该tokne进行关系绑定,这样按该别名进行推送,就可以找到对应的Token,进而推送到该iso设备上,对应失效的Token我们需要访问苹果的feedbackServer,拿取失效的Token,然后把本地记录的失效token进行移除。 阅读全文
posted @ 2018-03-10 12:18 小何同學 阅读(4070) 评论(0) 推荐(0) 编辑
摘要: 在开发向苹果Apns推送消息服务功能,我们需要根据Apns接受的数据格式进行推送。下面积累了我在进行apns推送时候总结的 apns服务接受的Json数据格式 阅读全文
posted @ 2018-03-09 22:16 小何同學 阅读(3747) 评论(0) 推荐(0) 编辑
摘要: 在做.NET向IOS设备的App进行消息推送时候,采用的是PushSharp开源类库进行消息的推送,而在开发过程中,采用的是测试版本的app,使用的是测试的p12证书,需要采用ApnsConfiguration.ApnsServerEnvironment.Sandbox模式,而在项目发布之后,需要使用的是发布版的证书进行推送,发现不能推送成功,最后才发现在使用PushSharp进行发布后的项目的推送需要使用ApnsConfiguration.ApnsServerEnvironment.Production模式。才能进行推送成功。 阅读全文
posted @ 2018-03-09 22:10 小何同學 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: APNS会对用户进行物理连接认证,和设备令牌认证(简言之就是苹果的服务器检查设备里的证书以确定其为苹果设备),然后将服务器的信息接收并且保存在APNS当中,APNS从其中注册的列表中查找该IOS设备(设备可以为iPhone、iPad、iPod Touch,版本是iOS3.0及以上)并将信息发送到该设备; 阅读全文
posted @ 2018-03-09 19:26 小何同學 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 阅读全文
posted @ 2018-03-09 18:42 小何同學 阅读(457) 评论(0) 推荐(1) 编辑
摘要: 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现. 阅读全文
posted @ 2018-03-08 21:44 小何同學 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1.redis desktop manager 简介 redis desktop manager 官网 https://redisdesktop.com/ 介绍 Redis桌面管理器(又称RDM)- 是一个用于Windows、Linux和MacOS的快速开源Redis数据库管理应用程序。 这个工具为 阅读全文
posted @ 2018-03-07 21:03 小何同學 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 1.Redis简要介绍 访问Redis官方网站 https://redis.io/ 上面介绍到 ,redis是开源,BSD许可,高级的key-value存储系统,可以用来存储字符串,哈希结构,链表,集合......因此,常用来提供数据结构服务。 2.Redis和Memcached的比较 2.1>: 阅读全文
posted @ 2018-03-07 15:09 小何同學 阅读(398) 评论(0) 推荐(0) 编辑
摘要: windows下修改memcached服务的端口号(默认端口:11211),有些情况下需要修改默认的端口号,可以通过命令行和修改注册表的方式来修改。 阅读全文
posted @ 2018-03-07 14:03 小何同學 阅读(6011) 评论(0) 推荐(0) 编辑
摘要: WCF寄宿方式是一种非常灵活的操作,可以寄宿在各种进程之中,常见的寄宿有:IIS服务、Windows服务、Winform程序、控制台程序中进行寄宿,从而实现WCF服务的运行,为调用者方便、高效提供服务调用。下面介绍简单的进行WCF服务自我寄宿 阅读全文
posted @ 2018-03-07 13:50 小何同學 阅读(861) 评论(0) 推荐(0) 编辑
摘要: WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。WCF合并了Web服务、.net Remoting、消息队列和Enterprise Services的功能,并集成在Visual Studio中,WCF专门用于面向服务开发,下面演示创建WCF服务寄宿到IIS 阅读全文
posted @ 2018-03-07 11:23 小何同學 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 服务寄宿的目的是为了开启一个进程,为WCF服务提供一个运行的环境。通过为服务添加一个或者多个终结点,使之暴露给潜在的服务消费,服务消费者通过匹配的终结点对该服务进行调用,除去上面的两种寄宿方式,还可以以纯代码的方式实现服务的寄宿工作。 阅读全文
posted @ 2018-03-07 10:58 小何同學 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 在很多分布式应用程序开发中,针对每一种功能可能条用的接口不一样,往往习惯将需要被调用的接口,封装成DLL给调用方应用后使用,这样既规范了调用的方式,又避免了调用出现参数请求方式的异常 阅读全文
posted @ 2018-03-06 21:32 小何同學 阅读(2583) 评论(0) 推荐(0) 编辑
摘要: OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 阅读全文
posted @ 2018-03-06 21:16 小何同學 阅读(683) 评论(0) 推荐(0) 编辑
摘要: [服务器搭建]ISAPI和CGI限制中没有ASP.NET v4.0解决方式:1.确保安装IIS时确实安装了ASP.NET,如果没有的话,勾上重新装一下一般出现404.2时这么干;2.如果你是先装了IIS然后才装了.NET,那就需要把.NET再注册一下,一般出现404.17时这么干 阅读全文
posted @ 2018-03-06 17:56 小何同學 阅读(1195) 评论(2) 推荐(0) 编辑
摘要: 当公司的业务扩大, 伴随着大量的请求,应用服务器的承受能力已经不能满足不断增长的业务需求,使用IIS Server Farms搭建应负载均衡的方式,把请求分发给不同的应用服务器进行处理,这个时候就降低了应用服务器的压力。 步骤如下: 1. 安装iis ,在IIS主页管理右键,获取新的平台组件,下载安 阅读全文
posted @ 2018-03-06 17:43 小何同學 阅读(1339) 评论(1) 推荐(2) 编辑