小天天天天 服务器 999+ 2020-10-12 16:34:16
我们个人项目一般使用免费的SSL证书,目前可以去阿里云、腾讯云等申请免费的SSL证书,一般有效期是1年,到期后再申请新证书,或者使用Let'sEncrypt(certbot)安装免费的SSL证书,本文介绍如何使用Let'sEncrypt(certbot)安装免费SSL证书。Let'sEncrypt提供了新的工具叫 Certbot,和Let'sEncrypt一样,生成证书方式一样,但是配置更简单,自动发行证书,证书有效期90天。
小天天天天 前端 999+ 2020-10-12 16:31:49
Day.js是一个轻量的处理时间和日期的JavaScript库。平时项目中笔者也常用dayjs,它确实很好用。Day.js有着几乎和Moment.js一样的API,因此如果你用过Moment.js,那么也可以轻松使用Day.js。本文将讲解项目中最常用的时间日期处理方法。此外,Moment.js目前维护升级不太明了,而Day.js始终在维护,并且Day.js只有2KB大小,比Moment.js小很多。我们一般在Vue项目中使用,当然实际
小天天天天 PHP 999+ 2020-09-21 10:36:34
什么是队列?从数据结构上来讲,队列是一种先进先出的数据结构,是一种特殊的线性表,也熟知除特殊之处在于他只允许在标的前端进行删除操作,而在表饿后端进行插入操作,和栈一样,队列是一种操作受限的线性表。什么是消息队列?消息队列可以简单理解为:把要传输的数据放在队列中消息队列可以分为生产者和消费者,将传输的数据放到消息队列当中,就相当于生产者,从消息队列中取得数据,就相当于消费者消息队列可以用来做什么?电商的秒杀,可以防止超卖爬虫,将数据存入队
小天天天天 服务器 999+ 2020-09-21 10:27:21
去掉httpd.conf文件#注释LoadModuleproxy_modulemodules/mod_proxy.soLoadModuleproxy_connect_modulemodules/mod_proxy_connect.soLoadModuleproxy_ftp_modulemodules/mod_proxy_ftp.soLoadModuleproxy_http_modulemodules/mod_proxy_http.
小天天天天 PHP 999+ 2020-08-28 00:22:07
开发工作中,我们有时需要提供API接口给客户端或者第三方使用,那么如何构建一个能让使用者快速理解的API是一项重要的工作。如何我们在设计API时就严格遵守一些规范,那么在后面的开发过程中沟通成本和效率就会大大改善,我们今天来说说RESETfulAPI的设计规范。RESTfulAPI设计的定义以下是我将贯穿在整个文档中的几个重要的术语:资源:一个对象的单个实例。比如,一个动物。集合:一个同类型对象的集合。比如,动物们。HTTP:网络通信协
小天天天天 数据库 999+ 2020-07-24 13:33:07
本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。键值设计命令使用客户端使用相关工具通过本文的介绍可以减少使用Redis过程带来的问题。一、键值设计1、key名设计可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:friends:message
小天天天天 前端 999+ 2020-06-08 23:54:04
我们经常要用到验证输入、计算数值、排序数组、检测客户端、字符串转换等等相关的函数方法,经常需要用到的时候又去找资料,那么有了这篇文章,为您整理好了最常用的函数工具方法,收藏好了,拿来即用。1.验证是否为邮箱exportconstisEmail=(s)=>{return/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)}2.验证手机
小天天天天 Python 999+ 2020-06-05 09:54:38
一.安装Python3 1.进入Python官方网站:https://www.python.org/downloads/ 下载并安装最新版本的Python(建议安装Python3)。 下面是Python官网上几个版本的区别:(1).web-basedinstaller是需要通过联网完成安装的(2).executableinstaller是可执行文件(*.exe)方式安装(
小天天天天 服务器 999+ 2020-06-01 12:27:12
UPUPW是目前Windows平台下最具特色的Web服务器PHP套件,包括Apache版、Ngix版和Kangle版,省去了搭建Web服务器PHP环境的复杂程序,下载解压到装有任意Windows系统电脑的非中文目录即可运行。那么UPUPW多站点如何配置ssl证书呢?Apache配置SSL证书:1.修改目录/Apache2/conf/下的httpd.conf将#LoadModulesocache_shmcb_modulemodules/m
小天天天天 PHP 999+ 2020-04-25 17:47:27
EloquentORM看起来是一个简单的机制,但是在底层,有很多半隐藏的函数和鲜为人知的方式来实现更多功能。在这篇文章中,我将演示几个小技巧。1.递增和递减要代替以下实现:$article=Article::find($article_id);$article->read_count++;$article->save();你可以这样做:$article=Article::find($article_id);$art
小天天天天 数据库 999+ 2020-04-24 00:36:19
1、为什么一定要设一个主键?2、你们主键是用自增还是UUID?3、自增主机用完了怎么办?4、主键为什么不推荐有业务含义?5、货币字段用什么类型??6、时间字段用什么类型?7、为什么不直接存储图片、音频、视频等大容量内容?8、表中有大字段X(例如:text类型),且字段X不会经常更新,以读为主,那么是拆成子表好?还是放一起好?9、字段为什么要定义为NOTNULL?10、where执行顺序是怎样的11、应该在这些列上创建索引?12、mysq
小天天天天 前端 999+ 2020-03-30 19:49:59
今天我们来关注一下前端加密。有些项目涉及到比较多的敏感数据,开发者会要求前端对数据进行加密后再传输给后端解密处理。虽然https其实对数据传输已经起了很大的安全保护作用,但是对于不使用https的用户,前端加密还是有一定的意义。本文涉及到的内容有:前端使用CryptoJS对数据进行DES或AES加密解密;后端使用PHPopenssl对数据进行解密和加密。前端AES加密数据首先在vue环境下安装crypto-js,crypto-js项目地
小天天天天 PHP 999+ 2020-03-24 16:06:01
我们有一个小说系统,每天会有很多作者发布新的小说内容,而读者因为个人爱好可能只订阅他喜欢的类型的小说,比如历史类、玄幻类小说。小说系统每天会根据用户的口味推送相关的小说更新消息,这就用到了消息发布和订阅系统。本文将结合实例介绍PHP操作RabbitMQ实现消息发布和订阅功能,本文假设您已经安装好RabbitMQ,开放了对应的端口,且安装了php-amqplib。前置文章阅读:《在CentOS7系统安装与配置RabbitMQ》、《PHP与
小天天天天 PHP 999+ 2020-03-21 20:54:06
开发中吗我们经常要与接口打交道,无论是调取别人的接口还是给别人提供接口,如何保障在接口调用时双方数据的安全性和一致性,,这里就涉及到数据加密以及签名验证服务。本文以PHP示例讲解RSA2数据加解密和签名验签功能的实现。我们在上一篇文章《WEB开发中常见的加密方式有哪些》中介绍了非对称加密RSA2算法,它适合加密少量数据,比如支付数据等安全要求高的场景。我们首先要生成公钥和私钥文件:opensslgenrsa-outprivate_key
小天天天天 PHP 999+ 2020-03-11 20:53:07
今天,我们对信息安全越来越受重视,WEB开发中的各种加密也变得更加重要。通常跟服务器的交互中,为确保数据传输的安全性,避免被人抓包篡改数据,除了https的应用,还需要对传输数据进行加解密。今天我们来了解下有哪些常见的加密方式。单向散列加密单向散列(hash)加密是指把任意长的输入串变化成固定长的输出串,并且由输出串难以得到输入串的加密方法,这种方法称为单项散列加密。广泛应用于对敏感数据加密,比如用户密码,请求参数,文件加密等。我们开发
小滴 PHP 999+ 2020-01-16 20:59:25
RabbitMQ提供跨语言接口,我们可以使用主流编程语言Java,C,C++,Python,PHP等和RabbitMQ做对接。RabbitMQ有消息确认机制、灵活的路由控制、以及消息集群高可用,使得很多大型系统使用RabbitMQ做消息处理系统。消息队列(MessageQueue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到MQ中而不用管谁来取,消息使用者只管从MQ中取消息而
网站文章数:483
今日UV/PV/IP:15/15/15
昨日UV/PV/IP:19/22 /19