- 博客(12)
- 问答 (2)
- 收藏
- 关注
原创 Bazel 快速入门与核心知识
Bazel 入门学习笔记,介绍了 Bazel demo, Bazel 核心概念,BUILD 文件语法, Bazel 构建命令等知识,适合新人上手学习
2024-08-31 20:22:41
2400
1
原创 C++中A类内部用B类作为成员变量时的一个坑:invalid use of incomplete type ‘class xxx‘
我们知道,C++中是可以在定义类时嵌套另一个类作为本类的成员的,但是在使用时,有一些细节需要格外注意,避免出现invalid use of incomplete type 'class xxx'错误。
2023-11-07 14:54:41
963
原创 Guava RateLimiter:原理、源码和思想
Guava RateLimiter使用了令牌桶算法来实现QPS限流。那么你是否好奇令牌桶算法到底是什么,RateLimiter是如何实现令牌桶算法的,其中又有哪些思想值得我们学习?本文将通过将对Guava RateLimiter进行原理、源码和思想三方面的解读。
2023-07-01 21:34:17
1608
原创 从原理浅析MySQL中exists和in的区别(如何选用exists和in)
exists和in的简要原理;exists和in的区别;如何选用exists和in?;如何理解“小表驱动大表”?
2023-02-07 17:41:13
4570
原创 利用有限空间对一个大文件中的数字进行排序
有一个10G大小的文件中的数字排序32位无符号整数的范围是0~4294967295,有一个10G大小的文件,每一行都装着这种类型的数字,整个文件是无序的。给你5G的内存空间,要求请你输出一个10G大小的文件,其中存储了原文件所有数字排序的结果。准备一个用于保存较大值的小根堆,这个小根堆容量有限制(用一个变量记录,如本题根据5GB限制,假设容量限制为size)。再准备一个保存小根堆里词频的map,key是num,value是出现次数。map和小根堆是对应的,任意时刻map中的key和小根堆中的数一定一模一样
2022-07-07 10:32:57
793
原创 关于PyCharm警告:“PEP 8: E731 do not assign a lambda expression, use a def“
# 通过变量使用lambda表达式fn = lambda a, b: a + bprint(fn(2, 3)) # 5print(fn) # <function <lambda> at 0x000001A691590160> # 匿名函数名不是fn关于以上在PyCharm中书写的代码,PyCharm将会报出警告:难道PEP不推荐我们使用lambda表达式吗?其实不然。出现警告的原因是:因为你把lambda表达式赋给了另一个变量。但lambda表达式本就是一个匿名的
2021-08-31 18:19:20
9177
原创 Java三元运算符必须要有返回值,且不能独立成句(对比Python三元运算符)
关于Java中的三元运算符的详解,请参照这篇文章,写得很好:java三元运算符详解这里我只补充总结一下:对于Java三元运算符: (条件表达式) ? 表达式1 : 表达式2;三元运算符要求必须有返回值,即表达式1和表达式2要求必须能return,所以不能在表达式1或表达式2中书写输出语句等。基于此,三元运算符不能独立成句,它就如同一个变量,可以出现在方法参数中、用在赋值语句=的右侧等地方,总之不能独立成句。**以下给出几个示例以供参考: int a = (1 < 2) ?
2021-08-19 13:41:09
2460
原创 使用get请求提交表单,问号?后面的参数被截断(丢失)
get请求提交表单往http://ip:port/xxx/xxx?key=value时?后的参数被截断(丢失)如题,jsp中当使用get请求提交表单向一个带有?后各参数的地址时,后面的参数将会被阶段。例如(截取自.jsp中): <div id="main"> <form action="manager/bookServlet?action=add"> <table> <tr> <td>名称</td&
2021-03-21 15:21:53
1733
原创 MySQL查询每个部门的员工个数(部门员工数可能为0)
MySQL查询每个部门的员工个数现在需要查询每个部门的员工个数。但注意!某些部门可能是没有员工的(员工个数为0),这时候如果简单利用连接查询并分组,将会使得员工个数为0的部门不会被查询出来。SELECT e.department_id,COUNT(*)FROM employees eJOIN departments d ON e.`department_id` = d.`department_id`GROUP BY e.`department_id`;查询结果如下:可以看到结果中并没有人数
2020-12-18 20:01:36
35381
3
原创 TypeError: 'builtin_function_or_method' object is not subscriptable的一种错误情况
TypeError: ‘builtin_function_or_method’ object is not subscriptable的一种错误情况初学python,今天在做练习时为一个Error苦恼了很久最终找到了解决方法错误代码块如下def get_new_nums(): numbers = input('Well, I don\'t know your favorite numbe...
2018-12-22 23:50:44
71406
5
空空如也
该怎样对具有上万维特征的数据做二分类?
2022-05-23
OpenCV的threshold()二值化处理可以只在指定区域进行吗?
2022-02-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人