自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 对软件架构设计的一些总结和理解

1. 软件架构设计的What & Why● 啥是软件架构(Software Architecture)?软件架构是指在一定的设计原则基础上,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组成架构,它包括该系统的各个组件,组件的外部可见属性及组件之间的相互关系。组件的外部可见属性是指其他组件对该组件所做的假设。软件架构设计就是从宏观上说明一套软件系统的组成与特性...

2015-09-06 22:28:18 139096 21

原创 对ADMEMS架构设计方法论的一点随笔

今天翻出了温昱老师的《一线架构师实践指南》老书,Review了一下,虽然书是2009年发行的,而且其思想也是作者09年以前的经历和总结,升华到方法论,但时到今日,其架构思想依然是可圈可点的。随笔记下阅后几点,以作小结。什么是ADMEMS?ADMEMS是Architecture Design Method has been Extended to Method System的简称,是

2015-07-22 17:34:15 4966 1

原创 开源一个适用iOS的数据库表结构更新机制的代码

在iOS上,提供一个数据库表结构更新的机制,保证用户无论从哪个版本安装程序,数据库结构保证适配。如:用户A的数据库版本是v1,用户B是v2,用户C没装过App;现在,所有用户安装并运行最新App(数据库版本是v3)后,用户A的数据库将会“v1->v2->v3”顺序升级,用户B的数据库将会“v2->v3”顺序升级,用户C的数据库将会“v1->v2->v3”顺序升级。

2015-06-28 00:02:43 3630

原创 蓝牙真机调试Android Wear App & 真机卸载调试的App

