EPEL 镜像使用帮助
EPEL(Extra Packages for Enterprise Linux)是由Fedora Special Interest Group 维护的 Enterprise Linux(RHEL、CentOS)中经常用到的包。What is Extra Packages for Enterp...
国内软件源加速
国内软件源加速brewcd "$(brew --repo)" git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git cd "$(brew --repo)/Library/Tap...
How to easily remove old kernels in Ubuntu 20.04 LTS?
remove_old_kernels.sh#!/bin/bash # Run this script without any param for a dry run # Run the script with root and with exec param for removing old ...
How to grant all privileges to root user in MySQL 8.0
Starting with MySQL 8 you no longer can (implicitly) create a user using the GRANT command. Use CREATE USER instead, followed by the GRANT statemen...
MySQL 8.0 密码策略
前言作为世界上最流行的开源数据库,MySQL各方面的功能都在不断完善,比如密码管理这一块,从一开始最简单的用户名密码、到 5.7 版本的 validate_password 插件、再到 8.0 版本丰富多彩的密码策略,已经完全可以媲美 DB2、Oracle、SQL Server 等大型商业数据...
APP 邀请码推广方案
基本原理通过模糊特征匹配的方式进行追踪流程:1、用户打开分享链接时,给当前手机生成一个唯一id,并发送给服务器。2、用户下载app后,打开app,用1中同样的策略生成一个同样的id,发送给服务器。这样就能将打开app的用户和下载链接对应起来;由于链接后面跟了渠道参数,然后就能将渠道和打开的用户...
Ubuntu 输入法配置
中文输入法由于搜狗输入法目前还不支持Ubuntu20.04,加之其对高分屏支持不太友好,因此不再折腾选择了 ibus-libpinyin。安装sudo apt install ibus-libpinyin sudo apt install ibus-clutter接着在应用程序中找到「Lan...
为何不推荐使用JSON.stringify做深拷贝
我们知道做深拷贝的时候可以使用递归的方式也可以用 JSON.stringify + JSON.parse 这种看起来简单的方式。那么 JSON.stringify + JSON.parse 这种方式真的好用吗?我的经验告诉我:JSON.stringify + JSON.parse 做深拷贝不安...
WebAssembly 在大型项目中的应用
应用举例比如 AutoCAD、GoogleEarth、Unity、Unreal、PSPDKit、WebPack 等等。拿其中几个来简单说一下。AutoCAD这是一个用于画图的软件,在很长的一段时间是没有 Web 的版本的,原因有两个,其一,是 Web 的性能的确不能满足他们的需求。其二,在 W...