- 博客(46)
- 收藏
- 关注

原创 利用ajax技术实现多人聊天室
传统的网页是(不使用ajax)如果需要更新内容,必须重载整个网页页面通过在后台与服务器进行少量的数据交换,ajax可以使网页实现异步更新,这意味着可以不重新加载整个网页的情况下,对网页的某部分进行更新,ajax是一种无须重新加载整个网页就能干获取部分数据的技术。我们一般都会使用jquery的函数来封装jsjson数据格式,是一种轻量的数据格式发起请求请求的地址请求类型提交的数据改成...
2019-02-15 09:03:17
1023
原创 2022.2.7TCP/IP
accept首部字段可通知服务器,用户代理能够处理的媒体数据类型及媒体类型的相对优先级,可使用type、subtype这种形式,一次指定多种数据类型,当服务器提供多种内容时,将会首先返回权重值最高的媒体类型。accept-charset首部字段可用来通知服务器用户代理支持的字符集及字符集的相对优先顺序,可一次指定多种字符集,与首部字段accept相同的是可用权重q值来表示相对优先级。该首部字段应用于内容协商机制的服务器驱动商。首部字段auth是用来告知服务器,用户代理的认证信息,通常,想要服务器认证
2022-02-07 13:10:55
1239
原创 学习笔记001
路由器和路由器之间需要很多联系来进行转发以及联系,不同的分组沿着不同的路径进行转发高效 灵活 迅速 可靠,哪个用户有需求就进行传输分组,分组在各节点进行存储和转发时候需要排队,这就会造成一定的时延,分组必须携带首部,叶造成了一定的开销,无法保证通信时候端到端所需要的带宽,在通信量较大时可能造成网络拥塞。电报通信也采用了报文交换,电路交换 分组交换 报文交换计算机网络时相互连接的 自治的计算机的集合,公用网和专用网 广域网 局域网 城域网 个人区域网速率就是数据率 或者比特率也...
2021-11-05 00:15:03
164
原创 鸟叔linux笔记004
由于主机的服务目的不同,所需要的硬件配备与等级自然也不同,设计主机之前先对自己的需求考虑,要将重要的数据放在练习linux主机上面。这种服务器由于分享的数据量较大,对于系统的网卡与硬盘的大小及速度就比较重要,尤其对于现代人来说,电子邮件几乎已经取代了传统的人工邮件递送了,这种服务器由于分享的数据量较大,对于系统的网卡与硬盘的大小及速度就比较重要,如果针对不同的使用者提供文件服务器功能,那么/home这个目录可以考虑独立出来,并且加大容量。 mail邮件服务器,web服务器几乎是所有的网络,www...
2021-05-13 19:06:55
200
原创 鸟叔linux笔记003
Tips到底是商业版还是社群版的linux,如果安装在个人计算机上面作为桌面电脑使用,使用社群版,如果是在服务器上,使用商业版本,社群版开发者会加入最新的软件,会有bug,商业版则会经过一段时间的磨合以后,才会将稳定的软件放进去,比较稳定。Tips对于没有额外的硬盘或没有额外的主机盆友来说, 由于个人计算机的性能大幅提升且价格便宜,所以金融业与大型企业的环境为了要精实自己机房的机器设备,许多企业走向intel X86主机环境,这些企业所使用的的软件大多是unix操作系统平台的软件,个人计算机的C...
2021-04-29 19:02:32
156
原创 鸟叔linux笔记002
显卡又称为VGA,他对于图形影像的县市扮演着相当重要的角色,图形影像的显示重点在于分辨率和色彩深度,因为每个图像显示的颜色会占用掉内存,因此显卡上面会有一个内存的容量,这个显存容量将会一下那个想到屏幕分辨率和色彩度。3D的运算早期是交给CPU运行得,但是CPU并非完全针对这些3D来进行设计的,而且CPU平时已经非常忙了,所以显卡厂商直接在显卡上面嵌入一个3D加速芯片的,这就是所谓的GPU称谓的由来。显卡主要也是通过CPU的控制芯片来与CPU、内存进行沟通,对于图形影像来说,显卡也是需要高速运算的一个...
2021-04-28 21:48:30
140
原创 小马哥linux笔记01
输入单元、输出单元、主机部分(系统单元,被主机箱保护住,里面含有一堆板子、cpu与内存),输入设备如鼠标与键盘来将一些数据输入到主机里面,然后将主机的功能处理成为图表或文章信息后,将结果传输到输出设备,屏幕或者打印机上面,主机里面含有的原件,主机主要就是一块主板,上面安插了中央处理器以及内存或者硬盘,还有一些适配卡设备而已。当然大部分智能手机是将这些原件直接焊在主板上。 整部主机的重点在于中央处理器,CPU为一个具有特定功能的芯片,里头含有微指令集才可以。由于CPU的工作主要在于管理与运算,因此...
2021-04-26 19:52:29
141
原创 html第一篇笔记
html的部分心得体会总结url是一个网址,url是由一个字母组成,全名为互联网协议地址,大多数人进入网站使用网站域名来访问,因为比较好记。web浏览器通过url从web服务器请求页面。当您点击html页面中的某个链接时,对应的a标签指向万维网的另外一个网址。一个统一资源定位url用于定位万维网上的 文档。scheme定义因特网服务的类型,最常见的是http。host 定义域主机(http的默认主机是www)domain 定义因特网域名,比如runoob.comport 定义主机
2021-01-04 13:23:54
122
原创 树,森林,树的存储结构
树的存储方式有多种,既可以采用顺序存储结构,可以采用链式存储结构,但是无论采用何种存储方式,都要求能唯一反映出树中各个结点之间的逻辑关系,三种存储结构:1.双亲表示法,这种存储方式采用一组连续空间来存储每个结点,同时在每个结点中增设一个伪指针,只是其双亲结点在数组的位置。如图所示,根结点下标为0,其伪指针为-1.双亲表示法的存储结构描述如下,树中最多的结点 树的结点的定义 数据元素 双亲的位...
2019-10-29 00:00:29
747
原创 线索二叉树
线索二叉树的基本概念,遍历二叉树就是以一定的规则将二叉树中的结点排列成一个线性序列,从而得到二叉树结点的各种遍历序列。其实质就是对一个非线性结构进行线性化操作,使在这个访问序列的每一个结点都有一个直接前驱和直接后继。传统的链式存储仅能体现一种父子关系,不能直接得到结点在遍历中的前驱或后继。通过观察,我们发现在二叉树链表表示的二叉树中存在大量的空指针,若利用这些空链域存放指向其直接前驱或者后继的指...
2019-10-28 23:21:01
174
原创 二叉树的遍历和线索二叉树
二叉树的遍历,所谓二叉树的遍历,是指按某条搜索路径访问树中的每个结点,使得每个结点均被访问一次,而且仅被访问一次。 由二叉树的递归定义可知,遍历一棵二叉树便要决定对根结点N,左子树L和右子树R的访问顺序。按照先遍历再遍历右子树的原则,常见的遍历次序有先,中,后三种遍历方法,其中序指的是根结点再何时被访问。 先序遍历的操作过程为:如果二叉树为空,什么也不做,否则: 1.访问根结点 ...
2019-10-27 23:09:05
229
原创 数的应用,并查集
并查集是一种简单的集合表示,它支持以下三种操作:union,把集合S中的子集Root2并入子集Root1中,要求Root1中,要求Root1和Root2互不相交。否则不执行合并,Find,查找集合S中单元素x所在的子集合,并返回该子集合的名字。将集合S中每一个元素都初始化为只有只有一个单元素的子集合。通常用树的双亲表示作为并查集的存储结构,每一个子集合以一棵树表示。所有元素子集合的树,构成表示全...
2019-10-15 18:47:35
153
原创 函数 极限 连续
函数的概念及其表示法,复合函数与分段函数,基本初等函数的性质及其图形,极限的概念与左右极限的概念以及它们之间的关系,极限的性质及其运算法则,极限存在的两个准则并用它们的判别极限的存在性,两个重要极限,无穷小和无穷大的概念以及它们之间的关系,无穷小的比较的概念并会用等价无穷小替换定理求极限,几个重要的等价无穷小,洛必达法则并用它们求极限,函数的连续与左右连续,闭区间上连续函数的性质。 反函数和隐...
2019-10-15 18:20:51
582
原创 树和森林的遍历
树的遍历操作是以某种方式访问树中的某一结点,且仅访问一次。树的遍历操作主要有先根遍历和后根遍历。 先根遍历,若树非空,则先访问根结点,再按从左到右的顺序遍历根结点的每一颗子树。其访问顺序与这棵树相应的二叉树的先序遍历相同,后跟遍历,若树非空,则从左到右的顺序遍历根结点的每一棵子树,之后再访问根结点。其访问顺序与这颗树相应二叉树的中序遍历相同。另外,树也有层次遍历,与二叉树的层次遍历思想基本相同...
2019-10-15 10:03:53
197
原创 树,森林与二叉树的转换
由于二叉树和树都可以用链表作为存储结构,则以二叉链表作为媒介可以导出树与二叉树的一个对应关系,即给定一棵树,可以找到唯一的一棵二叉树与之对应,从物理结构上看,树的孩子兄弟表示法与二叉树的二叉链表表示方法相同,即每个结点共有两个指针,分别指向结点的第一个孩子和结点的下一兄弟结点,而二叉链表中使用双指针。因此,就可以用同一存储结构的不同解释将一颗树转换为二叉树。树转换为二叉树的规则:每个结点左指针指...
2019-10-13 21:29:24
354
原创 树,森林
树的存储结构,树的存储方式有多种,既可以采用顺序存储结构,也可以采用链式存储结构,但无论采用何种存储方式,都要求能唯一地反映出树中各结点之间的逻辑关系,三种存储结构如下: 1.双亲表示法,这种存储方式采用一组连续空间来存储每个结点,同时在每个结点中增设一个伪指针,指示其双亲结点在数组中的位置。如图所示,根结点下标为0,其伪指针域为-1,双亲表示法的存储结构如下,该存储结构利用了每个结点只有唯一...
2019-10-13 21:10:59
119
原创 线索二叉树
线索二叉树,线索二叉树的基本概念,遍历二叉树就是以一定的规则将二叉树中的结点排列成一个线性序列,从而得到二叉树结点的各种遍历序列。其实实质就是对一个非线性结构进行线性化操作,使得在这个访问序列中每一个结点(除第一个和最后一个)都有一个直接前驱和直接后继。 传统的链式存储仅能体现一种父子关系,不能直接得到的结点在遍历中的前驱和后继,通过观察,我们发现在二叉链表表示的二叉树中存在大量的空...
2019-10-13 18:36:14
241
原创 树与二叉树
二叉树的定义及其主要特征:1.二叉树的定义,二叉树是一种树形结构,其特点是每个结点至多只有两颗子树(即二叉树中不存在度大于2的结点),并且,二叉树的子树有左右之分 ,其次序不能任意颠倒。与树相似,二叉树也以递归的形式定义。二叉树是n个结点的有限集合:1.或者为空二叉树,即n=0.2.或者由一个根结点和两个互不相交的被称为左子树和右子树组成。左子树和右子树又分别是一颗二叉树。 二叉树 是有序...
2019-10-13 12:47:15
145
原创 特殊矩阵的压缩存储
矩阵在计算机图形学,工程计算中占有举足轻重的地位。在数据结构中考虑的是如何用最小的内存空间来存储同样的一组数据。所以,我们不需要研究矩阵及其运算等,而把精力放在如何将矩阵更有效的存储在内存中,并能方便地提取矩阵中的元素。数组的定义,数组是由n个相同类型的数据元素构成的有限序列,每个数据元素称为一个数组元素,每个元素受n个线性关系中的序号称为该元素的下标,并称该数组为n维数组。数组与线性表的关系...
2019-10-11 22:25:34
322
原创 树与二叉树
树的定义,树是N(N>=0)个结点的有限集合,N=0时,称为空树,这是一种特殊情况。在任意一颗非空树中应满足:1.有且仅有一个特定的称为根的结点。2.当N>1时,其余结点可分为m(m>0)个互不相交的有限集合T1.T2…Tm,其中每一个集合本身又是一棵树,并且称为根结点的子树。显然树的定义是递归的,是一种递归的数据结构。树作为一种逻辑结构,同时也是一种分层结构。具有以下两个特点...
2019-10-11 22:24:53
124
原创 栈和队列的应用
要熟练掌握栈和队列,必须学会栈和队列的应用,把握其中的规律,然后才能举一反三。接下来简单介绍栈和队列的简单应用。 栈在括号匹配中的运用,假设表达式中允许包括两种括号:圆括号和方括号,其嵌套的顺序随意,即。。。均为正确的格式 。。。均为不正确的格式,考虑到下列括号序列: 算法的思想如下: 1.初始化设置一个空栈,顺序读入括号。 2.若是右括号,则或者使置于栈顶的最急迫期待得以消解...
2019-10-11 18:57:55
357
原创 队列的内容
队列的基本概念。队列:队列简称队,也是一种操作受限的线性表,只允许再表的一端进行插入,在表的另一端进行删除,向队列中插入元素称为入队或者进队,删除元素成为出队或离队。特征为先进先出,后进后出。队头,允许删除的一端成为队首。队尾,允许插入的一端,空队列,不含任何元素的空表。队列常见的操作:初始化队列,构造一个空队列Q,判断队空,若队列Q为空则返回true,否则返回false。入队,若队列Q...
2019-10-11 12:49:10
730
原创 栈和队列
栈(出入栈的过程,出栈序列的合法性)和队列的操作及其特征是重中之重,均为线性表的应用和推广,很容易出现在算法设计题当中,此外,栈和队列的顺序存储结构,链式存储结构及其特点,双端队列的特点,栈和队列的常见应用,以及数组和特殊矩阵的压缩存储都是读者必须掌握的内容。 栈的基本概念,栈:只允许在一端进行插入或删除的线性表,首先栈是一种线性表,但是限定在这种线性表只能在某一端进行插入和删除的...
2019-10-10 22:08:43
187
原创 顺序表和链表的比较
顺序表和链表的比较,存取方式,顺序表可以顺序存储,也可以随机存取,链表只可以从表头顺序存取元素。逻辑结构和物理结构,采用顺序存储时,逻辑上相邻的的元素,其对应的物理存储位置也相邻,而采用链式存储的时候,逻辑上相邻的元素,其物理存储位置不一定相邻,其对应的逻辑关系是通过指针链接来表示的。查找和删除的操作,对于按值查找,当顺序表支持随机访问,时间复杂度为o1,而链表的平均时间复杂度为on。顺序表的...
2019-10-10 20:50:57
1649
转载 php判断访客是否移动端浏览器的访问方法
再平常的工作开发中部分,我们通常需要开发出PC端和移动端两个不同的系统,从而根据访问端的不同进入到不同的操作界面中。这就需要我们首先要对访问的客户端进行判断是PC端还是移动端。讨论使用PHP判断访问端是否是移动端,苍耳确定是移动端访问的四种方法:根据http发送过来的数据进行判断,存在则是移动端(部分服务商会屏蔽该信息)根据http_via信息进行判断,如果VIA信息含有wps则是移动设备...
2019-10-10 16:17:24
206
转载 php小知识
我们都知道php是单进程执行的,php处理多并发主要是依赖服务器或者php-frm的多进程以及他们进程的复用,但是php实现多进程的意义重大,尤其是在后台cli模式下处理大量数据或运行后台demon守护进程时,多进程的优势更大。php的多线程也曾别人提及,但进程内多线程资源共享和分配时间问题难以解决,php也有多线程相关的扩展,但是据说不太稳定,且要求环境为线程安全,所用不多。后台php想进阶...
2019-10-10 12:22:55
108
转载 sql注入
xss攻击类似于sql注入攻击,web程序中常见的漏洞,xss属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性,其原理是攻击者向有xss漏洞的网站输入恶意的html代码,当用户浏览网站的时候,这段html代码会自动执行,从而达到攻击的目的,比如盗取用户的cookie信息,破解页面结构,重定向到其他的网站。理论上,只要存在能提供输入表单并且没做安全过滤或者过滤不彻底,都有可能存在xss漏洞...
2019-10-10 11:55:44
83
原创 左燕燕的小笔记2
线性表的链式表示由于顺序表的插入,删除操作需要移动大量的元素,影响了运行效率,因此引入了线性表的链式存储。链式存储线性表时,不需要使用地址连续的存储单元,即它不要求逻辑上相邻的两个元素在物理位置上也相邻,它是通过 链 建立起数据元素之间的逻辑关系,因此,对线性表的插入,删除不需要移动元素,而只需要修改指针。单链表的定义,线性表的链式存储又称为单链表,它是指通过一组人任意的存储单元来存储线性表中...
2019-10-08 23:59:47
117
原创 线性表的表示和初始化方式的实现
顺序存储:用一组地址连续的存储单元链表:用链表的方式进行存储的方式用一组地址连续的方式进行存储的方式的存储,元素本身的存储,元素之间关系的存储。存储没有。显示的存储的关系的存储顺序存储元素 地址的计算:可以在已知第一个关系的存储,在逻辑上相邻。其对应的物理单元也相邻一维数组就是用顺序方式存储的数。in据表,一维数组也可以通过指针的方式进行存储。高级别的层次上来进行讨论,从高级元素之间进...
2019-08-14 20:12:30
467
原创 内容乱码,sql注入漏洞,以及xxs漏洞产生的原理
内容乱码的原因是什么,函数是单个字符的截取,所以会把汉字切开,导致乱码,我们可以使用多字节安全的函数,数据库获取乱码之后,可以通过设置字符的形式就可以解决。注入漏洞就是先进行查询然后进行删除的操作,这就是注入漏洞,构造一些数据进行构造一些没有的语句让数据库进行操作。黑客可以利用这个漏洞,获取后台管理员的账号以及密码,通过root权限的mysql账号控制整个网站服务器。PDO预处理放置注入攻击,...
2019-02-10 11:46:21
829
原创 php操作mysql实现表白墙
数据库驱动类型:host=主机名 dbname=数据库名数据表名,账号和密码在数据库表里面创建字符段,输入自己想要 ...
2019-02-10 10:24:48
763
原创 php使用curl模拟get和post请求
php调用curl调用 curl实现get请求 ,模拟请求百度网站,在php配置文件进行设置模拟请求指针指向网络网站,option选择网站地址进行获取访问。是否显示头信息,指定信息http协议返回的信息包括信息和内容。设置信息的超时时间 验证ssl证书,请求https的时候,设置为false信息,设置ua信息,来路地址,是否返回内容,如果设置为false的话,直接输出到页面,就不会在curl_...
2019-02-08 11:21:07
362
原创 用户登录操作
测试用户登录界面,首先从数据库里面获取数据,进行遍历,然后获取用户名密码之后调用数据库进行查询,查询是否有数据进行测试是否含有,最后进行数据的查询,最后进行登录后台的用户界面,当用户登录注册以后,需要你测试账号的形式以及密码的格式是否正确,以及是否为空,以及是否符合相应的格式。(用js进行测试)当存储到文件之后进行文件的只读模式。当注册登录失败之后,测试是哪方面除了问题,之后进行相关问题的返回...
2019-02-07 10:17:30
528
原创 网络基础与http协议理论基础
电脑之间可以相互通信,这就形成了今天的计算机网络:资源共享 快速传输信息 提高系统的可靠性 易于分布式处理 综合信息服务计算机之间要实现通信,就必须对计算机进行区分,所以便定义了一个编号来代表不同的计算机,这个编号就是ip地址,ip是一个协议,常用的是IPv6,ip地址是一个编号(也是一个数字) 那么点十分制跟数字之间进行转换,上面的二进制转换成十进制,地址格式为:网络 地址加主机地址。A...
2019-02-06 12:37:44
139
原创 php文件上传
上传图片以及普通的表单必须有什么区别。新建一个文件夹upload,当上传文件的时候,可以复制粘贴命名一个新的文件,然后把地址保存在数据库地址里面,然后进行调用,当进行删除的时候,找到地址文件,进行文件的删除操作保存之前判断文件是否为post保存的文件,在当前的uplpads文件下,前面是文件后面是问保存在哪里,获取php文件的后缀名称,上传文件还可以进行限制是否为图片格式然后进行验证。验证语言,...
2019-02-06 11:39:00
114
原创 文本数据库版用户中心作业讲解
从文件中获取内容,打开文件,然后获取文件的内容,用只读的方式,然后进行分割的计算,设计分哪些字符串,最后进行文件的求和,最后以数组的方式计算出文件的长度。这里面主要使用的就是提交文章的时候计算文章的字数,或者提交文档的时候,测试文章的字数够不够,比如申请助学贷款的申请就有这个要求。进阶版,账号注册以及登录,数据可以用文件进行存储,用户信息可以保存在一个文件当中,也可以存储在数据库里面。新建一个p...
2019-02-05 09:15:07
182
原创 php文件的操作
读文件,写入文件,创建文件为只读或者只写,删除文件或者创建一个新的文件,,则指针从头部开始转动,当文件执行成功或者执行失败的时候,就可以直接进行读取die后函数与exit都是php中的终止函数,读取之前要把函数进行打开,对文件进行所有的操作之后对文件进行关闭的操作,对于参数的操作就是如果想关闭哪一个进行关闭打开文件—进行操作–关闭文件–操作进行成功,刚打开文件的时候指针会指向文件的顶部,不一定...
2019-02-03 11:38:36
132
原创 深入理解php函数和php作用域详解
函数参数默认值,在调用函数的参数的时候直接默认数据有一个内定的值,然后在函数的调用中,直接进行默认传参。方法内的变量只在参数的里面起作用,全局变量在整个参数里面起作用,变量没有定义的错误,所谓作用域就是变量被访问的范围或者它可以起作用的范围,局部变量不能再函数的外部进行访问,get以及post变量是超全局变量,调用代码的一些结构,一些栈获取参数首先运行代码到一定的程度进行使用,参数的传递进行使...
2019-02-02 11:05:15
437
原创 php自定义函数
我们在学习数组的时候。用了很多的数组相关的函数,但是还是可以设置一些自定义函数来进行使用,自定义方法可以封装在类库里面进行调用。数组的时候调用函数,然后进行使用,也可以进行传参然后进行数据的传输以及调用。参数的个数必须相对应相同,定义函数的是形参,真正调用的函数叫做实参,一般情况下函数的返回值都是一个形态或者是一种状态...
2019-02-02 09:30:00
217
原创 php实战开发网络爬虫
运用php的库去使用,发掘使用源码里面的代码去抓取前端的代码,然后去使用代码进行做小软件去抓取网站源码php中使用正则表达式,可以达到很多不同的结果,获取更多的功能,然后取得不同的效果,然后去使用很多的功能插件。对于一个搜索引擎,搜索出来的字体的格式是突出的,可以将搜索出来的字体变成不同格式以至于可以显示出来。天气预报,今天的天气,首先获取地址,然后通过file-get-content获取前...
2019-02-01 10:46:53
414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人