文章分类 - 经验积累
摘要:很早就想写一篇文章来谈谈架构师的职责了,因为自己做架构设计也有几年了,有得有失,想以此文来谈谈自己对架构师职责的认识。架构师这个话题很大, 在这里不打算深入详谈,只是简要的谈谈,想到哪里说到哪里。在谈架构师之前我想谈谈什么是架构,关于架构有很多种专业的定义,我这里就用最好理解的一种定 义来介绍架构是...
阅读全文
摘要:这个涂鸦类很方便,而且支持触摸屏。希望朋友们能利用上他,现在我给大家做个简单的demo.import com.nocircleno.graffiti.GraffitiCanvas;import com.nocircleno.graffiti.tools.BrushTool;import com.nocircleno.graffiti.tools.BrushType;//创建画布var canvas:GraffitiCanvas = new GraffitiCanvas(stage.stageWidth, stage.stageHeight);//添加画布addChild(canvas);//创
阅读全文
摘要:昨天在系统中做了一个双Xcode ,然后再打开终端窗口后就报错了。 错误信息为:malloc:*** error forobject0x165060: pointer being freed was not allocated ***set a breakpoint in malloc_error_break to debug后来网络查看解决办法,发现原来是磁盘权限问题,就是使用系统自带的磁盘修理工具同时还发现了磁盘权限的修复可以解决很多其他问题:1:升级完系统运行慢 自从升级到10.8后,感觉操作各种应用越来越慢,经查询说是需要修复一下磁盘权限,修复很快搞定,然后开机速度明显加快,2:...
阅读全文
摘要:1:首先碰到文件夹写权限的问题更新本地系统软件gemupdate--systemgem install 对应的 permission deny 问题主要是rvm的权限设置有问题。RROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. whoamI 显示出uid 和 gid uid=502(wislylov) gid=20(staff) groups=20(staff),401(
阅读全文
摘要:因为准备在项目中使用bootstrap,在安装bootstrap过程中提示需要Ruby的版本在1.9.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7。所以需要对Ruby进行升级。这里使用RVM对Ruby进行升级,升级过程如下:1、安装 RVMRVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)[ruby] view plaincopy$curl-Lget.rvm.io|bash-sstable等待一段时间后就可以成功安装好 RVM。[ruby] view plaincopy$source~/.bashrc$so
阅读全文
摘要:下面是页面进行跳转的方法页面上跳转 一般有两种 一种是 用view 当事件源。 比如上图 按住control 点击button 直接拉到 下个界面当点击 button 就直接跳转 连接的界面。还有种 是controller 连接 controller 。 就是 两个界面直接拉 然后设置 中间线 segue 的identifier 按自己喜好输然后 在你要跳转的代码段中 加[selfperformSegueWithIdentifier:@"gotoOther"sender:self]; 下面新建个UIViewController这是 .h 文件#import@interfac
阅读全文
摘要:工欲善其事必先利其器,最近发现临时查找一些东西容易浪费时间,花了点时间整理一下常用的网站,方便以后备用。 国内的code4app,ui4app,cocoachina,oschina,csdn就不说了,基本上很好用。不过国外网站上的好东西更多,可惜找起来也更费时间,需要整理一下。 主要分开发教程、示例项目、UI设计、问题解决几块。开发教程:即便过了入门阶段,还是要经常看看一些不错的实例教程。1.http://mobile.tutsplus.com/category/tutorials/iphone/比较新的一个网站,以前没注意到。其中有一篇文章着重推荐,学习iOS游戏开发可以参考的10个实例..
阅读全文
摘要:首先,用到一个开源框架,可以去https://github.com/enormego/EGOTableViewPullRefresh下载。然后,将里面的EGORefreshTableHeaderView.h和EGORefreshTableHeaderView.m拷到相应的项目里,在需要下拉刷新的页面对应的视图控制器中添加以下代码。 一个很重要的步骤,别忘了加入QuartzCore.framework框架。用法就不说了,demo里面有源码下载:http://download.csdn.net/detail/z251257144/4541011
阅读全文
摘要:转自:http://www.csdn.net/article/2013-09-16/2816941-iOS-dev-tools-image-and-icons人们常常将简约等同于极简主义。但是,真正的简约远不止删除矫饰和去除杂乱那么简单。而是按你的需要,因时、因地恰到好处地展现每一方面。iOS 7设计时,围绕iOS中深受人们喜爱的元素,打造了一种更加简单实用而又妙趣横生的用户体验,优化了iOS的工作方式,并以此为基础重新设计了iOS 7的外观。iOS每次改变,总会掀起开发和设计界的热潮。在本文中,CSDN为广大的iOS设计师整理了6款简约而不简单的图像和图标处理工具。1. SlicySlicy
阅读全文
摘要:UIKit各类概述1.UIAcceleration:被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据。为了接收重力加速度,要注册一个应用应用程序作为一个共享UIAccelerater对象的委托对象(参考UIAcceleromete类)。2. UIAccelerater:UIAccelerater类可以让你的寄存器接收到从板载硬件上得到的加速相关数据。当设备移动时,它的硬件能够报告沿主 线在三维空间中的线性加速度变化。你可以利用这些数据来检测器件的电流方向和该方向的瞬时变化。你可以使用这瞬时变化输入到一个游戏或者启动应用程序中的 一些行动。3.UIaccess
阅读全文
摘要:一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我们要为iPad应用中的图片制作对应的高分版本。我知道不少开发者很有预见性的早在iOS 5.0 SDK上就完成了这一步升级。可是我还是要强调一点,那就是之前 Michael Jurewitz (@Jury)在推上提到过的:— 如果想让你的高分图片显示在新iPad上,你必须用Xcode 4.3.1 连同iOS 5.1 SDK编译!二、应用图标接下来肯定就是为应用主图标制作高分版本了,因为低分版的图标在新iP.
阅读全文
摘要:1、iOS任务管理器 cheddar-iosCheddar for iOS是Cheddar的 iPhone 和 iPad 客户端,是一个简单和即时的任务管理器。github:https://github.com/nothingmagical/cheddar-ios2、SegmentFault官方App iOSSFiOSSF 是 SegmentFault 官方的开源 iOS app。SF iOS App使用URLManager,通过URL Scheme的方式管理ViewController,做到VC松耦合,不依赖。 使用Kache作为缓存控件,用来缓存网络数据。 以上两个控件是该项目自主研发,旨
阅读全文
摘要:程序员的学习过程是无止境的,程序员学习的途径是多样的。可以从视频教程中领悟,也可以从他人的代码中 理解。但当我们专注于某一个平台在开发的时候,对于某个API使用或者功能实现有疑问,通常简单的测试可以让我们知道可能的效果,异或网上搜索一下别人的 经验,不过最好的途径应该还是阅读官方的文档解释。常常可以更全面,具体的了解。当然也不排除有时候官方文档说了跟没说似地,或者根本说得文不对题。半年多里一直从事Mobile游戏的开发,Android和iOS平台都有接触,不过还是以iOS为主,为了解决问题也查阅了不少的文档资料。就像以前学.NET一定会去MSDN,iOS上的问题就会先去查阅Apple Deve
阅读全文
摘要:你真的必须热爱你所做的事情,并在这面擅长,这一点尤其适用于编程。不管什么人告诉你,你不会在一夜之间成为一个老练的开发者,但如果你保持不间断的学习,并细心打磨自己的“手艺”,我想你的技术会有很好的提高。虽然你有可能在一周内学习到iOS开发的本质,但想要精通iOS开发需则要花费更长的时间。问题是你如何从新手变成专家?在这篇文章中,我们主要就这个主题给出一些建议(如果你有好的建议和相关文章欢迎分享给更多开发者):1.练习,练习还是练习iOS开发没有捷径可走。这是我在继续这个话题之前需要强调的东西,因为摆脱任何常常浮现于你脑海的幻想很重要。如果你仅仅在星期天的4PM和 5PM之间学习/练习编程,那么你
阅读全文
摘要:用电脑时间长了,难免会遇到程序卡住,风火轮狂转不停,没有任何相应等情况。可能是由于程序冲突、缓存不足或者一些bug等情况导致,这个时候我们就需要强制退出这个程序了,下面有六种在Mac系统中强制退出程序的方法,大家至少应该记住一两个。1、使用键盘快捷键强制退出处于活跃状态的Mac程序快捷键:Command+Option+Shift+Esc这样按住一两秒钟,就可以强制退出当前程序了,算是最方便的一种方法。2、打开强制退出程序窗口使用快捷键:Command+Option+Esc来打开“强制退出应用程序”的窗口,然后选中你需要退出的程序,再点右下方的“强制退出”即可。3、从Dock中强制退出程序按住O
阅读全文
摘要:Starling是一个用AS3写的开源免费的框架。此框架主要来简化Adobe Flash平台的游戏制作。此文章,我会介绍下Starling,分享一些经验、教程以及新手需要的资源。 为什么选择Starling框架? 用Starling框架创建游戏有很多益处,下面是一些重要原因:· 免费· 开源:开发者们一起改进框架· 硬件加速:Starling是基于新的Adobe Flash Player Stage3D,它使用玩家设备的GPU硬件来渲染游戏。适合跨平台,一个版本可以在桌面、web、iOS以及Android上运行。 到哪里下载 Starling框架官方网站有最新版本
阅读全文
摘要:对于未越狱的iPhone上安装测试版ipa,可通过itms-services协议来实现。方法如下:1.需要一个html文件,引导下载用户在线安装ipa 一键安装掌上综调iPhone版 安装app 2.plist文件 items assets kind software-package url http://127.0.0....
阅读全文
摘要:Adobe Captivate会 是一个电子学习工具,它可以被用来编写软件演示, 软件模拟, 随机测验SWF和HTML格式,可以转换并上传到视频托管网站. 此内容可以通过Facebook和Twitter共享电子教学一个非常简单和有趣的任务. 使用Adobe Captivate 7 我们可以很轻松地共享这些本地化的课程. 获取在线内容母语的英语语言环境的依赖学习者.创建本地化的电子学习课程 下面的步骤指南,这是多么简单分享您的高品质创作和 YouTube上,并进一步通过Twitter / Facebook的示威通过Adobe的Captivate 7 甚至无需多前的产品知识. 它也将突出一些琐碎但
阅读全文
摘要:【当文本字段受到选取或取消选取时给予响应】 获得焦点时: FocusEvent.FOCUS_IN 失去焦点时: FocusEvent.FOCUS_OUT 通过键盘(Tab键)把焦点移除时: FocusEvent.KEY_FOCUS_CHANGE 通过鼠标把焦点移除时: FocusEvent.MOUSE_FOCUS_CHANGE FocusEvent 类有一个relatedObject属性.就FOCUS_IN事件而言,relatedObject属性是刚才拥有焦点的对象的引用 地址;对于FOCUS_OUT,KEY_FOCUS_CHANGE以及MOUSE_FOCUS_CHANGE事件,related
阅读全文
摘要:【隐藏Flash Player的右键菜单】 stage.showDefaultContextMenu = false; 【检测系统是否具有音频功能】 flash.system.Capabilities.hasAudio 【检测播放器是在具有MP3解码器的系统上运行,还是在没有MP3解码器的系统上运行】 flash.system.Capabilities.hasMP3 【检测播放器能 (true) 还是不能 (false) 播放流式视频】 flash.system.Capabilities.hasStreamingVideo 【检测播放器是在支持 (true) 嵌入视频的系统上运行,还是在不支持
阅读全文

浙公网安备 33010602011771号