GitCafe:国产类似Github产品

今天折腾Wordpress下载管理插件的时候,在荒野无灯的Blog中看到一篇文章,简要说了下GitCafe的事情。 各种迷茫,现在都2013了,连业界这些信息都还不知道,真是落后! 于是详细看了下GitCafe,标语很好“Share a cup of open source” - 分享一杯开放源码。 我是一个超级支持国产的人,特别是看到一些国产公司进军“市场”非常的喜欢,原来雨林木风的StartOS,国产PHP开源Blog系统:Emlog等等,都是大爱,虽然有很牛很强狠多用户的对手,但是依然在路上走着,很好! 扯远了,今天是看看我们的新秀GitCafe: GitCafe是一个基于代码托管服务打造的技术协作与分享平台,程序开发爱好者们可以通过使用代码版本控制系统git来将他们所写的开源或商业项目的代码托管在GitCafe上,与其他程序员针对这些项目在线协作开发。

iOS开发小记:ARC与非ARC工程互相调用

无意在CSDN某博客上看到这样一篇日志,果断收藏下来,原帖找不到了。前段时间在网上下下Demo来看,想自己引用到工程里,结果就引起ARC与非ARC的冲突,于是把原Demo的Code全部去掉ARC特性,这样做既麻烦又容易出错,不是一个好办法。 在ARC项目中使用非ARC框架,在非ARC项目中使用ARC框架 在ARC项目中使用非ARC的框架解决方案: 在target里的build phases中,找到compile sources,把涉及到非ARC的类,后面加上: -fno-objc-arc 在非ARC的项目中加入ARC类库: 如何在未使用arc的工程中引入一个使用了arc特性的文件:对相应的文件添加: -fobjc-arc 如果一个非 arc 类 引用一个arc类 该怎么使用就怎么使用,该怎么释放就怎么释放~

2013.1.1

新年新气象,学着别人也做做年度总结。 这一年是过度的一年,承接着学习IOS开发,一天天晃眼即过,感觉每周都只有星期一和星期五! 越深入苹果的泥潭越觉得门槛高,在中国要走这一行现在来说还是比较困难的。 始终还是对Web充满激情,年末购下了ioskf8.com域名,希望能做出一个好的IOS开发站! 于是折腾着Wordpress,确实满强大的,用了这么久的Emlog,对比起来还是有些想法,有空写一篇Wordpress对比Emlog的文吧。 许愿2013:希望能找到一份IOS满意的工作。

iOS开发小记:带输入框(TextField)的UIAlertView

光写这篇文章的标题我就至少三次把Ctrl键按错成Alt(或Win)键,因为刚从Mac下来,恼火。。。 昨天写项目的时候有个地方需要用到UIAlertView(警告)上有一个输入框(UITextField),第一反应就是去Code4App上翻,还好翻到两个用得上的Demo,但是下下来很多错误,包括没有ARC什么的,一大堆警告。 于是就想着自己简单定制一个AlertView上添加UITextField,由于项目很简单,就没做很复杂,直接在alertView上addSubview个输入框,然后点击按钮的时候再获取出来这个输入框的值就ok了。是不是很简单呢? 下面是最初的想法,实现的代码: //自己定义一个UITextField添加上去,后来发现ios5自带了此功能 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"类别修改" message:@" " delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:@"修改",nil]; UITextField * txt = [[UITextField alloc] init]; txt.

Deprecateds

iOS开发:应用程序设置 Settings Bundle

好久没写写了,今天来记录下ios开发中的应用程序设置,本来项目就把设置面板计划进去了的,最初是想用一个plist自己读、取达到设置功能。后来看到了ios有专用的用于设置的东东,那就是Settings。 ios的设置用到了Settings Bundle,它严格来说是一个包,里面有用于设置的plist文件,可能还有些其他资源文件。 ios的应用程序的设置面板大致分为两种,一种是在公共的设置里,增加一项你的App的设置选项,这种有点类似与Windows的控制面板,另外一种就是自己程序中自己构建设置面板,这种就稍繁琐,需要自己构建UI,写读写项。 不过还好的是,ios提供了一个NSUserDefaults类,专门用于读写Settings Bundle,这样无论是自己构建设置或用公共设置面板就非常简单了。 在CSDN上一个blog上看到下面一个表格,列出了Settings可用的控件: | 设置控件 | 类型| | —————-| |文本框| PSTextFieldSpecifier| |文字| PSTitleValueSpecifier| |开关控件| PSToggleSwitchSpecifier| |Slider| PSSliderSpecifier| |Multivalue| PSMultiValueSpecifier| |Group| PSGroupSpecifier| |子面板| PSChildPaneSpecifier.

小米入手!哇咔咔~

很高兴,很兴奋地收到小米1S青春版,辗转反侧找那个什么华宇物流,从北京的如风达发到重庆的华宇,2012-10-23抢到下单付款,2012-10-24下午发货出库,10-26到货,27号就自己去拿了,速度还是蛮快的! 下图是官网的宣传图: 双核1.5G,电池1930mAh,背照摄像头800w,前置摄像头200w,屏幕4.0,内存1G,1299元。 这配置,这价格,深深的打动了我,谢谢你. 开箱也就这样子: 打开外包装,首先映入眼帘的就是那传说中能站上两个胖纸的小米盒子,不过还确实挺结实的。 晚上回来装了几十个软件,几个游戏,MIUI更新了下,速度还是非常不错,手感也很好。 有点不满意的就是没有送张贴膜,还要自己去帖,结果我去坑了一张亮膜,指纹神马的最烦了。。。

Emlog页面判断收集帖

今天给人做一个日志页判断相关的板子, 在独头茧的博客中看到了比较可靠的文章页判断代码段,果断收藏下来,学习学习。emlog也升级5.0了,想想有一段时间没折腾emlog了,从闲到忙,再渐渐的清闲了下来,但是不过还总是有做不完的事。 以前一直用的判断首页: if($pageurl == Url::logPage()) 日志列表页的判断 <?php if (!isset($logid) && empty($tws)) : ?> [内容代码] <?

iOS开发:ios5原生Json解析

项目需要用到HTTP Get或Post请求返回的标准Json格式并解析,一直捉琢磨着用什么什么库来实现,后来找到一个例子,惊奇发现ios5竟然已经集成了自己的Json解析库,速度也还不错。 NSError *error; //加载一个NSURL对象 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://openapi.baidu.com/public/2.0/bmt/translate"]]; //将请求的url数据放到NSData对象中 NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; //IOS5自带解析类NSJSONSerialization从response中解析出数据放到字典中 NSDictionary *weatherDic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error]; NSLog(@"字典里面的内容为-->%@", weatherDic ); 整个流程是通过NSURLRequest读取数据,放到NSData中,再用ios5自带的NSJSONSerialization类解析返回的Json,保存到NSDictionary字典里面,然后就可以通过字典的objectForKey方法读取你想要的数据,NSLog输出的话是把整个字典输出。

为Emlog 5.0新设计一个Logo

看到舞城在Emlog论坛上发起一个《我的emlog5.0 LOGO征集》活动,自己也手痒,点开PS捣鼓了一个,反正自己看来还是蛮顺眼的,毕竟是自己的作品。 借鉴了下原Emlog Logo的色彩,TM 5.0简单的做了个倒影,简约大气。 论坛上的logo看起来确实有点坑,不过主页那个大的还不错,希望5.0的出现能将Emlog带入新的一轮高潮,希望越来越多的人能看到Emlog,用到Emlog,开发Emlog。 另外,祝大家中秋快乐,国庆快乐! 也许你也可以看看我发表的另一篇文章《Powered by emlog - 之想》