Redis 6.x 版本之后可以使用 docker 镜像部署集群模式,因而可以在 WSL2 中使用 docker compose 部署三主三从的 Redis 集群用以实战。 PS: docker compose 的相关资料可以参见: Docker Compose | 菜鸟教程 在部署的过程中发现,由于 WSL2 的网络设置问题,使用 docker host 模式部署存在问题,因而这次是在 brige 模式下部署的。因此,造成了一个问题——无法在子网外进行访问。 此次,WSL2 中的镜像为 Ubuntu,并且已经安装…

2022年2月18日 1条评论 1006点热度 0人点赞 agedcat_xuanzai 阅读全文

在 Windows 系统使用一些软件的时候,经常会弹出“此端口已被占用”的报错,因而将这个问题在这里梳理一下。 这个问题一般来说有两个原因,一个是这个端口已经被某个应用使用,另一个原因是这个端口被系统保留了。 问题排查 首先,检查端口占用情况: # powershell netstat -ano | findstr "端口号" 如果有结果,就是被其他应用占用,会显示对应的 PID;否则的话,考虑是被系统保留了。 被其他应用占用 如果是被其他应用占用,直接 kill 就好: taskkill /f…

2022年2月18日 0条评论 360点热度 0人点赞 agedcat_xuanzai 阅读全文

在写论文的时候需要用到 Latex , 但是其自带的编辑器非常丑,而且并不好用,所以尝试使用 VScode 来进行 Latex 编辑。 下载安装软件 下载 Latex 相关软件 在 官网 下载安装Tex Live,这一步用时比较长,最好使用国内的镜像下载。 下载 VScode 在 官网 下载安装对应操作系统的VScode,按使用习惯可以选择是否安装中文语言的扩展。 下载 Sumatra PDF 在 官网 下载安装 Sumatra PDF。 配置 VScode 在VScode界面中使用快捷键【Ctrl + Shift…

2022年2月6日 0条评论 1294点热度 1人点赞 agedcat_xuanzai 阅读全文

智能投顾是传统投顾和人工智能、大数据等技术结合孕育的产物。传统投资顾问是以投资顾问的专业素养和从业经验为基础,结合投资者的资产状况、风险偏好、预期收益等,为投资者提供专业的投资建议。智能投顾将人工智能等技术引入投资顾问领域,运用人工智能算法以及组合投资后的自动化管理技术,帮助用户实现主、被动投资策略相结合的定制化投资服务,能够提升投顾效率,推动投顾行业智能升级。 智能投顾的运作模式如下图: 智能投顾相比较传统投顾的核心优势在于通过技术的引入,极大降低了人力成本,从而降低了客户获取投顾服务的门槛和费用,具有低门槛、低…

2021年12月23日 0条评论 1471点热度 0人点赞 agedcat_xuanzai 阅读全文

创建虚拟环境 conda create --name <env_name> <package_names>或conda create -n <env_name> <package_names> env_name为要创建的环境名,建议以英文命名,且不加空格,名称两边不加尖括号“<>”。 package_names为要在环境中安装的包名,名称两边不加尖括号“<>”,可以在一个命令中传多个包名(用空格隔开);可以在包名后面加“=version”指定要…

2021年12月10日 0条评论 1186点热度 0人点赞 agedcat_xuanzai 阅读全文

Git设置和取消代理 HTTP/HTTPS代理 git config --global https.proxy http://127.0.0.1:1080 git config --global https.proxy https://127.0.0.1:1080 git config --global --unset http.proxy git config --global --unset https.proxy SOCKS5代理 git config --global http.proxy socks5:/…

2021年11月4日 0条评论 1308点热度 1人点赞 agedcat_xuanzai 阅读全文

Windows11的安卓子系统终于姗姗来迟,这不得尝尝鲜? 但是,目前WSA只给美区的Beta预览渠道的用户进行了推送,并且绑定了亚马逊商店,国区使用不了。搜一下网上的资料说改一下地区就可以下载了,亲测无效。所以得自己想想办法。 下面就是我的踩坑记,记录了什么都不用改如何安装成功安卓子系统并且安装手机APP。 从微软商店中剥离出安卓子系统的安装包。 微软商店中的下载地址是: https://www.microsoft.com/en-us/p/windows-subsystem-for-android-with-am…

2021年10月26日 0条评论 1010点热度 3人点赞 agedcat_xuanzai 阅读全文

题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例 3: 输入:n = 0 输出:1 提示: 0 <= n <= 100 解题思路 这道题是一道很经典的动态规划的题。 基本思路就是用动态数组中的元素dp[i]表示跳到i级台阶共有多少种跳法。那么我们可以很容易…

2021年10月21日 0条评论 966点热度 1人点赞 agedcat_xuanzai 阅读全文

字典也被称为映射(map),经常作为一种数据结构内置在很多高级编程语言里面。但是Redis所使用的C语言并没有内置这种数据结构,因此Redis构建了自己的字典实现。 字典在Redis中的应用相当广泛,比如Redis的数据库就是使用字典来作为底层实现的,对数据库的增删改查也是构建在对字典的操作之上的。字典还是哈希键的底层实现之一。当一个哈希键包含的键值对比较多,又或者键值对中的元素都是比较长的字符串时,Redis就会使用字典作为哈希键的底层实现。 字典的实现 Redis 的字典使用哈希表作为底层实现, 一个哈希表里面…

2021年10月18日 0条评论 658点热度 1人点赞 agedcat_xuanzai 阅读全文

整数集合(Intset)是集合键的底层实现之一: 当一个集合只包含整数值元素, 并且这个集合的元素数量不多时, Redis 就会使用整数集合作为集合键的底层实现。 整数集合的实现 整数集合(intset)是 Redis 用于保存整数值的集合抽象数据结构, 它可以保存类型为 int16_t 、 int32_t 或者 int64_t 的整数值, 并且保证集合中不会出现重复元素。 每个 intset.h/intset 结构表示一个整数集合: typedef struct intset { // 编码方式 uint32_t…

2021年10月18日 0条评论 958点热度 1人点赞 agedcat_xuanzai 阅读全文
1234514