- 博客(20)
- 收藏
- 关注
原创 【Javascript】 JavaScript数值精度损失问题及解决方案
JavaScript数值精度损失是一个常见问题,但通过合适的解决方案可以有效避免。关键是要在项目早期就意识到这个问题,并采取相应的预防措施。无论是前端转换为字符串处理,还是后端统一配置序列化方式,都能有效解决这个问题。如果是新项目,建议后端统一配置如果是已有项目,可以选择前端按需处理对于特别重要的数值,可以前后端双重保证最重要的是保持前后端的数据一致性,确保业务逻辑的正确性。
2024-10-29 21:56:20 343
原创 【MySQL】数据意外替换后的恢复方法详解
MySQL以下为AI生成:在数据处理过程中,误操作导致的意外数据替换是一个令人头疼的问题。以下是一篇详细的博客,记录了我如何从这种困境中恢复数据,包括每个解决方法的详细步骤。
2024-08-27 22:39:56 302
原创 【前端】定时器实现時鐘的两种方法
*** 设计思路* 当加载组件的时候调用该方法,并实现实时的时钟时间,有两种解决方案:* 第一种:每一秒获取时间,并计算倒计时* - 优点:准确* - 缺点:实时调用API,性能消耗很大* 第二种:获取一次时间之后,开启定时器,每一秒加上1s。* - 优点:不用实时调用API,性能消耗不大* - 缺点:有可能被其他进程抢夺,所以不太准确(如果系统负载较高或者有其他进程干扰定时器的精确度,可能会导致时间显示不准确。*/
2024-08-26 18:02:18 247
原创 【Linux】部署前后端项目的过程
1、当前端项目使用https协议,后端项目确是一个http协议的网站时候,使用nginx进行代理可以解决https网站不能访问http内容的问题,特别是后端用http协议储存媒体内容的时候,可以采用:http://服务器地址:后端端口/files/xxxx.png,这样就可以访问到对应的资源了。
2024-08-26 11:36:27 1015
原创 【Linux】安装mysql并配置远程连接用户
用户名 () 和密码 () 应该是自己选择的,且密码应足够复杂,以提高安全性。表示允许从任何主机远程连接。表示授予该用户对所有数据库的所有权限。是刷新权限表,确保新的权限设置立即生效。完成以上步骤后,尝试从远程主机使用和连接到MySQL服务器,并且应该能够访问所有的数据库。需要注意的是,给予如此广泛的权限需要谨慎,因为它等同于root用户的权限。
2024-08-25 10:43:09 471
原创 【Linux】如何删除deb安装的应用(ToDesk)
这将列出所有已安装的包中包含 “todesk” 字样的包。然后,使用 dpkg -r 命令卸载这些包。卸载过程中,系统会询问是否要移除软件及其配置文件。通常建议选择 “y” 来同意移除。由于系统中已经安装了。或者,如果使用的是最新的。软件就应该被成功卸载了。
2024-08-25 06:21:07 498
原创 【思想】面向接口编程和使用接口作为属性类型的优点
通过抽象和封装、多态和可扩展性、解耦合、依赖倒置、可替换性和松耦合等优点,可以构建高质量和可持续发展的软件系统。2. 多态和可扩展性:接口可以实现多态性,不同的类可以实现相同的接口,提供不同的实现方式。这样可以在不修改现有代码的情况下,通过创建新的实现类来扩展系统的功能,提高代码的可扩展性和灵活性。通过依赖注入和模拟对象,可以在测试中替换实际的实现类,从而隔离测试对象与其依赖的其他组件,提高测试的可靠性和可维护性。从代码的角度来看,可以一目了然地知道一个类依赖于哪些接口,提高了代码的可读性和可维护性。
2024-05-11 00:06:09 386 1
原创 【C++】常量引用在拷贝函数中的应用
在面向对象编程中,常见的访问修饰符包括公共(public)、保护(protected)和私有(private)三种类型。公共(public):公共成员在类内外均可访问。这意味着公共成员对外界是可见的,任何地方都可以通过对象来访问。保护(protected):保护成员在类内部可以访问,在类外部不可直接访问。通常情况下,只有派生类可以访问基类的保护成员。私有(private):私有成员仅在类的内部可访问,在类的外部不可直接访问。私有成员对外界是隐藏的,外部无法通过对象直接访问私有成员。
2024-04-23 16:13:32 426
原创 【C++】深入理解面向对象编程中的访问修饰符与类内外区别
在面向对象编程中,常见的访问修饰符包括公共(public)、保护(protected)和私有(private)三种类型。公共(public):公共成员在类内外均可访问。这意味着公共成员对外界是可见的,任何地方都可以通过对象来访问。保护(protected):保护成员在类内部可以访问,在类外部不可直接访问。通常情况下,只有派生类可以访问基类的保护成员。私有(private):私有成员仅在类的内部可访问,在类的外部不可直接访问。私有成员对外界是隐藏的,外部无法通过对象直接访问私有成员。
2024-04-23 15:55:39 338
原创 【C++】为什么new出来的空间不能用变量接收?
在C++中,使用new进行动态内存分配时,返回的是所分配内存的地址,而不是实际的数据值。因此,不能直接用变量来接收new的返回值,而需要使用指针来接收并操作动态分配的内存。通过正确管理内存,我们可以确保程序的健壮性和可靠性。
2024-04-23 15:25:10 217
原创 【认识】RabbitMQ:基本用法和说明
RabbitMQ是一个开源的消息代理软件,它接收、存储和转发消息。通过队列来存储消息,并使用交换机来路由消息到相应的队列。在本文中,我们将学习如何使用RabbitMQ的Java客户端库构建生产者和消费者,实现消息的发送和接收。通过本文的学习,我们深入了解了RabbitMQ的基本用法和说明。我们学习了如何引入RabbitMQ和SLF4J,创建生产者和消费者示例,以及模拟演示结果。RabbitMQ作为一个强大的消息代理软件,在分布式应用程序和微服务架构中有着广泛的应用前景。
2024-04-12 22:51:51 1522
原创 【探索】IDE.Judge0:一个强大的在线集成开发环境
IDE.Judge0是一个功能强大的在线集成开发环境(IDE),它为用户提供了编写、编辑、编译和运行代码的平台。IDE.Judge0是一个功能齐全、易于使用的在线集成开发环境,为用户提供了一个便捷的编写、编辑、编译和运行代码的平台。无论你是想学习编程、进行算法竞赛训练,还是进行日常的开发工作,IDE.Judge0都能够满足你的需求,是你的理想选择之一。编译与运行: 编写完毕后,点击运行按钮,IDE.Judge0将会编译并执行你的代码,并在界面下方显示运行结果。
2024-03-16 15:39:32 1172
原创 【Linux】Centos7配置多个下载源
当找不到安装包的时候,我们希望Centos能够自动切换镜像源继尝试下载,这时候我们需要修改yum源的优先级。163官方教程:http://mirrors.163.com/.help/centos.html。第四:修改本地yum源优先使用(比如直接在CentOS-Base-163.repo里面修改)阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/第一:查看系统是否安装了优先级的插件。配置优先级前:(使用阿里云yum源)配置优先级后:(使用本地yum源)
2024-03-07 16:02:51 1215
原创 【配置】最新nvm版本的下载和配置(Windows)
但是还是默认把和node_cache下载位置放在了nodejs下面,这个可能和放在C盘的.npmrc配置有关,因为第一次执行过了,.npmrc记住了这个选择,不同版本的npm也是在读取C盘中的.npmrc配置文件,所以请不要随便删除.npmrc。
2024-02-22 23:45:10 3905 2
原创 【好玩】在 GitHub 主页上玩转贪吃蛇
分支命名差异:注意 GitHub 默认分支的命名可能是main或master。根据你的实际情况修改工作流文件。权限问题:刚开始时我遇到了权限不足的错误。经过研究,我发现需要正确设置 GitHub Actions 的权限,确保它有足够的权限来推送文件到仓库。参考文章【好玩】如何在github主页放一条贪吃蛇解决方案包括使用个人访问令牌(PAT)并在仓库的中配置它。更重要的是,要确保在中勾选。
2024-02-19 10:03:59 529
electron-builder打包electron必要资源-网络异常篇
2024-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人