Leetcode 80. Remove Duplicates from Sorted Array II 这里其实也可以用类似于 Remove Duplicates from Sorted Array 中的解法三的模版,由于这里最多允许两次重复,那么当前的数字 num 只要跟上上个覆盖位置的数字 nu ...
分类:
其他好文 时间:
2019-11-01 22:16:59
阅读次数:
97
template< typename... Args > std::string string_sprintf(const char* format, Args... args) { int length = std::snprintf(nullptr, 0, format, args...); i... ...
分类:
其他好文 时间:
2019-10-31 16:42:00
阅读次数:
149
给定一个排序数组,需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度 数组nums=[0,0,1,1,1,2,2,3,3,4] 函数应该返回新的长度为5,并且原数组nums的前五个元素被修改为0,1,2,3,4。不要使用额外的数组空间,必须在原地修改输入数据并在O(1)额外 ...
分类:
编程语言 时间:
2019-10-31 16:21:58
阅读次数:
101
鼠标点击效果代码 实现代码 插到博客侧边栏公告 ...
分类:
其他好文 时间:
2019-10-30 22:58:43
阅读次数:
135
创建多对多表关系的三种方式 1. 全自动 好处就是django orm会自动帮你创建第三张关系表,你完全不用手动再去创建了 缺点是它帮你创建的第三张关系表 不会再额外添加字段,虽然有点方便,但是第三张表扩展性差,不能够随意添加额外的字段 2. 纯手动(不是很好) 虽然说不是很好,但是也是稍微有点好处 ...
分类:
其他好文 时间:
2019-10-29 22:08:54
阅读次数:
164
TWO SMALL PROBLEMS Move 题面 [题目描述] 有一串数字,现在每将其中的一个数移动到最前或最后,记做一次操作,求最少的能使这一串数字成为从小到大排列的操作次数 [输入输出格式] 两行,第一行是 N,第二行有N个int范围的整数 一行,最少的操作次数 [输入输出样例] 5 2 1 ...
分类:
其他好文 时间:
2019-10-29 20:08:42
阅读次数:
95
看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还 ...
分类:
其他好文 时间:
2019-10-29 11:33:22
阅读次数:
61
1. 现在有线程T1、T2和T3。你如何确保T2线程在T1之后执行,并且T3线程在T2之后执行。 https://www.cnblogs.com/helios-fz/p/11216925.html 2. Java 中新的Lock接口相对于同步代码块(synchronized block)有什么优势? ...
分类:
编程语言 时间:
2019-10-29 11:28:03
阅读次数:
86
一、XML文件写入 1.更改 (1)ele.set:修改属性 (2)ele.remove:删除元素。 (3)ele.append:添加子元素。 我们举个例子并且使用新建的XML和新学的方法 2.生成创建 subElement;etree创建; 三、源码 D30_4_XmlSchool.xml D30 ...
分类:
编程语言 时间:
2019-10-29 09:55:08
阅读次数:
110
db.qatest2.aggregate([{$group:{_id:{date:‘$count_date‘,name:‘$committer_name‘,project:‘$project_name‘},count:{$sum:1},dups:{$addToSet:‘$_id‘}}},{$match:{count:{$gt:1}}}]).forEach(function(doc){doc.dup
分类:
其他好文 时间:
2019-10-28 17:40:42
阅读次数:
102