自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 TCP内功心法

TCP内功心法网络通信靠协议,经典协议TCP。可靠传输无人比,润物无声似空气。确定源头与目的,各十六位不可弃。先传序列后确认,确认号码要加一。四位首部偏移量,6位保留无含义。六位协议状态位,最为重要无可替。紧急指针URG,需要用时方为1。确认标记标记ACK,一为有效零放弃。PSH标志推应用,置为一时表完毕...

2019-07-25 15:55:37 150

转载 Linux CentOS完全卸载PHP

查看php版本命令:#php -v下面的命令是删除不干净的#yum remove php因为使用这个命令以后再用#php -v还是会看到有版本信息的。。。。。必须强制删除,使用下面命令查看全部php软件包#rpm-qa|grepphp提示如下:#php-pdo-5.1.6-27.el5_5.3#php-mysql-5.1.6-2...

2019-11-13 09:02:45 336

原创 session_start(): Cannot send session cache limiter - headers already sent in

问题描述:<br /><b>Deprecated</b>: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_p...

2019-08-22 11:43:26 3061 1

转载 初识五层网络模型

大家都经常听到Http协议、TCP/IP协议,UDP协议等等很多协议,这都是一些既熟悉又陌生的词,很多同学不理解这些协议是做什么的?好吃吗?不用协议行不行?这些协议有什么区别?今天我们就来聊聊这个话题~话说邓哥平生,稳久必浪,浪久必稳。有一天,你们成哥给邓哥介绍了一个女朋友,名叫:赵铁锤~邓哥虽然平时抽烟喝酒烫头,但是性格还是比较内向的~所以决定先进行书信交流~这时邓哥和铁锤妹妹就...

2019-07-25 18:03:37 548 1

转载 HTTP协议状态码

我们经常会听到HTTP协议,我们也每天都会用到HTTP协议,那么HTTP的面纱下到底是什么呢?我们今天就先来聊聊HTTP协议的状态码。我们继续上回的故事~上回书说到,成哥给邓哥介绍了一个女朋友(铁锤妹妹),然后害羞的邓哥写了一封信,让思彤帮忙送给铁锤妹妹。这个时候邓哥就相当于计算机世界中的浏览器,铁锤妹妹相当于计算机世界中的服务器。邓哥给铁锤妹妹送的信,就相当于是浏览器给服务器...

2019-07-25 17:03:15 1114 1

转载 TCP 四次挥手

TCP的三次握手和四次挥手通常同时被谈起,上篇文章我们说到了TCP的三次握手,那么四次挥手又是什么呢?今天我们就聊聊什么是四次挥手。在说什么是四次挥手之前,我们还是要提出几个问题。1.为什么要挥手那么多次?一次挥手不行吗?2.为什么握手需要三次,挥手却需要四次?相信大家对“邓哥”这种生物的习性应该已经熟悉了,主要的四大习性就是:“抽烟、喝酒、烫头、浪~”。我们今天...

2019-07-25 16:18:52 520

转载 TCP三次握手

你是否经常听别人提起TCP的三次握手和四次挥手呢?你是否看过很多次关于三次握手和四次挥手的文章都没用看懂或是没有记住?三次握手与四次挥手是计算机行业的一个基本知识点,无论是校招还是社招、无论是前端还是后端都有可能被问到,由于很多同学就要开始准备校招了,那么我们今天就先来聊聊TCP的三次握手。我们先来聊聊三次握手,我们看到这个问题的时候,第一个疑问是,啥叫握手?俩机器之...

2019-07-25 16:11:15 210

转载 如何将磁盘重新分区

在买电脑装机时,磁盘分区与设置分区大小的问题一般都是由装机人员设定的,这点并没有引起太多购买者的注意。一般情况下在装机是都将一个磁盘分成4个分区,有时候是系统分区C盘太小,数据盘太多或C盘太多,其它数据盘太小。甚至还有一个硬盘的所有容量都划分给系统盘使用。总之就是磁盘分区可能不合理,这时怎么解决呢?这时就需要重新调整磁盘分区的大小,下面我们来看一下对磁盘重新分区的方法。...

2019-07-24 10:05:53 21036

转载 PHP防止重复提交表单

