- 博客(8)
- 收藏
- 关注
转载 C++类的虚函数表中虚函数指针项,是按照基类中声明顺序排列的,的实践思考
https://blog.csdn.net/primeprime/article/details/80776625“现在,我们声明一个类A的指针p来指向对象bObject。虽然p是基类的指针只能指向基类的部分,但是虚表指针亦属于基类部分,所以p可以访问到对象bObject的虚表指针。bObject的虚表指针指向类B的虚表,所以p可以访问到B vtbl。如图3所示。“解读:基类实例、派生类实例对象的内存地址头指向类的虚函数表,实例对象的内存地址中从低位到高位(栈内存分配从高字节到低字节,然后分配的连.
2020-09-23 17:15:48 369
翻译 Django ORM 当通过model.Manager::values()指定“记录唯一性“判据-字段后,附加一个order_by(空)清除默认排序的“记录唯一性“判据-字段
Interaction with default ordering or order_by()默认排序与order_by()之间的相互影响Manager::values()指定字段进行合并该字段重复的记录,影响之后的集合操作(Max()、Min()、Avg())使只对相对该字段是惟一的记录进行集合操作,相对该字段不唯一的一些记录将组合成一个组作为整体参与集合操作。这里默认排序与order_by()显式指定字段排序将影响通过values()指定的”记录惟一性”判断依据,从而需要在显式指定va...
2020-09-20 20:06:43 437
翻译 Django ORM注释annotate()、过滤filter()与返回值values()顺序的相互作用
https://docs.djangoproject.com/en/3.1/topics/db/aggregation/Order of annotate() and filter() clausesannotate()和filter()子句的顺序When developing a complex query that involves both annotate() and filter() clauses, pay particular attention to the order in w
2020-09-20 16:05:31 2306 1
翻译 Django ORM查询之外键、关系的反向引用
关系本身就是相互的,只用在一个表中记录,而不是在有关系的两个表中都记录。所以外键、关系提供反向引用机制。当然,外键可以是多个表的外键,关系也可以与多个表有关系,所以反向引用必须显式指出关系对方表(然后是字段)。而正向引用则不必,因为正向引用在定义时就指定了关系对方表(Book::publisher = ForeignKey(‘Publisher’)、Book::authors = ManyToManyField(‘Author’) )Joins and aggregates关系连接和集合函数So f
2020-09-20 08:51:56 867
翻译 Django中(QuqerySet)Manager::annotate()方法与(Manager)QuerySet::annotate()方法应该使用级联注释aggregate值,而不是joins叉乘
https://docs.djangoproject.com/en/3.1/topics/db/aggregation/Combining multiple aggregationsCombining multiple aggregations with annotate() will yield the wrong results because joins are used instead of subqueries:在一个增加注释annotate()中结合多个合计值将产生错误的结果,因为使
2020-09-19 15:46:51 193
原创 剑指offer逆序对数(归并排序)
//逆序数就是在归并排序时统计一下,是归并排序的副产品#include<iostream>using namespace std;void GuibinSort(int arr[],size_t ns,size_t ne,size_t &nCount) { //返回逆序对数,由于每个递归的归并都可能有逆序对,如果将逆序对数返回 //还要对逆序对数求和,不如将逆序对数传引用到每个递归中自增 //递归触底,返回 if(ns==ne) return; //.
2020-09-01 22:44:42 134
原创 剑指offer第3题——找出数组中重复的数字
面试题3——找出数组中重复的数字(反证法)在一个长度为n的数组里所有整数都在m~m+n-1范围内,(注意原题是长度为n的所有数字都在0~n-1的范围内,但这里我强调了范围的偏移m,随着解释会慢慢清楚的)。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组[3,5,-1,-2,0,3,5],那么对应的输出是数字3或5.解析:笨方法是来一个i、i+1的遍历,使数组中所有整数都两两比较,能找出所有重复数字,这时间复杂度
2020-09-01 21:14:13 261
转载 mac配置iTerm2
https://www.cnblogs.com/diyxiaoshitou/p/9017413.html字体Meslo LG M Regular for Powerline.ttf在Github上的地址[https://github.com/powerline/fonts/blob/master/Meslo Slashed/Meslo LG M Regular for Powerline.ttf]不提供了,我百度到https://en.m.fontke.com/font/24475517/downloa
2020-09-01 11:31:27 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人