- 博客(69)
- 收藏
- 关注
转载 使用SQL大全(技巧讲解)
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'tes
2015-09-29 10:48:22
649
转载 Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 系统信息 arch 显示机器的处理器架
2015-09-29 10:44:55
508
原创 mb_substr()函数截取字符串长度
mb_substr( $str, $start, $length, $encoding ) $str,需要截断的字符串 $start,截断开始处 $length,长度(注意,这个跟mb_strimwidth不同,1就代表一个中文字符) $encoding,编码,我设为 utf-8 例: $str = '这样一来我的字符串就不会有乱码^_^'; mb_substr($s
2015-09-29 10:41:01
1752
原创 php浮点数四舍五入函数
(1)、round() 例子 echo round(3.4); // 3 echo round(3.5); // 4 echo round(3.6); // 4 echo round(3.6, 0); // 4 echo round(1.95583, 2); // 1.96 echo rou
2015-09-29 10:36:56
712
原创 接口的调用—CURL抓取数据
// 初始化一个 cURL 对象 $curl = curl_init(); // 设置你需要抓取的URL //$api = 'http://www.cmx8.cn'; curl_setopt($curl, CURLOPT_URL, 'http://192.168.250.133:8080/solr/yuanxiaoku/select?q=*:*&fq=id:5322577b
2015-09-29 10:33:00
831
原创 curl_setopt函数—模仿用户行为
curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,注册等等一些用户可操作的行为 bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值 例:伪造登录 主站wap登录和
2015-09-29 10:30:26
676
原创 字符串替换函数
1、str_replace(find,replace,string,count) str_replace() 函数使用一个字符串替换字符串中的另一些字符。 参数 描述 find 必需。规定要查找的值。 replace 必需。规定替换 find 中的值的值。 string 必需。规定被搜索的字符串。 count 可选。一个变量,对替换数进行计数。 例: $arr = array("b
2015-09-29 10:19:41
3113
原创 删除数组重复元素的方法
方法一: function array_remove_value(&$arr, $var) { foreach ($arr as $key => $value) { if (is_array($value)) { array_remove_value($arr[$key], $var); } else { $value = trim($value); if ($val
2015-09-29 09:55:20
779
原创 php取得字符串长度函数
1、strlen() 函数返回字符串的长度(php默认支持strlen函数) 例: strlen("中国人!");//6 strlen得到的值是汉字个数的2倍 strlen("www.php.com!"); //10 2、mb_strlen()函数需要开启一个插件 将php_mbstring.dll复制到%windows%目录下 mb_strlen($str,'utf-8');
2015-09-29 09:47:14
981
原创 php取得当前时间函数
方法一date函数 echo date('Y-m-d H:i:s],time()); //2015-09-29 11:25:26 方法二 time函数 $time = time(); echo date("y-m-d",$time) //2010-08-29 方法三 $_server['server_time'] 方法四 strftime echo strftime ("%h
2015-09-29 09:40:28
599
原创 字符串截取函数
1、只能处理英文、数字,不能截取中文 从第5个字符开始取至最后:.$str1 $str1 = substr($str,5); 从第9个字符开始取4个字符:.$str2 $str2 = substr($str,9,4); 取倒数5个字符:.$str3 $str3 = substr($str,-5); 从倒数第8个字符开始向后取4个字符:.$str4 $str4 =
2015-09-29 09:36:34
1212
原创 验证码处理技术
分析: 码值:大写字母&数字随机选择,位置居中,黑白随机 背景:固定的背景图片见随机。 支持点击更换 CAPTCHA项目是Completely Automated Public Turing Test to Tell Computers and Humans Apart (全自动区分计算机和人类的图灵测试)的简称 示例代码: //生成码值 $chars='ABCDEFGH
2015-02-28 23:46:00
875
原创 PHP图片处理技术-GD
1、开启GD扩展 extension=php_gd2.dll Apache restart 2、示例: 场景: 制作500×300的绿色图片 ①创建画布 画布,一种资源型数据。可以操作的图像资源。 创建新画布(新建) ImageCreate(宽,高),创建基于调色板的画布。 imageCreateTrueColor(宽,高);创建真彩色的画布。 基于图片创建画布(打开)
2015-02-28 23:44:24
2627
原创 PDO面向对象操作数据库服务器
1、PDO是PHP新版中推荐的基于面向对象操作数据库服务器的方式。 开启PDO_mysql相关扩展:在php.ini中修改extension=php_pdo_mysql.dll 重启apache 2、PDO操作数据库的基本使用步骤 连接,认证,发送SQL,等待mysql服务器的执行结果,处理执行结果 3、pdo操作数据库的代码: //实例化PDO对象 $dsn='
2015-02-28 23:41:44
1815
原创 Session详解
1、seesion的基本原理 存储于浏览器端Cookie中的session-id,就是一个普通的cookie变量(在session机制中尤其特殊的含义) 每个会话,所生成存储于服务器端的session数据区,默认的,以文件的形式,存储于服务器端操作系统的临时目录中 使用session的优势: (1).会话数据原文存储于浏览器端,原始数据安全性较低。如果cookie数据量较大,由于每次请求都
2015-02-28 23:38:50
1209
原创 Cookie详解
1、Header(‘Location: URL’); PHP(服务器)向浏览器发送一条指令Location,告知浏览器,应该重定向的URL上。 Header(‘Content-Type: ‘); Header();就是PHP向浏览器发送指令(响应头信息),指令有多种。 举例说明:jump1.php header('Location: test2.php'); die; ?>
2015-02-28 23:35:46
2218
原创 五、类的自动加载
类的自动加载 类的自动加载是指,在外面的页面中,并不需要去“引入”(包含)类文件,但是程序会在需要一个类的时候就自动去“动态加载”该类。 什么叫做“需要一个类”? 1,创建一个对象的时候(new) 2,直接使用一个类名(操作静态或静态方法) 做法: 做法1:使用__autoload魔术函数。 即,“当程序需要一个类”的时候,就会去调用该函数:该函数我们需要自己去定义并在其中写好加载类
2015-01-31 20:27:03
589
原创 四、资源和对象的区别、抽象类和抽象方法、重载技术、接口interface
一、资源和对象的辨析 熟悉的资源: $link = mysql_connect(“localhost”, “root”, “123”); //得到一个“连接到mysql数据库”的资源。 $result = mysql_query(“select .....”);//这个是结果集资源 资源就是一个外部本来就有的“对象”(数据),在程序中,资源变量只是一个“指向”该对象
2015-01-31 20:16:05
735
原创 三。工厂模式和单例模式
设计模式 概念:所谓设计模式,就是一些解决问题的“常规做法”,是一种认为较好的经验总结。面对不同的问题,可能会有不同的解决办法,此时就可以称为不同的设计模式。 1、工厂模式 在实际应用中,我们总是需要去实例化很多很多的类——以得到对象。 则:我们可以设计出一个“工厂”(其实就是类),该工厂的作用(任务)就是为人们“生产”各种对象。这种工厂通常只要指定类名,就可以据此获取一个该类的对象。
2015-01-31 20:00:24
1004
原创 二、类的继承、public、protected、private、parent、重写override、最终类和最终方法
一、类的继承 简单定义:某个类A具有某些特征,另一个类B,也具有A类的所有特征,并且还可能具有自己的更多的一些特征,此时,我们就可以实现:B类使用A的特征信息并继续添加自己的一些特有特征信息。 基本概念 继承:一个类从另一个已有的类获得其特性,称为继承。 派生:从一个已有的类产生一个新的类,称为派生。 继承和派生,其实只是从不同的方向(角度)来表述,本质上就是一个事情。
2015-01-31 18:35:42
3561
原创 一、类、对象、传值引用、$this关键字、静态属性和静态方法、self、构造方法、析构方法
通常,对象离不开类,没有类,就没有对象。 定义类:变量->属性,(属性就是放在类中的变量) 函数->方法, 常量->类常量 一、一个类的基本操作 1、定义一个类 class C1{ } 2、类中含有属性、方法、常量 3、创建一个类的对象 $a=new C1(); 4、使用对象,对象中有属性、方法、和常量 用对象调用属性
2015-01-31 18:08:50
1194
原创 2、转账汇款——一个简单的页面
数据库: use php34 create table user_zhanghu(id int auto_increment key,zhanghu varchar(32) unique not null,money varchar(32)); insert into user_zhanghu(zhanghu,money) values('aa','1000');
2015-01-24 21:30:56
2131
原创 5、JS中输出九九乘法表
var str = ""; //变量初始化,用变量i代替行 var i = 1; while(i str += ""; //循环九列,用变量j来代表列 var j = 1; while(j str += "" + j + "×" + i + "=" + j*i + ""; //变量更新 j++; } str += ""; //变量更新
2015-01-21 21:45:48
3411
原创 4、JS 输出1-100之间所有的数
//实例:输出1-100之间所有的数 //(1)变量初始化,在循环之前执行一次,循环开始后不再执行 var i = 1; //(2)判断循环的条件是否成立,如果成立,则执行循环体代码 //如果不成立,则退出循环体,也就是跳转到结束大括号之后 while(i { document.write( i + " "); //1 2 3 4 …… 99 //变量更改,每
2015-01-21 21:44:41
5046
原创 3、JS中输出当前星期几——switch……case判断,new Date对象
//创建Date对象的一个实例 var today = new Date(); //取出today对象中的星期值 var week = today.getDay(); //返回值0-6,0代表星期天 //输出中文的星期 switch(week) { case 1: str = "星期一"; break; case 2: s
2015-01-21 21:42:12
6919
原创 2、JS中判断分数——用一个对话框的形式
/* window.prompt() 功能:弹出一个供用户输入的一个“输入对话框” 说明:该对话框,有两个按钮,一个是“确定”,一个是“取消” 语法:window.prompt(text[ , defaultText ]) 参数: text:必填项,输入对话框上的提示信息 defaultText:可选项,是默认值,是输入框中的默认值。 返回值
2015-01-21 21:39:37
4084
原创 1、JavaScript中的单引号、双引号的测试
// document.write("hello world"); // window.alert("弹出window当前窗口"); //如果想在双引号内,再输出双引号时,需要使用转义字符(\”) var name="张三"; var age=24; window.alert("\""+name+"\"的年龄是"+age+"岁");
2015-01-21 21:36:07
983
原创 1、显示数据表、删除数据——数据库操纵、简单的分页
数据库: 创建数据库 create database note10 charset utf8; 使用数据库 use note10; 设置数据库自身编码 set names gbk; 创建表 create table show_register( id int auto_increment primary key, username varch
2015-01-21 21:13:00
804
原创 三、通过文本方式导入数据到mysql数据库
举例如下: load data infile 'C:/Users/Administrator/Desktop/aa/shop.txt' into table user_info;
2015-01-21 21:09:33
718
原创 五、显示数据库、表内容、表结构
1showdatabases.php mysql_connect("localhost", "root" ,'123456'); mysql_set_charset("utf8"); $sql = "show databases;"; $result = mysql_query($sql); if($result === false){ echo "执行失败"; } else
2015-01-20 18:33:34
1602
原创 四、用mysql_num_fields()、mysql_fetch_array()、mysql_field_name函数操作数据库
$conn=mysql_connect('localhost','root','123456'); mysql_set_charset("utf8"); //设置连接编码 // mysql_select_db('db1'); //选择数据库 $sql="show databases;"; //sql执行的语句 $result=my
2015-01-20 18:30:10
1635
原创 三、显示数据库
$conn=mysql_connect('localhost','root','123456'); mysql_set_charset("utf8"); mysql_select_db("db1"); $sql="show databases;"; $result=mysql_query($sql); if($result==fals
2015-01-20 18:28:57
445
原创 二、查询数据 并显示表内容
$conn=mysql_connect('localhost','root','123456'); mysql_set_charset("utf8"); mysql_select_db("db1"); $sql="select * from test"; $result=mysql_query($sql); if($result
2015-01-20 18:27:26
751
原创 一、插入数据——PHP操作mysql数据库
$conn=mysql_connect('localhost','root','123456')or die('数据库连接错误'); mysql_set_charset('utf8'); mysql_select_db('db1'); $sql= "insert into test(grade,name,time) values('86','王五','2011-9-
2015-01-20 18:25:35
649
原创 二、修改表、字段属性设置、索引设置、约束设置
字段属性设置 not null 不为空 auto_increment 设定int类型字段的值可以“自增长”,即其值无需“写入”,而会自动获得并增加 注:此属性必须随同 primary key 或 unique key 一起使用。 [primary] key: 设定为主键。是唯一键“加强”:也不能重复并且不能使用null,并且可以作为确定任意一行数据的“关键值” unique
2015-01-18 22:13:41
2108
原创 二十三、杨辉三角 【使用二维数组输出】
//输出杨辉三角图 $n = 8; echo ""; for($i = 1; $i for($k = 1; $k if($k == 1 || $k == $i){//对于每一行的最前最后一个 $arr[$i][$k] = 1; } else{//对于其他数据:根据规律要找“前一行”数据 if($i > 1){//如果是非第一行:一般规律
2015-01-17 23:18:34
1689
原创 二十二、选择排序【给出一个数组,将数组中的数由小到大排列】
/* 选择排序 目标:将下列数组进行正序(从小到大)排列出来 $arr2 = array( 5, 15, 3, 4, 9, 11); 一般性逻辑描述: 第1趟:取得该数组中的最大值及其下标,然后跟该数组的最后一项“交换”(倒数第1项确定) 第2趟:取得该数组中除最后1项中的最大值及其下标,然后跟倒数第2项交换(倒数第2项确定) 第3趟:取得该数组中除最后2项中的最大
2015-01-17 23:13:42
1420
原创 二十一、猴子吃桃问题
/* 猴子吃桃问题: 有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个! 以后每天猴子都吃其中的一半,然后再多吃一个。 当到第十天时,想再吃时(即还没吃),发现只有1个桃子了。 问题:最初共多少个桃子? 分析: 天 数量 10 1 9 (1+1)*2=4 8 (4+1)*2=10 7 (10+1)*2=22 。。。。。。 第n天 (第n+1天
2015-01-17 23:12:01
1304
原创 二十、给出一个数组,求出数组中的最大值
//1、求该数组中的最大值: $arr1 = array(3, 5, 6, 2, 9, 4); $max = $arr1[0]; //先取得该数组中的第一项的值 //并意图用改变了存储最终的结果 $len = count($arr1); for($i = 0; $i if( $arr1[$i] > $max ){ //如果发现某一项的值比$max大
2015-01-17 23:11:01
2359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