自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 访问需要HTTP Basic Authentication认证的资源的各种语言的实现

无聊想调用下嘀咕的api的时候,发现需要HTTP Basic Authentication,就看了下。什么是HTTP Basic Authentication?直接看http://en.wikipedia.org/wiki/Basic_authentication_scheme吧。在你访问一个需要HTTP Basic Authentication的URL的时候,如果你没有提供用户名和...

2011-12-02 12:23:36 153

原创 设计一个不用OAuth的安全的REST接口

You want to develop a RESTful web API for developers that is secure to use, but doesn’t require the complexity of OAuth and takes a simple “pass the credentials in the query” approach… or something...

2011-12-02 12:09:20 197

原创 Input Accessory View (How to add extra controls above keyboard)

When building iPhone applications that support or provide text input, it’s often necessary to create some extra buttons (or other controls) beyond the ones provided by the default keyboard interface. ...

2011-10-23 11:06:31 159

原创 ios: 一个用户自定义键盘的例子

 If you have ever written an iPhone app that requires numeric input, then you surely know about the UIKeyboardTypeNumberPad. And if you have ever used that flavor of the iPhone's keyboard, then yo...

2011-10-23 03:15:07 129

原创 Xcode 4 无证书真机调试 环境配置

1.创建证书实用工具-钥匙串访问。然后在菜单栏里点击钥匙串访问-证书助理-创建证书来打开向导。证书名称必须为iPhone Developer,将类型设定为代码签名,勾选”让我覆盖这些默认值”,之后就一路Next。 2.环境配置首先确认已退出Xcode,然后开始修改配置文件:打开“终端”(1-4步都是在终端中执行)(1)修改 SDKSettings.plist先备份原文件:cd /D...

2011-10-18 11:37:16 111

原创 Android Power Manager分析[转载]

一、Android的电源管理部分文件路径如下:frameworks/base/core/java/android/os/PowerManager.java     PowerManager类被APP调用,控制电源设备状态切换等frameworks/base/services/java/com/android/ser...

2011-07-20 03:06:18 85

原创 How BatteryService works in android.

