- 博客(9)
- 收藏
- 关注
原创 结构体字节对齐
定位出问题的代码大致如上,代码需求是将demo_t的结构体数组存到demo_list_t的data字段中,起初怀疑是demo_t结构体没有字节对齐,遂修改之,依然报错;重新审视代码,发现demo_list_t结构体的data字段没有按4字节对齐。将demo_list_t进行4字节对齐,问题解决,记录之。
2023-12-20 15:08:28 24
原创 Python list求和效率问题
import timeimport numpy as npl = [x for x in range(1000000)]npl = np.array(l, dtype=np.float)print(len(l), len(npl))t1 = time.time()r1 = 0for i in l: r1 += it2 = time.time()print('circle time: {}'.format(t2 - t1))t1 = time.time()r2 = sum.
2020-08-28 14:26:23 553
原创 Mysql分区简介
什么是数据库分区?按一定逻辑,把一张表在物理层面上分成更小的对象,这个过程对业务透明,在逻辑层面还是一张表.分区有什么用?一是分区后能存储更多的数据,因为不同分区的数据能放到不同的磁盘上.二是分区后搜索更快,若搜索的数据都处在同一个或几个分区,则数据库只用在这一个或几个分区中进行搜索,大大提高搜索速度.三是删除数据更快,能按分区进行删除,比用delete效率更高.注意事项如果数据表有主键,则分区键必须包含主键.这样做主要是为了避免主键无法按顺序存储,散落到不同的分区而降低搜索效率...
2020-06-05 14:53:10 137
原创 Mysql索引分类及使用场景
概念索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果没有索引,数据库在查找记录时会逐条进行查找,有索引能够快速进行定位,类似在链表和数组中查找数据的区别.设计原则通常用于where子句中的列,这样能提高查找速度. 使用唯一索引,即索引列的数据都是唯一的,这样便于进行排序和查找. 使用短索引,即如果对字符串或者te文本类型进行索引时,选择字段的前面一部分字节进行索引,这样能提高搜索速度. 利用最左前缀,如果存在联合索引,则在搜索时选择索引最..
2020-06-05 14:09:31 584
原创 python安装PySide2报ImportError:DLL load failed while importing shiboken2
最近工作中需要用到piside2,按照qt官方教程下载pyside2后执行测试脚本,然后报错,如下图:piside2和shiboken2卸载安装好几次,还是无法解决.python是3.8.0版本,猜想可能是pyside2版本与python版本不兼容导致,遂重新下载python3.6.8版本,重新安装pyside2,完美运行,不过不清楚是不是版本兼容问题....
2020-05-27 16:17:42 4296
原创 Matplotlib:subplots多子图时添加主标题和子标题
直接上代码:import matplotlib.pyplot as pltf, ax = plt.subplots(2, 2)#设置主标题f.suptitle('My Figure')#设置子标题ax[0][0].set_title('My Title')plt.show()
2020-05-20 11:00:25 46400 1
原创 遗传算法(Genetic Algorithm)初探
引入一群羊在一排高低不同的山上吃草,假设在海拔越高的地方羊的存活率越高,这样经过若干代的自然选择,适者生存,海拔高的地方羊越来越多,最高的山峰上羊群数量会逐渐变多,直至都集中过来… 这种现象非常符合达尔文生物进化论,于是我们可以用算法对这个进化的过程模拟,得到所谓的遗传算法.模拟方法 选择一组合适的初始种群,对种群进行编码,编码是为了是研究对象更符合基因的形式,这样方便进行...
2020-04-20 15:48:34 343
原创 Windows python安装pygame
网上搜了很多,都是到网站上去下载对应的库然后在本地安装,遂去pygame官网找之,发现windows也可以用pip一键安装,没必要先去下载文件,命令如下:python -m pip install -U pygame --user安装完成后命令行输入import python,不报错则表明安装成功....
2020-01-09 15:38:30 243
原创 第一篇CSDN博客
2019年9月20日,在几年来一次次想写博客又一次次嫌麻烦放弃的情况下,又在最近受到csdn知乎等平台优秀的朋友的感染下,终于,下定决心,准备开始自己的博客写作之旅。 先来简单介绍一下本人的基本情况。本人在大学里只学过c语言、汇编等基础计算机课程,本着打死不进厂的理念(QAQ),懵懵懂懂的踏上了程序员这条不归路,然后不知不觉就已经在这条路上摸黑走了三年。三年时间过得可真快呀,在这三年里,...
2019-09-20 15:40:33 238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人