UIScrollView PagingEnabled的转屏问题

应用支持用户转动手机后,UI会跟随转动,此时就需要对我们的页面设置转屏支持;如果界面中包含UIScrollView(此时要求UIScrollView的width和height是不相等的,看完本文就明白),并且UIScrollView isPagingEnable为true时,在转屏后,UIScrollView的page滑动就会出现问题(无法滑动到正确的页,一般情况下会滑走多个页),如何解决,请继续看。

继续阅读

致谢

状态

非常感谢我们的为网站做的改版和内容的整理,这个动作使得我们的网站更具有良好的逻辑性,可以更理性而方便的管理。

在内容管理上有一套自己经过长期摸索和尝试得出来的实践技巧,希望之后的时候,他能够给我们带来这些方面知识的分享。

最近在做转型,也比较忙,也衷心祝福他能够快速的转到并投入到互联网行业,创造更大的价值。

互联网行业发展了比较长的时间了,现在正处于非常高速的发展中,而且似乎已经到了顶峰,之后的发展应该会有新的模式产生并作更替,这种更替应该认为是螺旋上升的融入创新模式的迭代。所以现在投身互联网行业并着眼于未来,了解新模式、新技术、新动向,则可以在当下的大流中分得一杯羹。

Objective-C中的Block的写法

objective-c中block是以 “ ^ ” 这个符号来开始定义的,block的的写法如下:

  • 作为局部变量时
    returnType (^blockName)(parameterTypes) = 
                    ^returnType(parameters) {...};
  • 作为属性(property)
    @property (nonatomic, copy) 
               returnType (^blockName)(parameterTypes);

    作为属性定义好之后,在implementaion中某方法中可以赋值,使用方法为

    self.cellForRowAtIndexPathCompletion = 
          ^UITableViewCell *      // 返回值 
          (UITableView *view, NSIndexPath *path) {
              return nil;
          };
  • 继续阅读

SecureCRT通过SSH远程登录Virtualbox中的ubuntu

使用SecureCRT远程登录Virtualbox中的ubuntu,我以前知道一种方法,先设置Virtualbox的网络为桥接,那么ubuntu会获得独立于宿主机的一个ip,然后宿主机就可以使用SecureCRT用这个ip远程登录ubuntu了,但是如果Virtualbox无法桥接获得独立ip(原因多种多样了,反正我是遇到过的)应该如何是好呢?这里就要介绍Virtualbox的端口转发功能了,可以在NAT网络下远程登录,而且设置非常简单。
继续阅读

小窥江边录

今天的阳光真好,早晨睁开眼睛,他们已经在窗外等着我,隔着窗帘,我看得到他们在嬉闹。温柔的床和被子,每个工作日早晨都会问我,约吗?总是不能满足她们,周六的今天就好好的约了一把……中午1点过终于摆脱她们,出门觅食……准备吃的肉夹膜(明明就是膜夹肉,怎么都好了)还是很按套路出牌的卖完了,只好去吃面了。面馆店家有个女儿在上海念大学,有机会是可以交个朋友的,呵呵呵,这个妹纸也真好玩,居然还休了学出去所谓的游历去了,准备去哈尔滨玩。大江浙这种有钱地方的人做事情真是和我们那种偏远小乡村的人不一样吖~~~

饭完了,去看了下小loli,其实主要是去买了2包简装趣多多,挺好吃的。小loli还真在,这小家伙结个帐还扭扭捏捏的,又不是白拿你家东西还不让告诉你老爹……接着,就步行去星光大道,再去江边上看看,就这么愉快的决定了!
继续阅读

杭州美

杭州,的确是个美丽的地方。虽然来到的是大滨江,感觉是个比较村的地方,连个能去见识见识的像样的大型购物商场都没有找到,和我大成都比较起来,简直应该是说杭州大众消费点不同呢,还是说人们钱越来越多,多得来从来不在自家地盘上买东西,以致于根本不用在大滨江盖大商场呢?算了,不要在意这些细节,村就让它村着吧,不会太多的改变我对杭州的看法,有大阿里在,什么都忍了……

