Cocoa

丢掉表格软件,使用R语言吧>ω</

最近才接触到R语言,用了一小会之后,感觉真的非常方便,之前做的iOS垃圾短信判断正好也需要做一个统计图表,于是果断用R语言写了一小段程序。

期间还遇到了中文不能正常显示的问题,不过还好CRAN上已经有解决方案了,感谢R Project和所有R语言的开发者。

Continue reading 丢掉表格软件,使用R语言吧>ω</

iOS8短信收件人处理Unicode组合字时crash分析

今天Naville给我发来一条QQ,

在信息应用中编辑新信息的时候,收件人一栏如果使用系统自带的手写输入法,在输入一横中间加上一撇以后,信息应用必定闪退
无论是iPhone 6 Plus,亦或是iPhone 5s,只要系统是iOS 8版本以上,都会出现这个Bug

于是我果断去实验了一下,还真的会闪退。可以知道的是,写下来这个字应该是
屏幕快照 2014-12-05 下午8.44.19

 

(本来想直接打这个字 ud840udc87 的,结果WordPress也被这个字玩坏了,中文还真是厉害啊>ω</)分析如下

Continue reading iOS8短信收件人处理Unicode组合字时crash分析

情牵・仙剑

繁星点点,跨越银河能否与你相见?
不怕遥远,只盼此刻飞奔到你身边。
往事如烟,魂萦梦牵,增添我心中思念;
纵然追寻万年,今生的情缘不变!

暮然回首,仙剑已经伴随我走过了9年时光。一开始还是误打误撞才玩到仙剑奇侠传三,但是到后来「仙剑奇侠传三」和仙剑奇侠传三外传・问情篇已经成为了我心中的神作。

Continue reading 情牵・仙剑

iOS上基于中文分词和训练的垃圾短信判断

最近被垃圾短息骚扰了,在群里看了下,似乎也有不少人被垃圾短信骚扰过。大名狗剩的SMSNinja是根据发送方来判断是不是垃圾消息,也就是根据发件人号码是否带@来判断,这样可以做到阻止大部分通过iMessage服务来发送的垃圾短信。但是缺点是需要把朋友们加到SMSNinja的白名单。而且这种方法虽然简单,但是也太粗暴了一点。

我们需要一个基于统计学的过滤器。
Continue reading iOS上基于中文分词和训练的垃圾短信判断

MIT Algorithms (3)


Sorting
    -How fast can we sort
    -It depends on model:)
    
    the model is of what you can do with the elements
    
    e.g
        Quicksort       θ(nlgn)  
        Heapsort        θ(nlgn)
        merge sort      θ(nlgn)
        insertion sort  θ(n2)
        
    so, can we do better than θ(nlgn)?
Continue reading MIT Algorithms (3)

Swift and Objective-C tweak supporting

With increment of swift, it's not ridiculous that using swift when you do some jailbreak development. If the tweak can get a better UI and I can code easier, there is no reason to refuse swift.

But one thing we should care about is that, Xcode 6 (and later) will link swift's dylib something like @rpath/libswiftDarwin.dylib.

That means if you didn't put those dylib files into a directory named `Frameworks` which right under your executable file's directory, it will just crash when you try to launch them.

Continue reading Swift and Objective-C tweak supporting

経験値上昇中☆