小天天天天 前端 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中取消息而
小天天天天 服务器 999+次 2020-01-09 11:51:30
RabbitMQ是一个开源的强大的企业消息系统,支持主流的操作系统,支持多种开发语言。我们项目中使用RabbitMQ作为消息队列,解耦业务,构建高可靠的消息队列系统。RabbitMQ可以用在订单系统、日志系统、数据收集等常见场景中。本文我们介绍如何在CentOS上安装当前最新版的RabbitMQ:v3.8.1,以及如何使用Docker来安装RabbitMQ。安装RabbitMQ安装RabbitMQ之前要安装Erlang,需要先到Rabb
小天天天天 前端 999+次 2019-12-12 11:05:58
如何操作数组在编程语言和脚本语言中是最基础的技能,Javascript也提供了内置的的数组操作函数和方法,今天我们主要介绍前端开发中经常遇到的操作数组的常规方法以及ES6操作数组的神奇方法。1.数组去重1)常规方法去重数组去重就是去掉数组中重复的项,我们使用常规的方法是定义一个新数组,遍历要去重的数组,然后一个个比对,如果数组中的值没有在新数组中出现,就将该值追加到新数组中,反之就不操作,最终得到一个去重后的新数组。vara=[1,1,
网站文章数:365