07 2012 档案

摘要:Android™ 2.1 android.R.drawable Icon ResourcesAndroid™ 1.5 android.R.drawable Icon ResourcesAndroid™ 1.6 android.R.drawable Icon ResourcesAndroid™ 2.1 android.R.drawable Icon ResourcesOriginated from: http://www.darshancomputing.com/android/1.5-drawables.htmlThis is a list of resources in Android 2. 阅读全文
posted @ 2012-07-30 10:46 郑文亮 阅读(1593) 评论(1) 推荐(0) 编辑
摘要:ListActivity简单的说就是ListView和Activity的结合,跟ListView和Activity组合实现的没有什么很大的差别,主要是比较方便。但在实现时,有几点要注意。1、ListActivity可以不用setContentView(R.layout.main),它默认是LIstView占满屏。2、如果想在屏幕中显示其他控件,如文本框和按钮之类,可以采用如下方法: a、代码中添加:setContentView(R.layout.main) b、在 main.xml 文件中,添加一个LIstView控件,和一个 TextView 控件,注意它们 id 必须为"@id/ 阅读全文
posted @ 2012-07-30 10:32 郑文亮 阅读(5045) 评论(1) 推荐(0) 编辑
摘要:catalina 就是Tomcat服务器使用的 Apache实现的servlet容器的 名字。 Tomcat的核心分为3个部分: Web容器---处理静态页面; catalina --- 一个servlet容器-----处理servlet; 还有就是JSP容器,它就是把jsp页面翻译成一般的servlet。 阅读全文
posted @ 2012-07-29 10:06 郑文亮 阅读(1050) 评论(0) 推荐(1) 编辑
摘要:XCode快捷键1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取消折叠CMD + CTRL + TOP: 折叠全部函数CMD + CTRL + BOTTOM: 取消全部函数折叠CTRL + U: 取消全部折叠CMD + D: 添加书签CMD + /: 注释或取消注释CTRL + 阅读全文
posted @ 2012-07-27 14:42 郑文亮 阅读(449) 评论(2) 推荐(0) 编辑
摘要:<?xmlversion="1.0"encoding="utf-8"?><resources><colorname="white">#FFFFFF</color><!--白色--><colorname="ivory">#FFFFF0</color><!--象牙色--><colorname="lightyellow">#FFFFE0</color><!--亮黄色--> 阅读全文
posted @ 2012-07-26 15:35 郑文亮 阅读(397) 评论(0) 推荐(0) 编辑
摘要:Android动画开发——Animation动画效果Android开发, 动画效果动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中 AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果Android动画模式Animation主要有两种动画模式:一种是tweened animati 阅读全文
posted @ 2012-07-25 15:38 郑文亮 阅读(593) 评论(1) 推荐(0) 编辑
摘要:用.NET平台下的C#语言开发了比较长一段时间,最近项目开始用JAVA来开发了,本文通过自己开发过程中的一些感受说下它们在具体开发过程的不同点,由于经验知识还有限,本篇文章只能从比较表面的以及自己常用的功能点来说明我所看到的不同点。 我是用VS2008和VS2010开发.NET程序,通过MyEclipse8.5开发JAVA程序,下面从IDE、语言、插件的不同点来做下简单的说明。 IDE的不同点:给我的第一感觉就是MyEclipse在开发过程编写查看代码也非常便利,甚至有很多VS没有的功能,下面列举自己现在遇到的一些不同点:1、一个变量字段选中后,其他用到该字段的背景颜色自动凸显出来,方便查看有 阅读全文
posted @ 2012-07-25 09:37 郑文亮 阅读(624) 评论(1) 推荐(0) 编辑
摘要:在手机中经常有列表方式。如果Activity中只有唯一一个List(这也是通常的情况),可以继承ListActivity来实现。我们用两个例子来学习List。List例子一:利用Android自带的List格式步骤一:Android XML文件ListActivity是一个全屏的list,如果我们需要定制layout,例如加上一个button之类的什么的,我们需将ListView 的id设置为“@android:id/list”,我们可以同getListView来获取ListView的对象,下面是XML的例子:....<LinearLayout ...><!-- 在这里我曾忘 阅读全文
posted @ 2012-07-24 14:29 郑文亮 阅读(1666) 评论(0) 推荐(0) 编辑
摘要:1.在命令行下进入C:/Program Files/Java/jdk1.6.0_20/jre/bin>2.输入keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore3.输入keystore密码:XXX4.再次输入新密码:XXX5.您的名字与姓氏是什么?(下面的都可以直接enter跳过,当然你也可以填写)[Unknown]:您的组织单位名称是什么?[Unknown]:您的组织名称是什么?[Unknown]:您所在的城市或区域名称是什么?[Unknown]:您 阅读全文
posted @ 2012-07-20 14:57 郑文亮 阅读(724) 评论(0) 推荐(0) 编辑
摘要:最近手头一个项目中需要用到消息推送,查了又蛮多资料,感觉这篇写的最好,感谢无私奉献的人,红色字体为我自己加上的部分关于服务器端向Android客户端的推送,主要有三种方式:轮询,应用程序应当阶段性的与服务器进行连接并查询是否有新的消息到达,你必须自己实现与服务器之间的通信,例如消息排队等。而且你还要考虑轮询的频率,如果太慢可能导致某些消息的延迟,如果太快,则会大量消耗网络带宽和电池;SMS(通过发送短信并解析短信内容来获取服务器端的指令),这个出现的问题是很难找到免费的网关来发送短信;最后就是持久连接,主要是Socket通讯,这个解决了性能问题,但是耗电问题依旧没能解决。在这里,我们主要介绍的 阅读全文
posted @ 2012-07-20 14:12 郑文亮 阅读(1427) 评论(4) 推荐(1) 编辑
摘要:在iOS里两个UIView窗口之间传递参数方法有很多,比如1、使用SharedApplication,定义一个变量来传递2、使用文件,或者NSUserdefault来传递3、通过一个单例的class来传递4、通过Delegate来传递前面3种方法,暂且不说,这次主要学习如何使用通过Delegate的方法来在不同的UIView里传递数据比如: 在窗口1中打开窗口2,然后在窗口2中填入一个数字,这个数字又回传给窗口11.首先定义个一委托UIViewPassValueDelegate用来传递值@protocol UIViewPassValueDelegate-(void)passValue:(NSS 阅读全文
posted @ 2012-07-20 09:24 郑文亮 阅读(674) 评论(0) 推荐(1) 编辑
摘要:做iPhone的网络应用,处理XML是家常便饭,NSXMLParser用起来还是得心应手的。不过这个东西,处理非UTF-8,会解析失败。这篇文章就是想和大家一起分享一些这方面开发的新的。 我们在某个RSS地址,可以得到下面这样的XML文件。我这里只是截取一段, ---------------------------------------<?xml version="1.0" encoding="big5"?><rss version="2.0"><channel><title>RTHK 阅读全文
posted @ 2012-07-20 08:55 郑文亮 阅读(489) 评论(0) 推荐(0) 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yuyi123.blog.51cto.com/1987900/504457最终效果图使用了一个自定义uiview,里面加入了一个progressbar和两个label,头文件#import <UIKit/UIKit.h>@protocol UIDownloadBarDelegate;@interface UIDownloadBar : UIView {UIProgressView *progressView;NSURLRequest* DownloadRequest 阅读全文
posted @ 2012-07-18 17:23 郑文亮 阅读(594) 评论(0) 推荐(0) 编辑
摘要:大家都知道php GD库可方便的从URL新建一图像, GD中有imagecreatefromjpeg(),imagecreatefromPNG()....等之类的FUNCTION 可有时从URL中读取的切BMP图像而 可恨的是 GD2中切偏偏没有imageCreateFromBMP() 虽然有imagecreatefromWBMP() 但还是相差还是很远!用下面FUNCTION可以方便解决function imagecreatefrombmp($file){ global $CurrentBit, $echoMode; $f=fopen($file,"r"); $Heade 阅读全文
posted @ 2012-07-16 14:17 郑文亮 阅读(2883) 评论(1) 推荐(0) 编辑
摘要:12.3 自动微缩图的生成 由于图片的数据量比较大,传递过程相对较长,所以在用户浏览图片时,常常希望先显示一个图片的缩略图。 虽然在HTML中可以通过指定图片的宽度和高度来随意缩放图片,但是这种方法不会减少图片的像素数目。图形文件的尺寸没有改变,当然也不会加快图片下载的速度了。当然也可以手动通过图形软件生成图片的缩略图,但对于大量的图片展示来说,这个工作量将十分巨大。为此微缩图的自动生成程序就被设计出来了。 PHP中提供的imagecopyresized函数就可以用来生成真正的缩赂图片。该函数的标推语法如下: 语法:int imagecopyresized(int dst_im,int src 阅读全文
posted @ 2012-07-16 11:24 郑文亮 阅读(833) 评论(0) 推荐(0) 编辑
摘要:原文链接已经图片来源:10 iOS Libraries to Make Your Life Easier因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD——进展指示符库苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHU 阅读全文
posted @ 2012-07-14 21:27 郑文亮 阅读(606) 评论(0) 推荐(0) 编辑
摘要:http://www.devdiv.com/iOS_iPhone-ASIHTTPRequest使用指南---_lt__lt_翻译稿_gt__gt_---连载-thread-93741-1-1.htmlhttp://www.devdiv.com/iOS_iPhone-ASIHTTPRequest%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97---_lt__lt_%E7%BF%BB%E8%AF%91%E7%A8%BF_gt__gt_---%E8%BF%9E%E8%BD%BD-thread-93741-1-1.html 阅读全文
posted @ 2012-07-14 20:47 郑文亮 阅读(361) 评论(0) 推荐(0) 编辑
摘要:1.创建并运行一个请求1.1 创建一个同步请求创建一个同步请求是使用ASIHTTPRequest的最简单的方式。发送消息startSynchronous会在同一个线程中执行这个请求,并且当请求结束的时候会返回控制权(成功或者其它的情况)。通过error属性检查问题。调用方法responseString从返回结果中获取字符串,不要使用这个方法获取二进制数据,使用方法responseData获得一个NSData对象。对于大的文件,设置你的请求的downloadDestinationPath属性用于下载文件。 - (IBAction)grabURL:(id)sender { NSURL ... 阅读全文
posted @ 2012-07-14 20:22 郑文亮 阅读(1398) 评论(0) 推荐(0) 编辑
摘要:在ASIHTTPRequest中,要显示进度跟踪是很简单的。只需要使用一个UIProgressView控件,并简单地将它设置为request的setUploadProgressDelegate/setDownloadProgressDelegate属性,以即把showAccurateProgress设为YES就可以了。但有时候我们需要为用户定制自己的UIProgressView显示。比如在进度条上方加一个Label显示当前进度(或者实际的上传字节数):这就需要用到ASIProgressDelegate协议了。对于上传进度而言,需要注意其中的3个方法(还有两个是下载进度相关的),这些方法都是可选 阅读全文
posted @ 2012-07-14 15:53 郑文亮 阅读(1137) 评论(1) 推荐(0) 编辑
摘要://上传文件ASIFormDataRequest *request=[ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"SomeUploadServer"]];[request setFile:@"/Users/snakeninny/Library/Application Support/iPhone Simulator/4.2/Library/Fuck.rtf"forKey:@"rtf"];[request setDelegate:self];[request star 阅读全文
posted @ 2012-07-14 14:09 郑文亮 阅读(3730) 评论(0) 推荐(0) 编辑
摘要:在iPhone上是采用sqlite进行数据存储是我一种比较习惯性的做法。一般在其他平台也比较习惯用sqlite,比如android。而iphone上有一些封装好的第三方框架提供使用,更节省了许多时间。如:Sqlitepersistentobjects ,FMDB。今天查找了这个两个框架,感觉FMDB的风格更符合我的使用,其实两者是各有优点的,只是看个人喜好而已。FMDatabase和FMResultSet;其中的FMResultSet对象让我想起了android中sqlite的cursor集合啊。FMDB的github地址是,https://github.com/ccgus/fmdb。补充:是 阅读全文
posted @ 2012-07-13 19:48 郑文亮 阅读(429) 评论(0) 推荐(0) 编辑
摘要:项目本身启用了ARC,但需要用到FMDATABASE,而且FMDATABASE是不支持ARC的,如果调整太麻烦。后来查找到了,原来在XCODE中可以单独为源代码中的文件设置编译参数。1、选择项目2、在Build Phases -> Compile sources,选择需要的文件,在右边Compile Flags输入-fno-objc-arc分享到: 上一篇:IOS中定义全局变量下一篇:objective-c中字符串反向查找 阅读全文
posted @ 2012-07-13 19:46 郑文亮 阅读(753) 评论(0) 推荐(0) 编辑
摘要:是个很强大的网络库,用它可以很简单的进行网络开发,比如上传下载,在它的官网已有详细的教程教大家如何使用。今天我要说的是在Xcode4下如何配置,使其能用ASIHttpRequest这个开源库。其实主页上已有说明了,但是加入到工程中的源码还要经过筛选,有点麻烦。我是将库的所有源码都回入到工程当中编译。第一步:下载源代码。第二步:将其源代码拖入你的工程。第三步:添加需要的framework到工程,如下图:共需要加入6个动态库:libxml, CFNetwork, libz, CoreGraphics, MobileCoreServices, SystemConfiguration, 网官少说了一个 阅读全文
posted @ 2012-07-13 19:02 郑文亮 阅读(679) 评论(0) 推荐(0) 编辑
摘要:ASIHTTPRequest 详解, http 请求终结者版权归旺财勇士所有〜转载需声名〜原贴地地址:http://wiki.magiche.net/pages/viewpage.action?pageId=2064410被李旭添加,被李旭最后更新于Mar 25, 2011(查看更改)目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异步请求安全的内存回收建议向服务器端上传数据下载文件获取响应信息获取请求进度cookie的支持大文件断点续传ASIDownloadCache 设置下载缓存多种的缓存并存缓存策 阅读全文
posted @ 2012-07-13 17:07 郑文亮 阅读(448) 评论(0) 推荐(0) 编辑
摘要:iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下如何结合asp.net webservice实现文件上传下载。 首先,让我们看下文件下载。这里我们下载cnblogs上的一个zip文件。使用NSURLRequest+NSURLConnection可以很方便的实现这个功能。在asp.net webservice中可以将文件的地址返回到iOS系统,iOS系统再通过这个url去请求下载该文件。这里为了简单起见,直接将url写道代码里面了。我们可以使用两种方式去下载文件。1、同步下载文件: NSString *urlAsString = @"http://files.cnblogs 阅读全文
posted @ 2012-07-13 16:05 郑文亮 阅读(2149) 评论(1) 推荐(0) 编辑
摘要:原文作者为Greg Miller,文章地址在:http://unixjunkie.blogspot.com/2006/02/nil-and-nil.html在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。Objective-C中有一些很有趣的数据类型经常会被错误地理解。他们中的大多数都可以在/usr/include/objc/objc.h或者这个目录中的其 阅读全文
posted @ 2012-07-13 15:48 郑文亮 阅读(225) 评论(0) 推荐(0) 编辑
摘要:以下代码转自CocoaChina会员的博客(FLYBLOG),能实现从iPhone压缩图片并上传至服务器的功能。头文件@interface EPUploader : NSObject { NSURL *serverURL; NSString *filePath; id delegate; SEL doneSelector; SEL errorSelector; BOOL uploadDidSucceed;}- (id)initWithURL: (NSURL *)serverURL filePath: (NSString *)filePath delegate: (id)delegate... 阅读全文
posted @ 2012-07-13 15:41 郑文亮 阅读(982) 评论(0) 推荐(0) 编辑
摘要:今天介绍下VM8下安装Mac OS X 10.71、工具篇 下载Vmware Workstation 8.0正式版http://115.com/file/bhyk1l2u# Vmware8.0 汉化包http://115.com/file/dn38a7eu# (因为我的电脑要经常上网银什么的所以为了安全直起签我没有装汉化包,用的是原版英文版!但我测试过此汉化包) 下载Mac OS X 10.7 安装包http://115.com/file/clj1iu8m# 下载HJMac http://115.com/file/cljyu1rh# (使用说明在后面) 下载Mac OS X 10.7 .2 离 阅读全文
posted @ 2012-07-13 14:30 郑文亮 阅读(556) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/zhwl/archive/2012/07/20/2600553.html 阅读全文
posted @ 2012-07-12 11:05 郑文亮 阅读(322) 评论(0) 推荐(0) 编辑
摘要:异步:NSMutableData* buf = [[NSMutableData alloc] initWithLength:0];NSURLConnection* connection = [[NSURLConnection alloc] initWithRequest:req delegate:self];//收到响应时, 会触发- (void)connection:(NSURLConnection *)aConnection didReceiveResponse:(NSURLResponse *)aResponse;//你可以在里面判断返回结果, 或者处理返回的http头中的信息//每收到 阅读全文
posted @ 2012-07-12 10:46 郑文亮 阅读(541) 评论(1) 推荐(0) 编辑
摘要:实际上,ImageButton是不能添加文字的,所以我选择将ImageView控件和TextView控件封装在一个LinearLayout里面,整个LinearLayout就是一个按钮,然后对它监听单击等动作。首先贴上layout.xml里面的布局设计:?1234567891011121314151617181920<LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="vertical 阅读全文
posted @ 2012-07-12 10:34 郑文亮 阅读(22227) 评论(5) 推荐(1) 编辑
摘要:在Problems视图中发现提示错误 :Error generating final archive: Debug certificate expired on xxxxxx(日期)解决办法:进入:C:/Documents and Settings/USER(用户账户)/.android ,删除:debug.keystore和ddms.cfg 阅读全文
posted @ 2012-07-11 16:51 郑文亮 阅读(222) 评论(0) 推荐(0) 编辑
摘要:<?phpheader("Content-type:text/xml;charset=utf-8");$aaa =<<<html<?xml version='1.0' encoding='utf-8'?> <SubFucParams> <Version>1.0.0.0</Version> <Publisher>d3e59f1d78f344c682bef3517a4b667f</Publisher> <PublisherName>rong 阅读全文
posted @ 2012-07-11 16:04 郑文亮 阅读(7336) 评论(0) 推荐(1) 编辑
摘要:<?php$x='<html><body>我很长,如何换行呢?我很长,如何换行呢?我很长,如何换行呢?我很长,如何换行呢?我很长,如何换行呢?</body></html>';$xx=<<<html<html><body>我不长,我不长,我不长,我不长,我不长,我不长,我不长,我不长,我不长,我不长,我不长,我不长,我不长,我不长,我不长,?</body></html>html;echo$xx;?> 阅读全文
posted @ 2012-07-11 12:02 郑文亮 阅读(2721) 评论(0) 推荐(0) 编辑
摘要:<?PHPrequire_once("mssql.class.php");//1.创建类,并连接数据库$db = new mssql("dns=aaa;uid=sa;pwd=sa;dbname=test");//2.连接数据库$conn = $db->config("dns=aaa;uid=sa;pwd=sa;dbname=test");//3.选择数据库$dbname = $db->select_db("test");//4.设置允许调试$db->debug = true;//5.执行一条 阅读全文
posted @ 2012-07-11 09:56 郑文亮 阅读(737) 评论(0) 推荐(0) 编辑
摘要:如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型;而在android中如果使用这样的全局变量就不符合Android的框架架构,但是可以使用一种更优雅的方式就是使用Application context。 首先需要重写Application,主要重写里面的onCreate方法,就是创建的时候,初始化变量的值。然后在整个应用中的各个文件中就可以对该变量进行操作了。 启动Application时,系统会创建一个PID,即进程ID,所有的Activity就会在此进程上运行。那么我们在Application创建的时候初始化全局变量,同一个应用的所有Activity都可.. 阅读全文
posted @ 2012-07-10 17:02 郑文亮 阅读(814) 评论(1) 推荐(0) 编辑
摘要:在Android中startActivityForResult主要作用就是:A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A-Activtiy//看效果//看代码[java]view plaincopypackagesn.len.actres;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListen 阅读全文
posted @ 2012-07-10 16:47 郑文亮 阅读(374) 评论(0) 推荐(0) 编辑
摘要:最近在写一个rss应用,自然设计到对XML的处理,不懂为什么他使用的是XMLPULL而不是SAX.Baidu了下,原来如此如果在一个XML文档中我们只需要前面一部分数据,但是使用SAX方式或DOM方式会对整个文档进行解析,尽管XML文档中后面的大部分数据我们其实都不需要解析,因此这样实际上就浪费了处理资源。使用PULL方式正合适。Pull解析器和SAX解析器虽有区别但也有相似性。他们的区别为:SAX解析器的工作方式是自动将事件推入注册的事件处理器进行处理,因此你不能控制事件的处理主动结束;而Pull解析器的工作方式为允许你的应用程序代码主动从解析器中获取事件,正因为是主动获取事件,因此可以在满 阅读全文
posted @ 2012-07-10 09:25 郑文亮 阅读(433) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.52solution.com/article/articleinfo/id/80009971/page/1中心议题: * Android 上的 Bluetooth 的开发1. 概述Bluetooth 是几乎现在每部手机标准配备的功能,多用于耳机 mic 等设备与手机的连接,除此之外,还可以多部手机之间建立 bluetooth 通信,本文就通过 SDK 中带的一个聊天室的例程,来介绍一下 Android 上的 Bluetooth 的开发。在 Android1.x 的时候,相关 API 非常不完善,还不能简单的使用 Bluetooth 开发,有一个开源项目可以帮助程序员 阅读全文
posted @ 2012-07-09 15:41 郑文亮 阅读(672) 评论(0) 推荐(0) 编辑
摘要:将数据库用户名密码等信息写到配置文件config.php里,在在需要引用配置文件内容的文件里用include或require包含进来,并在函数里用global关键字将存放数据库名,密码等的变量全局化,这样就可以在文件里的函数里使用了。config.php文件:<?php$db_name="test";$db_username="root";global $db_password;?>数据库操作类(调用配置文件)db.fun.php:<?phprequire("config/config.php");class db{ 阅读全文
posted @ 2012-07-06 13:43 郑文亮 阅读(12169) 评论(1) 推荐(0) 编辑
摘要:如何防止下载或访问PHP的配置文件? 比如服务器里存放着config.php文件,里面有访问数据库的用户名和密码。怎么样防止用户查看该文件?或是,PHP的设计本身就避免直接查看文件内容的情况? 从安全角度考虑,这个系统级的文件应该做什么保护措施?网友完善的答案经调研,得出以下常用方法:1 在程序中定义一个标识变量define('IN_SYS', TRUE);2 在config.php中获取这变量if(!defined('IN_SYS')) {exit('禁止访问');} 阅读全文
posted @ 2012-07-06 13:20 郑文亮 阅读(725) 评论(0) 推荐(0) 编辑
摘要:对形如config.php文件的读取,修改等操作<?php $name="admin";//kkkk $bb='234'; $db=4561321; $kkk="admin";?>函数定义: 配置文件数据值获取:function getconfig($file, $ini, $type="string") 配置文件数据项更新:function updateconfig($file, $ini, $value,$type="string")调用方式: getconfig("./2 阅读全文
posted @ 2012-07-06 13:15 郑文亮 阅读(1176) 评论(0) 推荐(0) 编辑
摘要:转载::Linux社区1>软键盘的状态——隐藏或显示。一:自动弹出软键盘Timertimer=newTimer();timer.schedule(newTimerTask(){publicvoidrun(){InputMethodManagerinputMethodManager=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);inputMethodManager.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);}},2000);二:软键盘 A 阅读全文
posted @ 2012-07-06 10:59 郑文亮 阅读(30286) 评论(0) 推荐(0) 编辑
摘要:php有一个FLASHupload的上传插件,这个是免费的,可以查,通过FLASH插件方式上传,但php.ini中还得修改上传文件大小//修改配置文件php.ini影响文件上传的以下几个参数:file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;即允许上传文件大小的最大值。默认为2M在;;;;;;;;;;;;;;;;;; Data Handling ;;;;;;;;;;;;;;;;;;区域,还有一项:p 阅读全文
posted @ 2012-07-03 10:13 郑文亮 阅读(275) 评论(0) 推荐(0) 编辑
摘要:SESSION 的数据保存在哪里呢?当然是在服务器端,但不是保存在内存中,而是保存在文件或数据库中。默认情况下,php.ini 中设置的 SESSION 保存方式是 files(session.save_handler = files),即使用读写文件的方式保存 SESSION 数据,而 SESSION 文件保存的目录由 session.save_path 指定,文件名以 sess_ 为前缀,后跟 SESSION ID,如:sess_c72665af28a8b14c0fe11afe3b59b51b。文件中的数据即是序列化之后的 SESSION 数据了。如果访问量大,可能产生的 SESSION 阅读全文
posted @ 2012-07-03 10:04 郑文亮 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:使用PHP的最大1个优势就是速度快。一般情况下,PHP总是具有足够的速度支持Web内容动态生成,许多时候甚至无法找出比它更快的方法。然而,当面对庞大的访问量、高负荷的应用、有限的带宽,以及其他各种带来性能瓶颈的因素时,就需要考虑怎样提高PHP的性能了。1、代码优化代码优化不仅仅是写出干净和清晰的代码,而是对代码进行一定的简化。可以使用Zend Optimizer来自动帮助完成这些繁杂的工作。Zend Optimizer可以从Zend Technologies的网站http://www.zend.com/免费得到,但必须同意它的许可约定,因为它不是以GPL方式发行的。它的原理很简单,即通过检测Z 阅读全文
posted @ 2012-07-02 11:08 郑文亮 阅读(843) 评论(0) 推荐(1) 编辑
摘要:易宝支付在线支付测试注意事项:1.刚开始测试支付最好使用我们提供的测试商户帐号及配套的密钥:merchantID=10000432521keyValue=8UPp0KE8sq73zVP370vko7C39403rtK1YwX40Td6irH216036H27Eb12792t因为这样我才能配合您发现问题。2.该测试帐户有金额限制,在使用时最好用范例默认的交易金额 0.01 元来做。3.如果交易请求表单成功的提交,那么能跳转到我们易宝支付网关,也就是选择银行的页面,在此您不需要使用真实的银行卡进行支付。我们提供了可用的会员帐号供测试,请记录如下帐号及密码,在支付页面跳转到易宝支付网关的银行列表下选 阅读全文
posted @ 2012-07-01 09:35 郑文亮 阅读(4058) 评论(0) 推荐(0) 编辑