iOS从crash信息中查找崩溃原因

  • iOS

之前使用Twitter公司的崩溃搜集工具crashlytics,它可以准确定位APP崩溃的具体原因到代码的某一行。这个工具也被很多的大公司采用。但是因为是Twitter公司的,你们懂得(貌似DNS经常被污染),经常会漏掉很多崩溃信息。对我们的开发非常不利。前几天发现了一款国内 FIR.im公 ...

VPS删除mysql-bin.0000X 日志文件

在VPS上搭建的网站,有时候会发现VPS的硬盘逐渐变小(尼玛,昨天直接宕机了!),以至于最后因为硬盘被填满而导致服务器宕机。此时不要担心(其实当时我就很担心!!!)或许就是因为mysql的bin-log日志文件导致的。我们可以删除这些文件,释放出空间。话说这文件好大啊!一个 ...

gmail邮箱imap和smtp不能连接的解决方法

昨天刷微博的时候,发现微博上被gmail刷屏了,全是gmail访问不了的吐槽。怪不得我faxmail客户端中的邮件周四之后就没有了那。这次是gmail的imap和smtp服务器不能使用了,下面我整理下解决方法给大家。 方法一:在邮件客户端使用自定义代理接收gmail邮件。以mac版本的foxmail为 ...

iOS开发之presentViewController的指针

  • iOS

最近在检查内存泄露的时候发现了一个presentViewController的指针问题。例如:我们从视图控制器1 present 到视图控制器2,我们从视图控制器2使用: [UIApplication sharedApplication].keyWindow.rootViewController = 视图控制器1; 此时虽然模拟器上显示的是视图控制器1,但 ...

解决Gravatar头像不显示的问题

今年轮到Gravatar不能访问了。这几天发现博客的头像全部不显示了,我就按照其他网友的方法,利用七牛云存储解决这个问题。 gravatar.duoshuo.com这是多说的国内cdn地址,已经将gravatar的数据缓存,使用这个网址就可以解决问题。 修改WordPress 的get_avatar 函数。 将下面的 ...

iOS开发之ISO-8859-1编码转UTF8编码

  • iOS

在iOS合作开发的过程中,有时候服务器端的哥们儿会帮我们ISO-8859-1编码转UTF8编码,但是有时候可能因为种种问题他们不会帮我们去转码。这时候我们从服务器上取下的字符串就是乱码了,于是乎我们需要在APP中自动转码为UTF8编码。

我们可以使用这样的一个方法:

+ (NSString *)_859ToUTF8:(NSString *)oldStr
{
    NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingISOLatin1);

    return [NSString stringWithUTF8String:[oldStr cStringUsingEncoding:enc]];
}

如果有什么疑问,欢迎留言交流!

用你所擅长的语言,完成这道小题目

逛空间的时候,看到了一个拉勾网的广告,是携手ThoughtWorks公司推出的一个代码挑战。于是我就参与了一下,内容是这样子的: 你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有100名学生在上课。游戏的规则是: 1. 你首先说出三个不同的特殊数,要求 ...

.htaccess的301重定向代码汇总

很久以前做过一个图片站,很久没有打理了。域名不打算续费了,但是这么多年的权重不能浪费了啊!于是我决定将它301跳转到另一个域名的子域名,在到期之前传递点权重。 .htaccess的301重定向方式有以下几种: 1.把不带www的域名301重定向到带www的域名 RewriteEngine On Rewrit ...

python与xcode的故事

这个题目显的比较正式,其实也就是mac自带的python升级之后,xcode无法Run的问题。 如果你的xcode不能run了,那么你找对地方了!下面教大家解决方法: 苹果系统自带python是2.7版本。很多朋友想升级到最新的3.4版本并删除替换掉2.7版本,于是他们在网上搜索教程,找到了一篇 ...