BatteryService monitors the charging status, and charge level of the device battery. When these values change this service broadcasts the new values to all IntentReceivers (android.content.BroadcastRe...

2011-07-14 05:04:11 95

原创 Android的System Server

System Server是Android系统的核心,他在Dalvik虚拟机启动后立即开始初始化和运行。其它的系统服务在System Server进程的环境中运行。/base/services/java/com/android/server/SystemServer.java /** * This method is called from Zygote to initial...

2011-06-29 05:26:46 144

原创 实现键盘弹出后视图跟随键盘一起上下移动

在.h中实现代码:@interface ShowTextfieldUnderKeyboardViewController : UIViewController <UITextViewDelegate>{IBOutlet UITextView *myTextView;IBOutlet UIScrollView *myScrollView;}@property(nona...

2011-06-21 15:13:16 299

原创 iPhone中使用NSLocalizedString实现国际化

一、获取系统所支持的国际化信息在国际化之前,你可以在iphone中的”设置->通用->多语言环境->语言”中来查看你的iphone支持哪些语言,当然也可以写一段代码测试一下你的iphone都支持哪些语言.测试代码如下:123NSUserDefaults *defaults = [NSUserDefaults standardUserDef...

2011-06-17 05:29:38 59

原创 使用NSTimer与iphone的简单动画,实现飘雪效果

使用NSTimer与iphone的简单动画,实现飘雪效果,这理原理比较简单,就是定时生成一定的雪花图片,然后使用动画的方式向下漂落(我在其它论坛,看到使用path的方式实现的一个云漂来漂去的效果,实际也可以用那种方式实现,这实际就是前面说的动画效果的两种应用)。所以,我们可以在 viewDidLoad事件中,增加一个图片及定时器并启动,这里的pic请在头文件中定义。12...

2011-06-17 05:27:09 122

原创 Android 编译C模块

Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复...

2011-06-14 03:57:12 81

原创 Activity的启动流程【zhuanzai】

Activity启动分为很多种情况,这里说的是打开新的应用程序第一个Activity的流程。1. AcitivityManager产生新进程,新进程从android.app.ActivityThread.main开始运行。这里就是一般意义上的程序入口点,类似于C的main函数。ActivityManagerService.java  private final void startPr...

2011-06-12 11:08:11 176

原创 Android源码目录结构

GNU的内核在体积和运行效率上不适合移动设备,系统核心组件都是以动态库的形式驻留在每个进程中,运行效率和内存占用都是十分重要的问题。Google开发了一个自定义的库名为Bionic,以BSD许可形式开源。Bionic库仅为200KB大小是GNU版本体积的一半,这意味着更高的效率和低内存占用,同时配合经过优化的Java VM Dalvik才可以保证高的性能。Bionic不支持一些特性比如宽字节对...

2011-05-05 03:24:39 150

原创 Ubuntu 下安装64位Flash player的脚本

#!/bin/bash echo "Removing any other flash plugin previously installed:"sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsuppo...

2011-05-02 03:55:01 148

原创 编译Android源码和Linux内核源码时候遇到的一些错误

 1. Ubuntu下执行命令 "adb reboot bootloader“ 或者 "adb start-server"得到如下错误: error: device not found原因1 可能是没有加usb 规则:创建文件/etc/udev/rules.d/51-android.rules在文件中加入:#HTC phoneSUBSYSTEM=="usb", ...

2011-05-02 02:52:44 295

原创 Building Android and Linux Kernel for Nexus One[转载]

原文地址:http://randomizedsort.blogspot.com/2010/08/building-android-and-linux-kernel-for.htmlSystem RequirementsGoogle's Android build system only supports Linux (Ubuntu) and Mac OS. Example...

2011-05-01 11:44:29 258

原创 mysql更新数据时候的一个异常

用mysql workbench 更新一个表的时候报如下异常: Error Code: 1175. To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect.You are using safe update mode and y...

2011-04-18 10:35:22 306

原创 iOS常用的几个基础类 一个不用xib文件的例子

我们从这张图开始说吧。从这张图我们可以很清楚的看到iOS开发的MVC结构。UIApplication,Application Delegate 和 View Controller都是控制器。UIWindow和各种其他的UIView都是视图。1。 程序的启动函数UIApplicationMain 该函数主要创建一个UIApplication对象和一个UIApplicationDelega...

2011-04-14 13:23:24 81

原创 Ubuntu升级后进入不了图形界面

更新Ubuntu后进入不了图形界面,用命令行登陆后执行startx, 提示:Fatal server error:Server is already active for display 0If server is no longer running , remove /tmp/.X0-lock and start again 解决方法是重新设置xserversudo /etc...

2011-04-11 23:53:45 556

原创 wordpress 内网外网访问问题

在实验室的服务器上部署了wordpress,发现在外网访问正常,但是内网不能显示样式。看了下页面源代码。发现是因为使用绝对地址的原因。于是修改wp_options里面的siteurl和home两个选项为相对地址。比如原先为http://codegreen.cs.wayne.edu/~huichen, 改为/~huichen即可。(在wordpress后台不能直接改。)修改后访问正常...

2011-04-08 01:29:13 848

原创 Google App Engine 文件上传的代码

以前写的Google App Engine上传程序,贴出来上传这部分代码给大家分享下。不知道现在Google还有没有限制,我以前测试的能上传10M左右。否则就会超时错误。1. 上传的代码   public void uploadAction(HttpServletRequest req, Page p) throws IOException, ServletExcep...

2011-03-28 12:52:00 122

开发了一个估算进程能量消耗的软件

开发了一个估算进程级别能量消耗的软件,过几天就要发布了。除了做能量管理研究的,不知道做应用开发的人会不会感兴趣。 过几天发布了再写个详细点的介绍。...

2011-03-28 10:09:03 152

原创 使用Google app做了个文件上传网站 http://avatar-share.appspot.com

使用google app engine开发了一个文件分享网站,暂时设置只支持10M以内的文件上传。因为Google对每个Blob的大小有限制,我采用的方法是把文件分割存储到多个Blob里面。感兴趣的可以访问一下地址  http://avatar-share.appspot.com    . 我使用freemarker取代jsp,彻底解决了中文乱码问题。第一次用freemarker,感觉...

2010-02-24 12:20:49 162

原创 使用performance counter读取硬件或软件Event

从Linux Kernel2.6.31版本开始,Linux内核开始提供一个叫__NR_perf_counter_open(最新的版本里叫__NR_perf_event_open)的系统调用。使用这个系统调用我们可以像使用文件一样打开一个Performance counter,通过设置不同的参数让这个Performance Counter统计不同的软件或硬件事件,然后就可以向读文件一样来读取这些事件...

2010-02-02 08:04:23 250

nginx + mongrel 配置文件

1 nginx 配置文件user hchen;worker_processes 2; error_log /var/log/nginx/error.log;pid /var/run/nginx.pid; events { worker_connections 1024;} http { include mime.types; default...

2009-12-04 16:25:58 109

原创 /proc/pid/stat 格式

From file sp/proc/array.c    line 455    seq_printf(m, "%d (%s) %c %d %d %d %d %d %u %lu \%lu %lu %lu %lu %lu %ld %ld %ld %ld %d 0 %llu %lu %ld %lu %lu %lu %lu %lu \%lu %lu %lu %lu %lu %lu %lu...

2009-11-22 10:48:25 197

google app: 使用时间类型字段做分页

实现思路是用postDate字段进行排序,使用一个时间点限制取出一页数据。如果是向下翻页  用postDate < offset  按照postDate desc排序的方法取出下一页数据。如果向上翻页 用postDate > offset 按照postDate asc 排序的方法取出上一页数据。存在的问题是如果时间相同的两个记录可能会有一个读取不到。 1 Model...

2009-11-20 17:30:06 101

原创 GAE paging

Hi all! There's been a lot of good discussion here about doing paging efficiently, as opposed to just using offset. We've been discussing efficient paging internally too. We hope to eventually provide...

2009-11-19 14:51:20 80

GAE with spring实践经验

最近看到很多人研究GAE,这周末我也花了两天时间用GAE + spring做了个小程序。很多人写个Hello world (or anything else)的例子部署成功就开始欢呼雀跃,他们开始腾云了。其实真正令人抓狂的事才刚开始呢。由于GAE目前对java支持并不是很好,而且完整的例子并不是很多,所以会遇到很多令人头疼的莫名其妙的问题。以下是我的一点经验。1 用尽量少的第三方包,如果你...

2009-11-16 09:59:52 99

原创 C编码规范

1.排版1-1:程序块要采用缩进风格编写,缩进为4个空格,一般编辑器都可以设置,敲Tab键会自动插入4个空格。VC6中在Tools-Options-Tabs下设置。1-2:相对独立的程序块之间、变量声明之后必须加空行。1-3:较长的语句(>90字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。1...

2009-10-23 10:05:16 127

CUnit设置

在服务器上拷贝CUnit目录(软件工具/开发工具)到开发目录下面,选 Project-->Settings-->C/C++-->preprocessor-->Additional Include Path框中填写 ./CUnit/include Project-->Settings-->Lin...

2009-10-23 10:03:40 77

原创 在Eclipse CDT 中配置Artistic Style

在Eclipse CDT 中配置Artistic StyleArtistic Style是一个C,C++,C#和Java源代码缩排/格式化/美化工具,是一个开源项目。可参见主页http://astyle.sourceforge.net/。Eclipse里面配置Artistic Style 作为代码格式化工具:Formatter.在Eclipse中打开Run->External...

2009-10-23 10:01:17 279

原创 Install chomes on ubuntu

e have already discussed how to install google chrome using wine .Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experienc...

2009-10-22 18:17:41 121

写了个migration的工具类 对外键引用和多对多关系的创建进行支持

写了个migration的工具类 对外键引用和多对多关系的创建进行支持module MigrationHelper # Add foreign key for migrations # Usage: # * /db/migrate/xxxx_create_users.rb # class CreateUsers < ActiveRecord::...

2009-09-21 18:47:30 112

struts2多文件上传

import java.io.File;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map;import javax.servlet.ServletContext;import org.apache.commo...

2009-05-14 10:53:55 65

原创 Chinese Lovers’ Day

You:Chinese Lover's just past.中国的情人节刚过。David:Ah, the time for lovers to meet. 哦,情人约会的日子。You:Yes,it's in August.I don't know which day.But I do know, in Chinese lunar calendar,it's july 7th.I don't...

2009-05-08 07:38:12 14727

使用XDoclet反向生成hibernate映射文件和DDL

1 在编写vo文件时候在类和字段的注释上添加xdoclet使用的信息import java.util.Calendar;import java.util.Set;import java.io.Serializable;/** * @author Chenhui * @hibernate.class table="TB_User" */public class Use...

2009-05-04 17:16:41 86

原创 从Notepad实例学习Content Providers

Content providers是程序间共享数据的唯一方法。Android在 android.provider 包下提供了一些访问音频,视频,图像,个人联系信息等常用数据的Content providers,我们可以直接使用这些类来访问这些数据。如果想要分享自己的数据给别人,需要实现自定义的Content Provider,这通过继承类 ContentProvider 来实现。通过学习SDK下面...

2009-05-04 17:00:09 120

hibernate many-to-many实例

该实例有两个对象User和Group,User和Group建立双向关联关系,有Group来管理关联关系。1 User.hbm.xml[code="java"] [/code]2 Group.hbm.xml[code="java"] ...

2009-04-24 16:08:08 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除