fhbystudy的专栏

私信 关注
皓浩
码龄12年

不要让任何事情成为你不去学习的理由

  • 657,491
    被访问量
  • 121
    原创文章
  • 8,048
    作者排名
  • 152
    粉丝数量
  • 于 2009-02-23 加入CSDN
获得成就
  • 获得9次点赞
  • 内容获得34次评论
  • 获得18次收藏
荣誉勋章
兴趣领域
  • #Android
    #性能优化
TA的专栏
  • Base&Inter&Skill
    26篇
  • 项目管理
    10篇
  • 感悟 (改变-进步)
    7篇
  • iphone+平台
    203篇
  • iphone 平台
    256篇
  • objective-c 基础语法
    7篇
  • linux-c
    1篇
  • android-UI
    22篇
  • QT 应用
    1篇
  • 多媒体应用
  • symbian
  • 设计模式
    4篇
  • 交互设计
    4篇
  • Mac Skills
    2篇
  • Cocos2D
    6篇
  • Cocos2D-X
    1篇
  • Andriod- Communication
    13篇
  • 数据库
    2篇
  • Andriod control and service
    4篇
  • Andriod-UI-ListView
    1篇
  • Andriod-UI-Fregment
  • Andriod-UI-ScrollerView
  • Andriod-UI-Layout
  • MS-Core iOS important
    3篇
  • App in AppStore & Google Play
    1篇
  • java-base(ms)
  • java
  • Swift&Objc-base
    1篇
  • Swift&Objc
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

“随心所欲而不逾矩”

该话语出自孔子,太随心并不是很好,太所欲也并不妙。凡事适可而止,不可过量自由是一种境界,一种随心所欲的境界。         心有多宽,自由就有多大。但是自由也是建立在大家都遵守规矩的基础上的,任何一个组织都是这样。不要把个人的自由建立在组织中别人的不自由之上。如果是那样,经过恶性循环,组织必然走向灭亡。组织的一个重大工作就是建立组织的规矩,让组织中的人都相对自由的规矩,这里的相对是说遵守规矩
翻译
941阅读
1评论
0点赞
发布博客于 6 年前

Swift 中经典各种切换动画

该源码 展示了SWift下 经典的视图动画,属性动画,以及各种相关动画分类效果。是动画参考的好源码
zip
发布资源于 6 年前

高效的程序员是聪明和懒惰的

本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!我之所以要用聪明和懒惰来形容高效的程序员,原因有以下几点:聪明是因为能找出问题的正解懒惰是因为不愿写多余的代码(即不会长时间地坐在电脑前)好的软件开发过程应该是懒惰的软件开发,亦称耐心开发,原因是开发人员在写代码之前会先将时间花在透彻地考虑各种解决方案上。这是懒惰开发的主旨,即在不了解之前就不会开始写代码。这个负责任
转载
723阅读
0评论
0点赞
发布博客于 6 年前

Swift 基础 ---类和结构体

类和结构体Swfit并不要求你为自定义类和结构去创建独立的接口和实现文件,只需要在一个文件定义一个类或结构体,Swift自动生成外部接口通常类的实例被称为对象,Swift中称为实例而不是对象1.定义通过class和struct来声明结构体,大括号里定义它们的内容[objc] view plaincopyclass So
转载
727阅读
0评论
0点赞
发布博客于 7 年前

Swift中利用单例 融合 FMDB数据库

