- 博客(8)
- 收藏
- 关注
原创 plantUML支持的作图类型和对应简单语法
详细语法的参考https://blog.csdn.net/zhangwei_david/article/details/125507374。具体语法参考https://blog.csdn.net/tanningzhong/article/details/103185758。对象图和类图的区别https://blog.csdn.net/mxljiayou/article/details/32718715。
2024-03-04 14:10:33 295
原创 mysql的update的加锁情况
在 InnoDB 事务中,对记录加锁带基本单位是 next-key 锁,但是会因为一些条件会退化成间隙锁,或者记录锁。加锁的位置准确的说,锁是加在索引上的而非行上。在 update 语句的 where 条件没有使用索引,就会全表扫描,于是就会对所有记录加上 next-key 锁(记录锁 + 间隙锁),相当于把整个表锁住了。在 update 语句的 where 条件使用了唯一索引,那么 next-key 锁会退化成记录锁,也就是只会给一行记录加锁。...
2022-08-16 15:05:47 2271
原创 mysql之count()
InnoDB 循环遍历聚簇索引(主键索引),将读取到的记录返回给 server 层,但是不会读取记录中的任何字段的值,因为 count 函数的参数是 1,不是字段,所以不需要读取记录中的字段值。InnoDB 循环遍历的对象就是二级索引,这是因为相同数量的二级索引记录可以比聚簇索引记录占用更少的存储空间,所以二级索引树比聚簇索引树小,这样遍历二级索引的 I/O 成本比遍历聚簇索引的 I/O 成本小,因此「优化器」优先选择的是二级索引。) 执行过程跟 count(1) 执行过程基本一样的,性能没有什么差异。..
2022-08-16 14:54:59 474
原创 django.db.utils.OperationalError: no such table:xxx
环境:pychram 2019 ; django 3.0问题:编辑完models.py后执行下面的两条语句并没有成功创建表格F:\PycharmProjects\docProject>python manage.py makemigrationsNo changes detectedF:\PycharmProjects\docProject>python manage.py migrateOperations to perform: Apply all migrations:
2020-08-05 22:02:07 750
原创 Django网页图片不显示
环境:pycharm 2019 ;Django 3.01.可能因为没有指明静态文件目录需在settings.py文件中写上以下内容STATICFILES_DIRS=[ os.path.join(BASE_DIR,'static')]2.可能因为img中的src属性书写错误错误写法:<img src="static/ma.png" width="150px" >正确写法:<img src="/static/ma.png" width="150px" >
2020-08-05 13:55:22 1226
原创 Python中_new_()_init_()区别
Python中的new()方法。若自定义类中没有重写该方法,则调用父类的该方法,知道object类的_new_方法。new()创建并返回类实例,若new()没有返回实例,则init()函数不能正确执行,与init()不同,new()是静态函数不需要实例来调用,init()可以理解为初始化实例。...
2020-04-30 14:04:09 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人