新手眼中的Rust所有权规则如果你有关注本人博客,那么很明显,从今年年初开始,我便开始学习Rust。此文与之前风格略有不同,旨在总结阅读Rust书籍时遇到的要点。到目前为止,它包含了我对Rust所有权规则的所有理解。Rust的主要亮点之一是它提供了内存安全性。通过提供编译时保证,将可能会导致内存错误的标志代码标记为编译时错误来做到这一点。编译时保证是通过所有权规则来实现。在这篇文章中,我总结了Ru
分类:
其他好文 时间:
2020-11-08 16:36:33
阅读次数:
20
我们都知道,计算机的底层都是使用二进制数据进行数据流传输的,那么为什么会使用二进制表示计算机呢?或者说,什么是二进制数呢?在拓展一步,如何使用二进制进行加减乘除?二进制数如何表示负数呢?本文将一一为你揭晓。 为什么用二进制表示 我们大家知道,计算机内部是由IC电子元件组成的,其中 CPU 和 内存 ...
分类:
其他好文 时间:
2020-06-06 16:50:46
阅读次数:
58
1. 避免大key 危害: 数据热点问题,集群模式在slot分片均匀情况下,会出现数据和查询倾斜情况,部分有大key的Redis节点占用内存多,QPS高 慢查询问题,服务超时 网卡带宽压力,极端情况下会打满带宽 2.使用优化 过期时间 为大key或者特定业务设置合理过期时间,避免同一时间大量过期。同 ...
分类:
其他好文 时间:
2020-01-22 13:01:58
阅读次数:
62
如何找出发生SEGV内存错误的程序 exinnet 2016-04-12 17:45:00 浏览2796 ?问题?18-Feb-2014 15:48:45] WARNING: [pool www] child 11274 exited on signal 11 (SIGSEGV) after 0.0 ...
分类:
Web程序 时间:
2019-10-29 15:41:57
阅读次数:
171
循环中释放容器时调用Dispose()方法会销毁对象,导致容器的个数变化。 foreach (var ctl in this.flowLayoutPanel1.Controls) { (ctl as Control).Click -= btnClick; (ctl as Control).Dispo ...
C++应用程序性能优化(二)——C++对象模型一、C++对象模型与性能优化对象模型是面向对象程序设计语言的重要方面,会直接影响面向对象语言编写程序的运行机制以及对内存的使用机制,因此了解对象模型是进行程序性能优化的基础。只有深入理解C++对象模型,才能避免程序开发过程中一些不易发现的内存错误,从而改善程序性能,提高程序质量。二、C++程序的内存分布1、程序内存分布简介通常,计算机程序由代码和数据组
分类:
编程语言 时间:
2019-05-04 16:12:04
阅读次数:
169
博客参考:https://blog.csdn.net/huajun998/article/details/54311561 在程序中想使用类似于如下的容器 编译不通过,主要是访问centriods的时候,程序直接访问内存错误。原因是Eigen库使用了SSE加速,需要按照128位对齐,这导致了fixe ...
分类:
其他好文 时间:
2019-04-16 14:50:50
阅读次数:
189
关于C++的内存处理,可分为三大块,分别是: (一)内存管理机制 (二)内存泄露处理 (三)内存回收机制 这篇文章将就(一)内存管理机制 进行深入探讨,如有错误欢迎大家指正。 C++的内存管理也可细分为 1. 程序内存布局 2. 内存的分配方式 3. 常见内存错误及对策 一. 程序内存布局 查了相关 ...
分类:
编程语言 时间:
2019-03-12 23:57:03
阅读次数:
313
1、下载项目 git clone https://github.com/wangyitao/MyBlogs.git 2、进入Myblogs目录 cd MyBlogs 3、创建虚拟环境并且安装依赖 pipenv install 4、搭建mysql环境,以及创建数据库和用户 5、修改代码,符合自己的需求 ...
分类:
数据库 时间:
2019-01-05 13:26:47
阅读次数:
236
“different,but not less. 不同,但也不差!” 前记 出现内存错误,查问题是一方面,更多的是需要考虑,以后写代码如何不出现内存错误。总结很关键。 《Linux多线程服务端编程使用muduo网络库》这本书说的是RAII技术(后期研究下,做一些实践)。 自己的总结:new 出的内存 ...
分类:
其他好文 时间:
2018-12-24 02:57:56
阅读次数:
994