苹果开发者账号申请以及真机调试
:IOS    :kukei    :2014-04-21 17:12:16
:评论(1)
开发账号申请

周末终于决定申请一个苹果的开发者账号了,说行动就行动。

一路填写资料很顺利也很简单,麻烦的地方在支付,必须要visa或万事达的信用卡,而我手边没有,只好找朋友借一张用用,支付完成后,后快就到了apple发来的电子收据,说已经扣了我688元,但是我的申请一直卡在身份验证那一块。我就就上网查攻略,得到的反馈是因为我的姓名和信用卡的持卡人姓不一致,要给客服电话,然后客服发给你个邮件,你反馈身份证正反面,我就打客服4006701855,不想人家美国公司客服周末要休息,没办成。

今天上午我给客服打电话,我反映了我的情况以后,客服说让我等5到10分钟就给我激活,果然很快激活了。苹果的客服很热情周到。

真机调试

真机调试的攻略网上很多,要配置密钥,Provisioning Profiles等等,流程很繁琐。我想已经xcode5了,还不能简单点?我就拼着自己额xcode的了解,开始的真机调试的配置。

第一步:设置账号,点击项目,在右边的“Ge.....

在tableview里面加subview后在ip4和ip5上显示不一样的问题
:IOS    :kukei    :2014-04-16 09:21:40
:评论(1)

我在在tableview里面加subview后在ip4和ip5上显示不一样;
直接在tableview的cell上面拖一个高度为50的view后,ip5上能显示正常,view随着tableview一起滚动,且没有遮挡住cell的内容,cell自动下移了view的高度;但是在ip4上显示错乱,能随着tableview滚动,但是view遮挡住了cell的内容,cell没有自动下移view的高度,我的布局图如下:

,鉴于以上情况,我对tableview做了一些处理,我将添加的view加到cell的header里面,但是此时发现依旧不行,我就给header设置了50的高度,发现ip5的view和cell之间增了50的高度,ip4显示正常了,此时我做了判断,在568时将header高度设置为0,480时将header高度设置为50,此时显示正常,但是我觉这这样不是好的解决方法,想请教一下,我的问题在那里,有没有好的解决方法。

我已经将这个问.....

"IllegalStateException: Can't deserialize target data of key 'com.android.tools.idea.gradle.IdeaAndroidProject"问题
:Android    :kukei    :2013-09-15 17:00:40
:评论(1)

在笔记本的台式机上试用了android studio 0.2.x在我的笔记本上也装了一个,不想试用过程极其不利,一个问题“IllegalStateException: Can't deserialize target data of key 'com.android.tools.idea.gradle.IdeaAndroidProject”,折腾了一天也没解决,还是google的官方网站上找了一些相关信息,不知能解决不?

https://code.google.com/p/android/issues/detail?id=55788

https://code.google.com/p/android/issues/detail?id=57328

还好这些问题别人也遇见过,可以给我一些参考。

2013-09-16

今天到办公室看了办公室的android studio也报这个错误,但是没有影响我的正式使用,我自己的笔记本上不能找到Modul.....

android应用桌面图标不更新的问题
:Android    :kukei    :2013-09-11 17:10:55
:评论(0)

今天想将我的测试应用的桌面图标修改一下,因为我发现了一个批量生成图标的好网站http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.html  ,但是当我更新了res下的四个drawable-x目录里的ic_launcher.png图片后,将应用连上手机调试时发现桌面图标没有修改过来,但应用里面标题上的图标和手机里应用列表的应用都更新。

我初始以为桌面的图标有特殊性,是不是在其他地方设置,但是找完了所有的配置后发现不是那回事,google了以后了解到原来android系统会自动将应用和对应的桌面图标都放在自己一个特定系统目录中,这样启动桌面的时候就不用一个一个应用的去找图标了,这样可以加快系统进入桌面的速度。看到这儿,我基本可以确定是因为系统缓存的图标没更新,果不其然我重启了手机以后桌面图标就更新了。

android应该是记录的应用的安装.....

解决IOError: decoder zip not available问题
:Python    :kukei    :2013-05-15 10:33:26
:评论(1)

前一段将换了个vps,将原来的程序部署到新vps后发现在上传图片或生成缩略图时报错“IOError: decoder zip not available”,当时执行的是将png图片制作一个缩略图,而执行其他图片,比如jpg时就没报错,看来是pil的支持组件缺失了zlib部分了。

知道原因就好办了,安装zlib,重装pil,重启uwsgi即可。

第1步:删除已经安装的PIL:

$ rm -rf /usr/lib/python2.5/site-packages/PIL

$ rm /usr/lib/python2.5/site-packages/PIL.pth

第2步:安装JPEG库和FreeType2库

$ apt-get install libjpeg-dev

