Laravel 5.6 中文文档Laravel 5.5 的基础上继续进行优化,包括日志系统、单机任务调度、模型序列化优化、动态频率限制、广播频道类、API 资源控制器生成、Eloquent 日期格式化优化、Blade 组件别名、Argon2 密码哈希支持、引入 Collision 扩展包等等等等。此外,所有的前端脚手架代码都已升级到 Bootstrap 4,Laravel 底层使用的 Symfony 组件都已升级到 Symfony ~4 @alert You are not allowed to access this resource! @endalert ## Argon2 密码哈希 如果你在构建一个基于 PHP 7.2.0+ 的应用,Laravel 现在可以支持通过 Argon2 算法进行密码哈希,默认的应用哈希驱动通过新增的 config/hashing.php 配置文件来控制。 ## UUID 方法 Laravel 5.6 引入了两个新的方法来生成 实现作为示例。 ## Eloquent ## getDateFormat 方法 getDateFormat 方法的可见性从 protected 调整为 public。 ## 哈希 ## 新配置文件 所有哈希配置现在位于独立的 config/hashing.php 配置文件。你可以拷贝一份默认配置文件到你的应用。大多数情况下,我们都会将 bcrypt 驱动作为默认驱动。不过,也支持 argon。0 码力 | 377 页 | 14.56 MB | 2 年前3
MoonBit月兔编程语言 现代编程思想 第十课 哈希表与闭包现代编程思想 哈希表与闭包 Hongbo Zhang ## 回顾 ## · 表 键值对的集合,其中键不重复 简单实现:二元组列表 - 添加时向队首添加 - 查询时从队首遍历 树实现:二叉平衡树 - 基于第五节课介绍的二叉平衡树,每个节点的数据为键值对 - 对树操作时比较第一个参数 ## 哈希表 - 哈希函数/散列函数 Hash function ◦ hash() == -900478401 ## · 哈希表 ◦ 利用哈希函数,将数据映射到数组索引中,进行快速的添加、查询、修改 1. // 对于 a: Array[(Key, Value)], key: Key, value: Value 2. let index = key.hash().mod_u(a.length()) // 键值--哈希-->哈希值-->取模--->数组索引 3 ## 哈希冲突 • 根据抽屉原理/鸽巢原理/生日问题 ☐ 不同数据的哈希可能相同 不同的哈希映射为数组索引时可能相同 - 解决哈希表的冲突 ◦ 直接寻址(分离链接):同一索引下用另一数据结构存储 列表 二叉平衡搜索树等 ☐ 开放寻址 ■ 线性探查:当发现冲突后,索引递增,直到查找空位放入 ■ 二次探查(索引递增 $ 1^{2}2^{2}3^{2} $ )等 ## 哈希表:直接寻址0 码力 | 27 页 | 448.83 KB | 2 年前3
So You Think You Can Hash0 码力 | 119 页 | 6.54 MB | 1 年前3
Gitea v1.21.1 中文文档Gitea 服务器与数据库之间的连接,而 Gitea 本身使用 Go 提供的数据库驱动程序完成相同的任务。此外,请确保服务器和客户端使用相同的引擎版本,以使某些引擎功能正常工作。出于安全原因,请使用安全密码保护 root (MySQL)或 postgres (PostgreSQL)数据库超级用户。以下步骤假设您在数据库和 Gitea 服务器上都使用 Linux。 ## MySQL/MariaDB 在数据库实例上,使用 root 用户登录到数据库控制台: 1. mysql -u root -p 按提示输入密码。 3. 创建一个将被 Gitea 使用的数据库用户,并使用密码进行身份验证。以下示例中使用了 'gitea' 作为密码。请为您的实例使用一个安全密码。 对于本地数据库: 1. SET old_passwords=0; 2. CREATE USER 'gitea' 'gitea'@'192.0.2.10' IDENTIFIED BY 'gitea'; 其中 192.0.2.10 是您的 Gitea 实例的 IP 地址。 根据需要替换上述用户名和密码。 数据库准备 4. 使用 UTF-8 字符集和排序规则创建数据库。确保使用 **utf8mb4** 字符集,而不是 utf8,因为前者支持 Basic Multilingual Plane 之外的所有0 码力 | 303 页 | 3.88 MB | 2 年前3
Apache Shiro 1.2.x Reference Manual 中文翻译Authorization 授权 2.2 6.1. Permissions 权限 2.2.1 7. Realms 2.3 8. Session Management 2.4 9. Cryptography 密码 2.5 III. Web Applications 3 10. Web 3.1 10.1. Configuration 配置 3.1.1 10.2. 基于路径的 url 安全 currentUser.isAuthenticated()) { // 收集用户的主要信息和凭据,来自GUI中的特定的方式 // 如包含用户名/密码的HTML表格,X509证书,OpenID,等。 // 我们将使用用户名/密码的例子因为它是最常见的。 UsernamePasswordToken token = new UsernamePasswordToken("lonestarr" 等号左边的值是用户名; - 等号右侧第一个值是用户密码,密码是必须的; - 密码之后用逗号分割的值是赋予用户的角色名,角色名是可选的。 ## Encrypting Passwords 密码加密 如果你不希望[users]区域下的密码以明文显示,你可以用你喜欢的哈希算法(MD5, Sha1, Sha256, 等)来加密它们,将加密后的字符串作为密码值,默认的,密码建议用16位编码算法,但也可以用64位编码算法替代(如下)0 码力 | 196 页 | 2.34 MB | 2 年前3
Laravel 6.0 中文文档通知通道中这个不可分割的部分已经从框架核心中移除,如果你依赖 Nexmo 通知路由,需要在通知实体中手动实现 routeNotificationForNexmo 方法。 ## 密码重置 密码验证 影响级别:低 PasswordBroker 不再约束或验证密码。因为密码验证逻辑已经由 ResetPasswordController 控制器处理,导致 broker 的验证逻辑变得冗余,并且不能被自定义,如果你在内置的 R env,否则的话你要自己手动重命名该文件。 不要试图将 .env 文件提交到版本控制系统(如 Git 或 Svn)中,一方面,开发环境和线上环境配置值不一样,提交没有意义,更重要的是,.env 包含了很多应用敏感信息,如数据库用户名及密码等,如果不慎将代码提交到 Github 公开仓库,后果将不堪设想! 如果你是在一个团队中进行开发,则需要将 .env.example 文件随你的应用代码一起提交到源码控制中:将一些配置值以占位符的方式放置在 MySQL 的替代品,完全兼容 MySQL,所以在应用数据库配置中你仍然可以使用 mysql 驱动。 ## MongoDB 默认安装的 MongoDB 将会设置数据库用户名为 homestead 及对应的密码为 secret。 ## Elasticsearch 安装 Elasticsearch 的时候需要指定一个支持的版本。默认安装会创建一个名为「homestead」的集群,不要给 Elasticsearch0 码力 | 1442 页 | 14.66 MB | 2 年前3
The Weblate Manual 4.6[https://docs.djangoproject.com/en/stable/ref/settings/#std:setting-PASSWORD_HASHERS] to prefer Argon2 for passwords hashing. ## Upgrading from Python 2 to Python 3 Weblate no longer supports Python internal URLs. • Simplified state indication while listing strings. • Password hashing now uses Argon2 by default. • Simplified progress bars indicating translation status. • Renamed Add missing languages0 码力 | 740 页 | 9.18 MB | 2 年前3
Hello 算法 1.0.0 C++版列表 4.4 内存与缓存* 4.5 小结 第5章 栈与队列 5.1 栈 5.2 队列 5.3 双向队列 5.4 小结 第6章 哈希表 6.1 哈希表 6.2 哈希冲突 6.3 哈希算法 6.4 小结 第7章 树 7.1 二叉树 7.2 二叉树遍历 7.3 二叉树数组表示 7.4 二叉搜索树 7.5 AVL树* 9.1 图 9.2 图的基础操作 9.3 图的遍历 9.4 小结 第10章 搜索 10.1 二分查找 10.2 二分查找插入点 10.3 二分查找边界 10.4 哈希优化策略 10.5 重识搜索算法 10.6 小结 第11章 排序 11.1 排序算法 11.2 选择排序 11.3 冒泡排序 11.4 插入排序 11.5 快速排序 本书的主要内容如图 0-1 所示。 复杂度分析:数据结构和算法的评价维度与方法。时间复杂度和空间复杂度的推算方法、常见类型、示例等。 数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 · 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤和示例问题等。 !0 码力 | 378 页 | 17.59 MB | 2 年前3
简谈 Rust 与国密 TLS - 王江桐[Image](/uploads/documents/d/a/2/b/da2b2e98ff4e359194a1823400ade131/p3_1.jpg) 就职于华为,目前正在使用 Rust 开发密码相关模块。Rustacean 在华为。 王江桐 wangjiangtong@huawei.com 华为 公共开发部 嵌入式软件能力中心  ## 国密算法总览 Overview to Shangmi Cryptography • 密码算法安全目标 · 密码算法分类 · 国密套件总览 - 通常来说,通过加密方式,对于信息的传输,我们希望达成以下五个目标: 机密性(Confidentiality)保证信息私密性和保密性 真实性(Au0 码力 | 44 页 | 3.70 MB | 2 年前3
MySQL ZIP Archive版本安装说明--skip-grant-tables 在2号命令行窗口中定位到MySQL安装目录的bin目录下,执行mysql.exe,则无密码登录到MySQL数据库,并输出MySQL命令行操作符。 C:\MySQL\mysql-5.7.20-winx64\bin>mysql.exe Welcome to the MySQL monitor 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> 进行修改密码操作,MySQL命令行输入以下命令: mysql> update mysql.user set authentication_string=password('yourpassword') 的超级用户root的初始登录密码,请按需设置。 此时再在任务管理器结束所有的MySQL进程,包括mysql.exe和mysqld.exe,重新打开命令提示符(需要管理员权限)或使用Windows服务管理,启动MySQL服务器,即可用新密码登录。 MySQL服务启动成功后,在命令行提示符执行mysql.exe -u root -p即可以以刚才修改的root用户登录密码登录MySQL。 C:\MySQL\mysql-50 码力 | 4 页 | 756.23 KB | 2 年前3
共 744 条
- 1
- 2
- 3
- 4
- 5
- 6
- 75













