专注PHP Golang开发
字符集和字符集编码 字符集和字符集编码
本文转载自 cenalulu http://cenalulu.github.io/linux/character-encoding/ 什么是字符集在介绍字符集之前,我们先了解下为什么要有字符集。我们在计算机屏幕上看到的是实体化的文字,而在计
2020-05-12
一文了解计算机浮点数精度问题 一文了解计算机浮点数精度问题
写PHP遇到问题开始在计算金额的时候,我一般都使用分来计算,数据库保存也已分为单位(微信支付、支付宝支付 业务只精确到分) 通常我的做法是 乘100 然后保存,原本以为这样写是没有问题的,结果却是写了一个bug,我把浮点型转换为整形的时候
2020-05-12
NAT原理 NAT原理
简介NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”。 允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络
2020-04-25
TLS握手通信 TLS握手通信
RSA阮一峰 RSA算法原理(一) 阮一峰 RSA算法原理(二) 一些数学知识 质数 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数 百度百科 质数 互质关系 如果两个正整数,除了1以外,没有其他
2020-04-14
Markdown语法 Markdown语法
标题2## 标题2 块 这是一个块 块嵌套 嵌套1 嵌套2 > 这是一个块 > 块嵌套 > > 嵌套1 > > > 嵌套2 无序列表 无序列表1 无序列表2 无序列表3 - 无
2020-04-14
正则表达式 正则表达式
表达式集合 字符 描述 \ 转义,\\ 将匹配 \ ^ 匹配开始字符 $ 匹配结束字符 . 匹配除“\n”之外的任何单个字符。要匹配包括“\n”在内的任何字符 * 匹配前面的子表达式零次或多次。例如,zo*能匹配“
2020-04-14
TCP 三次握手 四次挥手 TCP 三次握手 四次挥手
TCP连接三次握手假定主机A运行的是TCP客户程序,而B运行TCP服务器程序。最初两端的TCP进程都处于CLOSED(关闭)状态。下图中在主机下面的方框分别是TCP进程所处的状态。请注意,A主动打开连接,而B被动打开连接。 B的TCP服务
2020-04-02
HTTP 响应状态码 HTTP 响应状态码
1xx这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应
2020-04-01
MySql SQL中的where条件 MySql SQL中的where条件
本文转自何登成的博客 给定一条SQL,如何提取其中的where条件?where条件中的每个子条件,在SQL执行的过程中有分别起着什么样的作用? 关系型数据库中的数据组织关系型数据库中,数据组织涉及到两个最基本的结构:表与索引。表中存储的
2020-04-01
Linux文件目录权限 Linux文件目录权限
Linux一切皆文件 权限解释首先我们执行 ls -al /etc/passwd 看一下 passwd文件的权限如下: 权限 连接 所有者 用户组 文件大小 修改日期 文件名 -rw-r–r– 1 root wheel 6393
2020-03-29
Git 常用命令 Git 常用命令
git init初始化本地git仓库(创建新仓库) git init 创建普通库 git init --bare 创建裸库 当你创建一个普通库时,在工作目录下,除了.git目录之外,你还可以看到库中所包含的所有源文件。你拥有了一个可以进行
2020-03-26
Linux 常用命令 Linux 常用命令
lsls -alh -a, -all 列出目录下的所有文件,包括以 . 开头的隐含文件-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来-h, –human-readable 以容易理解的格式列出文件大小 (例如 1
2020-03-26
期货基础知识 期货基础知识
期货 在传统的交易中,我们会一手交钱,一手交货,这叫做现货交易。期货则是现在签订交易合约,但是在将来进行交易 期货的前身看下面例子:小明是开饭店的,但是近来战争的气氛越来越浓,小明担心战争发生时会造成米价飙涨,会导致他不够钱买米来做饭。所
2020-03-06
MySql 加锁处理分析 MySql 加锁处理分析
本文转自何登成的博客 背景MySQL/InnoDB 的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事 咨询这方面的问题。同时,微博上也经常会收到 MySQL 锁相关的私信,让我帮助解决一些 死锁的问题。本文,准备就 MyS
2020-03-01
VLAN 详解 VLAN 详解
简介 VLAN(虚拟局域网 Virtual Local Area Network)是对连接到的第二层交换机端口的网络用户的逻辑分段,不受网络用户的物理位置限制而根据用户需求进行网络分段。一个VLAN可以在一个交换机或者跨交换机实现。VLAN
2020-01-13
子网和子网掩码 子网和子网掩码
简介 IP地址是以网络号和主机号来标示网络上的主机的,只有在一个网络号下的计算机之间才能”直接”互通,不同网络号的计算机要通过网关(Gateway)才能互通 为什么要划分子网? IPv4地址如果只使用有类(A、B、C类)来划分,会造成
2020-01-10
IPV4地址、子网掩码、网关详解 IPV4地址、子网掩码、网关详解
IP地址的设计IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.
2020-01-09
cgi fastcgi PHP-CGI与php-fpm区别和之间的关系 cgi fastcgi PHP-CGI与php-fpm区别和之间的关系
CGI Common Gateway Interface 公共网关接口,通俗的讲,CGI是为了保证Web Server传递过来的数据是标准格式的,协议只是一个“规定、规则”,理论上用什么语言都能实现,比如用 vb/c/perl/php/py
2019-11-19
7 / 10