代码托管换到coding.net了
:开发    :kukei    :2014-10-24 12:00:49
:评论(1)

我是在极光推送的网站上看待coding.net的链接的,点过去后发现界面清新,速度快,在网上搜索了一番它的信息后决定把代码发布也push到coding上看看如何。

以前没做过git库迁移,没想到迁移是这么的方便,直接在Eclipse中修改远程库地址即可,push很快,很方便。

说下我对coding.net的初步感受:

  1. 界面布局简洁,好看。

  2. 速度快。

  3. 有演示功能,演示域名也不错。

  4. 代码分析功能很好,很喜欢。

  5. 使用中...


android和ios推送服务商比较
:开发    :kukei    :2014-10-22 17:39:10
:评论(1)

最近为了给cnblogs加上推送功能,尝试了百度云,个推,极光推送三个推送服务商,现在就使用感受记录一下。

百度云:

百度云提供的移动开发服务比较全面,将所有服务都放在上面比较方便,web服务端也可以用百度云的云计算等等。实际使用效果是1.配置集成复杂(可能是我第一次使用的时候用的百度云);2.有的手机收不到推动通知,我到手头的htc刷的小米可以收到,魅族mx3收不到推动,是同一个app啊。

个推:

个推的优点1.许多知名app都在用,比如微博,墨迹天气等。缺点1。控制台太简陋,难看,感觉很不用心。2.文档太差劲。

极光推送:

缺点,搜集中;优点1.控制台用户体验好;2.开发文档规范,内容丰富。

我现在准备使用激光推送。

极光推送集成中问题(我的环境OSX10.10+XCode6.1)

1.提示“You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNot.....

APP开发手记01
:开发    :kukei    :2014-04-15 16:33:17
:评论(0)

最近在用博客园的wcf服务做博客园的android和ios的app,andorid的做了一小部分,开始搞ios,大概一月的时间,完成了博客的浏览,阅读,评论,发评论;新闻的浏览,阅读;个人登陆查看自己的博客,发博客等功能。期间为了实现目标,开发了下拉刷新插件,消息提示插件,完成了不同屏幕的高度自适应功能。

就在昨天晚上在做博客园上一个闪存的功能的时候,我突然迷茫了,我觉得博客园的web手机版,就能满足读者的需求,特别是闪存功能,我现在再做一个ios版的app,视乎是多余的。我之前的兴奋劲头突然一下子没有了,完成一个功能的成就感完全丧失。我开始考虑阅读类的服务,app版本比web手机版优势在哪里,哪类服务适合开发app版本,捋一捋这些对开发下一个app是必要的。

首先开发app对我个人而言是学习的过程,不得不说通过这个app的开发,我自己在ios开发方面提高了很多,本来有这个收获就足够了,但是为了使自己的收获有用,我还是比较一下app.....

本地git代码push到远端服务器的步骤
:开发    :kukei    :2014-03-19 19:43:59
:评论(1)

原来一直在eclipse上开发,感觉git操作很方便,share一下,项目就push到服务器了,没想到到了XCode上,使用的很不顺畅,也可能是我不会用的缘故。

只好下载了ScourceTree客户端来管理git代码,push本地git代码到远端服务之前先要pull一下,将服务器上的代码拉下来,才能将本地和原来的代码一起push上去。

另外,oschina的git在osx上用的一直不顺畅,每次都要在命令行执行一下“ssh-add oschina/osckey”,输入密码,在输入“ssh -T git@git.oschina.net”,才能正常push代码。

github到是支持的比较好,但是身在天朝,动不动就连不上,让人很无奈啊。

XCode5+IOS7免证书真机调试方法以及常见问题
:开发    :kukei    :2014-03-02 20:51:55
:评论(0)

因为现在还没有申请苹果开发者证书,就先用免证书的方式做开发。

参考文章:

http://blog.csdn.net/hany3000/article/details/12878483

http://blog.csdn.net/ccnyou/article/details/14524353

http://bbs.weiphone.com/read-htm-tid-7056725.html

准备工作有一下步骤:

1.创建证书;

2.修改XCode的配置文件;

3.修改项目的配置;

4.手机越狱;

5.安装appsync


常见问题:

  1. 手机装syncapp,否则报错“”

  2. failed to get the task for process xxx

    a.New->File->iOS->Resouce->Property List

    将文件名设为Entitlements.plist。

    b.打开Entitlements.plist文件

    添加一个属性Can be debugg.....

在Eclipse上使用GitHub来管理代码
:开发    :kukei    :2013-01-17 14:20:25
:评论(0)

