摘要: JavaScript判断方法搜索user agent字符串中的Android单词是最省事儿的方法:if(navigator.userAgent.match(/Android/i)) { // Do something! // Redirect to Android-site? window.location = 'http://android.davidwalsh.name';}PHP判断方法同样,我们可以在PHP中使用strstr方法搜索user agent中是否有Android:if(strstr($_SERVER['HTTP_USER_AGENT'],&# 阅读全文
posted @ 2011-04-07 16:43 sky7034 阅读(259) 评论(0) 推荐(0) 编辑
摘要: asp.net遍历配置文件某一节点中所有key,value并且绑定到GridView上Helper app_Helper = new Helper();DataSet ds = new DataSet();DataTable dt = new DataTable(); protected void Page_Load(object sender, EventArgs e){ gvwBind();}#region 绑定GridView/// <summary>/// 绑定GridView/// </summary>protected void gvwBind(){ INI 阅读全文
posted @ 2011-04-06 09:55 sky7034 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 当新打开一个activty时,由于要加载一些数据,所以可能要等待一段时间,在这段时间中,有些用户可能认为程序已经死了,可能放弃等待时间。所以要给用户一个提示,数据正在加载。下面先介绍一种标题栏演示加载标志(如图):实现很简单:requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.main); setProgressBarIndeterminateVisibility(true); 阅读全文
posted @ 2011-04-02 09:47 sky7034 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 在iphone实现弹出框视图一文中已经介绍了怎么添加弹出框,下面在这个的基础上,在弹出框中填入table信息,并且用户可以实现多选信息。实现的结果: 实现过程是在弹出框中添加table信息,点击前面的选取框,按钮更换图片,并且把相应的内容添加到相应的数组中,用于数据处理。主要的实现代码:#import "TableViewCell.h"@implementation TableViewCell@synthesize myLable,myButton,checked,myTableDelegate;-(id)initWithStyle:(UITableViewCellStyl 阅读全文
posted @ 2011-04-01 09:44 sky7034 阅读(481) 评论(0) 推荐(0) 编辑
摘要: os提供了对通讯录操作的组建,其中一个是直接操作通讯录,另一个是调用通讯录的UI组建。实现方法如下:添加AddressBook.framework到工程中。代码实现: -(IBAction)onClickbutton:(id)sender { NSMutableArray* personArray =[[[NSMutableArray alloc] init] autorelease]; ABAddressBookRef addressBook =ABAddressBookCreate(); NSString*firstName,*lastName,*fullName; ... 阅读全文
posted @ 2011-03-31 09:29 sky7034 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 程序开发过程中,有时候需要代码共享,但是不想让其他程序员看到共享的代码逻辑,和更改共享的代码。这就需要我们自己制作静态类库了,使用静态类库有以下好处:1、在保护源代码的基础上,跟他人共享代码。2、可以减少编译的时间。下面是制作静态类库的过程:1、首先,创建工程staticLibary。2、添加静态类库到Targets中。添加new taget。选择static Library,添加名字为example。3、添加静态类StaticText。targets中选择example。#import "StaticText.h"@implementation StaticText -( 阅读全文
posted @ 2011-03-30 09:23 sky7034 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 错误消息“static type”:静态类不能实现接口接口可能在对象上定义非静态方法,因此不能由静态类实现。若要解决此错误,请确信您的类没有试图实现任何接口。示例下面的示例生成 CS0714:// CS0714.csinterface I{}publicstaticclass C : I // CS0714{ publicstaticvoidMain() { }}错误消息“static class”:静态类不能包含用户定义的运算符用户定义的运算符作用于类的实例。静态类无法实例化,所以不可能创建运算符作用于的实例。因此,不允许对静态类使用用户定义的运算符。下面的示例生成 CS0715://... 阅读全文
posted @ 2011-03-29 09:22 sky7034 阅读(269) 评论(0) 推荐(0) 编辑
摘要: jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序、浏览器分页、服务器分页、筛选、格式化等功能。dataTables 的网站上也提供了大量的演示和详细的文档进行说明,为了方便学习使用,这里一步一步进行说明。首先,需要到 dataTables 的网站 http://www.datatables.net/ 下载这个脚本库,目前的版本是 1.7.5,下载的压缩包中使用的 jQuery 是 1.4.4 。现在 jQuery1.5.1 已经发布,所以,这里使用最新的 jQuery 1.5.1 。然后,在网页中先加入 jQuery 的引用,然后,加入 dataTable 阅读全文
posted @ 2011-03-28 09:12 sky7034 阅读(1929) 评论(0) 推荐(0) 编辑
摘要: 今天上班,看到一则新闻,说是未来webform要增加一些MVC特性?这让我非常期待,因为常规的ASP.NET开发相比于MVC来说太繁琐,耦合也太紧.尽管MVC给我们带来了惊喜,但是ASP.NET WebForm还是非常流行。据Evonet顾问公司所说,下一次主要的ASP.NET发布会包含大量最初在MVC中引入的特性,包括Model Binders、隐式的客户端验证以及CSS sprite等等。MVC Model Binders会自动处理web form上的字段与对象属性之间的映射关系。这大大减少了WebForm中存在的重复代码,我们会在那些代码手动把对象的属性映射给控件,从而显示给用 户,然后 阅读全文
posted @ 2011-03-25 09:23 sky7034 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 我们在程序中经常会用facebook分享应用和一些好玩的东西,fb给我们提供了相应的api,但是在中国由于大防火墙的原因,我们不能正常访问fb网站,需要使用代理和vpn。实现的效果如图: 实现过程如下:下载fb关于ios的zip包,点击下载地址,然后解压缩.然后双击解压缩文件下的src/FBConnect.xcodeproj,在xcode中打开即可.新建一个fb的demo工程,我的叫iphone.facebook,然后正确编译,运行即可.然后从 FBConnect工程中拷贝FBConnect文件夹到你的新工程中即可.最关键的一步是配置环境,找到你下载的文件包的src目录,然后添加到User . 阅读全文
posted @ 2011-03-24 11:57 sky7034 阅读(829) 评论(0) 推荐(0) 编辑
蘑菇街女装 货运专家