* 我们提交表单的时候,* 不能忽视的一个限制是防止用户重复提交表单,* 因为有可能用户连续点击了提交按钮* 或者是攻击恶意提交数据,* 那么我们在提交数据后的处理,* 如修改或添加到数据库时就会惹上麻烦。* 那么如何规避这种重复提交表单的现象出现呢?* 我们可以从很多方面入手,首先从前端做限制。* 第一:前端JavaScript在按钮被点击一次后禁用,即disabled,...

2019-07-22 15:22:08 172

转载 使用PHP生成短网址的方案

正常的网址带上参数的那种可能会很长,尤其是我们在印刷纸质品如企业宣传册中要印上某个长的url的话非常难看,而且也没几个人会去记这个网址,虽然现在可以用扫二维码的方式打开长网址。但是人们可以使用短网址来实现优美的链接,尤其是有字数限制的应用如微博。短网址的实现原理就是有一个数据表会配置文件将短网址和实际网址进行对应,当请求某个短网址时,程序跳转到对应的实际网址上去,从而实现网址的访问。...

2019-07-22 13:28:46 724

转载 php5.6+Redis+Windows7安装 (phpstudy)

1.首先去github网站上下载https://github.com/dmajkic/redis/downloads;2.根据实际情况,将64bit的内容cp到自定义盘符目录,如D:\Redis;3.打开cmd,cd/d 切换到Redis-server.exe目录,运行redis-server.exe redis.conf;4.这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服...

2019-07-16 09:58:56 117

转载 PHP中配置cURL

今天突发奇想想做个小软件,需要抓包什么的,找啊找就找到了curl,不过要开启这个还不是那么容易,百度上好多都行不通,最后还是求助官方PHP手册,看到有一些用户贡献的方法还蛮有用的,就想记录一下,毕竟折腾了我这么久= =我找到的方法如下,我用PHP5.6+Apache2.4,亲测ok翻译过来就是:将libssh2.dll、php_curl.dll、ssleay32.dll、lib...

2019-07-02 11:43:00 1508

转载 php解析处理java的btye字节;

php解析处理java的btye字节;php解析处理java的ByteArrayOutputStream字节流/数据流一般java的字节流: 就是tpublic class Test { public static void main(String[] args) { String s = "好好学习,天天向上"; byte[] b = s.g...

2019-06-12 09:32:46 1296

转载 PHP上传文件函数move_uploaded_file返回false

四种情况:1:查看$_FILES接收到的资源是否有效2:查看上传的目录是否有效3:查看上传的目录是否有权限(目录权限要给上777,755不可以)4:查看服务器空间是否足够(一般这种情况下,文件会上传到服务器,但是文件大小是0)...

2019-06-10 15:49:32 862

转载 WebServices 简介超牛

原文:https://wenku.baidu.com/view/f87b55f19e31433239689314.htmlWebServices简介先给出一个概念 SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的架构,既然说是一种架构的话,所以一般认为 SOA 是包含了运行环境,编程模型,架构风格和相关方法论等在内的一整套新的...

2019-05-14 16:15:04 514

转载 Linux下七种文件类型、文件属性及其查看方法

1、七种文件类型普通文件类型 Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]目录文件就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]块设备文件块设备文件 : 就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号...

2019-05-10 14:41:20 5593

原创 PHP Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Server] Procedure 'your_func' not present

扩充soap api的任务,除了要更新wsdl文件,还要记得把Server跟Client Cache都必须清理掉才会正常,不然site会看到类似的信息PHP Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Server] Procedure 'your_func' not present以下是片段代码://Client//...

2019-05-10 12:01:40 1402

转载 常用的HTTP请求头与响应头

常用的HTTP请求头与响应头HTTP消息头是指,在超文本传输协议( Hypertext Transfer Protocol ,HTTP)的请求和响应消息中,协议头部分的那些组件。HTTP消息头用来准确描述正在获取的资源、服务器或者客户端的行为,定义了HTTP事务中的具体操作参数。关于HTTP消息头 常用的HTTP请求头 常用的HTTP响应头1. 关于HTTP消息头HTTP消息头是...

2019-05-08 18:06:46 481

转载 linux命令----more命令

