分类:四、项目开发
-
什么是Base64 编码,Base64 编码有哪些优缺点?
很多朋友在工作中,可能经常会用到Base64编码。Base64编码是网络上很常见的用于8Bit字节码的编码方式之一,那么,大家知道为什么要使用Base64 编码,Base64 编码…
-
Swoole 协程的原理
什么是进程? 进程就是应用程序的启动实例。独立的文件资源,数据资源,内存空间。 什么是线程? 线程属于进程,是程序的执行者。一个进程至少包含一个主线程,也可以有更多的子线程。线程有…
-
swoole实际开发注意问题
全局变量的使用 全局变量初始化 假如,第一次请求进来对全局变量 global $a =1 进行操作值从 1 变为 2 ,如果进行还原或者销毁,第二次请求进来,global $a 还…
-
Swoole 的底层架构及原理特性
Swoole底层架构 Swoole 主要包含以下组件: Master:当我们运行启动 Swoole 的 PHP 脚本时,首先会创建该进程(它是整个应用的 root 进程),然后由该…
-
php urlencode、urldecode、rawurlencode
urlencode urlencode()函数用于将中文进行转码操作,原理就是首先把中文字符转换为十六进制,然后在每个字符前面加标识符%,对字符串中除了 -_. 之外的所有非字母数…
-
Base64、base64_encode、base64_decode
Base64 基础概念和应用场景 在 BASE64 编码后的字符串只包含英文字母大小写、阿拉伯数字、加号与反斜线,共 64 个基本字符,不包含其它特殊的字符,因而才取名 BASE6…
-
PHP 字符串、十六进制、进制互转
常见的进制 进制 全称 简称 二进制 binary bin 八进制 octal oct 十进制 decimal dec 十六进制 hexadecimal hex 字符串和十六进制转…
-
AES对称加密
AES五种加密模式 对称/分组密码一般分为流加密(如OFB、CFB等)和块加密(如ECB、CBC等)。 对于流加密,需要将分组密码转化为流模式工作。 对于块加密(或称分组加密),如…
-
加密算法技术原理浅析
在如今的信息安全领域,有各种各样的加密算法凝聚了计算机科学家门的智慧。从宏观上来看,这些加密算法可以归结为三大类:散列算法、对称加密算法、非对称加密算法。 单向散列加密 散列是信息…
-
RSA 公私钥加解密
RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,…
-
Linux 生成RSA公私钥
1、生成原始RSA私钥文件 openssl genrsa 命令是会用来生成 RSA 私有秘钥,不会生成公钥,因为公钥提取自私钥。生成时是可以指定私钥长度和密码保护。 语法 open…
-
PHP中用生成的公钥、私钥进行RSA加密解密
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495…
-
Linux环境下使用Jmeter进行压力测试
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和…
-
Nginx配置Jenkins域名访问
server { listen 80; server_name jenkins.domain.tld; location / { proxy_set_header Host $ho…
-
Linux下安装部署Jenkins
一、Jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、…
-
Gitlab备份、迁移、恢复和升级
自建的Gitlab服务器常常会因为使用时间的增长,其空间容量等硬件需求都需要升级,或者迁移至更高配置的服务器上。备份、迁移、恢复、升级过程如下: 一、gitlab备份 备份前git…
-
Gitlab配置优化
一、修改GitLab绑定的域名并启用Https 1、修改/etc/gitlab/gitlab.rb配置文件,修改成自己的域名 external_url ‘https://gitla…
-
Centos7搭建Gitlab仓库
一、首先安装依赖软件包 yum install -y curl policycoreutils-python openssh-server 二、执行安装脚本,添加Gitlab的yu…
-
Docker快速搭建nginx+php环境
测试环境:centos7.6、docker 18.09.1 首先要确保docker环境已经安装成功 docker –version Docker 安装 Nginx 我们可以使用d…
-
Linux安装Docker
查看系统要求 Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看CentOS的内核版本。 uname -r 更新yum包 yum -y update 安装需要的…