网络数通笔记

    网络数通 网络分层模型 ISO(国际标准化组织)提出了OSI七层参考模型由于分层较多,过于冗杂 实际上分成了四层(数据链路层和物理层被分为了一层) 逐层封装 封装与解封装 PDU种类 PDU协议数据单元:每一层的层协议在其对等层之间交流的信息叫做协议数据单元 应用层:message 上层数据 传输层:segment 段 网络层:packet 包/报文 数据链路层:frame 帧 物理层:bit 比特 封装与解封装的定义...阅读全文
    作者:绝缘体.. | 分类:Linux, windows, 操作系统, 首页 | 阅读: | 标签:, , , ,

    CVE-2022-0543

    CVE-2022-0543 漏洞介绍 Redis Labs Redis是美国Redis Labs公司的一套开源的使用ANSI C编写、支持网络、可基于内存亦可持久化的日志型、键值(Key-Value)存储数据库,并提供多种语言的API。Redis 存在代码注入漏洞,攻击者可利用该漏洞远程执行代码。 Debian以及Ubuntu发行版的源在打包Redis时,不慎在Lua沙箱中遗留了一个对象package,攻击者可以利用这个对象提供的方法加载动态链接...阅读全文
    作者:绝缘体.. | 分类:docker, Linux, redis, 云计算, 操作系统, 数据库, 首页 | 阅读: | 标签:, , , ,

    mysql中int(1)是长度为1的int型吗?

    在作数据库设计时,偶然疏忽将一个对象的ID设成了int(1)的数据类型,系统跑了一段时间,ID都涨到几万了,竟然没出现问题,在作设计review的时候才发现这个问题。还真是奇怪,int(1)的逻辑跟varchar(1)的逻辑不同吗???分析:对于int型,永远须要占用4个字节,默认就是11位;而指定的长度称做显示宽度,mysql中column定义中有个叫zerofill的属性,当该属性设置为true时,则int型后面的长...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库, 首页 | 阅读: | 标签:, , , ,

    PHP给源代码加密的几种方法

    虽说分享是传统的美德,但我们有时候辛辛苦苦写一些程序只是为了卖点小钱,挣点辛苦费,也防止有些没有道德的人倒卖,所以我们不得不对我们的程序进行加密,以下我们来介绍一下如何通过PHP的自定义函数来加密我们的PHP源代码。 方法一: <?php function encode_file_contents($filename) { $type=strtolower(substr(strrchr($filename,'.'),1)); if ('php' == $type ...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言, 首页 | 阅读: | 标签:, , , ,

    Linux命令行下date日期时间和Unix时间戳互转的命令

    工作中经常需要得到当前的Unix时间戳或将给定的时间戳转换为我们可以识别的日期格式,对应这种需求,在linux的命令行终端可以直接通过几个命令轻松搞定,这里记录备忘一下。 1. 将日期转换为Unix时间戳 (1) 将当前时间以Unix时间戳表示: date +%s 输出如下: 1361542433 (2) 转换指定日期为Unix时间戳: date -d ‘2013-2-22 22:14’ +%s 输出如下: 1361542440 2. 将Unix时间...阅读全文
    作者:绝缘体.. | 分类:Linux, 操作系统, 首页 | 阅读: | 标签:, , , ,

    CDN绕过

    信息收集_CDN绕过 什么是CDN?为什么要绕过? ​ CDN全称是内容分发网络(content delivery network)。其目的是让用户能够更快速的得到请求的数据。 ​ 网上找了一张图片,拿腾讯举例 用户想要访问腾讯的官网去冲QB,首先计算机想要知道向哪个ip发起请求(计算机之间的通信靠的是ip而不是url),所以需要dns请求将域名转成ip。首先请求的是LDNS本地dns服务器(在这里忽略本机的缓存),LDNS查看本...阅读全文
    作者:绝缘体.. | 分类:CSS, go, html, 百度, 科技企业, 编程语言, 腾讯, 首页 | 阅读: | 标签:, , , ,

    Swoole实践:4-使用Swoole实现在线聊天

    在线web聊天功能是基于WebSocket协议实现的,Swoole从1.7.9开始就增加了内置的WebSocket服务器支持,通过几行PHP代码就可以写出一个异步非阻塞多进程的WebSocket服务器。今天我给大家讲解如何使用Swoole实现一个简易的聊天功能。 准备 请按照本站Swoole系列文章:Swoole实验室,搭建好项目,并安装Swoole扩展。Swoole版本建议在1.8+,当然2.x,4.0都可以。 如果您是新访客,请先参考本站文...阅读全文
    作者:绝缘体.. | 分类:html, PHP, 编程语言, 首页 | 阅读: | 标签:, , , ,

    php的password_hash方法详解

    传统的用户名和密码都采用加盐的方式存储加密信息,盐值也需要存储。 自PHP5.5.0之后,新增加了密码散列算法函数(password_hash),password_hash() 使用足够强度的单向散列算法创建密码的散列(hash)。 password_hash() 兼容 crypt()。 所以, crypt() 创建的密码散列也可用于 password_hash()。 说明 password_hash不需要再单独存储盐值,而且每次加密的值都不一样,我们只需要存储加...阅读全文
    作者:绝缘体.. | 分类:go, PHP, 编程语言, 首页 | 阅读: | 标签:, , , ,