- 博客(11)
- 资源 (7)
- 收藏
- 关注
原创 【java】java: -source 1.5 中不支持 diamond 运算符
java: -source 1.5 中不支持 diamond 运算符Maven默认用的是JDK1.5去编译diamond运算符,指的是JDK1.7的一个新特性List<String> list = new ArrayList<String>(); // 老版本写法List<String> list = new ArrayList<>()...
2020-04-29 19:22:08 5918
原创 【cmake】利用cmakeList链接protobuf
利用cmakeList链接protobufinclude(FindProtobuf)find_package(Protobuf REQUIRED "2.5.0")if (Protobuf_FOUND) # 需要特别注意Protobuf_FOUND的大小写 INCLUDE_DIRECTORIES(${PROTOBUF_INCLUDE_DIR})else (Protobuf_F...
2020-04-26 15:29:50 6046
原创 【cmake】LINK_LIBRARIES: Targets may link only to libraries. CMake is dropping the item.
LINK_LIBRARIES: Targets may link only to libraries. CMake is dropping the item.错误原因:链接的时候,提供的是链接的目录而非链接的共享库解决方法:将对应的链接目录改成.so文件即可...
2020-04-26 11:42:12 2898
原创 【python】jinja2利用PackageLoader加载模板文件
jinja2利用PackageLoader加载模板文件假设文件层次结构如下所示:代码逻辑中需要用到templates下面的template.html文件,然后利用html模板生成html报告。此时,需要按照如下方式加载模板 env = Environment(loader=PackageLoader("serverInterfaceTestPlugin", "t...
2020-04-22 19:55:12 3362
转载 【python】jinja2模板引擎生成HTML
Python之jinja2模板引擎生成HTML0 背景在之前的文章中,我介绍过《Python之生成HTML文件》以及《HTML零基础入门教程(详细)》,手动生成了html文件,在实际使用的时候,我们完全可以套用模板文件来生成,免去了一条一条手写的麻烦。关于python的模板引擎有很多种类,本文选择的是比较常用的一种jinja2,接下来对该引擎的使用做一个介绍。1 jinja2介绍Jin...
2020-04-22 16:14:27 1787
原创 【mysql】linux中调用mysql_query出现SIGSEGV
linux中调用mysql_query出现SIGSEGVwindows平台下面运行程序没有问题,换到linux平台上来运行时,linux中SIGSEGV错误。gdb调试跟踪发现出现core的地方是,linux中调用mysql_query。解决方法:将数据库的初始化方式变一下:MYSQL* m_mysql=mysql_init(nullptr);...
2020-04-16 20:16:35 314
原创 【cmake】cmake编译json
cmake编译jsonjsoncpp是一个第三方库,应用于很多项目中。假设目录层次结构如下:./src/libs├── CMakeLists.txt├── jsonCPP│├── c++11│├── c++below\ 11│├── dist│└── include为了在src工程文件中可以链接到json库,需要将jsonCPP编译为静态库li...
2020-04-15 15:41:40 1867
原创 【cmake】Cmake编译引用thread
Cmake编译引用threadfind_package (Threads)add_executable (myapp main.cpp ...)target_link_libraries (myapp ${CMAKE_THREAD_LIBS_INIT})
2020-04-15 15:27:14 3087
原创 【git】git从版本库中删除文件但不删除物理文件
git从版本库中删除文件但不删除物理文件删除目录:git rm -r ${file_dir} --cached删除文件:git rm ${file} --cached
2020-04-08 18:12:07 800
原创 【mysql】c++操作mysql
c++操作mysql先定义一个数据库管理的cpp文件和头文件。MySQLManager.h 文件:#pragma once// 网络通信头文件#include <WinSock.h>// 引入mysql头文件(比较好的做法是把文件夹拷到工程目录,也可以在vc目录里面设置)#include "include/mysql.h"#include <Wind...
2020-04-07 17:27:47 395
原创 【windows编程】等待线程退出
等待线程退出主要函数:WaitForMultipleObjectsDWORD WINAPI WaitForMultipleObjects( _In_ DWORD nCount, _In_ const HANDLE *lpHandles, _In_ BOOL bWaitAll, _In_ DWORD dwMilliseco...
2020-04-02 12:54:04 493
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人