- 博客(23)
- 收藏
- 关注
原创 二级指针作输入之内存模型三
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>//堆上分配一个二维空间并拷贝数据char **getMem(int n){ int i = 0; char **buf = (char **)malloc(n * sizeof(char *)); /
2016-04-01 21:46:21 285
原创 二级指针作输入之内存模型二
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>//注意这种写法是错误的,因为实参是二维数据,跟模型1指针数组情况不一样void print_array_err(char **a, int n){ printf("a: %d, a+1:%d\n", a, a
2016-04-01 21:41:20 337
原创 二级指针作输入之内存模型一
二级指针作函数参数输入之三种内存模型#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>//排序APIvoid sort_array(char **p, int n){ int i, j; char *tmp; for (i = 0; i < n
2016-04-01 21:27:59 449
原创 thinkphp 完整配置
ThinkPHP的系统配置都采用数组形式,配置文件地址:Bin/Conf/config.phpCHECK_FILE_CASE -- windows环境下面的严格检查大小写。 /* 项目设定 */ 'APP_DEBUG' => false, // 是否开启调试模式 'APP_DOMAIN_DEPLOY' => false, // 是否使用独立域名部
2015-05-05 11:32:44 678
原创 thinkphp文件上传
class FileAction extends Action{ function index(){ $file=M('file'); $list=$file->select(); $this->assign('filelist',$list); $this->display(); }
2015-05-05 11:30:03 665
转载 apache多路处理模块的知识总结
个人从网上搜集和整理了一下关于apache服务器的多路处理模块的MPM的一些知识总结,主要的是针对linux系统上面的。不同的类型可以发挥不能不同的作用效果。httpd:配置文件在/etc/httpd/extra/httpd-mpm.conf查看httpd在安装的时候,使用那些安装module进行安装:[root@localhost tmp]# /usr/local/apa
2015-05-01 01:03:26 765
原创 安装PHP。
将php解压到C:/php/php5下,把php.ini-dist文件改为php.ini,把libmysql.dll拷贝到C:/WINDOWS下。 编辑C:/php/apache2/conf/httpd.conf文件,在Conf代码 #LoadModule vhost_alias_module modules/mod_vhost_alias.so
2015-04-19 16:08:12 327
原创 PHP中$_SERVER的详细参数与说明
$_SERVER[‘PHP_SELF’] #当前正在执行脚本的文件名,与 document root相关。$_SERVER[‘argv’] #传递给该脚本的参数。$_SERVER[‘argc’] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER[‘GATEWAY_INTERFACE’] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_S
2015-02-13 14:40:04 445
原创 php文件下载原理
$filename="1.jpg"; /* 如果文件名是中文加上这一句,否则找不到文件 $filename = iconv("utf-8","gb2312",$filename); */ header("Content-type:image/jpg"); //告诉浏览器要接受的数据类型 //header("Content-type:application/oc
2015-02-13 14:37:01 493
转载 PHP邮件发送类,添加发送附件
支持发送纯文本邮件和HTML格式的邮件,可以多收件人,多抄送,多秘密抄送,带附件的邮件。<?php/*** 邮件发送类* 支持发送纯文本邮件和HTML格式的邮件,可以多收件人,多抄送,多秘密抄送,带附件的邮件* 需要的php扩展,sockets和Fileinfo。* @example* $mail = new MySendMail();* $mail->setServer
2015-02-13 14:30:01 2306
原创 php计划任务的实现
php实现计划任务主要使用了 ignore_user_abort() set_time_limit(0) sleep() 这三个函数phpignore_user_abort();//该函数的作用是当用户关掉浏览器后,PHP脚本也可以继续执行.set_time_limit(3000);// 通过set_time_limit(0)可以让程序无限制的执行下去$interval=5;
2015-02-11 16:10:10 403
转载 Apache多站点配置教程
Apache在安装之后默认只是指向一个站点(例如http://127.0.0.1/只是指向一个文件夹),如果要实现多站点(例如127.0.0.1指向www1目录,127.0.0.2指向www2目录……),配置起来也并不困难。首先打开Apache安装目录下 conf/httpd.conf 文件,找到下面两行文字,把最前面的 # 号去掉,然后保存。目的是让Apache在启动时能加载虚拟主机模块
2015-02-03 10:49:52 413
原创 php数组编码的转换方式
第一种方式$data = eval('return '.iconv('gbk','utf-8',var_export($data,true)).';');在这里var_export函数可以输出或返回一个变量的字符串表示。此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。可以通过将函数的第二个参数设置为 TRUE,从而
2014-12-22 15:13:23 466
转载 MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。
2014-12-18 14:51:49 446
原创 php const和define的区别(php类中如何定义常量)
大家都知道define是定义常量的,如果在类中定义常量呢?当然不能用define,而用const,如下例:[php] view plaincopy//在类外面通常这样定义常量 define("PHP","phpddt.com"); class MyClass { //常量的值将始终保持不变。在定义和使用常量的时候不需要使用$符号 const
2014-12-18 14:43:50 555
原创 PHP数据过滤
1、php提交数据过滤的基本原则 1)提交变量进数据库时,我们必须使用addslashes()进行过滤,像我们的注入问题,一个addslashes()也就搞定了。其实在涉及到变量取值时,intval()函数对字符串的过滤也是个不错的选择。2)在php.ini中开启magic_quotes_gpc和magic_quotes_runtime。magic_quotes_gpc可以把get,pos
2014-12-18 14:31:07 495
转载 PHP导出Excel的类库—PHPExcel,支持附带图片
PHP导出Excel比较简单的办法有:一、直接通过PHP的header来导出Excel。view sourceprint?01.header("Content-type:application/vnd.ms-excel");02.header("Content-Disposition:attachment;filename=excel_dat
2014-12-18 14:25:45 1803
转载 PHP判断中文字符串的长度和字节长度
PHP对中文字符串的处理一直困扰于刚刚接触PHP开发的新手程序员。下面简要的剖析一下PHP对中文字符串长度的处理:PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节。例:$enStr = 'Hello,China!';echo strlen($enStr); // 输出:12而中文则不然,做中文
2014-12-18 14:20:02 735
原创 php 封装PDO类
<?php//数据库连接类,不建议直接使用DB,而是对DB封装一层//这个类不会被污染,不会被直接调用class DB { //pdo对象 private $_pdo = null; //用于存放实例化的对象 static private $_instance = null; //公共静态方法获取实例化的对象 static protected function getInst
2014-12-18 13:38:07 641
转载 php 5.3新增的闭包语法介绍function() use() {}
<?php function callback($callback) { $callback(); } //输出: This is a anonymous function./n //这里是直接定义一个匿名函数进行传递, 在以往的版本中, 这是不可用的. //现在, 这种语法非常舒服, 和javascript语法基本一致, 之所以说基本呢, 需要继续向下看 /
2014-12-18 13:32:24 411
原创 PHP中获取当前页面的完整URL
top.location.href 顶级窗口的地址.location.href 当前窗口的地址#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页地址 echo $_SERVER['PHP_SELF'].""
2014-12-18 13:27:33 371
原创 PHP向上取整函数 ceil
PHP取整函数有ceil,floor,round,intval,下面详细介绍一下:1、ceil — 进一法取整说明float ceil ( float $value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。ceil() 例子
2014-12-18 13:20:08 7571
原创 PHP MySQL数据库备份,全部保存为一个sql文件。
<?phpheader("Content-Type:text/html;charset=utf-8");$host="localhost"; $user="root";$password="123456"; $dbname="slook"; mysql_connect($host,$user,$password); mysql_select_db($dbname); $mysq
2014-12-18 13:05:50 3856
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人