自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

工作笔记

各种笔记,各种分享

  • 博客(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关注的人

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