从一开始进入公司进行正规的编程就接触了微软的版本管理工具VSS,后来自己用了Google的svn,说实话google的svn是不错的,但是在大陆大部分时间连不上,或者获取密码的页面连不上就把这个给废了。现在我用的是sae和bae的svn,这是因为平台上只支持这个,现在需要做一个本地的程序,但是也不得不进行版本管理,我就想到了github,这个我一直想用,但一直没开始正式使用的代码管理工具,我们先看看如何在我们的开发工具上集成github吧。

首先在Eclipse上集成Github。

  1. 按照github上的指南配置(http://help.github.com/win-set-up-git/基础的git环境。(留意ssh的pub key等保存到哪里了)

  2. 在github上创建一个Repository。

  3. 在Eclipse的help菜单里找“Eclipse Marketplaces”,在Market Places里面找egit,安装。

  4. (特别重要.....

eclipse的ftp插件Sexftp
:开发    :kukei    :2012-11-08 11:46:31
:评论(1)

最近需要在服务器上开始python程序,再两次安装了ulipad失败之后只能选择其他方式了。其实我一开始就希望能用eclipse+pydev来做python开始,但是eclipse的ftp功能很弱,今天在搜索了以后发现了一个eclipse的ftp插件Sexftp,在window平台上貌似不错。

简介如下:

Sexftp简介

Sexftp是FTP上传与下载的eclipse插件,集成在ECLIPSE中,方便开发人员进行FTP相关操作,省去来回切换工具及选择目录的麻烦。

  • Sexftp支持上传、下载等基本操作;同时可以直接eclipse中查看或编辑服务器端的文件并自动上传回服务器;

  • 支持本地文件与服务器文件的内容比较、目录比较;

  • 支持服务器视图与本地视图灵活切换与定位,支持项目浏览器(Package Explorer、Project Explorer、Navigator)目录定位到sexftp本地视图;

  • 自动中文编码识别与检查,可有效防止乱码;.....

Github初探之域名绑定
:开发    :kukei    :2012-10-30 22:00:19
:评论(0)

之前的代码一直托管在google code上,现在因为我在sae和bae做开发因此代码一直放在ae平台的svn上。不过最近想把开发中自己写的一下JQuery插件放在开源库上,就想到了这个现在炙手可热的github了,从昨天开始捣鼓了2天。

注册用户,创建库很简单。

在window是平台上需要下载一个git客户端来创建管理文件和服务器同步,客户端地址:http://windows.github.com/

不得不说,github的客户端看上去挺不错,很简洁,看看截图:

主界面

仓库管理界面
 

当然文件管理可以直接到文件建中去管理,win7默认的文件夹在C:\Users\kukei\Documents\GitHub中。

其中一个让我折腾了一晚上的问题就是域名绑定的问题,情况设这样的。如果你的github的用户名是supdo,那么你要建立一个名字叫做supdo.github.com的库,然后给这个库创建一个Pages,在admin中可以自动创建。.....

我离开GAE后在SAE和BAE之间徘徊
:开发    :kukei    :2012-09-30 17:44:42
:评论(5)

08年谷歌开始提供GAE服务,我就开始接触了云计算和python,开发出了sdblog程序,以及一些周边的小工具,但是gae逐渐上不去之后,我也忙了一段其他事情,今年开始重新关注国内的云计算平台,比较知名的也就算sae和bae了。

sae:

网络:较快(我的是联通网络);

云存储:支持系统自带的云存储,支持按目录,按前缀,查询,支持分页查询,但是没看到缩略图的处理。这些操作都是基于REST的,但是没有见到操作协议或操作说明。另外python的api极其简陋,还好我们可以查看php的源代码重写python的storage的api。

CDN:对企业用户开放,需要1万豆才能用。

交流:依靠自有论坛,邮件列表。不过论坛每天发贴不超过200,不活跃。

优点:稳定,未备案域名政策明确,收费策略明确。

缺点:storage不够强大,比bae差。mysql不支持事务。


bae:

网络:时而很快,时而超时(最近发现超时的原因是memcache的初始化问题,也可能是.....

"svn: access to '*' forbidden"的问题
:开发    :kukei    :2012-08-10 10:50:16
:评论(1)

今天在提交svn报错

过程:我将aelib.py改为baelib.py。

问题在于:

commit -m "" D:/Program/django/sdlog4sae/sd/log/lib/baelib.py

   Adding         D:/Program/django/sdlog4sae/sd/log/lib/baelib.py

   URL access forbidden for unknown reason

svn: Commit failed (details follow):

svn: access to '/sdlog4sae/!svn/bc/4/1/sd/log/lib/aelib.py' forbidden

即提交baelib.py时报错,但报的错是:aelib.py forbidden令人费解.

最终的处理,将baelib.py内容备份,然后删除。重建添加一个文件baelib.py拷贝内容重新提交ok。修改文件名后文件上是+号图标,新建文件时文件名上?号图标,不一样。

这样再删除aelib.py就没问题了。

.....