自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有一天&的博客

调试的错误就是编程给你最好的东西

  • 博客(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

原创 四、Mysql数据类型图

2015-01-21 21:48:21 498

原创 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关注的人

提示
确定要删除当前文章?
取消 删除