中国美院,始建于1928年的“国立艺术院”,蔡元培先生选址于杭城西子湖畔,是我国第一所综合性的国立高等艺术学府,以兼容中西艺术、创造时代艺术、弘扬中华文化为办学宗旨,享誉海内外,蜚声海内外,现在的中国美术学院已经有4个校区了,杭州南山本部校区、杭州象山中心校区、上海张江校区(上海设计学院)、杭州滨江校区(继续教育学院)。这些,我去象山校区闲逛的时候,自然是不知道的。但是,校区里面充满的艺术气息已经让我窥得一二。特异的建筑外形和装饰,惊奇的内部构造,溪边河旁精致的小筑,葱绿茂盛的树木。我只应朋友的要求,随意的照了一张发了出去,而不再留照。这是因为我知道,我一定还会再来看看的,也知道,我不愿让这样的美丽就装在一张张狭隘的照片中。

继续阅读

Java自动装箱陷阱

近日在《深入理解Java虚拟机-JVM高级特性与最佳实践》(周志明著)看到一段Java语法糖中关于自动装箱的代码,这段代码原书作者没有给出分析,我慧眼一瞧,就吓尿了,从来没有这么用过。因为我知道我不知道这样用会产生什么样的我完全不知道的结果,而经过我的实践分析后,我终于知道了这个我之前不知道,现在遇到了又想知道的不知道的问题~~~先看下代码是啥样的。
继续阅读

ubuntu iBus安装五笔输入法

Ubuntu10.04,还是我最喜欢的Ubuntu版本,简约风格,但是这个版本的输入法比较弱,我用的是iBus。

可能iBus不是输入法,而是另外什么东西,但是,这玩意儿能够让我选择输入法并添加,具体位置在System->Preferences->IBus Preferences,Input Method标签可以添加输入法。选择汉语->…额,没有86版五笔,可能需要另外安装了,下面是安装方法,可以安装86版五笔或者98版五笔。

继续阅读

UNIX apue.h

《UNIX环境高级编程》中用到的apue.h相信对于刚刚拿着书来看的朋友来说是个非常麻烦的东西,不过万能的网络可以很好的解决这种不是很复杂的问题。

先到这里把书提供的源码下载下来,随意解压到哪里都可以,比如我是解压到

~/unix/

看起来目录应该是这样的

~/unix/apue.2e

继续阅读

Android圆形图片

看到最新版的QQ上,头像弄成圆形图片去了。圆形图片是当下很流行的一种图片展示方式,我很好奇的想了一下如何处理,无果之下搜了下,找到一个开源的圆形图片项目(CircleImageView)。除了这个项目以外其实还有很多更NB的项目,不仅可以做出圆形图片,还可以做出心形的,波浪环形的,XX形的……不要在意这些细节,现在来看下,如何做出圆形图片。
继续阅读

CountDownLatch(计数锁存器)

最近在学习的时候遇到了一个java提供的类,名字叫CountDownLatch,字面上看起来是计数锁存器,查看下java doc,解释如下:

java.util.concurrent.CountDownLatch extends Object

一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。

用给定的计数初始化CountDownLatch。由于调用了countDown()方法,所以在当前计数到达零之前,await方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。如果需要重置计数,请考虑使用CyclicBarrier。
继续阅读

Swift坑爹的prepareForSegue

使用xcode6新建一个Swift的IOS工程,打开某个ViewController.swift文件,可以找到一段被注释掉了的代码,如果没有,则可以创建一个Cocoa Touch类,则可以看到了。这个被注释掉了代码是在页面在跳转之前会被调用的:prepareForSegue,但是自动生成的这段代码有点问题,先看下代码。
继续阅读

IOS的AutoresizingMask和AutoLayout

初涉IOS开发,还没完全踏入,借了本名叫《IOS编程》的庞然大书来翻,虽然书中是用Objective-c的,虽然Swift已然出道,不过个人认为这个对我这种还没入行的人来说,影响不大,反正感觉Swift做IOS开发,很多api都是直接copy过来的,只是整了下容而已,开发模式似乎也看不出翻天覆地的变化。看着看着,书中讲到控件自适应转屏的时候,就发现了很奇怪的问题,我的控件的“Show the Size inspector”上找不到那个设置AutoresizingMask的操作器……
继续阅读