工程技术
文章平均质量分 66
包括计算机语言如Python、java平时的学习笔记,以及gdb调试等一些后端技术
Thomas_Cai
One person go faster, a group of people can go further~
展开
-
安装mmcv-full报错:<command-line>: fatal error: /usr/local/cuda/include/stdc-predef.h: Permission denied
mmcv-full安装常见报错原创 2024-03-19 17:28:52 · 783 阅读 · 0 评论 -
PDF文件转换为图片
pdf转图片原创 2024-02-26 16:43:38 · 984 阅读 · 0 评论 -
python在flask中的请求数据“无限流”
python在flask中的应用之队列缓存请求数据原创 2024-02-20 16:43:42 · 1101 阅读 · 0 评论 -
如何在python中“开小灶” —— python异步线程指导
python异步线程指导原创 2024-01-31 17:26:53 · 481 阅读 · 1 评论 -
CMake报错集锦
CMake报错解决方案集锦原创 2024-01-04 16:19:13 · 752 阅读 · 0 评论 -
LLM大语言模型(典型ChatGPT)入门指南
llm学习笔记原创 2023-11-13 10:26:30 · 1211 阅读 · 0 评论 -
读取pdf、docx、doc、ppt、pptx并转为txt
pdf、docx、doc、ppt、pptx转txt文本原创 2023-11-13 10:41:58 · 962 阅读 · 0 评论 -
python并行操作(基于concurrent.futures.ThreadPoolExecutor)
python版本的并行运行,极致使用CPU原创 2023-08-25 17:28:30 · 267 阅读 · 0 评论 -
Visual Studio (VS) 操作小技巧(持续更新)
每个新的主要版本都会增加一个新的编号。在这些子文件夹中,你可能会找到关于编译器、调试器、项目配置等的设置和数据,这些都是与特定版本的 Visual Studio 相关的。每个工程只能有一个main函数,若要测试多个可以main1 main2 来屏蔽其他的main函数,且每次调试前都要 alt+b c 来清理解决方案。请注意,如果你在不同版本的 Visual Studio 之间切换或共享项目,你可能需要注意这些。子文件夹是用来保存项目和解决方案特定的设置和数据的。取消注释:Ctrl+K,Ctrl+U。原创 2023-08-17 17:23:36 · 1138 阅读 · 0 评论 -
用python绘制CDF图
参数用于指定在图上绘制数据点的标识符。这些标识符可以帮助你在图中更清晰地标记数据点的位置。函数中使用这些标识符来改变数据点的外观。分别是你要绘制的数据的X和Y值。根据需要,你可以选择不同的标识符来突出显示数据点。原创 2023-08-15 11:51:29 · 945 阅读 · 0 评论 -
在Goland上配置GO环境
基本可以参照:https://segmentfault.com/a/1190000023710741。最近要用Go,新学习~ 总的来说,配置环境还算容易,持续更新~原创 2023-07-21 16:00:44 · 430 阅读 · 0 评论 -
pycharm远程连接服务器(可用于远程调试)
p 2892:22,这里把服务器的22端口号映射到外面2892;原创 2023-06-25 14:27:41 · 694 阅读 · 0 评论 -
python基于flask写后端实操笔记
使用POST方法,客户端可以通过请求体将数据传递给服务器,然后服务器根据请求体中的数据执行相应的操作。GET请求是幂等的,即多次相同的GET请求返回的结果应该是一样的,不应该对服务器端数据产生副作用。使用DELETE方法,客户端可以指示服务器删除指定的资源。DELETE请求应该是幂等的,即多次相同的DELETE请求对服务器端数据的状态应该是一致的,即使资源已经被删除。在基于Flask编写后端接口时,关键字GET、POST和DELETE是HTTP请求方法,用于指定客户端对服务器端资源的操作方式。原创 2023-06-13 18:36:59 · 2031 阅读 · 0 评论 -
Numpy中的argsort源码解析
numpy的argsort排序算法,默认为快速排序模式,但其中是由三个算法组成的,分别为快速排序,插入排序以及堆排序,官方给的阈值为15,即需要排序的元素长度超过15则会进入快速排序。快速排序的细节:前后循环到中间位置pm交换值使得pm前面的值小于pm对应值,后面的值大于pm对应的值,然后分为两部分,把元素较多部分放入栈中,利用栈来进行深度遍历。之后,再进入插入排序,双指针往后退来排序。最后,如果达成某个条件(NPY_UNLIKELY(cdepth < 0))进入堆排序,这个还没看懂,至少我还进原创 2021-04-20 16:01:49 · 390 阅读 · 0 评论 -
Pycharm操作笔记
以下是我使用Pycharm编辑器的一些自己的使用习惯,记录下来,方便快捷设置,大家也可以参考下。原创 2019-11-19 09:22:20 · 264 阅读 · 2 评论 -
Visual Studio (VS) 操作小技巧(持续更新)
一点小小的vs操作技巧,记录下来以防忘记~1. vs代码自动调整格式:先选定要调整格式的代码然后 ctrl+k ctrl+f 这是一个组合快捷键2. 每个工程只能有一个main函数,若要测试多个可以main1 main2 来屏蔽其他的main函数,且每次调试前都要 alt+b c 来清理解决方案。3. 多行注释快捷键 注释:Ctrl+K,Ctrl+C 取消注...原创 2016-11-15 16:39:36 · 1055 阅读 · 0 评论 -
Python笔记
文章目录1. Pandas实战笔记1. Pandas实战笔记替换dataframe里的数据:df1['feature1'].loc[np.where(df1['feature'] == '***')[0]] = df1['feature2'].loc[np.where(df1['feature'] == '***')[0]]读取数据改变时间的格式df['date'] = pd...原创 2018-11-03 15:55:20 · 396 阅读 · 2 评论 -
Java零基础入门——使用jsoup进行初级网络爬虫
文章目录0. 配置jsoup1. 实战爬虫知乎2. 实战汽车之家爬图0. 配置jsoup安装idea并打开创建class打开idea,File->New->Project->Maven->Next----->Finish在文件夹src->main->java下先创建package,再在该package下创建java class。配置js...原创 2019-03-22 14:38:34 · 497 阅读 · 0 评论 -
Java实战笔记
文章目录0 Java踩坑记录1 Java学习笔记1. 去除黄色警告线2. 标注的含义3. 各个文件的含义0 Java踩坑记录.xml文件的注释规范:<!--//thomas 加于0417-->注: 用快捷键ctrl+/或者ctrl+shift+/更为方便错误提示:invalid bound statement (not found)解决方法: 检查mapper.java 接...原创 2019-04-18 15:32:10 · 429 阅读 · 0 评论