PHP 实战用户密码加密函数password_hash和验证函数password_verify

2019-7-20 一诺 php

传统的用户名和密码都采用加盐的方式存储加密信息,盐值也需要存储。 自PHP5.5.0之后,新增加了密码散列算法函数password_hash(加密)和password_verify(验证) password_hash() 使用足够强度的单向散列算法创建密码的散列(hash) password_hash() 兼容 crypt() 所以, crypt() 创建的密码散列也可用于 password_hash() password_hash接收两个必需参数(明文密码和加密算法),一个可选的数组,返回一个字符串 password_verify接收两个必需参数(明文密码和加密后的密码)...

阅读全文>>

标签: php

评论(0) 浏览(479)

使用php实现一个静态文件下载工具

2019-6-19 一诺 php

输入静态资源文件url点击按钮自动下载到本地 查看效果:静态资源文件下载工具 我们在开发工作中 经常遇到需要从浏览器下载某个图片,html,css,js,.doc,.zip等等。 图片还好说一般只需从要拖拽到桌面即可 .zip、.doc文件一般输入链接浏览器会自动下载 但是一些静态文件如css和js文件 在浏览器输入文件链接会自动在浏览器打开 需要手动复制全部数据到自建的本地文件中 操作比较麻烦不够人性化 并且当文件过大容易造成浏览器卡顿 当然你还可以使用ctrl+s 但是每个文件都要在浏览器打开一次也较繁琐 这就需要一种下载静态文件的工具 即输入资...

阅读全文>>

评论(0) 浏览(635)

运行node项目报错getaddrinfo ENOTFOUND localhost解决方案

2019-5-30 一诺 nodeJS

angular 项目运行 ng serve 报以下错误 getaddrinfo ENOTFOUND localhost Error: getaddrinfo ENOTFOUND localhost at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:56:26) 原因分析 dns解析依然有问题 或者 有可能是localhost没有绑定127.0.0.1 解决方案1:关闭外网 当时我是翻墙使用了外网 关闭外网重新运行即可   解决方案2:指定localhost(mac上) 可以直接...

阅读全文>>

评论(0) 浏览(152)

使用超简单的nodejs版本管理工具n安装升级和切换node版本

2019-3-6 一诺 nodeJS

使用npm全局安装     sudo npm i -g n     运行错误的话使用     sudo npm i -g n --force 查看node所有版本     n list或者n ls     高亮显示的是本地已经安装的     高亮并在前面有标志的是目前正则使用的 通过n切换和安装node版本   ...

阅读全文>>

标签: node

评论(0) 浏览(48)

关系型和非关系型数据库

2018-9-11 一诺 服务器

常见的数据库 关系型     MySQL(中型)     Oracle(大型)     SQL Server(大型)     DB2(大型)     Access(小微型)     Sqlite(小微型) 非关系型     Redis(键值对数据库。 适合缓存场景。)   &nb...

阅读全文>>

标签: 数据库

评论(0) 浏览(70)

Redis和MongoDB数据库的比较

2018-8-21 一诺 服务器

相同点 都是非关系型数据库 能都比较高、均支持持久化 源码语言类似都是c和c++ 均不适合需要使用复杂sql的操作和事务性系统 特点 redis 内存数据库(数据放在内存中,持久化是使用RDB或者aof) 支持丰富的数据结构,包括hash、set、list等。 Redis 事务支持比较弱,只能保证事务中的每个操作连续执行 可以用作数据库、缓存和消息中间件 MongoDB 数据实际上是存放在硬盘的(当内存不够时,热点数据放入内存,其他数据存在磁盘) 数据结构比较单一 但是支持丰富的数据表达,索引 最类似关系型数据库,支持的查询语言非常丰富 mongodb不支持...

阅读全文>>

标签: 数据库

评论(0) 浏览(78)

nodejs运行命令时带参数&&常用核心模块介绍

2017-11-14 一诺 nodeJS

nodejs运行命令时带参数 因为看一些脚手架工具运行时或者 npm 安装模块是都可以跟参数如:  ng build --prod --aot (其中 --prod、--aot 都是参数)  npm i webpack --save (其中 --sava 就是传递的参数)  出于对技术的热爱与对真理的追求,怀着探索之心寻找答案。 经过一番寻找,揭开了神秘的面纱 process.argv 没错,就是他 //  process是一个全局对象,argv返回的是一组包含命令行参数的数组。  第一项为”node”,第二项...

阅读全文>>

标签: nodejs

评论(0) 浏览(459)

文件夹包含名称过长且无法放入回收站的项目

2016-5-4 一诺 nodeJS

电脑甚少见的一个报错:文件夹包含名称过长且无法放入回收站的项目 递归删除文件夹及文件   慎用,不然电脑上的文件删除就无法恢复   使用:     须有nodejs环境(命令行node -v检查是否安装)     将你无法删除文件夹的目录传入到deleteFolderRecursive('目录');     使用绝对路径如:F:/remove/Folder     千万不要传入C:/或者F:/不让你的整个C或F盘就会被删空了     目录传好后命令...

阅读全文>>

标签: node

评论(0) 浏览(1420)

网站快捷方式一键添加到桌面

2016-4-12 一诺 服务器

网站快捷方式一键添加到桌面,需要注意的是4点: 1,将网站快捷方式定义后缀为.url格式 2,放到服务器或者虚拟主机上 3,在服务器上新增定义MIME类型扩展名设为:.url,Mime类型:application/url 4,在页面上即可写个a标签href="域名/文件名.url" 举例: 网站添加到桌面 将yinuo放到桌面 运行代码您可以修改框中代码后运行查看

阅读全文>>

标签: 网站 .url

评论(0) 浏览(551)

php本地集成环境配置虚拟域名

2016-4-1 一诺 php

1.下载 phpStudy 集成安装包安装 2.找到 httpd.conf 文件打开(D:\phpStudy\phpStudy\Apache\conf\)     大约在470行会有         # Virtual hosts         #Include conf/extra/httpd-vhosts.conf     将其改为(去掉前面的#)     &...

阅读全文>>

标签: php 虚拟域名

评论(0) 浏览(484)

皖ICP备15010162号-1 @2015 勿恨水长东
qq:1614245331 邮箱:13515678147@163.com Powered by emlog