crypto 单向数据加密 crypto模块的目的是为了提供通用的加密和哈希算法。用纯JavaScript代码实现这些功能不是不可能,但速度会非常慢。Nodejs用C/C++实现这些算法后,通过cypto这个模块暴露为JavaScript接口,这样用起来方便,运行速度也快。 MD5和SHA1 MD5是一种常用的哈希算法,用于给任意数据一个“签名”。这个签名通常用一个十六进制的字符串表示: cons
bcrypt 数据加密 文档:https://www.npmjs.com/package/bcryptjs 安装:cnpm i -S bcryptjs [ ] 使用: 封装helper函数 app / extend / helper.js // 引入加密插件 const bcrypt = require('bcryptjs') const jwt = require('jsonwebtoken')
用于实现加载器的基类。 构造函数 Loader( manager : LoadingManager ) manager — 加载器将要使用的 loadingManager。默认为 THREE.DefaultLoadingManager。 创建一个新的Loader。 属性 .crossOrigin : String crossOrigin 字符串用于实现 CORS ,以从允许 CORS 的其他域加载
账号加密 设置账号加密类型 0:不加密(缺省)1:RSA 2:DES 3:AES Ntalker.getInstance().setEncryption(int encryptionType);
在之前的教程中,我们已经完成了静态数据的操作,但是在真实场景,数据都是从服务器来的,我们需要发起异步请求,在请求回来以后设置数据,更新 state,那么在 dva 中,这一切是怎么操作的呢,首先我们先来简单了解一下 Effects。 理解 Effects Effects 来源于 dva 封装的底层库 redux-sagas 的概念,主要指的是处理 Side Effects ,指的是副作用(源于函数
理解 Reducers 首先需要理解什么是 reducer,dva 中 reducer 的概念,主要是来源于下层封装的 redux,在 dva 中 reducers 主要负责修改 model 的数据(state)。 也许你在迷惑,为什么会叫做 reducer 这个名字,你或许知道 reduce 这个方法,在很多程序语言中,数组类型都具备 reduce 方法,而这个方法的功能就是聚合,比如下面这个在
添加一条数据 第一种是实例化模型对象后赋值并保存: $user = new UserModel; $user->user_nickname = '老猫'; $user->user_email = 'genmaowan@163.com'; $user->save(); 也可以使用data方法批量赋值: $user = new UserModel; $user->
添加一条数据 使用 Db 类的 insert 方法向数据库提交数据 $user = ['user_nickname'=>'老猫']; Db::name('user')->insert($user); insert 方法添加数据成功返回添加成功的条数,insert 正常情况返回 1 添加数据后如果需要返回新增数据的自增主键,可以使用getLastInsID方法: Db::name('user')-
添加插件钩子有两种方法 添加执行多次的插件钩子 hook($hook, &$params = null, $extra = null) 功能 添加执行多次的插件钩子 参数 $hook: string 钩子名称 $params: boolean 传入参数 $extra: boolean 额外参数 返回 string 插件执行结果 添加只执行一次的插件钩子 hook_one($hook, &$par
cmf_password($pw, $authCode = '') 功能 CMF密码加密方法 参数 $pw: string 要加密的原始密码 $authCode: string 加密字符串 返回 string 加密后的密码 例子 echo cmf_password('666666');
X1.4.0新增 hook($hook,$param) 功能: 添加钩子 参数: $hook:钩子名称 $param:传入参数,默认为空数组 返回: 无 模板使用: {:hook('footer')} {:hook('sider',array('text'=>'hello ThinkCMF')} 控制器方法里使用: //不带参数 hook('your_hook_name'); //带参数 h
添加一条数据 第一种是实例化模型对象后赋值并保存: $user = new UserModel; $user->user_nickname = '老猫'; $user->user_email = 'genmaowan@163.com'; $user->save(); 也可以使用data方法批量赋值: $user = new UserModel; $user->
添加一条数据 数据库操作使用 Db类封装方法,请事先在引入 Db类 use think\facade\Db; [danger] 不推荐使用Db类操作数据库,请使用model 使用 Db 类的 insert 方法向数据库提交数据 $user = ['user_nickname'=>'老猫']; Db::name('user')->insert($user); insert 方法添加数据成功返回添
参数: data(一个数据集) 或者 data group(多个数据集) -- JSON格式数据 1. 载入一个数据集 将数据加载到Gio的控制器并同步覆盖以前的数据。用于可视化的数据集采用JSON格式。数组中的每一个元素都包含一个输入国家(i),一个输出国家(e)和一个数值(v)。 [ { "e": "CN", "i
在 Flarum 中添加一种新的语言十分容易,只需按照下述的流程下载并安装你选择的语言包即可。 你添加一个语言包之后,你可以把它设置成你的论坛的默认语言。不论何时你感觉不需要其中一个安装过的语言包了,你都可以禁用它。 如果你正在使用任何第三方的扩展,一定要在开始动手之前读这部分。 语言包的安装 第一步,访问 Flarum 社区网站的Extensions > Language标签,并找到你想要安装的