`
文章列表
        苹果的企业开发证书,可以不经app store,直接发布到自己的网站上。其他人可以直接下载安装。但前提要用苹果自带的浏览器(safari)才能下载,其他浏览器不能识别该协议。         一、制作证书        打开Keychain Access工具,把Keychain的配置改为如下图: 并从菜单中选择Keycahin Access->Certificate Assistant->Request a Certificate From a Certificate Authority...如下图所示:  填写必要的信息,生成证书保存在桌面或其他地方 ...
来自:http://www.cnblogs.com/over140/archive/2011/06/29/2091541.html   前言   读取Android系统的通讯录时一般会先读取联系人然后再读取其号码,嵌套循环读取。如果通讯录人数不多速度尚可,但是通讯录里有1-2百人恐怕就比较慢了,如果硬件再差点体验就更差了。可以使用 ContactsContract.CommonDataKinds.Phone.CONTENT_URI(对应contacts2.db的数据视图view_data_restricted)视图来读取避免嵌套读取,而对于PhoneLookup.CONTENT_FI ...
           按自已的理解,android的Service相当于一个可以在后台运行,而不被系统当成垃圾回收的实例。当要使用该实例的时候,可以直接通过调用activity的bindService来获取。同时,该实例可以一直在后台运行,也可以不运行,但它的实例还是会长驻于后台而不被系统回收,直到调用了stopService,或者使用工具把该service停掉。           使用service,有以下的步骤:   继承android.app.Service。 覆盖onStart,onCreate,onBind,onDestroy,onUnbind等方法。 在Androi ...
直接在application: didFinishedLauchingWIthOptions 里使用 [window addSubview:mainController.view] 时,会导致添加的View 上移一个status bar的高度,使得UIView 在页面上显示不完整。 只要在[window addSubview:mainController.view] 之前,调用以下方法处理就行了。     - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictio ...

多参数构造函数

    博客分类:
  • java
在一个类有很多的值要初始化时,可以通过在构造函数中给它传初始值,例如:   这这样的构造函数给调用者带来了很多的不便,会引起调用者分不清各个参数的意义,代码也不容易读。 另外一种方法是使用JavaBean。既是在构造函数中只给出必要的初始化参数,可选参数以setter的方式来设置,例如:   但是JavaBean的形式是把初始参数各构造一个类的实例分开来完成的,但是这种形式的自由度太大,可以在任何时候改变实例的属性值。   最好的一种方式是为这样的类写一个内部的Builder。如下:   然后通过这种方式来调用:   package com.qualityeclipse.s ...
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">To Do List</string> <color name="app_background">#FF0000FF</color> <dimen name="default_border">5px</dimen> <array name= ...

UIScrollView 例子

  CGRect wholeWindow = CGRectMake(0.0, 0.0, self.view.frame.size.width, self.view.frame.size.height); UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:wholeWindow]; [self.view addSubview:scrollView]; [scrollView release]; CGRect reallyBigRect; reallyBigRect.origin = CGPointZ ...
 1.定义样式  在工程的res/values目录下新加一个样式文件,文件名可以随意,但后缀是xml。 该文件的根节点是<resources>,然后每个式样有一个style节点。style结点有唯一标识名称,在style下面是item,标识了各个属性的样式值。 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="CodeFont" parent="@android:style/TextApp ...
1.Toast 式的Notification       Toast Notification 是一种弹出式提示,它仅仅是自动显示一个消息,并自动消失,它不能接收任何的事件,不可以对其进行中继处理。Toast 可以在Activity 或者 Service中创建。如果在一个Service中创建一个Toast,它会在当前活动中的Activity显示。只有在自定义Toast的情况下才能调用Toast的构造函数来新建一个提示窗口,不是自定义时要用Toast.makeText(context, text, duration)获取一个Toast实例。   //默认的Toast提示 toast ...
以下代码在android SDK 2.2中测试过。   可选列表对话框: private void testItemDialog(){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Select a color"); final String[] items = {"blue","red","green"}; builder.setItems(items, new Dialo ...
 System.setProperty("java.awt.im.style","on-the-spot");
转自:http://www.blogjava.net/unmi/archive/2006/01/03/124033.html       现在我们安装linux的时候通常考虑到安全因素(默认情况下)是不打开telnet服务的,而ssh服务是有的,ant很早就支持telnet,但要求我们在linux下要安装telnet-server,并要启 ...
刚刚从书店买了《Effective Java》和《Head First 设计模式》计划在新的一年中,趁着自已还有时间,读一读这两本书。
发到这里来共享......
 参考文档 http://www.ibm.com/developerworks/cn/web/wa-lo-comet/           comet是HTTP长连接,就是在HTTP发送请求时,服务器不立刻发送响应信息给客户端, 而是保持着连接,等待一定情况发生后才把数据发送回去给客户端。所以用comet ...
Global site tag (gtag.js) - Google Analytics