可穿戴设备啥啥的市场、展望、分析、猪和风口等等...啥啥的官话就不罗嗦了,改天再换XX角色喷喷,今天记录一个技术贴备份。一、环境操作系统:Mac OS X 10.10.1开发环境:Android Studio 1.0.2 (Mac版)手表设备:Moto 360手机设备:魅族MX4手表系统:Ticwear v1.0.7( Android Wear 4.4W

2015-01-20 21:38:37 11585 5

原创 Mac开发:使用NSOpenPanel出现程序Crash的解决方法

1、系统环境:Mac OSX 10.10 / XCode 6.12、现象:是很正常的一段使用NSOpenPanel的代码:    NSOpenPanel *openPanel = [NSOpenPanel openPanel];    [openPanel setTreatsFilePackagesAsDirectories:NO];    [openPanel s

2014-12-23 14:05:30 2318

转载 Mac下Eclipse连接不上Android手机的解决方法

现象

2014-10-18 16:51:56 14693 7

原创 XCode6添加自定义framework运行真机出现dyld: Library not loaded的解决方法

笔记下,bei

2014-09-30 17:25:16 31067 19

原创 XCode编译Worklight native源码出现“buildtime.sh: Permission denied”错误的解决方法

有时从别人电脑,尤其

2014-07-23 12:29:17 7059

转载 非常简单明了的一张图,帮助你选择开源协议

如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。下面是我制作的中文

2014-05-05 09:19:06 7281

原创 几个地图(高德、百度、Apple、Google)URL API

1、高德地图示例(iOS):iosamap://navi?sourceApplication=applicationName&backScheme=applicationScheme&poiname=fangheng&poiid=BGVIS&lat=36.547901&lon=104.258354&dev=1&style=2详细官方接口说明:http://code.auto

2014-03-06 18:06:56 25624 3

原创 导出pem证书给服务端Push Notification使用

1、 钥匙串创建Push证书的证书签名请求文件(CSR文件)。如下图所示: 2、创建App ID,创建Provisioning Profile,下载安装到XCode。 苹果开发者后台页面,创建Push Notification App需要的App Id:注意要勾选需要的服务: 接下来,就是到Provisioning Profile

2014-02-18 12:53:15 9258

转载 职场人生:盯住进展才能取得进展,盯住问题就会变成问题!

引子有人用羡慕的口吻问我:“我们都遇到了很多问题,可你却能每天都很开心,每天都充满斗志,而我却有很多烦恼,有时还非常沮丧。我非常好奇你是怎么做到的?我认为自己根本就做不到。”我的答案是:“盯住进展才能取得进展,盯住问题就会变成问题!你完全可以做到。”谁说我斗鸡眼?我只是把视线集中在一点以改变我对以往事物的看法!正文你的工作让你感觉怎么样?现在的工作给了人越来越多

2014-02-16 14:30:57 734

原创 移动互联你觉得是谁推动了谁?

有问题:有时候我们还真要分清楚哪些是技术驱动的,哪些是业务驱动的。技术驱动最终要落实到业务;业务驱动绝对是推进了技术。有时候我们需要换位思考,移动互联你觉得是谁推动了谁?我说:推动移动互联最根本的是欲望,用户(消费者)各种需要的欲望,企业盈利的欲望,做技术的对技术探知的欲望,做商业的对新方案新概念的欲望……上面的问题,又是技术和业务之辩,如同联想当年的“技工贸”还是

2014-02-16 12:39:57 1073

原创 开源一个适用于双Y轴的iOS折线图控件

ARLineChart是一个iOS的折线图,使用Objective-C编写。适用于需要有双Y轴的应用场景。 x轴和y轴可以放大和缩小,可以滚动,双击可以还原原始大小。

2014-02-15 19:34:17 4460 2

原创 再看一下《Clash of Clans》(部落冲突)成绩和一点分析

App Store真是个金矿,即使是红海一片,黑马也依旧不少,前有愤怒的小鸟,现在出了个Flappy Bird,虽然是去年推出的,但最近爆红App Store和Google Play,越南河内的独立游戏开发者阮哈东(Nguyen Ha Dong)也成了黑马,据说就凭广告条每日收入已达5万美金。独立开发者尚且如此,公司级别的呢就更辉煌了,2012年的黑马《Clash of Clans》(部落冲突

2014-02-10 14:05:11 5210 2

原创 基于SCORM标准课件的移动客户端架构设计

一、前言本不想前言写些相关概念,想直奔主题了,但作为男人直奔主题好像不太好,怎么也得前言下来点气氛,怎么,有很懂的同学,好吧,请无视本节直奔后面的主题好了。什么SCORM?SCORM是一种标准,是在线学习系统(E-Learning)的一种内容标准(课件标准),课件的内容主要由HTML+XM+JSL组成。结束。结束了?还不解,那好吧,再听我打个比方,听完也就有个基本概念了:

2014-02-09 16:38:17 15208 4

原创 Worklight 6.0的App在iOS7中状态栏错位的解决方法

Worklight 6.0的App在iOS6下正常,是这样的:由于iOS7开始,苹果把系统状态栏和程序导航栏融合了,目的是为了App能够更大灵活的设计UI达到更好的融合效果,但如果是某些旧代码或旧框架就会出现状态栏错位的情况,如下:以上问题出现在Worklight 6.0和6.0.0.1,如何解决这个界面问题呢,在IBM还没有对Worklight产品升级之前

2014-02-08 20:56:14 2627 3

原创 Objective-C中ORM的运用:实体对象和字典的相互自动转换

iOS开发中基于ORM的框架很多,如SQLitePersistentObject,实际开发中需求不同或场景不同,方式方法也就不同,有时项目中用不上ORM框架,或者出于公司或项目组习惯或规范、实际项目需求或技术要求等等原因,不会采用完整的ORM框架,但一些重复啰嗦的代码使用一定的ORM功能还是很能提高效率的。基于性能或灵活性考虑,或复杂查询的需求,或项目组要求,项目中数据库存取一般直接用SQL或

2014-02-08 20:32:46 18518

iOS上实现柱状图、曲线图、饼图等形式的报表

iOS上实现柱状图、曲线图、饼图等形式的报表

2012-10-23

QuadrantTableViewCell

QuadrantTableViewCell (在列表单元里面实现2*2的方格,类似“田”字,可以放些统计信息啥的)

2012-10-23

空空如也

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

TA关注的人

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