- 博客(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
530
转载 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
424
原创 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
1572
原创 php浮点数四舍五入函数
(1)、round() 例子echo round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4echo round(3.6, 0); // 4echo round(1.95583, 2); // 1.96echo rou
2015-09-29 10:36:56
627
原创 接口的调用—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
699
原创 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
579
原创 字符串替换函数
1、str_replace(find,replace,string,count)str_replace() 函数使用一个字符串替换字符串中的另一些字符。参数 描述find 必需。规定要查找的值。replace 必需。规定替换 find 中的值的值。string 必需。规定被搜索的字符串。count 可选。一个变量,对替换数进行计数。例:$arr = array("b
2015-09-29 10:19:41
2931
原创 删除数组重复元素的方法
方法一: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
612
原创 php取得字符串长度函数
1、strlen() 函数返回字符串的长度(php默认支持strlen函数)例:strlen("中国人!");//6 strlen得到的值是汉字个数的2倍strlen("www.php.com!"); //102、mb_strlen()函数需要开启一个插件将php_mbstring.dll复制到%windows%目录下mb_strlen($str,'utf-8');
2015-09-29 09:47:14
877
原创 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'] 方法四 strftimeecho strftime ("%h
2015-09-29 09:40:28
521
原创 字符串截取函数
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
998
原创 验证码处理技术
分析:码值:大写字母&数字随机选择,位置居中,黑白随机背景:固定的背景图片见随机。支持点击更换CAPTCHA项目是Completely Automated Public Turing Test to Tell Computers and Humans Apart (全自动区分计算机和人类的图灵测试)的简称示例代码://生成码值$chars='ABCDEFGH
2015-02-28 23:46:00
741
原创 PHP图片处理技术-GD
1、开启GD扩展extension=php_gd2.dllApache restart2、示例:场景:制作500×300的绿色图片①创建画布画布,一种资源型数据。可以操作的图像资源。创建新画布(新建) ImageCreate(宽,高),创建基于调色板的画布。 imageCreateTrueColor(宽,高);创建真彩色的画布。基于图片创建画布(打开)
2015-02-28 23:44:24
2500
原创 PDO面向对象操作数据库服务器
1、PDO是PHP新版中推荐的基于面向对象操作数据库服务器的方式。开启PDO_mysql相关扩展:在php.ini中修改extension=php_pdo_mysql.dll重启apache2、PDO操作数据库的基本使用步骤连接,认证,发送SQL,等待mysql服务器的执行结果,处理执行结果3、pdo操作数据库的代码: //实例化PDO对象 $dsn='
2015-02-28 23:41:44
1709
原创 Session详解
1、seesion的基本原理存储于浏览器端Cookie中的session-id,就是一个普通的cookie变量(在session机制中尤其特殊的含义)每个会话,所生成存储于服务器端的session数据区,默认的,以文件的形式,存储于服务器端操作系统的临时目录中使用session的优势:(1).会话数据原文存储于浏览器端,原始数据安全性较低。如果cookie数据量较大,由于每次请求都
2015-02-28 23:38:50
986
原创 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
2068
原创 五、类的自动加载
类的自动加载类的自动加载是指,在外面的页面中,并不需要去“引入”(包含)类文件,但是程序会在需要一个类的时候就自动去“动态加载”该类。什么叫做“需要一个类”?1,创建一个对象的时候(new)2,直接使用一个类名(操作静态或静态方法)做法:做法1:使用__autoload魔术函数。即,“当程序需要一个类”的时候,就会去调用该函数:该函数我们需要自己去定义并在其中写好加载类
2015-01-31 20:27:03
507
原创 四、资源和对象的区别、抽象类和抽象方法、重载技术、接口interface
一、资源和对象的辨析熟悉的资源: $link = mysql_connect(“localhost”, “root”, “123”); //得到一个“连接到mysql数据库”的资源。 $result = mysql_query(“select .....”);//这个是结果集资源资源就是一个外部本来就有的“对象”(数据),在程序中,资源变量只是一个“指向”该对象
2015-01-31 20:16:05
623
原创 三。工厂模式和单例模式
设计模式概念:所谓设计模式,就是一些解决问题的“常规做法”,是一种认为较好的经验总结。面对不同的问题,可能会有不同的解决办法,此时就可以称为不同的设计模式。1、工厂模式在实际应用中,我们总是需要去实例化很多很多的类——以得到对象。则:我们可以设计出一个“工厂”(其实就是类),该工厂的作用(任务)就是为人们“生产”各种对象。这种工厂通常只要指定类名,就可以据此获取一个该类的对象。
2015-01-31 20:00:24
902
原创 二、类的继承、public、protected、private、parent、重写override、最终类和最终方法
一、类的继承简单定义:某个类A具有某些特征,另一个类B,也具有A类的所有特征,并且还可能具有自己的更多的一些特征,此时,我们就可以实现:B类使用A的特征信息并继续添加自己的一些特有特征信息。基本概念 继承:一个类从另一个已有的类获得其特性,称为继承。 派生:从一个已有的类产生一个新的类,称为派生。继承和派生,其实只是从不同的方向(角度)来表述,本质上就是一个事情。
2015-01-31 18:35:42
3260
原创 一、类、对象、传值引用、$this关键字、静态属性和静态方法、self、构造方法、析构方法
通常,对象离不开类,没有类,就没有对象。定义类:变量->属性,(属性就是放在类中的变量) 函数->方法, 常量->类常量一、一个类的基本操作1、定义一个类 class C1{ }2、类中含有属性、方法、常量3、创建一个类的对象 $a=new C1();4、使用对象,对象中有属性、方法、和常量 用对象调用属性
2015-01-31 18:08:50
1064
原创 2、转账汇款——一个简单的页面
数据库:use php34create 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
1948
原创 5、JS中输出九九乘法表
var str = "";//变量初始化,用变量i代替行var i = 1;while(istr += ""; //循环九列,用变量j来代表列var j = 1;while(j str += "" + j + "×" + i + "=" + j*i + "";//变量更新 j++;} str += "";//变量更新
2015-01-21 21:45:48
3300
原创 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
4765
原创 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
6701
原创 2、JS中判断分数——用一个对话框的形式
/*window.prompt()功能:弹出一个供用户输入的一个“输入对话框”说明:该对话框,有两个按钮,一个是“确定”,一个是“取消”语法:window.prompt(text[ , defaultText ])参数: text:必填项,输入对话框上的提示信息 defaultText:可选项,是默认值,是输入框中的默认值。返回值
2015-01-21 21:39:37
3928
原创 1、JavaScript中的单引号、双引号的测试
// document.write("hello world"); // window.alert("弹出window当前窗口"); //如果想在双引号内,再输出双引号时,需要使用转义字符(\”) var name="张三"; var age=24; window.alert("\""+name+"\"的年龄是"+age+"岁");
2015-01-21 21:36:07
838
原创 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
719
原创 三、通过文本方式导入数据到mysql数据库
举例如下:load data infile 'C:/Users/Administrator/Desktop/aa/shop.txt'into table user_info;
2015-01-21 21:09:33
644
原创 五、显示数据库、表内容、表结构
1showdatabases.phpmysql_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
1481
原创 四、用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
1533
原创 三、显示数据库
$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
386
原创 二、查询数据 并显示表内容
$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
678
原创 一、插入数据——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
564
原创 二、修改表、字段属性设置、索引设置、约束设置
字段属性设置not null 不为空auto_increment 设定int类型字段的值可以“自增长”,即其值无需“写入”,而会自动获得并增加注:此属性必须随同 primary key 或 unique key 一起使用。 [primary] key: 设定为主键。是唯一键“加强”:也不能重复并且不能使用null,并且可以作为确定任意一行数据的“关键值”unique
2015-01-18 22:13:41
1973
原创 二十三、杨辉三角 【使用二维数组输出】
//输出杨辉三角图$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
1537
原创 二十二、选择排序【给出一个数组,将数组中的数由小到大排列】
/*选择排序目标:将下列数组进行正序(从小到大)排列出来$arr2 = array( 5, 15, 3, 4, 9, 11);一般性逻辑描述:第1趟:取得该数组中的最大值及其下标,然后跟该数组的最后一项“交换”(倒数第1项确定)第2趟:取得该数组中除最后1项中的最大值及其下标,然后跟倒数第2项交换(倒数第2项确定)第3趟:取得该数组中除最后2项中的最大
2015-01-17 23:13:42
1302
原创 二十一、猴子吃桃问题
/*猴子吃桃问题:有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个!以后每天猴子都吃其中的一半,然后再多吃一个。当到第十天时,想再吃时(即还没吃),发现只有1个桃子了。问题:最初共多少个桃子?分析:天 数量10 19 (1+1)*2=48 (4+1)*2=107 (10+1)*2=22。。。。。。第n天 (第n+1天
2015-01-17 23:12:01
1138
原创 二十、给出一个数组,求出数组中的最大值
//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
2218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人