- 博客(66)
- 资源 (3)
- 收藏
- 关注
转载 Trac安装用户注册及登录插件模块
Trac默认安装时所采用的认证为HTTP的认证方式。其不方便的地方为: 1. 某一用户登录后,在COOKIE有效的时间内,无法变更用户登录; 2. 用户无修改密码的地方,只能通过管理员进行修改; 安装过程 1.至http://trac-hacks.org/wi
2011-10-09 12:54:30
1354
转载 ubuntu+git+gitosis
软件安装 sudo apt-get install openssh-server openssh-client 接下来可以ssh远程登录进行控制安装其他软件 sudo apt-get install vim sudo apt-get install git
2011-09-28 11:01:56
1299
原创 NSDateFormatter
NSDateFormatter *df = [[NSDateFormatter alloc] init]; [df setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"] autorelease]];
2011-08-25 14:29:43
382
原创 Terminal命令让你轻松玩转Lion
Lion很强大,但是有的功能可能不是每个人都会喜欢,所以下面收集了4条有用的Terminal命令,帮助你驯服你的Lion。1、你现在还能长按键来连续输入字符吗? 自动更正作为Mac OS 向 iOS靠拢的一部分,按住某个字母键后现在会弹出一个菜单让你选择一些带重音的
2011-08-24 09:28:54
851
原创 打印出 info.plist 中所有 keys,values 的代码例子
// get all keys and values in info.plistNSBundle* mainBundle = [NSBundle mainBundle];NSDictionary* infoDictionary = [mainBundle infoDiction
2011-07-13 15:58:20
287
原创 判断 iPhone 虚拟键盘是否打开的代码
BOOL TTIsKeyboardVisible() { // Operates on the assumption that the keyboard is visible if and only if there is a first // responder; i.e.
2011-07-13 09:33:56
626
转载 ios 程序内截图
UIView *view = [[[[[UIApplication sharedApplication] windows] objectAtIndex:1] subviews] lastObject];//获得某个window的某个subView NSInteger in
2011-07-09 20:57:45
486
原创 iphone 游戏开发中使用自定义字体的方法
确定你的项目工程的resouce下有你要用的字体文件(.ttf,.odf)。然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts,类型为Array或Dictionary都行;在UIAppFonts下再建立一个
2011-07-06 11:12:31
172
转载 当程序异常退出的时候,就给指定的邮箱发送邮件
void UncaughtExceptionHandler(NSException *exception) {NSArray *arr = [exception callStackSymbols];NSString *reason = [exception r
2011-07-06 10:49:00
244
转载 UITextView 限制行数
UITextView 限制行数的问题之前试了好多方法,最终解决了,解决方法非常简单,在UITextView Delegate中加下面的方法即可:- (BOOL)textView:(UITextView *)textView shouldChangeTextIn
2011-07-06 10:45:39
1080
原创 用Camera作为view的背景
This action starts camera as a backgroud of the view:--(IBAction)btnStartCamera_TouchUpInside{ picker = [[UIImagePickerController
2011-07-06 10:29:54
232
原创 用NSURLConnection Post上传数据的特殊字符处理 (+ 变空格)
用NSURLConnection Post上传的时候发现一个特奇怪的问题,只要是+号都会替换成空格。例如"google+"就会变成"google ",代码如下: NSString*bodyStr =@"google+"; [urlRequestsetH
2011-07-06 10:28:09
841
转载 UITabBarController 支持多方向
1、默认的UITabBarController不支持四个方向,但可以给UITabBarController增加一个类别,实现旋转;具体做法: 在工程添加一个.h和.m文件如下: //Rotation.h #import @interface UITabBarController(Rotation) - (BOOL)shouldAutorotateToInte
2011-06-22 11:27:00
456
转载 调用Iphone 邮件 电话 sms 浏览器
邮件[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];电话[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8004664411"]];sms[[UIApp
2011-06-22 09:55:00
259
转载 让iPhone屏幕常亮不变暗的方法
iPhone OS用一个布尔值用来控制是否取消应用程序空闲时间:@property(nonatomic, getter=isIdleTimerDisabled) BOOL idleTimerDisabled。这个值的默认属性是"NO"。当大多数应用程序没有接收到用户输入信息的时候,系统会把设备设置成“休眠”状态,iPhone屏幕也会变暗。这样做是为了保存更多电量。事实上,应用程序在运行加速度游戏
2011-06-22 09:38:00
564
转载 检查邮箱是否合法
BOOL NSStringIsValidEmail(NSString *checkString) { NString *stricterFilterString = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+//.[A-Za-z]{2,4}"; NSString *laxString = @".+@.+/.[A-Za-z]{2}[A-Za-z]*";
2011-06-22 09:33:00
275
转载 iphone 获取某一个目录中的所有文件列表
NSFileManager *fileManager = [NSFileManager defaultManager];//在这里获取应用程序Documents文件夹里的文件及文件夹列表 NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMas
2011-06-21 20:23:00
2593
转载 使用源代码设置控件位置/隐藏tabbar
1:在pushViewController之前调用[self setHidesBottomBarWhenPushed:YES];同时在viewWillDisappear调用:- (void)viewWillDisappear:(BOOL)animated { [self setHidesBottomBarWhenPushed:NO]; [super viewDi
2011-06-19 19:27:00
478
转载 No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=i386, VALID_ARCHS=armv6).
Open project.pbxproj (show package content of xcodeproj file), remove all lines with VALID_ARCHS = "...";, and restart Xcode.
2011-06-07 15:50:00
4370
转载 mac 配置 tomcat
<br /><br />步骤下载Tomcat,我下的是Tomcat 7.0.14(Binary Distributions tar.gz)。解压,文件夹改名为Tomcat移动该文件夹,至你习惯的目录,比如/Library执行/Library/Tomcat/bin下的startup.sh打开http://localhost:8080查看是否Tomcat已经启动解决文件权限问题:sudo chmod 755 /Library/Tomcat/bin/*.sh定义JAVA_HOME,在/etc/profile中新
2011-06-02 10:12:00
5444
1
转载 计算点到线段最短距离
<br />下面这个计算点到线段最短距离算法是先计算线段上距离点最近的点,然后求出 2 点距离。在计算用户到当前位置到某条公路的最短距离等实际情况中,可以先用这个算法,然后根据结果坐标使用 CLLocation 类的函数计算实际距离。<br />代码<br /> double x1, y1, x2, y2, x3, y3; <br /> double px = x2 - x1;<br /> double py = y2 - y1;<br /> double som = px *
2011-03-24 11:02:00
356
转载 计算点到线段最短距离
<br /> 下面这个计算点到线段最短距离算法是先计算线段上距离点最近的点,然后求出 2 点距离。在计算用户到当前位置到某条公路的最短距离等实际情况中,可以先用这个算法,然后根据结果坐标使用 CLLocation 类的函数计算实际距离。<br />代码<br /> double x1, y1, x2, y2, x3, y3; <br /> double px = x2 - x1;<br /> double py = y2 - y1;<br /> double som = px
2011-03-24 10:57:00
301
转载 iPhone 应用里实现截屏功能的代码
<br /> iPhone 用户同时按下 Home 和锁屏键就能截屏,但在应用里总不能跳出一行字让用户自己按截屏键。CocoaChina 会员 “bobgreen” 分享的这段代码能实现程序内截屏功能,支持 iPhone 4 Retina 高分屏。<br />UIView *view = [[[[[UIApplication sharedApplication] windows] objectAtIndex:1] subviews] lastObject];//获得某个window的某个subView<br
2011-03-24 09:13:00
319
转载 判断NSString 里是否包含汉字
<br /><br />可以用字符长度比较得出。<br />于是想获得一个char*类型的字符串,然后自己遍历一遍,将它整理为类似ASCII编码的格式,这里要用到<br />[NSString cStringUsingEncoding:NSUnicodeStringEncoding]函数获得一个const char*指针,然后对这个字符串进行遍历,遇/0就跳过,否则length+1:<br /> <br />- (int)convertToInt:(NSString*)strtemp<br />{<br /
2011-03-02 14:52:00
2353
转载 几个 CGRect 函数例子
<br />1.CGRectOffset使用从源CGRect偏移的原点来创建矩形<br /> float offset = 25.0;<br /> CGRect r1 = CGRectMake(100, 100, 100, 100);<br /> CGRect r2 = CGRectOffset(r1, offset, offset);<br />2.CGRectIntersectsRect允许我们确定两个矩形是否相交<br /> float offset = 25.0;<b
2010-12-21 10:18:00
2421
原创 将NSString转换编码集为gb2312或者gbk的方法
很多时候软件读取的中文网页编码集是gb2312,所以显示出来的是乱码。这时需要将NSString文字编码转换。你可以试试以下代码 NSURL *url = [NSURL URLWithString:urlStr]; NSData *data = [NSData dataWithContentsOfURL:url]; NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18
2010-12-21 10:15:00
817
转载 UTF-8 和 GBK 的 NSString 相互转化的方法
中文应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎,就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法 从 GBK 转到 UTF-8 用 NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) ,然后就可以用initWithData:encoding来实现。 从 U
2010-12-21 10:09:00
614
转载 NSLog 输出格式
<br /> • %@ 对象<br /> • %d, %i 整数<br /> • %u 无符整形<br /> • %f 浮点/双字<br /> • %x, %X 二进制整数<br /> • %o 八进制整数<br /> • %zu size_t<br /> • %p 指针<br /> • %e 浮点/双字 (科学计算)<br /> •
2010-12-21 10:01:00
198
转载 8位 bmp文件解析
<br />1、BMP文件的4个部分 BMP文件分文件头、信息头、调色板和数据区四个部分。文件头和信息头里包含一些信息,调色板顾名思义是调色的信息,数据区就是位图数据。 这里需要注意的是,为什么会有调色板呢?调色板又该有多少数据呢?我们分析一下这个文件。256色位图是用256种颜色表示整个图片信息,也就是说数据从 00~FF一共256个数代表256种颜色,而大家都知道,在计算机上,颜色是用RGB来表示的,RGB分别表示红绿蓝三种颜色的分量,必须用三个字节表示,所以数据中一个字节的信息必须经过“翻译”才能得到
2010-11-23 17:16:00
466
原创 搭建Netbeans和Android SDK 环境
<br />1. 系统软件需求:<br />Windows7;<br />JDK 1.6; <br />Android SDK 2.1;<br />Netbeans 6.8<br />上述软件请到各自的官方网站下。<br />2. 安装软件<br />依次安装JDK,Android SDK, Netbeans。<br />记得把java的路径加入到环境变量中。<br />3. 安装nbAndroid插件<br />打开Netbeans6.8, 工具 -> 插件 -> 设置; 添加一个更新配置,如下:<br
2010-09-20 11:30:00
365
原创 使用svn版本控制器 Google code 无法获取密码解决办法
<br />以前在实验室做项目,做了一部分,回到宿舍了想继续做,但我的电脑和实验室的进度不一样,一次每次总是拿着U盘<br /> 将代码拷来拷去,而且有时还会出错,还得调一会,浪费了很多时间,真是烦死了。今天在网上看到了能用svn实现在互<br /> 联网上的版本控制,能随时更新项目文件, 感觉用着比较方便,挺好。我用的是Google code 简单易用 网上有很多关<br />于google code 配置的好文章,这里我要感叹一下 “网络真好 是一个知识的大宝库!” 我很快学会了使用google c
2010-09-19 17:20:00
487
转载 不用判断语句求俩数中的大(或者小)数
int getMaxNum(int a,int b){ double x = (double)a; double y = (double)b; return (int)(x/2+y/2+Math.abs(x/2-y/2));} int getMInNum(int a,int b){ double x = (double)a; double y = (double)b; return (int)(x/2+y/2-Math.abs(x/2-y/2));} 先除2是为了保证不会溢出
2010-09-09 15:25:00
144
原创 判断一个点是否在三角形内的几种方法
根据面积来计算 这个比较容易理解,如果一个点p在三角形内部或者边线上,那么p与三角形的其中两个顶点组成的三个三角形面积与原三角形面积应该相等,这时候问题就转化为如何计算三角形的面积了。 三角形面积=底*高/2 还可以用这个公式: s= |(t0.x * t1.y + t1.x * t2.y + t2.x * t0.y - t1.x * t0.y - t2.x * t1.y - t0.x * t2.y)*0.5| //t0,t1,t2是三角形的三
2010-09-09 13:12:00
294
转载 手机中文码制问题的一点理解
<br />手机中文码制问题的一点理解<br /> <br />手机里面的字符串基本上都是采用的UTF-8的编码法,而我们在PC机器上所采用的基本上都是ASCII和unicode编码法。ASCII编码法是单字节的编码方法,只能表示256个字符,英文字母是足够了,但是无法表示汉字。unicode是双字节的编码法,可以用来表示汉字,但是却对于一般的英文字母浪费了太多的空间(至少面对于手机的存储是这样的)。UTF-8就是专门手机这种嵌入式设备的新的编码法,他的特点是,传统的ASCII字符还是以一个字节来表示的,但
2010-09-08 20:52:00
142
转载 关于字符编码,你所需要知道的
<br />字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。 还是得从ASCII码说起<br />说到字符编码,不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更多的事,例如文本处理。但由于计算机只识“数”,因此人们必须告诉计算机哪个数字来代表哪个特定字符,例如65代表字母‘A’,66代表字母‘B’,以此类推。但是计算机之间字符-数字的对应关系必须得一致,否则就
2010-09-08 09:07:00
188
转载 J2ME编程中的横竖屏切换知识小结
<br />随着手机的功能越来越丰富,支持横竖屏切换的手机越来越多,在手机软件开发中也必须要处理这个功能了。下面对于使用J2ME技术进行编程时对于横竖屏(转屏)切换时的相关知识进行一下小结。<br />1、如何判断横竖屏切换<br />横竖屏切换由手机系统自动完成的,在J2ME中只能检测到这种变换,判断横竖屏切换的方法有2种:<br />A)线程中每次检测法(轮询方式)<br />这种方式是在程序的线程中每隔一定的时间间隔,就获得一次屏幕的宽度和高度,然后判断宽度和高度是否变化,如果宽度和高度和已有的宽度和
2010-08-27 14:48:00
217
转载 研究身份证验证码
<br />终于让我给整明白了 身份证号最后一位的算法了<br />汗啊<br />(第一位*7+第二位*9+第三位*10+第四位*5+第五位*8+第六位*4+第七位*2+第八位*1+第九位*6+第十位*3+第十一位*7+第十二位*9+第十三位*10+第十四位*5+第十五位*8+第十六位*4+第十七位*2)%12<br />如果得数是10 最后一位就是X<br />得11 最后一位就是0 得12最后一位就是1 其他的是几就是几<br />nSum=mid(cID,1,1) * 7<br />nSum=nsu
2010-08-24 14:51:00
341
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人