UML
-
轻松理解“加盐”的原理与 Java 实现一、什么是加盐?二、如何加盐?三、后台密码存储和验证过程四、Java实现
一、什么是加盐? 1.背景 现在很多公司后台以hash值形式存储用户密码(虽然本文以MD5哈希函数为例,但becrypt函数最常用的),用于哈希函数存在碰撞的特性,当后台数据库被攻…
-
PHP 8正式发布:技术专家点评新功能
导读:2020年11月26日,PHP的又一个里程碑8.0 正式发布。在国外媒体开发者杂志上,采访了四位技术专家,来看看他们怎么看PHP8新技术的各种观点。 先了解一下…
-
使用 Ansible 在树莓派上部署 Mycroft AI 语音助手
使用本文中的这些 Ansible 剧本可以帮你获得更优的 Mycroft AI 体验。 Mycroft AI 是一款虚拟助手应用程序,可以响应语音请求并完成相应的任务,比如在互联网…
-
FreeDOS 配置指南
学习如何使用 FDCONFIG.SYS 来配置 FreeDOS 。 FreeDOS 是主配置文件是在根目录中的名称为 FDCONFIG.SYS 的文件。这个文件…
-
我们离不开的 Linux 内核模块
开源爱好者们对他们所喜爱的 Linux 内核模块进行了评价。 Linux 内核今年就要满 30 岁了! 如果你像我们一样对此特别重视,那么让我们本周用几个特别的文章来庆祝 Linu…
-
用 Python 轻松实现机器学习
用朴素贝叶斯分类器解决现实世界里的机器学习问题。 朴素贝叶斯Naïve Bayes是一种分类技术,它是许多分类器建模算法的基础。基于朴素贝叶斯的分类器是简单、快速和易用的…
-
体验 /e/ OS:开源的去谷歌化的安卓
/e/ 安卓操作系统是一个以隐私为导向的去谷歌化的移动操作系统,是 Lineage OS 的复刻,由 Mandrake Linux(现在的 Mandriva Linux)…
-
我三年开发经验,从字节跳动抖音组离职后,一口气拿到15家公司Offer,薪资再一次直线上涨~
导读:本文作者:K-night(垭超)下文中的“我”均指垭超,不是鱼哥,阅读本文需要40分钟,建议先收藏本文,本文已获作者授权,转载请联系作者。 前言 我这篇文章并不是简单的描述…
-
基于模型的需求管理方法与工具
前言 需求管理是一个所有人都很关注、似乎技术性不强,却很难解决的工程难题。本文提出了一种基于模型的需求管理方法,并基于此理论,选择了主流的建模工具EA,定制开发了对应的需求管理工具…
-
十年 Linux 桌面生存指南
从 2006 年开始转战 Linux 系统后,经过几年的实践,我的软件设置在过去十年内出人意料的固定。再过十年回顾一下,看看发生了什么,也许会非常有趣。在写这篇推文时,我迅速回顾了…