more命令,功能类似cat,cat命令是整个文件的内容从上到下显示在屏幕上。more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能。more命令从前向后读取文件,因此在启动时就加载整个文件。1.命令格式: more[-dlfpcsu...

2019-04-25 17:00:47 226

转载 无法启动MYSQL服务”1067 进程意外终止”解决的方法——汇总及终极方法

自己一開始依照百度经验里的方法——《MySQL下载安装、配置与使用(win7x64)》去安装和配置,可是到后面步骤总是出现1067代号的错误。慢慢折腾去解决。 这里汇总各种导致mysql提示无法启动MYSQL服务”1067 进程意外终止”的一些解决的方法。自己遇到这个问题是查了非常多方法不行,最后看到一个论坛的讨论。试了一下居然能够。一下是网上的部分方法。最后能够的那个方法我放在最后面...

2019-04-25 11:02:02 6145

转载 Linux vim字符串替换

vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。:s/vivian/sky/ 替换当前行第一个 vivian 为 sky   :s/vivian/sky/g 替换当前行所有 vivian 为 sky   :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivia...

2019-04-23 15:44:19 14602

转载 为什么要urlencode()

why1.。当字符串数据以url的形式传递给web服务器时,字符串中是不允许出现空格和特殊字符串的2.。url对字符有限制,比如把一个邮箱放入url,就需要使用urlencode函数。3.。url转义其实也只是为了符合url的规范而已。因为在标准的url规范中中文和很多的字符是不允许出现在url中的。 urlencode的说明: ur...

2019-04-19 14:53:00 22219 2

转载 Linux命令ll输出后各个字段的含义

ls-l(这个参数是字母L的小写,不是数字1)   这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls-l这个指令。例如我在某个目录下键入ls-l可能会显示如下信息  文件属性 文件数 拥有者 所属的group 文件大小 建档日期 文件名  drwx-...

2019-04-10 18:10:46 7705

转载 善用mysql中的FROM_UNIXTIME()函数和UNIX_TIMESTAMP()函数

我们经常会面临要从数据库里判断时间,取出特定日期的查询。但是数据库里储存的都是unix时间戳,处理起来并不是特别友好。幸而MYSQL提供了几个处理时间戳的函数,可以帮助我们在查询的时候,就将时间戳格式化。用法举例如下:1.FROM_UNIXTIME()函数FROM_UNIXTIME(unix_timestamp,format)参数unix_timestamp 时间戳 可以用数据库里的...

2019-04-10 11:06:34 3867

转载 memcache和redis,Mongodb优缺点及应用场景

1.mongodb 端口(27017)(1)是文档型的非关系型数据库,使用bson结构。其优势在于查询功能比较强大,能存储海量数据,缺点是比较消耗内存。(2)一般可以用来存放评论等半结构化数据,支持二级索引。适合存储json类型数据,不经常变化。优点:| 文档结构的存储方式,能够更便捷的获取数据。| 内置GridFS,支持大容量的存储| 内置Sharding,分片简单|...

2019-02-19 17:29:26 2363

转载 Mysql数据库表的类型有哪些

截止目前,Myslq一共向用户提供了包括DBD,HEAP,ISAM,MERFE,MyISAM,InnoDB以及Gemeni这7种Mysql表类型,其中DBD,InnoDB属于事物安全类表,而其他属于事物非安全类表。BDBBerkeley Db(BDB)表是支持事物处理的表,由Sleepycat软件公司开发。它提供Mysql用户期待已久的功能--事物控制。事物控制在任何数据库系统中国呢都是一...

2019-01-02 18:59:08 9787

转载 从输入网址到返回页面中间的故事(详细)

1.域名解析成IP        每个主机在网络中都是IP为标识的,IP才是主机在网络中的位置,域名只是为了方便用户记忆而已,这就要求浏览器能够识别域名并将其转化为对应的IP地址。        所以浏览器会有一个DNS缓存,其中记录了一些域名与IP的对应关系,供浏览器快速查找需要的IP。但是这个DNS缓存不可能存下所有的域名-IP地址,何况IP地址有时候还会变化,因此当在浏览器DNS缓存...

2018-12-28 15:55:42 591

转载 从输入网址到返回页面中间的故事(粗略)

打开浏览器,在地址栏中输入baidu.com这个网址,会返回一个地址为https://www.baidu.com/的百度首页。那么,在这之间都发生了什么呢?期间主要经历了四个过程:一。域名解析        域名解析即为根据域名找到ip地址的过程。        域名结构:域名是在Ineternet上用于解决IP地址的一种方法。                         ...

2018-12-28 11:21:41 157

转载 http和https的关系与优缺点

注意!https协议需要到ca申请证书,一般免费的证书很少,需要交费。http是超文本传输协议,信息是明文传输,https则是具有安全协议的ssl加密传输协议。http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443.http的缺点http主要有这些不足:1.通信使用明文,内容可能被窃听2.不验明通信方身份,因此有可能遭遇伪装 3...

2018-12-27 22:01:15 3719

转载 Redis和Memcache的区别

总结一:1.数据类型        redis数据类型丰富,支持set list等类型        memcache支持简单数据类型,需要客户端自己处理复杂对象2.持久性        redis支持数据持久化存储        memcache不支持数据持久化存储3.分布式存储        redis支持master-slave复制模式        me...

2018-12-21 11:41:39 130

转载 PHP静态方法和实例化方法的区别

PHP面向对象编程中,常常会接触类和方法,其中静态方法和实例化方法(非静态方法)有什么区别呢?怎么选择,应用更合适?请看下面的对比: PHP静态方法和实例化方法的区别 区别点 静态方法(static) 实例方法 调用 类名::方法名 如:     User::find();   需要new 如: ...

2018-12-21 11:00:40 1094 1

转载 HTTP协议状态码详解(HTTP Status Code)

使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。代码   说明 100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。  101 ...

2018-07-03 10:15:56 761

转载 LAMP与LNMP架构的区别

LAMP==Linux+Apache+Mysql+PHPLNMP==Linux+Nginx+Mysql+PHP以上两只架构是目前网站的主流架构LAMP和LNMP最主要的区别在于:一个使用的是Apache,一个使用的是Nginx。我们就来说说ApacheApache是世界是用排名第一的Web服务器软件,其几乎可以在所有广泛使用的计算机平台上运营,由于其跨平台和安全性被

2017-12-25 19:28:00 3047

原创 mysql 利用外键级联删除、更新

mysql 利用外键级联删除、更新MySql支持外键的存储引擎只有InnoDB 在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引。 在创建子表索引的时候,可以指定在删除、更新父表时,对子表进行相应的操作,包括restrict no actionset nullcascade. 其中restrict 和 no action 相同:在子表有关联记录的情

2017-11-14 20:01:48 5655 1

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-11-14 17:24:34 271

转载 .gitignore小讲

今天讲讲Git中非常重要的一个文件――.gitignore。首先要强调一点,这个文件的完整文件名就是“.gitignore”,注意最前面有个“.”。这样没有扩展名的文件在Windows下不太好创建,这里给出win7的创建方法:创建一个文件,文件名为:“.gitignore.”,注意前后都有一个点。保存之后系统会自动重命名为“.gitignore”。一般来说每个Git项目中都

2017-10-11 12:41:54 205

转载 原来Github上的README.md文件这么有意思——Markdown语言详解

之前一直在使用github,也在上面分享了不少的项目和Demo,每次创建新项目的时候,使用的都是默认的README.md文件,也不曾对这个文件有过什么了解。但是在看到别人写的项目的README.md里面竟然有图片、链接什么的,就感到很好奇,这效果是什么加上去的?于是便查了一下资料,结果,竟迁出了一门从来没有了解过的语言— —Markdown!github上的README.md文件就是使用的

2017-10-08 11:28:07 14658

转载 php截取中文字符串乱码问题

/*** 中文截取无乱码* 下面自定义一个函数实现中文截取无乱码,由于中文字符是多字节编码实现的,所以在截取的时候不仅要知道从哪里开始截取还要知道截取几个字节,在这一定点上utf-8* 实现的比较好,这种编码可以通过最高位字节来区分该字符占几个字节的编码** utf-8(8-bit Unicode Transformation Format)是一种针对unicode的可变长度字

2017-08-28 11:04:50 584

转载 PHP文件上传问题

PHP上传文件涉及到的参数PHP默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数. 下面,我们简要介绍一下PHP文件上传涉及到的一些参数: file_uploads是否允许通过HTTP上传文件的开关,默认为ON即是开 upload_tmp_dirupload_tmp_dir用来说明PHP上传的文件放置的临时目录,要想上传文件,得

2017-08-02 15:02:37 220

空空如也

空空如也

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

TA关注的人

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