一直担心的问题发生了

On 2013 年 4 月 22 日, in 互聯網, by donly

一直担心的问题发生了,所有在同一服务器(Webfaction)托管下的网站访问异常,具体情况如下。

症状表现

  1. 网站请求超时
  2. 请求部分数据断开,只能看到标题了
  3. 请求部分数据断开,加载到内容了,但没css样式
  4. 刚好请求完就断开,再访问都是请求超时
  5. 首次ping玉米正常,打开网站后再去ping,超时

Continue reading »

Tagged with:  

xcodebuild 命令用法

On 2013 年 4 月 18 日, in iPhone, by donly

xcodebuild 是什么,$ man xcodebuild

xcodebuild — build Xcode projects and workspaces

xcodebuild 基本使用

  • 查看帮助:$ xcodebuild -help,或者随便输入一个不存在的选项:$ xcodebuild -fuck
  • 查看用法:$ xcodebuild -usage
  • 查看已安装 sdk 列表:$ xcodebuild -showsdks
  • 查看当前 Xcode 版本:$ xcodebuild -version
  • 查看 xcodebuild 目录:$ xcode-select -print-path
  • 查看项目配置:$ xcodebuild -showBuildSettings
  • 编译项目:$ xcodebuild

Continue reading »

Tagged with:  

Objective C 中的nil,Nil,NULL和NSNull理解

On 2013 年 4 月 16 日, in iPhone, by donly

ObjC 里面的几个空值符号经常会差点把我搞死,这些基础的东西一点要弄清楚才行,以提高码农的基本素质。

nil

  • nil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interface 声明的 ObjC 对象。
  • 例如:
    NSString *someString = nil;
    NSURL *someURL = nil;
    id someObject = nil;
    
    if (anotherObject == nil) // do something
  • 定义:
    // objc.h
    #ifndef nil
    # if __has_feature(cxx_nullptr)
    #   define nil nullptr
    # else
    #   define nil __DARWIN_NULL
    # endif
    #endif
    
    // __DARWIN_NULL in _types.h
    
    #define __DARWIN_NULL ((void *)0)

Continue reading »

Tagged with:  

理解 Android 应用退出

On 2013 年 4 月 10 日, in Android, by donly

今天我又学了一下 Android 开发,了解如何退出一个 Android 程序。

Android 没有退出应用程序的API,所谓退出是指关闭此应用的进程。要彻底关闭一个 App,应该到设置->应用程序管理中强制关闭。类似于 iOS 设备双击 Home 按钮,持续按住应用至出现关闭提示来关闭。内存控们的至爱 :)

所以退出一个 Android app,只需要清理 Activity ,令它生命周期结束,并返回手机主界面,其余的让 OS 来处理吧。下面是一段用于普通 Android OS 退出代码:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

finish();

参考资料:Google “android exit”

== finish() ==

Tagged with: