前言 系统为了保证高可用,通常会部署多实例,并且会存在同时对共享资源并发读写,这时候为了保证读写的安全,常规手段是会引入分布式锁,本文将介绍如何使用redis设计一个优雅的Go分布式锁。 设计 redis分布式锁是借助…
2025/1/30 13:20:21求两个整数的最大公约数和最小公倍数,用一个函数求最大公约数,用另一函数根据求出的最大公约数求最小公倍数。 ①不用全局变量,分别用两个函数求最大公约数和最小公倍数。两个整数在主函数中输入,并传送给函数f1,求出…
2025/1/28 21:43:04目录 0. 承前1. 幻方量化 & DeepSeek1.1 What is 幻方量化1.2 What is DeepSeek 2. 重写AI金融智能体函数3. 汇总代码4. 反思4.1 不足之处4.2 提升思路 5. 启后 0. 承前 本篇博文是对上一篇文章,链接: 5. 马科维茨资产组合模型政策意图AI金融智能体(Qwen-Max)增…
2025/1/27 16:44:27在前端开发中,尤其是在WebGL、图形渲染、或是与地图、模型计算相关的应用场景里,行列式的概念常常在计算变换矩阵、进行坐标变换或进行图形学算法时被使用。理解二阶和三阶行列式对于理解矩阵运算、旋转、平移等操作至关重要。下面,我将结合具…
2025/1/29 0:21:50通常情况下,在Python中遍历二维列表,常用的方法是两个for的嵌套,然而在操作过程中会发现一个问题,如果想要跳出两层循环会显得较为麻烦。numList [[1, 2, 3], [4, 5, 6], [7, 8, 9]]for i in numList:for each in i:print(each, …
2025/1/30 12:58:28 人评论 次浏览页面中显示的table表格,经常会要求实现导出Excel的需求,项目中刚好遇到,实现起来也比较简单,记录一下。 1.这里主要需要两个依赖:xlsx file-saver: 1npm install xlsx --save1npm install file-saver --sa…
2025/1/30 12:41:44 人评论 次浏览IP协议是网络层唯一的协议,全称Internet Protocol(互联网协议),也是TCP/IP协议体系中最核心的协议之一,通过IP地址,保证了联网设备的唯一性,IP最大的特性是为两个终端之间的通信提供更高的效率、…
2025/1/30 12:04:10 人评论 次浏览from PIL import Image from pylab import * from numpy import * def histeq(im,nbr_bins 256): """对一幅灰度图像进行直方图均衡化""" #计算图像的直方图 #在numpy中,也提供了一个计算直方图的函数histogram(),第一个返回的是直方…
2025/1/30 11:04:19 人评论 次浏览第一种方法: 媒体查询,但是这个只能判断尺寸,并不能判断是不是移动设备。 参考 CSS media媒体查询 第二种方法: 通过user-agent值,来进行判断。使用javascript框架中的Navigator对象的userAgent属性。 //判断是否是P…
2025/1/30 13:56:25 人评论 次浏览做最有趣有料的科技自媒体作为一个手机app控,在收集了很多app之后,看着五花八门的应用图标,处女座的强迫症又来了!这些「各具特色」的图标汇合在一个屏幕里,简直丑到爆!找个主题把它们都套起来,…
2025/1/30 13:55:55 人评论 次浏览在C#中实现打印功能 其步骤如下: 创建一个PrintDialog的实例。如下: System.Windows.Forms.PrintDialog PrintDialog1new PrintDialog (); 创建一个PrintDocument的实例.如下: System.Drawing.Printing.PrintDocument docToPrint new System…
2025/1/30 13:55:25 人评论 次浏览项目中有需要使用到 WebSocket,这里记录一下: 添加依赖坐标,除了基本的 spring-boot-starter-web依赖之外,还需要添加一个 websocket相关的依赖: <groupId>org.springframework.boot</groupId> <arti…
2025/1/30 13:54:54 人评论 次浏览1.安装完vgrant2.进入git读文档3.windows cmd4.cdm进入有box文件的文件夹下 输入 vagrant box add --name "CentOS release 6.5" CentOS-6.5-x86_64-v20140504.box 导入vbox5.git下载git10.10.1.18:ztest/mtestin-dev.git下的文件6.cmd进入文件夹mtestin-dev运行vagr…
2025/1/30 13:53:54 人评论 次浏览今天用SVN的时候出现被锁定的情况,既不能更新代码也不能提交。 解决方法如下: 1. 在被锁定的文件夹上点右键,找到并点击Clean up菜单项 2. 在Cleanup对话框中勾选“Break locks”,点击OK按钮 锁定消除,更新,…
2025/1/30 13:54:07 人评论 次浏览工作需要对130W的表增加字段,因为是操作线上数据库,所以提前在本地调查下耗时。首先建表:CREATE TABLE alter_cloumn_test (id int(11) unsigned NOT NULL,PRIMARY KEY (id)) ENGINEInnoDB DEFAULT CHARSETutf8生成130W条数据:1.生…
2025/1/29 8:40:26 人评论 次浏览0.0 计算机科学 《Lex 与 Yacc》Think Complexity(使用 Python 语言) GitHub - AllenDowney/ThinkComplexity: Code for Allen Downeys book Think Complexity, published by OReilly Media.0.1 语言类书 C/CPython Python 编程快速上手 —— 让繁琐工作…
2025/1/29 8:39:56 人评论 次浏览1. CLRS 算法导论算法百科全书,只做了前面十几章的习题,便感觉受益无穷。2. Algorithms 算法概论短小精悍,别据一格,准经典之作。一个坏消息: 同算法导论,该书没有习题答案。好消息:习题很经典,…
2025/1/30 13:52:21 人评论 次浏览关于神经网络,你需要了解这些(一) 在本文的第1部分中,我们简要概述了神经网络和深度学习。特别是,我们讨论了感知机模型、前馈神经网络和反向传播。在本节中,我们将深入学习神经网络其他的相关知识…
2025/1/30 13:50:20 人评论 次浏览文章目录1.实例代码2.源码分析2.1 添加后置处理器源码解析2.2 发送事件源码分析3.总结1.实例代码 Configuration ComponentScan("com.atguigu.event") public class EventConfig { }监听器 Component public class MyApplicationListener implements ApplicationLis…
2025/1/29 8:37:54 人评论 次浏览