Welcome 微信登录

首页 / 网页编程 / PHP

Android ProgressBar进度条和ProgressDialog进度框的展示DEMO

Android ProgressBar进度条和ProgressDialog进度框的展示DEMO

在做手机开发时,经常碰到一些比较耗时的操作,这个时候进度条就开始派上用场了。这个demo展示了ProgressBar进度条和ProgressDialog进度框。一、ProgressDialog进度框,效果如图所示:代码如下:复制代码 代码如下://进度对话框按钮监听 class ProssButtonListener implements OnClickListener { @Override public void onClick(View v) { m...
解析PHP中的正则表达式以及模式匹配

解析PHP中的正则表达式以及模式匹配

PHP中对于正则处理文本提供了两种方式,一种是PCRE方式(PCRE库是一个实现了与perl 5在语法和语义上略有差异(详见下文)的正则表达式模式匹配功能的函数集. 当前的实现对应于perl 5.005.);另一个是POSIX方式。PCRE 函数库中的函数使用的模式语法非常类似perl. 表达式必须用分隔符闭合, 比如一个正斜杠(/). 分隔符可以使任意非字母数字, 除反斜杠()和空字节之外的非空白ascii字符. 如果分隔符 在表达式中使用, 需要使用反...
php常用Output和ptions/Info函数集介绍

php常用Output和ptions/Info函数集介绍

flush函数:刷新输出缓冲ob_clean函数:清空输出缓冲ob_end_clean函数:清空缓冲区并且关闭正在进行的输出缓冲ob_end_flush函数:发送缓冲区数据并且关闭缓冲区ob_flush函数:发送缓冲区数据ob_get_clean函数:获取缓冲区内容并且结束缓冲区ob_get_contents函数:获取缓冲区数据ob_get_flush函数:刷新缓冲区数据,返回数据并且关闭缓冲区ob_get_length函数:获取缓冲区长度ob_get_l...
php Xdebug的安装与使用详解

php Xdebug的安装与使用详解

为什么需要Debugger?很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对 于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以 看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢? 这个问题的答案不妨留到后面来揭晓。什么是Xdebug?Xdebug是一个开放...
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别

php echo, print, print_r, sprintf, var_dump, var_expor的使用区别

/*******echo********/echo— 输出一个或多个字符串描述echo ( string arg1 [, string ...] )echo()实际上不是一个函数(它是一个语言结构),所以您不需要使用括号。echo()的(不同于其他一些语言构造)并不像一个功能,所以它不能总是在函数中使用。此外,如果你想传递多个参数的echo(),参数必须不被括在括号内。echo()是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:ech...
解析使用ThinkPHP应该掌握的调试手段

解析使用ThinkPHP应该掌握的调试手段

使用ThinkPHP应该掌握的调试手段经常看到有人问到findAll的返回数据类型是什么之类的问题,以及出错了不知道什么原因的情况,其实还是没有熟悉ThinkPHP内置的调试手段和方法,抛开IDE本身自带的调试方式不说,如果你正在用或者打算用ThinkPHP开发的话,那么下面一些和调试相关的方法你是应该要了解和掌握的: 1、在项目配置文件里面打开调试模式DEBUG_MODE,这样能够让你发现大部分的错误原因 。可能影响验证码的输出。2、如果不想使用调试模式...
数组与类使用PHP的可变变量名需要的注意的问题

数组与类使用PHP的可变变量名需要的注意的问题

有时候可变的变量名会给编程带来很大的方便。也就是说变量名可以被动态的命名和使用。通常变量通过下面这样的语句来命名 :$a = "hello";可变变量名指的是使用一个变量的值作为这个变量的名称。在上面的例子中,通过使用两个$符号,你可以把hello设置成一个变量的名称,就像下面那样。$$a = "world"; 通过上面的两个语句,有两个变量被定义:变量$a,装的内容是”hello” 以及变量$hello,装的内容是 “world”。 于是,下面的语言:e...
有关PHP性能优化的介绍

有关PHP性能优化的介绍

PHP优化对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。 # vi /etc/php.ini(1) PHP函数禁用找到:disable_functions =该选项可以设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性还是相当大的,可以直接执行一些系统级脚本命令,如果允许这些函数执行,当PHP程序出现漏洞时,损失是非常严重的!以下我们给出推荐的禁用函...
解析php中die(),exit(),return的区别

解析php中die(),exit(),return的区别

die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容。return就是纯粹的返回值了,但是也不会运行后续代码exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. re...
解析php中的fopen()函数用打开文件模式说明

解析php中的fopen()函数用打开文件模式说明

fopen() 函数用于在 PHP 中打开文件。此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:复制代码 代码如下:<?php$file=fopen("welcome.txt","r");?>文件可能通过下列模式来打开:r : 只读。指针定位在文件的开头,如果文件不会报错。r+: 读/写。指针定位在文件的开头,如果文件不存会报错。w : 只写。打开并清空文件的内容,如果文件不存在,则创建新文件。w+: 读/写。...
解析PHP中数组元素升序、降序以及重新排序的函数

解析PHP中数组元素升序、降序以及重新排序的函数

1,快速创建数组的函数range()比如range()函数可以快速创建从1到9的数字数组:复制代码 代码如下:<?php $numbers=range(1,9);echo $numbers[1];?>当然,使用range(9,1)则创建了9到1的数字数组。同时,range()还可以创建从a到z 的字符数组:复制代码 代码如下:<?php $numbers=range(a,z);foreach ($numbers as $mychrs) e...
php中0,null,empty,空,false,字符串关系的详细介绍

php中0,null,empty,空,false,字符串关系的详细介绍

在一个项目中遇到了一个奇怪的问题,耗费了我不少时间都没有解决,最终调试发现是判断的问题—-关于0和 ‘ ‘ (空单引号,为好看清我加了个空格)的判断,我发现 0==” 居然成立,郁闷的同时决定写个简单页面测试,发誓要将0,null,empty,空,false的关系搞的一清二楚。因为这很可能在一些关键地方使我们编写的程序,网站存在bug。特别是可能影响到登陆等特殊地方的安全性和逻辑正确性,虽然这是很基础的知识点,但很多人,包括一些高手都可能对0,null,e...
浅析Yii中使用RBAC的完全指南(用户角色权限控制)

浅析Yii中使用RBAC的完全指南(用户角色权限控制)

写在前面 * 我的feed地址已经修改为: http://feeds.imdong.net ,请更新您的阅读器。 * 以下内容适合Yii 1.0.x,其他版本可能有略微的差别。 * 根据您的评论和反馈,本文会不断进行修改和补充,以方便新学习者。开始准备Yii提供了强大的配置机制和很多现成的类库。在Yii中使用RBAC是很简单的,完全不需要再写RBAC代码。所以准备工作就是,打开编辑器,跟我来。设置参数、建立数据库在配置数组中,增加以下内容:复制代码 代码如...
在yii中新增一个用户验证的方法详解

在yii中新增一个用户验证的方法详解

1.为什么要新增一个用户验证:因为我要将网站后台和前台做在同一个yii的应用中.但是前台也包含有会员的管理中心.而这两个用户验证是完全不同的,所以需要两个不同登陆页面,要将用户信息保存在不同的cookie或session中.所以需要在一个应用中增加一个用户验证2.yii的用户验证:在自定义用户验证前,我们首先要弄清楚yii的验证和授权方式.为了验证一个用户,我们需要定义一个有验证逻辑的验证类.在yii中这个类需要实现IUserIdentity接口,不同的类...
<< 311 312 313 314 315 316 317 318 319 320 >>