class ZWDBManager: NSObject { //前提将FMDBDatabase的头文件加入到桥接文件中 var dataBase:FMDatabase? var lock:NSLock? //创建单例 class func shareInstance()->ZWDBManager{ struct qzSingle{
原创
2646阅读
0评论
0点赞
发布博客于 7 年前

app 检查版本更新

如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。当前运行版本信息可以通过info.plist文件中的bundle version中获取:[cpp] view plaincopyNSDictionary *infoDic = [[NSBundle mai
转载
1844阅读
0评论
0点赞
发布博客于 7 年前

xcode 高效开发环境搭建基本工具2

Xcode IDE拥有着众多非常高大上的工具,而予以辅助的插件更是在Xcode的基础上对相关功能进行改进与扩展。本文总结介绍了备受开发者喜爱的10款开源Xcode插件,涉及代码编辑、注释、管理等各个方面。Xcode IDE拥有着诸如导航、重构、校准等众多非常高大上的工具,而予以辅助的插件更是在Xcode的基础上对相关功能进行改进与扩展。在应用开发过程中,通过开源包管理器Alcatraz
转载
1130阅读
0评论
0点赞
发布博客于 7 年前

Xcode 高效开发环境搭建基本工具1

通用工具HomeBrew:OS X上非常出色的包管理工具。源码控制Git:分布式版本控制系统和源码管理系统,其优点是:快和简单易用。对于新手来说,可在此查看免费电子书籍。GitHub:声望日盛的资源分享之地。BitBucket:GitHub的替代选择。GitHub for Mac:一个设计的非常美观的git客户端,不能取代你从命令行获得的所有功能,
转载
3213阅读
0评论
0点赞
发布博客于 7 年前

iOS Code Standard

我们写出来的代码会给很多人看,为了使代码清晰简洁,方便阅读理解,都会统一遵从一定的代码规范,Objective-C同样如此。 主要参考规范: 1. Google Objective-C Style Guide 2. Coding Guidelines for Cocoa 简单总结一下目前接触到的: 1.代码行度最大
转载
791阅读
0评论
0点赞
发布博客于 7 年前

iOS 网络框架介绍:MKNetworkKit

ASIHTTPRequest (作者:BenCopsey) 是一个使用简单,可用于各种从简单到复杂的 HTTP 请求,或者可用于处理 Amazon S3、Rackspace 等REST 服务的强大框架。不幸的是,Ben 早在 2011 年 9 月 21 日就已经声明停止开发和支持该框架(见http://allseeing-i.com/%5Brequest_release%5D; )。
转载
971阅读
0评论
0点赞
发布博客于 7 年前

Swift Research Link

在本周二凌晨召开的苹果年度开发者大会WWDC上,苹果公司推出了全新的编程语言Swift。Swift 基于C和Objective-C,是供iOS和OS X应用编程的全新语言,更加高效、现代、安全,可以提升应用性能,同时降低开发难度。据称,Swift仍然处于beta测试的阶段,会在iOS 8发布的时一同推出市场,用来取代现有的Objective-C语言。Swift推出之后,苹果公司
转载
566阅读
0评论
0点赞
发布博客于 7 年前

Android端的条形码/二维码识别功能 Zxing

因为手机端的输入不是很方便,所以条形码/二维码的扫描是一种很有效的解决手段。  比较流行的手机应用中,常用的二维码扫描实现,是使用了开源库——ZXing:http://code.google.com/p/zxing/  据项目主页的介绍,这个开源项目是用Java实现的,用手机自带的摄像头,扫描条形码/二维码,不需要和服务器通信(当然这个项目也可以用于PC和服务器),就可以做一维或二
转载
1167阅读
0评论
0点赞
发布博客于 7 年前

Android平台下利用zxing实现二维码开发

Android平台下利用zxing实现二维码开发  现在走在大街小巷都能看到二维码,而且最近由于项目需要,所以研究了下二维码开发的东西,开源的二维码扫描库主要有zxing和zbar,zbar在iPos平台上应用比较成熟,而在Android平台上主流还是用zxing库,因此这里主要讲述如何利用zxing进行二维码开发。1.如何将zxing的Android源码导入工程。  在导
转载
829阅读
0评论
0点赞
发布博客于 7 年前

ZXing for iOS Scan (Qr , data metrics code)

ZXing(Github镜像地址)是一个开源的条码生成和扫描库(开源协议为Apache2.0)。它不但支持众多的条码格式,而且有各种语言的实现版本,它支持的语言包括:Java, C++, C#, Objective-C, ActionScript和Ruby。我上周在iOS项目开发中使用了ZXing的扫描二维码功能。在此总结一下如何将ZXing集成到已有的iOS工程中,分享给大家。
转载
1152阅读
0评论
0点赞
发布博客于 7 年前

Android 屏幕适配--屏幕旋转

1、当屏幕旋转的时候Activity执行的方法为onpause()onSaveInstanceState()onStop()onDestory()oncreate()onStart()onRestoreInstanceState()onResume()2、如果想在屏幕改变的时候不执行这些通过查阅Android API可以得知android:o
原创
1908阅读
0评论
0点赞
发布博客于 7 年前

GCD 信号量控制并发 (dispatch_semaphore)

当我们在处理一系列线程的时候,当数量达到一定量,在以前我们可能会选择使用NSOperationQueue来处理并发控制,但如何在GCD中快速的控制并发呢?答案就是dispatch_semaphore,对经常做unix开发的人来讲,我所介绍的内容可能就显得非常入门级了,信号量在他们的多线程开发中再平常不过了。  信号量是一个整形值并且具有一个初始计数值,并且支持两个操作:信号通知和等待。当一个信
转载
37637阅读
0评论
7点赞
发布博客于 7 年前

iOS 本地缓存实现 方案借鉴

在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制。功能需求这个缓存机制满足下面这些功能。1、可以将数据缓存到本地磁盘。2、可以判断一个资源是否已经被缓存。如果已经被缓存,在请求相同的资源,先到本地磁盘搜索。3、可以判断文件缓存
转载
2348阅读
0评论
0点赞
发布博客于 7 年前

iOS 内存缓存

前面一片文章介绍了如何上传和下载文件,这篇文章将介绍一下如何在iOS设备中进行缓存。这篇文章将只介绍一下将内容缓存到内存中,下一篇文章就介绍一下在iOS磁盘上缓存内容。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。内存缓存我们可以使用sdk中的NSURLCache类
转载
1784阅读
0评论
0点赞
发布博客于 7 年前

Android 产品设计 原则

上篇文章介绍了Android开发的设计理念的一部分,并没有得到博友们的多大认可,只看到了一位博友在下面留言期待下一篇文章的发表,为了这小小的唯一支持,我决定继续把后面的8个要点介绍一下,自己也潜心反省一下,自己的理解是不是太浅薄。二、增加易用性    (6)一样的标志,一样的功能          我们设计的程序应该帮助人们通过视觉辨别就可以轻松判断该图案或者按钮代
转载
1173阅读
0评论
1点赞
发布博客于 7 年前

Android Service 深入理解

一、 Service简介Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放
转载
1789阅读
0评论
0点赞
发布博客于 7 年前

Android Service

Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。    Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现。   
转载
390阅读
0评论
0点赞
发布博客于 7 年前

Activity之间的通信

Activity之间的通信Activity 之间的通信是通过Intent实现的1.由activity A 到B -- 调用同一个应用下的activity    a.普通方式    流程:创建一个Intent实例 ,通过Intent指定从哪个Activity到哪个Activity,然后 A实例对象.startActivity(Intent实例)    eg: 
转载
369阅读
0评论
0点赞
发布博客于 7 年前

Android GalHttprequest 简介

GalHttprequest名字的由来开发过iOS项目的朋友都应该知道 ASIHTTPRequest类库, ASIHTTPRequest对iOS SDK的底层API进行了封装,并使用一套简单的API调用接口即可十分方便地调用HTTP请求。由于之前有接触过ios开发,对ASIHTTPRequest印象十分深刻,最近一直在开发android上的应用,发觉android明显缺少这样一个方便请求H
转载
408阅读
0评论
0点赞
发布博客于 7 年前

Android开源项目--2

ListViewListView下拉刷新:https://github.com/johannilsson/android-pulltorefreshAndroidPullToRefresh:https://github.com/chrisbanes/Android-PullToRefreshDragSortListView:https://github.com/bauerc
转载
1514阅读
0评论
0点赞
发布博客于 7 年前

Android开源项目--1

GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源
转载
500阅读
0评论
0点赞
发布博客于 7 年前

Mac 下txt 转换UTF8 编码

转换文本编码是因为 iPhone 看中文电子书只支持Unicode (UTF-8)。之前有人发了 windows下转换文本编码的软件,就有不少朋友追问苹果系统下的转换软件,甚至有人因此感到讽刺,认为用iPhone 居然是windows 更顺。 事实是, Mac OS下不需要转换软件,───终端下一行命令就搞定了。 入正题: A. 文件名的编码:Mac的文件名本来就用Unic
原创
15000阅读
1评论
1点赞
发布博客于 7 年前

iOS Crash Log 理解2

场景 4: 吃棒棒糖时闪退!用户邮件说, “当rage master吃棒棒糖时应用就闪退…” 另一用户说, “我让rage master 吃棒棒糖,没几次应用就闪退了!”崩溃日志如下:Incident Identifier: 081E58F5-95A8-404D-947B-5E104B6BC1B1CrashReporter Key: 5a56599d836
转载
1344阅读
0评论
0点赞
发布博客于 7 年前

iOS crash Log 理解1

这篇文章还可以在这里找到 英语Learn how to make sense of crash logs!本文作者是 Soheil Moayedi Azarpour, 他是一名独立iOS开发者。作为一名应用开发者,你是否有过如下经历?为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应
转载
1655阅读
0评论
0点赞
发布博客于 7 年前

LocalBroadcastManager 使用详结

ReceiverActivity.javaAn activity that watches for notifications for the event named "custom-event-name".@Overridepublic void onCreate(Bundle savedInstanceState) { ... // Register to rec
原创
1527阅读
0评论
0点赞
发布博客于 7 年前

Andriod Timer 及 Handler 线程间通信

在android中,經常用到的定時器主要有以下幾種實現:一、採用Handler與線程的sleep(long )方法二、採用Handler的postDelayed(Runnable, long) 方法三、採用Handler與timer及TimerTask結合的方法。下面逐一介紹:一、採用Handle與線程的sleep(long )方法Handler主要用來處理接受到的消息。這
转载
423阅读
0评论
0点赞
发布博客于 7 年前

The Biggest Differences Between Google Play and Apple App Store Keyword Entry

Until recently, we have primarily been teaching about iOS App Store Optimization. But as we start to develop more ASO features for Google Play, we will be writing more about how to optimize your Andro
翻译
1607阅读
0评论
0点赞
发布博客于 7 年前

Optimize Your Google Play Store App Details Page

MOBILE APP MARKETINGANDROID APP MARKETINGAPP STORE OPTIMIZATIONRESOURCES & TOOLSOptimize Your Google Play Store App Details PageIf you're new here, you may want t
翻译
2439阅读
0评论
0点赞
发布博客于 7 年前

iOS 中 nil, Nil, NULL 理解区分

1,nil:指向oc中对象的空指针Nil:指向oc中类的空指针NULL:指向其他类型的空指针,如一个c类型的内存指针NSNull:在集合对象中,表示空值的对象若obj为nil:[obj message]将返回NO,而不是NSException若obj为NSNull:[obj message]将抛出异常NSException
原创
573阅读
0评论
0点赞
发布博客于 7 年前

Xcode5 打包iOS7一下版本安装包

最近项目中,介于测试人员提出的问题,有些情况只在ios6的设备上才能显现,而本机的xcode已升级到最新的5.0,这可如何是好呢,在网上搜索了一番,找到如下方法解决此问题:1.打开xcode5.0的目录:Finder中点击“应用程序”,找到xcode,右击选择“显示包内容”,进入“Contents—Developer—Platforms—iPhoneOS.platform—Developer—
转载
1614阅读
0评论
0点赞
发布博客于 7 年前

MPNowPlayingInfoCenter 锁屏显示播放信息

当点亮屏幕的时候,锁屏页面出现了我正在听得歌曲 壁纸也换成了唱吧里面的歌手图片.做ios好几年了,从没有做过这个需求 于是好奇就翻看ios的API文档找到了这个类.如下图 MPNowPlayingInfoCenter 解释即时播放中心能够用于播放APP中正在播放的媒体信息.播放的信息会显示在锁屏页面和多任务管理页面.如果用户是用airplay播放的话 会
转载
4683阅读
0评论
0点赞
发布博客于 7 年前

iOS GCD 理解

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。
转载
1100阅读
0评论
0点赞
发布博客于 7 年前

iOS的三种多线程技术 对比分析

1.iOS的三种多线程技术                    1.NSThread 每个NSThread对象对应一个线程,量级较轻(真正的多线程)2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题ØNSOperation/NSOperationQueue 面向对象的线程技术ØGCD —— Grand Central Dispat
转载
11522阅读
0评论
1点赞
发布博客于 7 年前

Andriod ListView implement

Android入门第六篇之ListView (一) ,讲的是如何制作一个具有两行文本的 自定义控件 ,作为ListView的Item的使用方法。这篇接下来也是围绕ListView和Item,更加深入地介绍它们的用法。       首先,先来看看本文代码运行的结果,本文的Item比上一篇中的Item多出左边的图标:       main.xml的源代码,跟上一篇的一样,这
转载
449阅读
0评论
0点赞
发布博客于 7 年前

iOS客户端的在线安装和更新——针对ADHoc证书

这篇文章纯给自己留个备份,所以对AdHoc证书内部分发和对iOS客户端开发不了解的请直接无视。一般在iOS游戏或应用开发过程中,正式发布到App Store之前,都需要内部的测试,客户端的安装是个不大不小的问题。苹果提供了AdHoc的证书(普通版可以装100台设备,企业版无限),登记设备号的即可通过iTunes或者无线网络安装使用AdHoc证书的App。具体不多赘述。参考资料:
转载
870阅读
0评论
0点赞
发布博客于 7 年前

Andriod 存储数据方式 之 SharedPreferences

除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的
转载
455阅读
0评论
0点赞
发布博客于 7 年前

Tablelayout 讲解

这篇博文包括的内容:1、TableLayout简介2、TableLayout行列数的确定3、TableLayout可设置的属性详解4、一个包含4个TableLayout布局的实例及效果图一、Tablelayout简介       Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。  
转载
554阅读
0评论
0点赞
发布博客于 7 年前

Android之Adapter用法总结

1.概念        Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(List View,Grid View)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:        由图可以看到在And
转载
497阅读
0评论
0点赞
发布博客于 7 年前

iOS Bonjour 理解1

这两天抽空做了几个Bonjour的测试,将我的理解整理了一下和大家分享,希望对大家的工作有帮助,同时,有理解错误的地方也请大家校正。1. Bonjour简介Bonjour是Apple推出的零配置网络协议,主要的目的是在缺少中心服务器的情况下解决网络设备的IP获取,名称解析和服务发现等关键问题。Bonjour这个词来源于法语,是“你好”的意思,应该是指遵从
转载
654阅读
0评论
0点赞
发布博客于 7 年前

iOS线程 ----NSOperation

iOS平台提供更高级的并发(异步)调用接口,让你可以集中精力去设计需完成的任务代码,避免去写与程序逻辑无关的线程生成、运行等管理代码。当然实质上是这些接口隐含生成线程和管理线程的运行,从而更加简洁地实现多线程。下面先来研究NSOperation和NSOperationQueue类的使用。NSOperation实质是封装了需要并发运行的代码,一些主要接口和NSThread基本相同,可以看
转载
523阅读
0评论
0点赞
发布博客于 7 年前

UITableView中Cell的重用机制

UITableView中的cell是动态的,在使用过程中,系统会根据屏幕的高度(480)和每个cell的高度计算屏幕中需要显示的cell的个数。比如,cell高度为90。那么480 / 90 = 5 + 1,也就是说最多有6个cell能显示在屏幕中。  系统会创建1个cel池,无论tableview有多少行都只创建6个cell放在池中。当某行移出屏幕的时候,将这个cell放回在池中;当某行
转载
2520阅读
0评论
0点赞
发布博客于 7 年前

iOS 屏幕旋转 及注意事项

一、屏幕旋转机制:   iOS通过加速计判断当前的设备方向和屏幕旋转。当加速计检测到方向变化的时候,屏幕旋转的流程如下:  1、设备旋转时,系统接收到旋转事件。  2、系统将旋转事件通过AppDelegate通知当前的主Window。  3、window通知它的rootViewController。    4、rootViewController判断所支持的
转载
1778阅读
0评论
1点赞
发布博客于 7 年前

UIView 用户事件相应总结1

UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。  1、交互相关的属性  userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件。
原创
3304阅读
0评论
0点赞
发布博客于 7 年前

ARC 使用准则

28三/124iPhone开发之深入浅出 (7) — ARC总结博主:易飞扬原文链接 : http://www.yifeiyang.net/development-of-the-iphone-simply-7/转载请保留上面文字。内存管理基本原则所有权关键字ARC使用准则不能使用 retain/release/reta
转载
540阅读
0评论
0点赞
发布博客于 7 年前

Mac 下Andriod 开发环境搭建

对于做ios的人来说,安装安卓开发环境,最好是在mac下安装了,我的mac是10.8.2,64位系统的安卓开发环境需要下面几个东西:1 jdk(mac下已经默认有了,可以在命令提示符下输入java -version验证一下)2 eclipse3 ADT不过不用单独下载eclipse和adt了,现在google提供的adt 下载地址,下载后会连eclipse也
转载
494阅读
0评论
0点赞
发布博客于 7 年前

CoreData 深入理解5 Mapping Model

通常,我们都会尽量使数据模型的变化尽量简单。但有些情况下,不得不进行大的改动,甚至是重新设计数据模型。在这种情况下,之前提过的简单数据迁移已经无法适应了,需要引入Mapping Model这个中间层。这时,又想起之前提过的一句话:There is no problem in computer science that can’t be solved by adding
转载
2423阅读
0评论
0点赞
发布博客于 7 年前

Mongodb 常用查询语法

http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-ConditionalOperators%3A%3C%2C%3C%3D%2C%3E%2C%3E%3D1 ) . 大于,小于,大于或等于,小于或等于$gt:大于$lt:小于$gte:大于或等于$lte:小于或等于例子:d
原创
378阅读
0评论
0点赞
发布博客于 7 年前

MongoDB 常用基本操作

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命
原创
383阅读
0评论
0点赞
发布博客于 7 年前

MongoDB基本命令

MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一组列标识的实体的集合对应于关系数据库表中的行。下面通过熟悉MongoDB的基本管理命令,来了解MongoDB提供的DBMS的基本功能和行为。MongoDB命令帮助系统
转载
780阅读
0评论
0点赞
发布博客于 7 年前

Core Data 深入理解5 --(版本数据迁移)

Core Data版本迁移基础通常,在使用Core Data的iOS App上,不同版本上的数据模型变更引发的数据迁移都是由Core Data来负责完成的。这种数据迁移模式称为Lightweight Migration(可能对于开发人员来说是lightweight),开发人员只要在添加Persistent Store时设置好对应选项,其它的就交付给Core Data来做了:
转载
895阅读
0评论
0点赞
发布博客于 7 年前

coreData 深入理解4 --总结 (线程安全与同步--iOS5 前后对比)

Core Data是iOS中很重要的一个部分,可以理解为基于SQLite(当然也可以是其他的Storage,如In-memory,只是SQLite比较常见)的一个ORM实现,所以有关系数据库的特性,又不用写SQL。顺便吐一下槽,官方说法是使用Core Data能减少50%-70%的代码量,但相信用过的人应该都心里明白,Core Data使用起来还是比较麻烦的,这也是为什么有不少的第三方类库来代替/
转载
7804阅读
1评论
1点赞
发布博客于 7 年前

coreData 深入理解3 (iOS5 以前线程安全与同步)

iOS5 以前采用方法:1: 主线程修改了数据库的某一条记录,但是子线程没有发生变化,反过来一样的问题。这种情况一般是发生在app有多个NSManagedObjectContext,两个线程分别对其进行了读写操作。2: 有时候程序会莫名其妙的crash掉,这个有很多原因:          a: 有时候是因为两个线程同时读写数据库中的同一条记录。   
原创
1567阅读
0评论
0点赞
发布博客于 7 年前

CoreData 深入理解2 (iOS5 以后线程安全与同步)

up vote6down votefavorite9I've seen a few videos / threads that say it's possible to create 'children' MOCs -- MOCs that use other MOCs as their persistant stores. Useful, for ex
翻译
1485阅读
0评论
0点赞
发布博客于 7 年前

Objective-C 基本类的Category (全而强大)

Categories是给你得不到源码的classes增加功能的一种方法。这个页面收集一些相关的Category,并且持续更新,你可以订阅关注。作者是Fille Åström,是@ IMGNRY的联合创始人和开发者。 感谢大家的反馈,如果你有任何想法、抱怨或者建议,可以给我发送邮件(fille@imgnry.com),也可以在推特或者App.net上给我发信息(@bobmoff)
转载
6104阅读
0评论
0点赞
发布博客于 7 年前

CoreData 深入理解1

Core Data是苹果针对Mac和iOS平台开发的一个框架,主要用来储存数据。对很多开发者来说,Core Data比较容易入手,但很难精通,如果没有正确的学习方法,你将很难真正理解它,更不用说精通了。很多开发者常常在这方面犯一些错误,而这篇文章列出了开发者在iOS开发过程中使用Core Data常见的一些错误,并对如何避免这些错误进行了分析。 1.不了解关键术语对于iO
转载
1224阅读
0评论
0点赞
发布博客于 7 年前

Fragment 构建程序的框架

通过Api可以发现原来使用用于构建普通应用程序的框架的一些类,比如TabActivity,ActivityGroup都已经不推荐使用了,转而替换成Fragment。今天我们就来看看如何使用Fragment来构建应用程序。底部的BottomBar结合的是之前发出的一篇博客常用的底部分段控件BottomBar(带有小图标)下面是效果图: 我们再看下工程的
转载
1110阅读
0评论
0点赞
发布博客于 7 年前

Andriod Toast 自定义

Toast是Android特有的一种提醒机制,本人认为这是一种很优秀的设计。但是通常我们在使用的时候会对其稍微地进行定制。比如设置Toast的背景(默认是黑色,略透明的),让整个应用程序有同样风格的Toast,个人认为是一个不错的选择,而且这样调用Toast比Toast默认的使用方式略显简单,所以记录起来方便以后使用。Java代码  public class Toast
翻译
421阅读
0评论
0点赞
发布博客于 7 年前

Andriod 常用对话框

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保
翻译
525阅读
0评论
0点赞
发布博客于 7 年前

intent 使用集合

在Android中,Intent是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。以下列出Intent常用的用法:1、调用WEB浏览器[java] view plaincopyUri uri = Uri.parse("http://www.baidu.com");   I
转载
404阅读
0评论
0点赞
发布博客于 7 年前

andriod && java interview

1.关于线程下面描述错误的是:( D ) A. 如果线程处于死亡状态,则它不是Runnable线程B. 线程可以将控制权交给较低优先级的线程C. 在Java中,较高优先级的Runnable线程应抢在较低优先级线程前面执行 D. 分时技术允许线程一直运行,直到时间片内的时间用完。然后执行相同优先级的其它线程 2. 下列哪个方法能将Sprite对
转载
534阅读
0评论
0点赞
发布博客于 7 年前

Andriod && java interview

1、面向对象的特征有哪些方面   1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的
转载
632阅读
0评论
0点赞
发布博客于 7 年前

Andriod 打包 签名,发布到Google play

本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名?      如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗
转载
1161阅读
0评论
0点赞
发布博客于 7 年前

CoreData 概览

一、技术概览1. Core Data 功能初窥  对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案。它有以下特性。  (注:对象图-Object graph的解释:在面向对象编程中,对象之间有各种关系,例如对象直接引用另外的对象,或是通过引用链间接的引用其他对象,这些关系组成了网状的结构。我们把这些对象(和它们之间的联系)成为对象图
转载
368阅读
0评论
0点赞
发布博客于 7 年前

CoreData多线程安全

CoreData中的NSManagedObjectContext在多线程中不安全,如果想要多线程访问CoreData的话,最好的方法是一个线程一个NSManagedObjectContext,,每个NSManagedObjectContext对象实例都可以使用同一个NSPersistentStoreCoordinator实例,这个实例可以很安全的顺序访问永久存储,这是因为NSManage
转载
615阅读
0评论
0点赞
发布博客于 7 年前

Runloop 理解

一、Runloop简介:Run loops 是线程相关的的基础框架的一部分。一个 run loop 就是一个事件处理 的循环,用来不停的调度工作以及处理输入事件。使用 run loop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。Runloop还可以在loop在循环中的同时响应其他输入源,比如界面控件的按钮,手势等。 Run loop
转载
917阅读
0评论
0点赞
发布博客于 7 年前

java interface VS abstract

接口——接口可以理解为一个特殊的抽象类,在Java里面不使用abstract来定义,直接使用interface关键字定义,对于interface特性的掌握,通过比较的方式来进行,下边为抽象类和接口的区别:  [1]抽象类里面可以拥有具体的方法实现,接口不可以有,接口里面所有的方法都是抽象方法  [2]接口没有构造函数,而抽象类拥有一个系统默认的无参数构造函数  [3]接口没有内置的th
原创
492阅读
0评论
0点赞
发布博客于 7 年前

Andriod APK 反编译 及 代码混编

1 APK反编译Android应用编译出来的APK文件可以很容易的反编译出Java源码。反编译的过程需要用到两个软件,dex2jar和JD-GUI。dex2jar是将APK中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。这两个软件的下载地址如下:http://dex2jar.googlecode.com/files/dex-
转载
1712阅读
0评论
0点赞
发布博客于 7 年前

Android资源文件简介

一. Android资源文件简介1. Android应用资源的作用(1) Android项目中文件分类在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, 资源文件;-- 界面布局文件 : 在res/layout-? 目录下定义, 用于定义Android中界面的显示样式;-- J
转载
5556阅读
0评论
0点赞
发布博客于 7 年前

iOS7 icon 2

tart making iOS 7 Icons with the App Icon Template 3.0Not sure if you guys noticed, but Apple introduced a minor update to the look and feel of their upcoming mobile operating system last we
转载
1459阅读
0评论
0点赞
发布博客于 7 年前

自定义 PopoverViewController

1.设置项目Step 1打开Xcode,选择File > New > Project,创建一个新项目,选择iOS Single View Application,再点击Next。 Step 2填写一些列表格,项目名称、组织/公司名称以及公司标识符。在设备那个下拉菜单中选择iPad,在这一栏下边仅选择Automatic Reference Counti
转载
2944阅读
1评论
0点赞
发布博客于 7 年前

core Animation 深入理解4

高级动画技巧 有许多方式配置基于属性或关键帧的动画。如果需要同步和异步地执行多个动画,可以使用更高级的行为同步这些动画的定时或将它们链接在一起。你可以使用其他动画对象类型创建可视过渡,以及其他感兴趣的动画特效。 过渡动画支持改变图层的可视性按字面上理解,一个过渡动画对象为图层创建一个可动画的可视过渡。最普遍的过渡对象用法是动画一个图层的显现和消失。与基于属性
转载
1810阅读
0评论
0点赞
发布博客于 7 年前

Core Animation 深入理解3

图层的内容动画 Core Animation提供的基础设施让轻松创建复杂图层动画变得异常简单,Core Animation扩展了所有拥有图层的视图。例如改变图层框架矩形的尺寸,改变其在屏幕上的位置,应用旋转变换,改变它的透明度。使用Core Animation初始化一个动画和改变属性一样简单,但你也可以显式的创建一个动画并设置动画的参数。 用简单的动画表现图层属性的
转载
2341阅读
0评论
0点赞
发布博客于 7 年前

Core Animation 深入理解2

构建图层对象 图层是Core Animation的核心。图层管理着应用程序的可视内容,图层提供了更改内容样式与可视外观的选项。iOS是自动支持图层的,而如果你是一名OS X开发者,那你必须手动开启图层支持。一旦开启了图层支持,你必须理解如何配置和操控图层以获得你想要的效果。 开启对Core Animation的支持在iOS app中,Core Animati
转载
4006阅读
0评论
0点赞
发布博客于 7 年前

iOS Core Animation 深入理解1

本文是《Core Animation Programming Guide》2013-01-28更新版本的译文。本文略去了原文中关于OS X平台上Core Animation相关内容。因为原文的类型属于编程指南,所以示例代码并不多,更多的是理论层面的探讨。所以译文中加入了大量的示例代码,以提高本文的可操作性。希望本文能够对你有所帮助。 关于Core Animation 
转载
1438阅读
0评论
0点赞
发布博客于 7 年前

苹果App Store审核指南中文翻译(更新)2014版

(注:苹果应用商店审核指南>中文翻译最近一次更新为2013-03-04,文中红色部分是相对于2013-03-04版本的新增内容,绿色部分代表更改的内容,蓝色表示苹果相关官方文档的链接。)  前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业,我们希望帮助您加入这个成功的组织。我们发布了《
转载
12026阅读
0评论
0点赞
发布博客于 7 年前

Android之Broadcast, BroadcastReceiver(广播)

在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver活动(Activity) - 用于表现功能服务(Service) - 相当于后台运行的 Activity广播(Broadcast) - 用于发送广播广播接收器(BroadcastReceiver) - 用于接收广播Intent - 用于连
转载
403阅读
0评论
0点赞
发布博客于 7 年前

个人气场 修炼

一个人的“气场”,也就是通过这个人的言谈、举止、为人、处世等各种综合气质带来的受人尊重的影响力。把前面的的方面总结起来,一个人要提升受人尊重的影响力,要做到:自信、自重、沉稳、干练、少说、做好、乐观、从容、有度、有威、有谋、有守、有攻、有实力。 一、必须自信。只有你自己相信自己,别人才会相信你。如果你对自己都没有信心,那么别人也会对你没有信心。二、必须自重。只要你自己看重自
转载
667阅读
0评论
0点赞
发布博客于 7 年前

TextView and EditView show image

TextViews are one of the basis of Android UI framework. Buttons, EditTexts, RadioButtons are, indeed, TextViews. And they are also one of the most powerful tools we have to create our layouts. Knowing
翻译
894阅读
0评论
0点赞
发布博客于 7 年前

andriod 布局3

android:layout_above 将该控件的底部至于给定ID的控件之上android:layout_below 将该控件的顶部至于给定ID的控件之下android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐 android:
原创
463阅读
0评论
0点赞
发布博客于 7 年前

iOS7 icon 及 splash 页面大小

图标和图像大小每一个应用程序需要一个应用程序图标和启动图像。此外,一些应用程序需要自定义的图标来表示特定于应用程序的内容,功能,或在导航栏,工具栏和标签栏模式。不像其他的定制艺术品在您的应用程序的图标和图像,表38-1列出必须满足特定的标准,因此,IOS可以正确显示。此外,一些图标和图像文件的命名要求。(如果你需要支持标准分辨率的iPhone或iPod touch设备,除以2下面列
原创
2961阅读
0评论
0点赞
发布博客于 7 年前

iOS7 最新人机交互中文版

最新的,非常详细的 iOS7 人机交互,准则 介绍 文档。
pdf
发布资源于 7 年前

iOS7 自定义视图切换动画

在iOS7以前,开发者如果希望定制导航控制器推入推出视图时的转场动画,一般都只能通过子类化UINavigationController或者自己编写动画代码去覆盖相应的方法,现在iOS7为开发者带来了福音,苹果公司引入了大量新API,给予了开发者很高的自由度,在处理由UIViewController管理的UIView动画时,这些API使用方便,可扩展性也很强,定制起来非常轻松: •
转载
14094阅读
4评论
5点赞
发布博客于 7 年前

iOS7 适配

我的app在iOS7上的UI一直有些问题,好在如果用XCode 4.x 编译打出来的包,在iOS7真机上没出现问题,所以一直懒得调代码。。最近听朋友说,AppStore从2014年2月份起,就不接受XCode 5.0以下打包了(如果你传XCode4.x打的包会被rejected),不知道真的假的?不管真假吧,这事早晚要做,那就整整。。首先是view controller的view的fram
转载
1154阅读
0评论
0点赞
发布博客于 7 年前

CocoaPods安装和使用教程

目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用
转载
745阅读
0评论
0点赞
发布博客于 7 年前

android layout for gravity 详解

本文转载自:http://blog.csdn.net/dekunchenivan/article/details/6718678#gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置android:gravity:是对view控件本身来说的,是用来设置view本身的内容应该显示在view的什么位置,默认值是左侧。android:layout_gravity:是
转载
492阅读
0评论
0点赞
发布博客于 7 年前

Andriod dip、dp、sp、pt和px的区别

转载自:http://www.ityoudao.com/Web/Android_657_2256.html1、概述过 去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上 运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来
转载
491阅读
0评论
0点赞
发布博客于 7 年前

android的xml文件中@、@android:type、@*、?、@+的含义和区别

android的xml文件中@、@android:type、@*、?、@+的含义和区别分类: Android基础2012-02-13 22:13 250人阅读 评论(0) 收藏 举报androidxmlbuttongooglepathui本文转载自:http://www.ityoudao.com/Web/Android_657_2257.html
转载
491阅读
0评论
0点赞
发布博客于 7 年前

AndroidManifest.xml 详解2

八、第三层属性 android:enabled=["true" | "false"]                android:exported=["true" | "false"]                android:icon="drawable resource"                android:label="string resource"         
转载
429阅读
0评论
0点赞
发布博客于 7 年前

AndroidManifest.xml 详解

一、关于AndroidManifest.xml  AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和
转载
516阅读
0评论
0点赞
发布博客于 7 年前

iOS7 new features

说明注意事项(Ray):文章来自iOS 7 by Tutorials  iOS 7Feast的一部分(略)Objective-C 是最重要的iOS和OSX apps的开发工具。你可以使用其他语言的第三方框架开发apps,例如HTML&Javascript或者C#,但是如果你很快的写出一个超炫的高效率的原声apps你就需要使Objective-C。Foundation
转载
1211阅读
0评论
0点赞
发布博客于 7 年前

Andriod UI 事件监听

”触摸手势“发生在用户放置一个或者多个手指在触摸屏上的时候,然后你的应用程序翻译这个触摸模型作为一个特别的手势。手势检测有相应的两个阶段: 采集关于触摸事件的数据。 翻译这个数据去查看它是否符合你的应用程序支持的任何手势的标准。 支持库类 在这个课程中的例子使用了GestureDetectorCompat和MotionEventCom
转载
3691阅读
0评论
0点赞
发布博客于 7 年前

Android 各种基础控件布局

一、基本控件介绍一般新建组件有两种方式:XML中定义和Java代码实现,一般XML中定义较为常用。 1.Button按钮,在main.xml中定义如下: [html] view plaincopyspan style="font-family:'Microsoft YaHei';">Button  
转载
5497阅读
0评论
0点赞
发布博客于 7 年前

iOS app支付宝接口调用

由于app内需要用到支付功能,选择了当前最流行的支付宝进行支付。在进行内嵌支付宝功能开发时,被它狠狠的耍了一把。根据支付宝开发文档,参考demo代码。将相关支付功能加到了自己的代码中。一些根据文档来做,也没有太大的难度。但添加完代码,进行测试时,问题却来了。在app中可以成功调用支付宝app,成功支付并返回。这个时候就出现问题了。在app delegate支付宝回调本app的执行函数中,公
转载
13328阅读
0评论
0点赞
发布博客于 8 年前

iOS block 陷阱解析

一,前言在前文《深入浅出Cocoa多线程编程之block与dispatch quene》中我介绍了 block 的一些基本语法以及如何和 GCD 结合的使用示例。block 是在 iOS 4 中引入的新特性,它和 C++ 11 中的 lamba 表达式概念相似,有时候也被称为闭包。经过一段时间的使用,我发现要用对用好 block 还是有不少需要注意的地方,今天就来八一八这些值得注意
转载
7003阅读
4评论
1点赞
发布博客于 8 年前

iOS Auto Layout

前面的两篇文章简单的介绍了使用Auto Layout自动布局的方法。我们完全的体会到了这种新的格式化语言Visual Format Language的直观,简直就是一目了然,哈哈。在我个人的角度来说,这种新的布局方法还是值得学习一下的,虽然现在没有多少人在用写代码创建这种布局约束,但是在IB或StoryBoard拖拽控件的时候随处可见的布局约束,对于像我这样习惯用代码写UI的人来说,还是要
转载
971阅读
0评论
0点赞
发布博客于 8 年前

(iOS)基于XMPP协议的简单IM实现

基于XMPP协议的简单IM实现(iOS)(含Demo)分类: IOS-XMPP协议学习2013-04-27 16:44 1216人阅读 评论(16) 收藏 举报iOSXMPPIM【  **********************************************************************************有网友在资源那留
转载
30040阅读
8评论
0点赞
发布博客于 8 年前