$ apt-get install libfreetype6-dev

第3步:编译PIL

建议编译之前最好先删除掉Imaging文件夹,重新用tar从压缩包里解压一个干净的安装程序

$ cd .....

DiscuzX2.5插件开发的经历
:PHP    :kukei    :2013-05-09 09:08:25
:评论(0)

因工作需要最近在DiscuzX2.5上开发了一个插件,需求不复杂,就是在门户首页按照要求格式显示一些内容,这些内容要求可以后台配置,这儿主要说下我在开发中遇到的问题,记录在此以便下次查阅。

  1. 新建hook点无法显示

    根据官方的开发文档我在门户首页模版中新加了一个hook点,但内容死活显示不出来。经过多番折腾发现common/header这个引用头文件的名字一旦修改了,当前页面的插件就不会生效了,因此我赶紧改回来,插件显示正常额。

  2. 插件模版内容显示在头部

    在插件中用include template('hwhot:hotlist');来调用模版内容,但是哦调用插件内容显示到页面的头部了,这不是hook点额位置,经查看其他插件,发现需要模版头尾加上<!--{block return}--><!--{/block}-->代码。

  3. 未完待续


jquery中post后responseText为空的问题
:Web开发    :kukei    :2013-03-12 16:38:35
:评论(2)

最近将sdsite修改了一个版本,即本地版本,将它部署到了阿里云的vps上,大部分运行良好。不过有个小问题一直没有找到原因,就是jquery中post后responseText为空的问题。同样的情况在我的本机或在sae上均能正常返回数据,但是在阿里云上却不能返回数据。

我将post改为get后竟又能反返回正常数据了,不过get方式不是我想要的,而且还不能确认这个问题是jquery的问题还是阿里云服务器上的问题,等待进一步的解决。先看看代码:

function del(option){
    try{
        if(delCtrl.isRunning){$.dialog.alert('处理中,请勿重复提交!');return false;}
        if(option.id){$("#"+option.id).attr('bgcolor','#FFCC99');}
        if(option.form.....
PIL的报错之“The _imagingft C module is not installed”
:Python    :kukei    :2013-02-25 09:27:35
:评论(2)

现在sae上的python版本是2.7的准确说应该是2.73,这个版本是python官方在2版本上支持的最新版。而我本机的版本是2.6,在使用上会发现一些本地可以正常运行,而sae上报错的情况,我怀疑是python版本的问题就更新了本地版本到2.73,升级中出现了PIL的错误,解决方法如下:

首先PIL是一个python的图片类库,使用方便,功能强大,但是从官方http://www.pythonware.com/products/pil/下载的2.7的最新版本在使用中报错The _imagingft C module is not installed,具体的说就是如果在程序中引用这几个包时import Image, ImageDraw, ImageFont,会报错,因为官方的包中没包含freetype的原因。

如果是linux系统,解决这个问题就要重新安装freetype,而window平台需要带上freetype重新编译PIL,我.....

python中取上个月当天的函数
:Python    :kukei    :2013-01-31 08:51:23
:评论(0)

在项目中需要一个取上个月当天的函数,无非就是月数减一,如果是1月就年数也减一,然后转换为日期格式返回,前几天用的一直没问题,今天突然开始报错“day is out of range for month”,仔细一看发现原来是小月没有31日的问题,赶紧改了。

新函数代码如下:

def lastMonth(date):
    year = date.year
    month = date.month
    day = date.day
    if month == 1 :
        month = 12
        year -= 1
    else :
        month -= 1
       
    if day == 31 and month in (4,6,9,11):
        day = 30
    if day > 28 and month == 2:
  .....
使用python上传图片生成缩略图保存云存储的方法
:Python    :kukei    :2013-01-27 15:56:09
:评论(0)

以前我们上传图片以后获得文件内容然后将文件内容写到指定的目录中,如果要生成缩略图就读取原图,生成缩略图再写到缩略图目录。现在出现了云存储之后这种做法就需要改变了,因为不能使用文件操作了,需要在内存中操作文件然后使用云储存的api来保存文件了。

如果用python语言来做这些操作的话就要使用到PIL这个图片处理的api了。今天我们要做的就是将上传的图片生成缩略图然后上传到云存储。本来是个很简单的程序(会做了之后),但是没做出来之前我的确苦恼了一段时间。原因是这个操作不能在本地调试,错误无法及时准确的定位,这个问题已经通过traceback写日志的方法解决了,见python异常处理及异常信息追踪。另外一个问题是云存储的api能上传的是File格式的对象,而生成的对象Image不是这个格式,后来发现了StringIO,这个对象原来就是内存文件格式的,这些问题就迎刃而解了。

下面是我具体实现的代码。

def upload(self, **ar.....