
Web知识
文章平均质量分 89
.
红烧兔纸
加油,冲鸭!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么 HTTPS 是安全的?
都知道 HTTPS 安全,可是为什么安全呢?看电影还是浏览正常网站,一定要检查是不是 HTTPS 的,HTTP有可能被中间人攻击和拦截,下面就是详细的 HTTPS 原理,帮你解惑 HTTPS 为啥安全?(补:个人认为安全只是相对的,HTTPS依旧可以被抓包并修改其数据)1. HTTP 协议在谈论 HTTPS 协议之前,先来回顾一下 HTTP 协议的概念。1.1 HTTP 协议介绍HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。HTTP 协议是通过客户端和服转载 2020-12-14 10:01:11 · 282 阅读 · 0 评论 -
内网、外网、宽带、带宽、流量、网速之间的区别与联系
目录一.带宽与宽带的区别是什么?二.带宽、网速和流量之间的关系三.上行带宽和下行带宽是什么意思?各有什么作用?四.服务器的上行和下行带宽理解五.内网ip和外网ip区别一.带宽与宽带的区别是什么?带宽是量词,指的是网速的大小,比如1Mbps的意思是一兆比特每秒,这个数值就是指带宽。宽带是名词,说明网络的传输速率很高 。宽带的标准各不相同,最初认为128kbps以上带宽的就是宽带,而以下的就是窄带。但现在国内运营商一般提供至少512kbps带宽的宽带服务。也就是说,带宽是转载 2020-10-24 21:26:06 · 4947 阅读 · 0 评论 -
PHP笔记之Smarty模板引擎(2)
目录Smarty循环——foreach1、foreach语法格式2、实例:输出一维数组3、实例:输出二维数组4、foreach常用属性应用Smarty循环——section循环1、section语法格式2、实例:输出一维枚举数组3、实例:输出二维枚举数组4、section控制循环起点、步长值Smarty条件判断——if语句1、if中运算符2、实例:当兵年龄判断3、实例:表格隔行变色Smarty变量调节器1、Smarty变量调节器概述2、Sm原创 2020-10-07 10:04:54 · 784 阅读 · 0 评论 -
PHP笔记之Smarty模板引擎(1)
目录模板引擎的工作原理1、如何实现HTML代码和PHP代码分离?2、如何完全去除视图文件中的PHP标记?3、常用PHP模板引擎介绍Smarty快速入门1、Smarty是什么?2、Smarty下载和目录结构3、实例:第1个Smarty案例Smarty配置1、Smarty左右定界符配置2、Smarty常用目录配置Smarty模板(视图)中的变量1、Smarty普通变量2、Smarty保留变量(1)Smarty页面请求保留变量(注:下面的变量是固定的)原创 2020-10-05 22:17:16 · 1238 阅读 · 1 评论 -
PHP笔记之PDO
主要内容:PDO概述1、PDO简介PDO是PHP数据对象(PHP Data Object)的缩写。 PDO扩展为PHP访问不同数据库定义了一个轻量级的、一致性的接口; PDO作用是统一各种数据库的访问接口,PDO让跨数据库的使用更具亲和力; 有了PDO,您不必再使用mysqli_*函数、oci_*函数或者mssql_*函数,也不必再为它们封装数据库操作类,只需要使用PDO接口中的方法就可以对各种数据库进行操作。 PDO是一个第三方的类,默认已经集成到PHP中了。2、PDO...原创 2020-09-28 23:01:59 · 1340 阅读 · 0 评论 -
PHP笔记之静态延时绑定与命名空间
目录静态延时绑定1、什么是静态延时绑定2、实例:静态延时绑定演示命名空间概述1、什么是命名空间2、定义命名空间的要求3、实例:定义单个命名空间4、实例:定义子命名空间使用命名空间1、文件系统中访问文件的方式2、访问命名空间中元素的方式namespace关键字命名空间元素的导入和别名1、描述2、实例:导入命名空间中的类并起别名主要内容:静态延时绑定1、什么是静态延时绑定自 PHP 5.3.0 起,PHP 增加了一个叫做后.原创 2020-09-28 22:55:01 · 226 阅读 · 0 评论 -
PHP笔记之综合练习
目录准备工作1、复制所有的视图文件(html页面),到网站根目录中2、复制字体文件,到images目录中创建数据库1、创建数据库 php692、创建用户数据表 user3、添加一条用户数据4、创建相册数据表 photos用户登录功能1、登录表单页面 login.php2、登录程序处理页面 loginSave.php3、连接数据库公共文件 conn.php4、创建验证码页面 captcha.php5、登录页面添加验证码显示照片列表1、读取照片数据原创 2020-09-24 10:28:46 · 600 阅读 · 0 评论 -
PHP笔记之SESSION操作
目录SESSION操作1、添加SESSION数据2、读取SESSION数据3、删除SESSION数据4、销毁SESSION文件SESSION对应COOKIE的配置(php.ini)1、SESSION对应COOKIE过期时间设置2、SESSION对应COOKIE有效路径设置3、SESSION对应COOKIE域名有效性设置4、是否仅限https来发送SESSION对应的COOKIE数据5、是否仅限http来使用SESSION对应的COOKIE数据SESSION垃圾原创 2020-09-19 22:48:32 · 415 阅读 · 0 评论 -
PHP笔记之COOKIE
目录COOKIE概述1、什么是COOKIE?2、IE浏览器查看COOKIE数据3、使用COOKIE的好处4、COOKIE的工作原理-(第一次请求是不携带cookie数据的)COOKIE操作1、添加COOKIE数据2、读取COOKIE数据COOKIE设置1、COOKIE过期有效性设置(1)即时性COOKIE设置(2)有效性COOKIE设置2、COOKIE路径有效性3、COOKIE域名有效性4、是否仅https安全连接才能发送cookie呢?5、是原创 2020-09-17 12:17:40 · 291 阅读 · 0 评论 -
PHP笔记之图像操作以及绘制图像验证码
目录图像处理概述1、开启GD2图像扩展库2、查看图像扩展库GD2是否开启3、创建图像的大致步骤4、画布坐标系说明创建图像和销毁图像1、创建基于已有图像的图像imagecreatefromjpeg()2、创建空画布图像imagecreatetruecolor()3、销毁图像资源imagedestroy()图像操作1、为图像分配颜色imagecolorallocate()2、输出图像到浏览器或保存文件imagejpeg()3、水平地画一行字符串imagestr原创 2020-09-14 20:37:20 · 686 阅读 · 0 评论 -
PHP笔记之文件上传
目录文件上传1、文件上传原理2、超全局变量数组 $_FILES(九个全局数组之一)3、上传文件错误代码4、查看上传的临时文件位置5、将上传文件移动到新位置6、上传文件的相关配置(php.ini)7、获取文件路径信息 pathinfo()8、检查数组中是否存在某个值 in_array()9、生成唯一ID uniqid()实例:单个文件上传1、上传表单制作upload.html2、上传文件的程序处理upload.php实例:多个文件上传1、制作上传表.原创 2020-09-16 19:00:02 · 867 阅读 · 0 评论 -
PHP笔记之数据分页和http协议
目录PHP数据分页1、创建连接数据库的公共文件conn.php2、显示学生信息列表list.php3、分页原理4、仿百度分页(1)读取分页数据(2)仿百度分页HTTP协议概述1、B/S网络结构2、HTTP协议概述3、HTTP协议的特点HTTP协议之URL1、什么是URL?2、URL各部分含义HTTPWatch抓包工具使用1、HTTPWatch描述2、HTTPWatch的安装和授权3、HTTPWatch的简单使用4、Firefox抓包原创 2020-09-13 22:57:19 · 323 阅读 · 0 评论 -
PHP笔记之目录和文件操作
目录PHP操作目录1、目录操作概述2、创建新目录mkdir()3、判断是否是一个目录is_dir()4、判断目录或文件是否存在file_exists()5、删除目录rmdir()6、更改目录的访问权限chmod()7、取得目录或文件访问权限fileperms()8、重命名或移动文件或目录rename()9、打开目录opendir()10、读取目录中条目readdir()11、显示中文目录或文件iconv()12、关闭目录句柄closedir()综合实例原创 2020-09-12 22:34:45 · 949 阅读 · 0 评论 -
PHP笔记之MySqli
主要内容:CMD模式下操作MySQL数据库步骤1、登录MySQL服务器2、选择当前数据库3、设置客户端显示字符集4、执行各种操作数据的SQL语句使用phpMyAdmin导入itcast数据库数据phpMyAdmin是用PHP开发的管理MySQL的网页的软件。在导入itcast.sql文件之前,先要创建一个空的itcast数据库导入itcast.sql数据备份文件,到空的itcast数据库中 ...原创 2020-09-11 15:07:17 · 1278 阅读 · 0 评论 -
PHP笔记之MVC(2)
目录有关MVC的其他常见做法请求分发器(前端控制器):目录结构的设定:平台的划分基础常量的设定自动加载的实现禁止其他目录中文件的直接访问ecshop电子商城配置(安装)使用MVC框架,模拟ECshop的登录界面和功能首先,要设计“登录账户表”然后,开始设计界面:然后,模拟实现ecshop的登录功能:有关MVC的其他常见做法请求分发器(前端控制器):先观察现有的控制器:完整代码如下所示:而且,在所有的“连接”(跳转原创 2020-09-08 14:58:16 · 132 阅读 · 0 评论 -
PHP笔记之MVC(1)
mvc思想原理mvc思想简单演示需求: 在一个网页上,根据用户的请求(选择),来显示不同的时间效果: 效果1:只显示年月日 效果2:只显示时分秒 效果3(默认效果)显示年月日时分秒;他们之间的关系大致如下:MVC框架思想原理图有一个现实生产的类比原理图,可做参考:类比:mvc思想演示典型案例目标:(删除功能先不做)模型文件(UserModel.class.php):...原创 2020-09-08 14:03:12 · 153 阅读 · 0 评论 -
PHP笔记之面向对象(4)
目录其他相关技术类的自动加载什么时候需要一个类?条件和要求自定义自动加载函数:对象的复制(克隆)对象的遍历PHP内置标准类其他数据类型转换为对象类型类型约束什么叫类型约束?其他相关技术类的自动加载含义: 当某行代码需要一个类的时候,php的内部机制可以做到“自动加载该类文件”,以满足该行需要一个类的这种需求。什么时候需要一个类?条件和要求自定义自动加载函数:刚才,__autoload()函数,是系统内部...原创 2020-09-04 23:03:51 · 184 阅读 · 0 评论 -
PHP笔记之面向对象(3)
目录抽象类,抽象方法抽象类:抽象方法:抽象类和抽象方法的细节重载技术overloading重载的基本概念重载在“通常面向对象语言”中的含义:重载在“php语言”中的含义:属性重载__GET($属性名):__SET($属性名,值):__ISSET($属性名):__UNSET($属性名):方法重载利用php的重载技术,实现通常的“方法重载”:接口(interface)技术什么是接口?接口(interface)定义形式:为什么需要接口?原创 2020-09-03 22:48:16 · 116 阅读 · 0 评论 -
PHP笔记之面向对象(2)
目录继承基本概念基本语法:几个基本概念访问控制修饰符parent关键词构造方法和析构方法调用上级同类方法的问题覆盖(override):基本概念重写的基本要求:最终类最终方法设计模式什么叫设计模式?工厂模式单例模式:设计一个类:mysql数据库操作类继承基本概念将一个类A中的特性信息,传递到另一个类B中,此时就称为: B继承A A派生出B;基本语法:几个基本概念...原创 2020-09-02 22:37:04 · 131 阅读 · 0 评论 -
PHP笔记之面向对象(1)
目录面向对象编程思想介绍面向过程编程:面向对象编程:面向对象中的基本概念类和对象属性和方法创建对象的几种形式对象的传值方式:类中成员类中成员概述面向对象编程思想介绍面向过程编程:图示:面向对象编程:OOP: Object Oriented Program(面向对象编程)面向对象中的基本概念类和对象举例:显示结果为:然后再显示为:可见: 1.类是描述一类事物的一个...原创 2020-09-01 21:11:32 · 160 阅读 · 0 评论 -
PHP笔记之MySQL(5)
目录数据控制语言用户管理用户数据所在位置:补充:mysql5.7版本自带user表无passsword字段创建用户:删除用户:修改用户密码:权限管理权限是什么?授予权限:剥夺权限:事务控制语言什么叫做“事务”:事务的特点:事务模式:事务执行的基本流程mysql编程mysql编程中语句块包含符:流程控制语句if语句:case语句:loop循环语句while 循环repeat 循环leave语句:mysql中原创 2020-08-30 23:39:48 · 147 阅读 · 0 评论 -
PHP笔记之MySQL(4)
连接查询基本概念:就是将两个或两个以上的表,“连接起来”,当做一个数据源,并从中去取得所需要的数据;到底怎么连接?将每一个表的每一行数据两两之间相互对接起来,每次对接的结果都是连接结果的“一行”数据;示例:先看原始数据: 然后,将他们进行“连接”: 他们其实这样这样的方式连接起来的结果数据: 这种没有条件的连接,也可...原创 2020-08-30 00:11:57 · 157 阅读 · 0 评论 -
PHP笔记之MySQL(3)
目录数据库(表)设计3范式:第一范式(1NF):第二范式(2NF)第三范式(3NF)数据操作语言:插入数据(增):load data(载入数据)语法:删除数据(删):修改数据(改):基本查询基本语法形式字段或表达式列表all 和 distinctfrom子句where子句is运算符:空值和布尔值的判断between运算符:范围判断in运算符:给定确定数据的范围判断like运算符:对字符串进行模糊查找group by 子句:分组.原创 2020-08-27 22:52:23 · 197 阅读 · 0 评论 -
PHP笔记之MySQL(2)
目录字段类型(字符、时间类型)字符类型时间类型表定义语句创建表基本语法形式:字段设定形式:索引外键索引:约束表选项列表修改表删除表其他表的相关语句:视图(view)定义语句什么叫视图?视图的创建语法:使用视图:删除视图:字段类型(字符、时间类型)字符类型mysql中的字符串,应该使用“单引号”引起来。主要有:varchar类型:(可)变长字符串,使用时我们必须设定其长度,最大长度“理论值”65535个..原创 2020-08-26 21:46:09 · 512 阅读 · 0 评论 -
PHP笔记之MySQL(1)
目录mysql数据库的系统级操作及基本语法规定启动/停止mysql数据库服务:登录/退出mysql系统数据库的备份和恢复:基础语法规定注释:语句行:大小写问题命名问题数据库定义语句创建数据库:删除数据库:显示一个数据库的创建语句:“进入”(选择)某个数据库:字段类型(数据类型)总览:整数类型小数类型php操作mysql数据库基本函数复习扩展php中操作mysql数据的几个函数:mysql数据库的系统级操作及基本语法规.原创 2020-08-25 17:13:31 · 640 阅读 · 0 评论 -
PHP笔记之函数(2)
注意该笔记只记录重点部分:目录有关函数的编程思想递归思想——递归函数递推(迭代)思想有关函数的编程思想递归思想——递归函数递归函数,就是:在一个函数内部调用它自己的函数!先考察一个最简单的函数:function f1( $n ){echo $n;$n++;f1( $n );}f1(1);从这个简单的函数可以看出,该函数调用是“永无止境”的(没完没了),最终会将内存消耗完毕。显然,这不是一个正常的做法!实用的递归函数是:能够控...原创 2020-08-23 21:43:12 · 242 阅读 · 0 评论 -
PHP笔记之函数(1)
注意该笔记只记录重点部分:函数的参数问题函数形参的默认值问题我们可以给一个函数定义时的形参,赋值一个“默认值”,则这个函数调用的时候,该形参对应的实参,可以不给值。函数形参的默认值,可以只给部分形参设置默认值,但设置默认值性的形参,都要放在“右边”(后边):形参的传值问题一句话:形参的传值问题,其实就是“变量之间的传值问题”:其实无非就是实参变量,传值给形参变量的问题。即:此时,也同样有两种传值方式:值传递:这是默认值。如果没有特别设定,参数传值.原创 2020-08-23 21:24:15 · 204 阅读 · 0 评论 -
PHP笔记之文件加载
注意该笔记只记录部分:不涉及各种循环结构;不涉及错误处理。目录控制脚本执行顺序die(字符串)/exit(字符串):sleep($n)文件加载综述和基本语法:文件加载的路径问题:相对路径:绝对路径:“无路径”(不推荐):文件载入和执行过程详解4个载入语句的区别include和require的区别:include_once和require_once的区别:include和include_once的区别:require和require_.原创 2020-08-21 20:31:35 · 468 阅读 · 0 评论 -
PHP笔记之常量和数据类型(2)
注意该笔记只记录部分:不涉及字符串;目录浮点类型浮点数的2种表示形式浮点数使用的细节知识布尔类型类型转换自动转换:强制转换:类型相关的函数浮点类型浮点数的2种表示形式1, 常规写法:带小数点。$v1 = 123.456;2, 科学计数法:带一个特殊符号“E”$v1 = 123.456E2; //含义为:123.456乘以10的2次方;$v2 = 123.456E3; //含义为:123.456乘以10的3次方,虽然结果是123..原创 2020-08-20 16:40:03 · 187 阅读 · 0 评论 -
PHP笔记之常量和数据类型(1)
注意该笔记只记录部分:目录常量常量的定义:常量的使用——取值:常量变量的区别判断常量是否存在使用一个未定义的常量:预定义常量魔术常量数据类型总体划分基本类型(标量类型):复合类型:特殊类型整数类型进制转换问题进制转换的系统函数——必须会用进制转换的人工计算——了解其原理浮点类型浮点数的2种表示形式浮点数使用的细节知识常量常量是相对于变量来说的:是一个其中存储的数据不会也不应该改变的“标识符”。常量的使用,.原创 2020-08-20 16:25:04 · 237 阅读 · 0 评论 -
PHP笔记之变量
注意该笔记只记录重点部分:目录注意该笔记只记录部分:变量:判断isset(变量名):删除unset(变量名):变量的传值方式:值传递引用传递可变变量:预定义变量$_POST变量$_GET变量$_REQUEST变量$_SERVER变量$GLOBALS变量变量:判断isset(变量名):作用:判断该变量是否存在,或该变量是否有数据值!存在或有数据值,就是true,否则就是false补充:对比 isset() 与 emp..原创 2020-08-19 17:46:30 · 192 阅读 · 0 评论 -
PHP笔记之运算符
注意该笔记只记录部分:不涉及:比较运算符(> >= < <= == != === !==),字符串运算符(符号只有一个:。也衍生出另一个: .= 例:“ab” .3 ==>> “ab3”;),赋值运算符 (+= -=*= /= %= .= ),条件(三目,三元)运算符,数组运算符(判断两个或以上的数组关系,符号:+ == != == !== ===)目录算术运算符自...原创 2020-08-18 20:44:03 · 173 阅读 · 0 评论 -
web前端 | 你还在用jQuery?
原创小北哥哥前端你别闹2017-03-20 【 重新认识 - Jquery 是什么 】----------------------------------------------------------------jQuery简写 jq ,汉语 鸡 课 外 瑞,具体来说,他是一个JS库 ,并不是人人常说的框架,库不能称之为框架,框架是解决方案的轮子、架子,库一般来说是一个语言浓缩和优化过后的超集或者工具包,其实...转载 2020-06-28 22:09:41 · 419 阅读 · 0 评论 -
web前端到底是什么?有前途吗
原创:小北哥哥前端你别闹2016-07-30某货: “前几年前端开发人员鱼目混杂,技术参差不齐,相对学习起来不规范,导致前端开发人员聚集,所以现在前端工种和工资还是没得到普遍重视,但近2年来,HTML5、JS 的流行,让前端异常火爆,以后还会更有前途吗?请问您怎么看?”我“我只能告诉你:前端不灭”“除非你不要脸!”“前些年因为国内都不要脸,然而现在都明白了用户体验至上,现在都要脸;”“后端提供床,前端提供颜值高的妹,你说重要吗?”上面对话,是我前两...转载 2020-06-28 16:53:27 · 742 阅读 · 0 评论 -
Vue、React、Angular之三国杀
北妈前端你别闹2018-05-30 「 懒癌引发血案」目前前端技术栈发生了翻天覆地的变化,上篇刚写了只会jquery 要失业,再不学新的你就要被淘汰,虽然有点危言耸听,不过现实情况确实是这样。vue、react、angular对比和选择 这个话题我在vue1.x 时代 2016年 就想写了,可时光如梭,懒癌侵身,一个搁浅便是这么多天。vue都2.5了,angular 都变成了另外一种框架了,不敢...转载 2020-06-27 21:46:57 · 350 阅读 · 0 评论 -
秒懂Vue、Angular、React原理和前端发展历史
原创小北哥哥前端你别闹2017-04-07 今天来说说 “前端发展历史和框架” 「前端程序发展的历史」「 不学自知,不问自晓,古今行事,未之有也 」我们都知道现在流行的框架:Vue.Js、Angular.Js、ReactJs,已经逐渐应用到各个项目和实际应用中,它们都是MVVM数据驱动框架系列的一种。在了解MVVM之...转载 2020-06-27 21:08:39 · 902 阅读 · 1 评论 -
一份操作系统词典
菜鸟教程来源:Java建设者(id:javajianshe)作者:cxuan1. 操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。2. shel...转载 2020-05-05 14:06:20 · 775 阅读 · 0 评论 -
Web基础知识和技术
原文:http://blog.youkuaiyun.com/bjtenao/article/details/9228897WEB是一个外延广泛的概念,不单单指网站,乌徒帮专注拥有WEB界面的网站开发,帮助初学者或已经进入开发的朋友们提供参考讨论平台,然而并不一定能将所有的WEB知识讲全讲透,只是能满足初涉者的建站需求,能到这一步,frustigor也算满足了。在Web网站建设一文中笔者大...转载 2020-04-15 21:13:53 · 401 阅读 · 0 评论