<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[boweijie的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/boweijie</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; boweijie]]></copyright><item><title><![CDATA[Microsoft开源Orleans云计算web框架]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/42002831</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/42002831</guid><author>boweijie</author><pubDate>Thu, 18 Dec 2014 11:09:00 +0800</pubDate><description><![CDATA[Orleans 框架的预览版已经在 2014 年 4 月公布，该项目是建立在 .NET 之上的，设计的目标是为了方便程序员开发需要大规模扩展的云服务。考虑到微软的多人视频游戏这个项目还是非常具有意义的，因为在这种游戏之上的玩家需要知道他的朋友的在线状态，以及需要以秒为单位获取往返无数服务器之间的游戏数据

　　Orleans 项目基本上被认为是并行计算模型 Actor Model 的分布式版本]]></description><category></category></item><item><title><![CDATA[IOS开发之实现App消息推送（最新）]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84691440</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84691440</guid><author>boweijie</author><pubDate>Tue, 16 Dec 2014 13:44:44 +0800</pubDate><description><![CDATA[
久没有写过博客啦，今天就由本菜鸟给大家做一个简单的IOSApp消息推送教程吧！一切从0开始，包括XCode6, IOS8, 以及苹果开发者中心最新如何注册应用，申请证书以及下载配置概要文件，相信很多刚开始接触ios的人会很想了解一下。（ps:网上看了一下虽然有很多讲述推送的好教程，我也是看着一步步学会的，但是这些教程的时间都是去年或者更早时期的，对引导新手来说不是很合适）
第一部分
首先第一...]]></description><category></category></item><item><title><![CDATA[ProgressWheel：Android开源圆环进度条]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84690229</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84690229</guid><author>boweijie</author><pubDate>Tue, 09 Dec 2014 13:57:01 +0800</pubDate><description><![CDATA[
这是一个自定义Android组件，用于代替标准进度条组件。实现各种进度条样式，包括圆环，扫描等。
XML:在你的attr.xml(res/value)中加入以下


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16



&amp;lt;declare-styleable name=&quot;ProgressWheel&quot;&amp;gt;  


 ...]]></description><category></category></item><item><title><![CDATA[递归与尾递归（C语言）]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84689728</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84689728</guid><author>boweijie</author><pubDate>Fri, 05 Dec 2014 16:48:00 +0800</pubDate><description><![CDATA[
在计算机科学领域中，递归式通过递归函数来实现的。程序调用自身的编程技巧称为递归（ recursion）。
一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法，它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解， 递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算，大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。
一般来说，...]]></description><category></category></item><item><title><![CDATA[从把三千行代码重构成15行代码谈起]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84689212</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84689212</guid><author>boweijie</author><pubDate>Wed, 03 Dec 2014 11:47:14 +0800</pubDate><description><![CDATA[
如果你认为这是一个标题党，那么我真诚的恳请你耐心的把文章的第一部分读完，然后再下结论。如果你认为能够戳中您的G点，那么请随手点个赞。
把三千行代码重构为15行
那年我刚毕业，进了现在这个公司。公司是搞数据中心环境监控的，里面充斥着嵌入式、精密空调、总线、RFID的概念，我一个都不懂。还好，公司之前 用Delphi写的老客户端因为太慢，然后就搞了个Webform的替代，恰好我对Asp.Net还...]]></description><category></category></item><item><title><![CDATA[.NET中使用Redis (二)]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84688878</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84688878</guid><author>boweijie</author><pubDate>Mon, 01 Dec 2014 16:42:30 +0800</pubDate><description><![CDATA[
很久以前写了一篇文章 .NET中使用Redis 介绍了如何安装Redis服务端，以及如何在.NET中调用Redis读取数据。本文简单介绍如何设计NoSQL数据库，以及如何使用Redis来存储对象。
和传统的关系型数据库不同，NoSQL大部分都是以键值对存储在内存中的，我们不能直接把RDBMS里面的一些做法直接移植到NoSQL中来，一个最主要的原因是，在NoSQL中缺少RDBMS中的一些诸如jo...]]></description><category></category></item><item><title><![CDATA[DDD分层架构之值对象（介绍篇）]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84688425</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84688425</guid><author>boweijie</author><pubDate>Thu, 27 Nov 2014 16:05:25 +0800</pubDate><description><![CDATA[
　  前面介绍了DDD分层架构的实体，并完成了实体层超类型的开发，同时提供了验证方面的支持。本篇将介绍另一个重要的构造块——值对象，它是聚合中的主要成分。
　　如果说你已经在使用DDD分层架构，但你却从来没有使用过值对象，这毫不奇怪，因为多年来养成的数据建模思维已经牢牢把你禁锢，以致于你在使用面向对象方式进行开发时，还是以数据为中心。
　　当我们完成了基本的需求分析以后，如果说需要进行设计，...]]></description><category></category></item><item><title><![CDATA[XCode 6.0 的 iOS 免证书真机测试方法]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/41547433</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/41547433</guid><author>boweijie</author><pubDate>Thu, 27 Nov 2014 15:44:45 +0800</pubDate><description><![CDATA[目前在XCode上开发的iOS程序只能在模拟器Simulator中运行，如果要放到真机上测试，需要苹果官方认证的开发者账号，购买开发者证书iDP，99美金一年啊！

作为刚开始学习iOS编程的菜鸟，这么大手笔花钱实在是肉疼。。。经过一番折腾，借鉴各种大神的帖子，终于成功在真机上编译运行成功！

这里将方法与大家分享。

我的运行环境是：【电脑】XCode6.0.1 + OS X 10.]]></description><category></category></item><item><title><![CDATA[10个最常见的 HTML5 面试题及答案]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84687866</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84687866</guid><author>boweijie</author><pubDate>Tue, 25 Nov 2014 15:05:45 +0800</pubDate><description><![CDATA[
这是选择了10个 HTML5 面试问题并给出了答案。这是 Web 开发人员最常见的面试问题，相信你掌握了这些重要的面试问题后一定会觉得你的理解提高了。一起来看看吧。

 
1、新的 HTML5 文档类型和字符集是？
       HTML5 文档类型很简单： 



view source
 
print?




1.&amp;lt;!doctype html&amp;gt;


...]]></description><category></category></item><item><title><![CDATA[ASP.NET十个有效性能优化的方法(from someone else)]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84687840</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84687840</guid><author>boweijie</author><pubDate>Tue, 25 Nov 2014 13:18:05 +0800</pubDate><description><![CDATA[
1. 数据库访问性能优化数据库的连接和关闭　　访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证，比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中，需要时取出，关闭时收回连接，等待下一次的连接请求。连接池的大小是有限的，如果在连接池达到最大限度...]]></description><category></category></item><item><title><![CDATA[跨域登陆，IE下无法记录Cookie]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/41444549</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/41444549</guid><author>boweijie</author><pubDate>Mon, 24 Nov 2014 14:16:39 +0800</pubDate><description><![CDATA[在Cookie规范上说，一个cookie只能用于一个域名，不能够发给其它的域名。当你在浏览器中对一个域名设置了一个cookie，这个 cookie对于其它的域名将无效。如果你想让你的用户从两个不同域上登陆，那就有点麻烦了。我们看下跨二级域和主域是怎么实现登陆的。

跨二级域名

　　我们知道cookie是可以跨二级域名来访问，例如你 www.test1.com 在的web应用程序创建了一个]]></description><category></category></item><item><title><![CDATA[android应用开发（十）：widget的使用]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/41444457</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/41444457</guid><author>boweijie</author><pubDate>Mon, 24 Nov 2014 14:11:06 +0800</pubDate><description><![CDATA[1、自定义widget必须继承AppWidgetProvider




　　2、AndroidManifest.xml中必须注册




　　




　　




　　android:name="android.appwidget.provider"




　　android:resource="@xml/guide_widget" />
]]></description><category></category></item><item><title><![CDATA[跨域登陆，IE下无法记录Cookie]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84687607</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84687607</guid><author>boweijie</author><pubDate>Mon, 24 Nov 2014 13:43:16 +0800</pubDate><description><![CDATA[
作者：近乎团队
在Cookie规范上说，一个cookie只能用于一个域名，不能够发给其它的域名。当你在浏览器中对一个域名设置了一个cookie，这个 cookie对于其它的域名将无效。如果你想让你的用户从两个不同域上登陆，那就有点麻烦了。我们看下跨二级域和主域是怎么实现登陆的。
跨二级域名
　　我们知道cookie是可以跨二级域名来访问，例如你 www.test1.com 在的web应用程...]]></description><category></category></item><item><title><![CDATA[基于第三方微信授权登录的iOS代码分析]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84686643</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84686643</guid><author>boweijie</author><pubDate>Wed, 19 Nov 2014 14:26:05 +0800</pubDate><description><![CDATA[
微信已经深入到每一个APP的缝隙，最常用的莫过分享和登录了，接下来就以代码的形式来展开微信登录的相关说明，至于原理级别的oauth2.0认证体系请参考微信开放平台的相关说明和图示 https://open.weixin.qq.com/微信登录授权开发1，到微信开发平台注册相关APP，现在是等待审核成功后才能获取到对应的key和secret；获取成功后需要单独申请开通登录和支付接口，如图 2，和Q...]]></description><category></category></item><item><title><![CDATA[Android 那些你所不知道的Bitmap对象详解]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84686405</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84686405</guid><author>boweijie</author><pubDate>Tue, 18 Nov 2014 14:30:49 +0800</pubDate><description><![CDATA[
　　我们知道Android系统分配给每个应用程序的内存是有限的，Bitmap作为消耗内存大户，我们对Bitmap的管理稍有不当就可能引发OutOfMemoryError，而Bitmap对象在不同的Android版本中存在一些差异，今天就给大家介绍下这些差异，并提供一些在使用Bitmap的需要注意的地方。
 
　　在Android2.3.3(API 10)及之前的版本中，Bitmap对象与其像...]]></description><category></category></item><item><title><![CDATA[进度条用法]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/84685367</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/84685367</guid><author>boweijie</author><pubDate>Thu, 13 Nov 2014 09:24:16 +0800</pubDate><description><![CDATA[这次要分享的内容是我当时做项目的时候做的一个进度条的方法。
这个方法是用JS控制进度条进行读取的一个方法。
一：首先看一下进度条的显示：
这个代码用HTML代码写的，直接调用的产品的Framework

[img]http://dl2.iteye.com/upload/attachment/0103/1238/8c3805ca-8fd9-302a-bafa-41ad9c756d9f.pn...]]></description><category></category></item><item><title><![CDATA[防止装箱落实到底，只做一半也是失败]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/40649903</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/40649903</guid><author>boweijie</author><pubDate>Fri, 31 Oct 2014 10:04:35 +0800</pubDate><description><![CDATA[.NET提供struct类型，正确使用可以减少对象数量，从而降低GC压力，提高性能。不过有时候我会发现，某些同学有这方面的意识，但是有时候一疏忽一偷懒，就没有得到相应的效果了。这里举一个真实的例子：假设我们要将一对int作为字典的键，用于映射到某些数据，那么你会怎么做？当然我们可以直接使用Tuple，但这样就可能产生大量的对象。于是我们打算使用自定义的值类型：


　　private str]]></description><category></category></item><item><title><![CDATA[android应用开发：android网络通信]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/40585427</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/40585427</guid><author>boweijie</author><pubDate>Wed, 29 Oct 2014 13:53:12 +0800</pubDate><description><![CDATA[android应用开发：android网络通信
作者：近乎团队（英文：Spacebuilder） 
众所周知，Android与服务器通信通常采用HTTP通信方式和Socket通信方式，而HTTP通信方式又分get和post两种方式。
HTTP协议简介：
        HTTP (Hypertext Transfer Protocol )，是Web联网的基础，也是手机联网常用的协议之一，H]]></description><category></category></item><item><title><![CDATA[OC的Categories（分类）]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/40585399</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/40585399</guid><author>boweijie</author><pubDate>Wed, 29 Oct 2014 13:50:30 +0800</pubDate><description><![CDATA[作者：j
今天给大家分享一下OC的Category技术。
 一：当你想要为某个类新增方法时，你通常会继承它。然而这不一定是个完美的方法，特别是你想要重写一个类的的某个功能，但你却没有原始码。Categories允许你在现有的类加入新功能，但不需要继承它。
 
例子一：
1，MyObjectCateName.h：
#import   
#import "MyObject.h"  //该]]></description><category></category></item><item><title><![CDATA[策略模式和设计原则]]></title><link>https://blog.youkuaiyun.com/boweijie/article/details/40344123</link><guid>https://blog.youkuaiyun.com/boweijie/article/details/40344123</guid><author>boweijie</author><pubDate>Tue, 21 Oct 2014 14:11:12 +0800</pubDate><description><![CDATA[如果想理解的深入建议深入的读读headfirst，这个真有用，如果只是随便看看，其实是学不到啥东西的。
本文包括两部分（1.Petshop中策略模式的应用、2.控制台小应用程序）
1.Petshop中策略模式的应用
至于在程序中的应用，我也是个新手，不知道何时需要这种模式，可以参考下petshop中的策略模式，理解下在真实项目中如何使用。我对petshop中策略模式的理解就是里面处理订单时可]]></description><category></category></item></channel></rss>