- 博客(152)
- 收藏
- 关注
原创 Objective C - UIColor
UIColor+Hex.h#import @interface UIColor (Hex) + (UIColor *) colorWithHexString: (NSString *) hexString;+ (CGFloat) colorComponentFrom: (NSString *) string start: (NSUInteger) start length: (
2014-10-29 14:17:11 2195
原创 XAMPP on Mac 配置 Virual Host
先在hosts文件里加入virtual host的域名,指向127.0.0.1 我一般使用的命名规则是dev-domainname.comsudo nano /private/etc/hosts# VirtualHosts Mapping127.0.0.1 dev-domainname.com接下来配置Apache,打开Apache的配置文件 /Applications/XA
2014-10-27 13:03:21 5922
原创 Laravel nginx 伪静态规则
最近在调研各种的PHP框架(CI, Cake, ThinkPHP, Laravel, Yii)感觉Laravel看上去很美,深入了解了下。开发机使用的是Apache,Stage上跑的nginx,部署后碰到所有的重定向都报404错误的情况。搞了半天,最后把下面这段代码加到nginx的配置中终于搞定了。
2014-10-27 12:20:33 12314 1
原创 Side Project - 愛羽球 v1.2.4 提交了
现在加载商品列表时再也不会担心崩溃的问题了 接下来还计划着做更多的功能:首先要解决的是视频不能横屏播放的问题,这个太丢人了!
2014-02-07 23:39:42 1018
原创 Side Project - CarnaVote
对了,在2013年的最后一个月,用了1周业余时间从后台到应用,纯手工打造的一款应用,Android和iOS上都有。不过是荷兰语的。。。这是一个当地嘉年华的导航应用,目前还处在摸索阶段,v1.0而已,今年试试水,计划明年问商户和组织者收钱。(不过明年的事情谁都不知道,怎么TMD感觉会很悲催。)http://carnavote.appapp.me/iOS版应用下载地址:https://
2014-02-07 23:16:01 1002
原创 Side Project - 愛羽球 v1.2.3上架了,但是。。。
今早收到邮件,审核通过已经上架了。链接在此:https://itunes.apple.com/us/app/ai-yu-qiu/id556754135?ls=1&mt=8但是,但是,发现有两个Crash的bug。。。今晚修复,再提交个新版本。
2014-02-07 22:43:22 991
原创 花見 - 日本赏樱地图 - Side Project
2011年3月初发花見 是一款日文应用,收集了接近500处日本观赏樱花的好去处。这是我在2011年的时候用了1周时间自己捣鼓的应用,上线一周后就冲到日本旅游类的前5(估计当时竞争还没有现在这样激烈)。但是,在上线后2周就有日本用户给了两个一星+一个两星的评价,下载量从每天2K左右瞬间跌到50左右。三个一星的评价中有两个是同一个人给出的,说我到盗用了数据。貌似这哥们儿专门盯着中国个人开发者黑
2014-02-04 16:35:42 1064
原创 Side Project - 愛羽球 提交了一个新版本
春节假期前翻看了下自己的SideProject List,发现去年一年基本没有更新过,春节假期各种事情,这两天得了点空,先把爱羽球更新下。时间不多,所以功能上没有任何添加,主要是用新的SDK重新编译了下,把Look and feel调整为iOS7的风格,把下拉刷新和上拉载入更多的方式统一了一下。刚提交了一个版本,期待能早日上线。目前版本的下载链接:https://itunes.appl
2014-02-04 12:10:53 1292 3
原创 通勤时间
目前的单程通勤时间是两个小时,每天来回路上要将近四个小时,是50%的工作时间。开车的话,即使路况不错,单程45公里,也要1个小时。来回两个小时,是25%的工作时间。难怪总觉得,关于这份工作的记忆里,大部分是通勤时间。早上7点起床,8点出门,10点才能到办公室。晚上6点从办公室出发,到家要8点,吃饭洗漱完毕,等能坐下来做些事情的时候都已经接近晚上10点。原本还天真的以为能再利用业余时
2013-02-24 23:13:16 2739
原创 年底了,胡乱记录下
今天收到了来自服务器提供商的一封续费通知邮件。转眼已经一年了。一年前和一哥们儿踌躇满志的想做个产品出来,一年后交出的成绩单是个鸭蛋。回想总结一下这一年,最大的问题是:第一、执行力差这是最致命的问题,我们几乎Miss了所有自己给自己设下的Deadline。大部分的想法和项目都停留在纸上谈兵的阶段,真正能做出原型推向市场的产品就只有那么一两个应用,而且一旦下载量上不去就开始自己否定
2012-12-23 18:54:29 701
原创 MD5 加密 Objective C
在Objective C中如何进行MD5加密,代码如下:#import "MyExtensions.h"#import // Need to import for CC_MD5 access@implementation NSString (MyExtensions)- (NSString *) md5{ const char *cStr = [self UTF8Strin
2012-05-25 17:07:35 5684
原创 自定义UINavigationBar的背景图片
对于iOS5.0以下可以使用以下办法:UINavigationBar+CustomImage.h#import @interface UINavigationBar (CustomImage)- (void)drawRect:(CGRect)rect;@endUINavigationBar+CustomImage.m#import "UINavigationBar+Cust
2012-05-14 09:08:08 2580
原创 关闭UITableView cell的被选中效果
可以使用以下任意一种办法cell.selectionStyle = UITableViewCellSelectionStyleNone;[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
2012-05-14 09:04:34 23586
原创 如何判断NSString是数值类型
#import intmain(int argc, char* argv[]){ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSLocale *l_en = [[NSLocale alloc] initWithLocaleIdentifier: @"en_US"]; NSLocale *l
2012-05-09 10:46:35 1502 1
原创 auto release pool 应该用release还是drain
文档里是这么说的:drainIn a reference-counted environment, releases and pops the receiver; in a garbage-collected environment, triggers garbage collection if the memory allocated since the last collect
2012-05-04 17:18:25 1736
原创 在[super dealloc]前释放对象
如题正确做法:- (void)dealloc { [viewController release]; [window release]; [super dealloc];}错误做法- (void)dealloc { [super dealloc]; [viewController release]; [window releas
2012-05-03 13:29:51 2528
原创 assign, copy, retain - 仔细看看怎么回事
用@property不就完了么,为啥要自己写Getter和Setter?有些时候需要在getter和setter方法中加入些特别的操作。最简单的getter和setter- (SomeVariable)someValue{ return someValue;}- (void)setSomeValue:(SomeVariable)aSomeVariableVa
2012-05-02 20:50:58 1842
原创 [iOS学习笔记] 如何在Xcode 4中修改代码的Copyright信息
Xcode 4中每个项目可以有不通的的Copyright信息,具体的设置方式如下按图中选中项目,在属性中的Project Document中修改。
2012-04-26 16:58:32 5375
原创 [iOS学习笔记]超级快的JSONKit
ParsingSerializing23% Faster than Binary .plist !549% Faster than Binary .plist !解析和序列化的速度比其他JSON库快很多!这里是Github的链接:https://github.com/johnezang/JSONKitNSData Interface
2012-04-24 17:54:30 2768
转载 Windows Phone开发者必须知晓的10大问题
市场存量有多大?随着微软、诺基亚陆续完成Windows Phone7.5系统和手机的中国上市计划。“是否要在Windows Phone平台上开发APP?”被越来越多的ISV和个人开发者提上了日程。那么在向Windows Phone平台进军时,有哪些问题值得我们特别关注呢?笔者分别从Windows Phone市场的现状、成长性、开发成本三个维度进行了一些分析,期望进军Windows Phone市
2012-04-23 17:47:52 1037
原创 [iOS学习笔记] 通过FMDataBase使用sqlite数据库
FMDatabase是个不错的开源ObjectiveC的sqlite wrapper。Github下载地址如下:https://github.com/ccgus/fmdbGitHub页面上有详细的使用方法。这里介绍下几种主要的操作:创建数据库FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];打开数据库
2012-04-22 23:07:29 1522
原创 Android – 在DDMS中访问Data
大家都有体验:开发过程中总会遇见各种奇妙的事情,有些事如此诡异,以至于耗费几个小时甚至几天,甚至动摇了你朴素的世界观,而最后往往由一个小trick解决,提醒自己不可“迷信”。我把这些小窍门记录下来,希望分享给有需要的朋友,挽救他们的时间。 由于某些原因,需要通过eclipse访问/data/下的文件。打开eclipse-DDMS,看到data是根目录下的3个之一,左边的“expan
2012-04-21 13:44:55 3348 2
原创 iOS Local Notification学习笔记
做了很多有Push Notification和Locale Notification的app,来整理下开发的笔记。今天先说说Local Notification在iOS4.0后Apple加入了Local Notification。这里是NSLocaleNotification的Class Reference http://developer.apple.com/library/ios/#doc
2012-04-21 13:35:23 11642 1
原创 判断一个NSString是否包含一个Substring
NSRange textRange;textRange =[string rangeOfString:substring]; if(textRange.location != NSNotFound){//包含}
2012-04-20 14:51:29 3022
原创 用程序动态改变UITextField的键盘模式
[txtPhone setKeyboardType:(UIKeyboardType)];//其中UIKeyBoardType定义如下:typedef enum { UIKeyboardTypeDefault, // Default type for the current input method. UIKeyboardTypeASCI
2012-04-20 12:17:01 962
原创 NSDate addTimeInterval Deprecated in iOS 4.0
iOS 4.0之后NSDate的addTimeInterval方法被deprecated了- (id)addTimeInterval:(NSTimeInterval)seconds取而代之,可以用dateByAddingTimeInterval来代替- (id)dateByAddingTimeInterval:(NSTimeInterval)seconds
2012-04-19 19:30:41 4907
原创 Bulk Insert into sqlite – FMDatabase
Not much to share, just this:"When you need bulk insert a good number of rows into your sqlite database using FMDatabase, executing a series of INSERT statement is sure to kill performance. Just sim
2012-04-18 08:15:54 2309
原创 如何修改UITableView中SectionTitle的背景色
UITableViewDelegate中有- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView
2012-04-18 07:43:11 1955
原创 A Performance Tuning – Android – JSON Parsing & Database insertion
For some reason, we need to carry out a task that is composed of the following steps, in an Android Application.Fetch web data from a Uri (could be in a stream)Obtain a JSON Object out of the data
2012-04-18 07:40:36 943
原创 NSDateFormatter 调整时间格式
// 2012年01月18日 将输出 01/18/12 NSDate *today = [NSDate dateWithTimeIntervalSinceNow:0]; NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init] autorelease]; [dateFormat setDateStyle:NSDateForm
2012-01-18 17:58:41 820
原创 PHP 获取当前时间
获取当前时间后的一小时:date("Y-m-d H:i:s",time()+60*60)echo date("Y-m-d H:i:s", strtotime ("+1 hour"));
2012-01-18 17:50:15 441
原创 Adding Three20 to your Xcode project
Get the code Clone the three20 git repository: git clone git://github.com/facebook/three20.gitAdd the library to the project Drag Three20.xcodeproj from src/Three20/ into your project. Select the Three20.xcodeproj item in Xcode th
2011-03-08 16:25:00 632
原创 PHP根据两个经纬度坐标计算距离
function rad($d){ return $d * 3.1415926535898 / 180.0;}function GetDistance($lat1, $lng1, $lat2, $lng2){ $EARTH_RADIUS = 6378.137; $radLat1 = rad($lat1); //echo $radLat1; $radLa
2009-06-11 19:28:00 8128 3
原创 在Android模拟器上安装apk包
在Windows上:cmd -> adb install $APK$APK就是apk包的路径,前提:AndroidSDK的Tools目录已经加到PATH里面了。
2009-03-03 18:41:00 677
原创 .net复习课 大纲
一直在写ASP.net的应用,但总觉得没有对.net框架有个系统和透彻的理解。于是决定利用午休和路上的时间重新看看.net。 从学生时代的书堆里挖出了本Jeffery Ritchter的《.net框架程序设计》循着当年的注记,重新温习.net。此篇置顶,作为索引。 第一部分 .net框架基本原理第1章 .net框架开发平台体系结构第2章 生产、打包、部署及管理应用程
2009-03-02 21:25:00 591
原创 CH19 自动内存管理 .net复习课
19.1 垃圾收集平台基本原理解析- 访问资源需要的几个步骤 - newobj为实例飞配一定的内存空间(在托管堆上) - 初始上一步所得的内存 -使用资源 - 销毁资源状态 - 释放内存- CLR预留一块连续的地址空间:托管堆。在其上维护一个NextObjPtr指针。- newObj指令会让CLR做下面几件事情 - 技术所有字
2009-03-02 20:35:00 580
原创 CH17 委托 .net复习课
.net通过委托来提供回调函数机制。委托可以确保回调方法是类型安全的。17.1认识委托- 在非托管的C/C++中,函数的地址就是一个内存地址。不携带任何关于函数的其他信息,所以不是类型安全的。- 可以在类中使用如下代码来定义委托public delegate void Feedback(Object value, int item, int numItems);- 使用委托public void
2009-03-02 13:17:00 461
原创 CH12 文本处理(全) .net 复习课
12.1 字符- System.Char提供了一组实用的静态方法。详见MSDN。- 数值和Char之间进行转换 - 转型:效率最高,编译器直接生成IL指令。C#允许我们使用checked或者unchecked来决定是否抛出System.OverflowException - 使用Convert类型:所有的转型都为checked操作。 - 使用IConvertible接口:效率不好
2009-02-27 13:36:00 547
原创 网页摄像头 - 无聊时瞎搞
无聊的时候做的,把摄像头抓图的东东放在了自己的博客里,每5秒更新一次http://www.ecnusuperman.cn/blog
2009-02-27 09:23:00 835
原创 Android 开发入门1 应用程序生命周期
- Android应用运行在自己的Linux进程中;- Android的应用的生命周期并不是直接由应用本身控制,而是系统根据进程运行状态,对用户的重要程度以及系统中剩余内存量来决定;- Activity, Service和BroadcastReceiver都会影响到应用程序进程的生命周期。要正确的理解这些组件,否则系统可能会在不恰当的时机结束进程Android的进程优先级:从高到低-
2009-02-26 15:54:00 800
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人