Convert NSString to int view sourceprint?
NSString *aNumberString = @”123″;
int i = [aNumberString intValue];
Convert int to NSString view sourceprint?
int aNumber = 123;
NSString *aString = [NSString stringWithFormat:@"%d", aNumber];
Convert NSString to int view sourceprint?
NSString *aNumberString = @”123″;
int i = [aNumberString intValue];
Convert int to NSString view sourceprint?
int aNumber = 123;
NSString *aString = [NSString stringWithFormat:@"%d", aNumber];
本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。
在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:
如果你还没有JDK的话,可以去这里下载,接下来的工作就是安装提示一步一步走。设置环境变量步骤如下:
ios 地图开发sample code,画路线图。
字符串是程序设计最常用的数据类型之一了。在Mac/iPhone编程中,苹果为我们提供了一个不同的字符串类型NSString。有别与普通的String为数据类型,NSString其实是一个对象类型。NSString是NSObject(Cocoa Foundation的基础对象)的子类,所以具有NSObject的所有特性,好的和好的… ….
小常识: NS是Cocoa类对象类型的前缀,来源于史蒂夫-乔布斯被苹果开除那段时间建立的公司NeXT. @是Cocoa元素的前缀,很多地方我们会看到,比如接下来...
1, 创建一个NSString对象
简单方法:
NSString *aString = @"我是个NS字符串!"; //除了引号外加@, 没别的区别
*上面的不需要操心内存管理哟~
复杂一点儿:(需要内存管理的)
NSString *aString = [[NSString alloc] initWithFormat:@"这也是个NS字符串!"];
*initWithFormat是其中一个初始化方法,常用的还有
//从一个文件读取需要的内容 - (id)initWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error //从一个地址读取需要的内容 - (id)initWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error
*以上方法得到的NSString的retain值为1,所以记得release掉阿~~
2,使用一个NSString对象
NSString *aString = @"This is a NSString"; NSLog(aString); //在控制台输出信息,该函数方法需要一个NSString对象作为参数 NSLog("这样不会好使的"); NSLog(@"这样就会好使拉~");
再比如设置一个UIView的标题:
[UIView setTitle:aString]; [UIView setTitle:@"标题"]; UIView.title = aString;
3,释放NSString
[aString release]; //对象将被系统释放掉咯
*记得不要释放直接用 = @”xxx” 的NSString对象哟,系统会管的~
4,快速使用一个NSString
NSLog([NSString stringWithFormat:@"一个NS字符串"]);
//这种快速方法返回的是一个retain为1,autorelease的对象,不需要操心它的内存管理
5,常用方法
我喜欢NSString的地方就在于很多方法非常方便,比如:
nString = [aString substringToIndex:4]; //nString将得到aString中的前四个字符
6,小结
暂时能记起来的就这么些了,有机会再补充,希望大家NS的愉快~
Linux设备驱动开发详解
电子书下载地址:<span style=”font-family: 微软雅黑
起初以为this和$(this)就是一模子刻出来。但是我在阅读时,和coding时发现,总不是一回事。
What is “this”?
In many object-oriented programming languages, this (or self) is a keyword which can be used in instance methods to refer to the object on which the currently executing method has been invoked.
$(“#textbox”).hover(
function() {
this.title = “Test”;
},
fucntion() {
this.title = “OK”;
}
);
这里的this其实是一个Html 元素(textbox),textbox有text属性,所以这样写是完全没有什么问题的。
但是如果将this换成$(this)就不是那回事了,Error–报了。
Error Code:
$(“#textbox”).hover(
function() {
$(this).title = “Test”;
},
function() {
$(this).title = “OK”;
}
);
这里的$(this)是一个JQuery对象,而jQuery对象沒有title 属性,因此这样写是错误的。
JQuery拥有attr()方法可以get/set DOM对象的属性,所以正确的写法应该是这样:
正确的代码:
$(“#textbox”).hover(
function() {
$(this).attr(’title’, ‘Test’);
},
function() {
$(this).attr(’title’, ‘OK’);
}
); Read the rest of this entry >>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml”> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ /> <title>Ajax删除效果</title> <link rel=”stylesheet” type=”text/css” media=”screen, projection” href=”demo.css” /> <script type=”text/javascript” src=”http://www.css88.com/tool/css3Preview/jquery-1.4.2.min.js“></script> <script type=”text/javascript”> $(function() { $(“.delete”).click(function() { var commentContainer = $(this).parent(); var id = commentContainer.attr(“id”); var string = ‘id=’+ id ; $(this).after(‘<div>你确定删除该评论吗?<br/> <span>确定</span><span>取消</span></div>’); $(this).next(‘.question’).animate({opacity: 1}, 300); $(‘.yes’).bind(‘click’, function(){ $.ajax({ type: “GET”, url: “delete.html”, data: string, cache: false, success: function(){ commentContainer.slideUp(‘slow’, function() {commentContainer.remove();}); } }); return false; }); $(‘.cancel’).bind(‘click’, function(){ $(this).parents(‘.question’).fadeOut(300, function() { $(this).remove(); }); }); /*var commentContainer = $(this).parent(); var id = $(this).attr(“id”); var string = ‘id=’+ id ; $.ajax({ type: “GET”, url: “delete.html”, data: string, cache: false, success: function(){ commentContainer.slideUp(‘slow’, function() {$(this).remove();}); } }); return false;*/ }); }); </script> <style> body { Read the rest of this entry >>
PHP获取IP地址
- <?
- //PHP获取当前用户IP地址方法
- $xp_UserIp = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
- $xp_UserIp = ($xp_UserIp) ? $xp_UserIp : $_SERVER["REMOTE_ADDR"];
- ?>

在日常的应用开发中,导出数据,是非常普通的需求,几乎成了必备项。在导出的文件格式中,常见的有 excel, txt, pdf, csv等。通常情况下EXCEL的格式,就是利用 CSV 的形式来实现的。
对于PHP的应用,操作EXCEL,有一些开源的类库,例如:PHPExcel 。
本文介绍的不是使用第三方的类库,而是使用PHP自带的功能,那就是 fputcsv 这个函数,fputcsv是PHP5引入的函数。
如果你使用的是PHP4,那么请使用自定义函数。
<?php // 输出Excel文件头 header('Content-Type: application/vnd.ms-excel;charset=gbk'); header('Content-Disposition: attachment;filename="文件名.csv"'); header('Cache-Control: max-age=0'); // 从数据库中获取数据 $sql = 'select * from `table` where ……'; $stmt = @mysql->query($sql); // PHP文件句柄,php://output 表示直接输出到浏览器 $fp = fopen('php://output', 'a'); // 输出Excel列头信息 $head = array('姓名', '性别', '年龄', 'Email', '电话', '……'); foreach ($head as $i => $v) { // CSV的Excel支持GBK编码,一定要转换,否则乱码 $head[$i] = iconv('utf-8', 'gbk', $v); } // 写入列头 fputcsv($fp, $head); // 计数器 $cnt = 0; // 每隔$limit行,刷新一下输出buffer,节约资源 $limit = 100000; // 逐行取出数据,节约内存 while ($row = $stmt->fetch(FETCH_NUM)) { $cnt ++; if ($limit == $cnt) { //刷新一下输出buffer,防止由于数据过多造成问题 ob_flush(); flush(); $cnt = 0; } foreach ($row as $i => $v) { $row[$i] = iconv('utf-8', 'gbk', $v); } fputcsv($fp, $row); }