自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【AI】AI学习路线

https://blog.csdn.net/u010299280/article/details/89639504

2020-06-30 19:50:02 18 0

原创 【Linux】去除文件中特殊符号^M、^[

去除文件中的特殊符号^M、^[ ^M输入方式:ctrl+v+m ^[输入方式:ctrl+v+[ 其他特殊符号类似的输入方式进行输入。 去除方式: sed -i 's/^M//g' filename sed -i 's/^[//g' filenam...

2020-06-23 09:27:33 102 0

原创 【mysql】where带中文后查询无结果

where带中文后查询无结果 在做C++编写mysql查询的时候,遇到条件子句中带中文时,无法查询到结果,但实际上是存在条件对应的结果的。 解决方法: select * from table1 where name = N'广东' 只需要前面加上N'�...

2020-06-15 09:28:01 94 0

原创 【java】java: -source 1.5 中不支持 diamond 运算符

java: -source 1.5 中不支持 diamond 运算符 Maven默认用的是JDK1.5去编译 diamond运算符,指的是JDK1.7的一个新特性 List<String> list = new ArrayList<String>(); // 老版本写...

2020-04-29 19:22:08 49 0

原创 【cmake】利用cmakeList链接protobuf

利用cmakeList链接protobuf include(FindProtobuf) find_package(Protobuf REQUIRED "2.5.0") if (Protobuf_FOUND) # 需要特别注意Protobuf_FOUND的大小写 ...

2020-04-26 15:29:50 245 0

原创 【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 69 0

原创 【python】jinja2利用PackageLoader加载模板文件

jinja2利用PackageLoader加载模板文件 假设文件层次结构如下所示: 代码逻辑中需要用到templates下面的template.html文件,然后利用html模板生成html报告。 此时,需要按照如下方式加载模板 env = Environment(l...

2020-04-22 19:55:12 291 0

转载 【python】jinja2模板引擎生成HTML

Python之jinja2模板引擎生成HTML 0 背景 在之前的文章中,我介绍过《Python之生成HTML文件》以及《HTML零基础入门教程(详细)》,手动生成了html文件,在实际使用的时候,我们完全可以套用模板文件来生成,免去了一条一条手写的麻烦。关于python的模板引擎有很多种类,本...

2020-04-22 16:14:27 101 0

原创 【mysql】linux中调用mysql_query出现SIGSEGV

linux中调用mysql_query出现SIGSEGV windows平台下面运行程序没有问题,换到linux平台上来运行时,linux中SIGSEGV错误。 gdb调试跟踪发现出现core的地方是,linux中调用mysql_query。 解决方法: 将数据库的初始化方式变一下: ...

2020-04-16 20:16:35 41 0

原创 【cmake】cmake编译json

cmake编译json jsoncpp是一个第三方库,应用于很多项目中。 假设目录层次结构如下: ./src/libs ├── CMakeLists.txt ├── jsonCPP │├── c++11 │├── c++below\ 11 │├── dist │└── include 为...

2020-04-15 15:41:40 125 0

原创 【cmake】Cmake编译引用thread

Cmake编译引用thread find_package (Threads)add_executable (myapp main.cpp ...)target_link_libraries (myapp ${CMAKE_THREAD_LIBS_INIT})

2020-04-15 15:27:14 189 0

原创 【git】git从版本库中删除文件但不删除物理文件

git从版本库中删除文件但不删除物理文件 删除目录:git rm -r ${file_dir} --cached 删除文件:git rm ${file} --cached

2020-04-08 18:12:07 81 0

原创 【mysql】c++操作mysql

c++操作mysql 先定义一个数据库管理的cpp文件和头文件。 MySQLManager.h 文件: #pragma once // 网络通信头文件 #include <WinSock.h> // 引入mysql头文件(比较好的做法是把文件夹拷到工程目录,也可以在vc目录...

2020-04-07 17:27:47 56 0

原创 【windows编程】等待线程退出

等待线程退出 主要函数:WaitForMultipleObjects DWORD WINAPI WaitForMultipleObjects( _In_ DWORD nCount, _In_ const HANDLE *lpHandles, _In_ ...

2020-04-02 12:54:04 33 0

原创 【java】java和JSONObject对象互转

JSONObject jo= (JSONObject) JSONObject.toJSON(javaBean); Student stu = (Student)JSONObject.toBean(jo, Student.class);

2020-03-31 15:17:09 32 0

转载 【java】javac编译用的classpath

javac编译用的classpath https://www.jianshu.com/p/c3a40d43b78d

2020-03-26 09:51:34 37 0

转载 【java】javac编译class文件

javac编译class文件 今天,笔者遇到了一个小问题:在使用原始的javac编译Java类文件时,如果当前类文件对其他类有依赖,那么,就可能会出现问题。 举例如下:笔者在桌面新建一个文件夹test,然后建立两个类:A.java和B.java,如下图: 两个类的代码都很简单,其中B类对A类...

2020-03-26 09:43:46 62 0

转载 【java】jdb调试java代码

jdb调试java代码 Java程序中有逻辑错误,就需要使用JDB来进行调试了。调试程序在IDE中很方便了,比如这篇博客介绍了在Intellj IDEA中调试Java程序的方法。 我们课程内容推荐在Linux环境下学习,有同学问如何在命令行下调试Java程序,我们就要使用JDB了。 学习建议...

2020-03-26 09:30:59 60 0

原创 【java】javac 错误: 编码GBK的不可映射字符

javac 错误: 编码GBK的不可映射字符 解决方法:带上-encoding UTF-8 javac src/com/tc/master/Master.java -d ./classes -encoding UTF-8

2020-03-25 14:03:07 56 0

原创 【visual studio】资源管理器跟随当前页面

资源管理器跟随当前页面 Tools->Option->Projects And Solutions->General, tick “track Active Item in Solution Explorer” 工具-> 选项->项目和解决方案-> 常规-&g...

2020-03-23 19:31:46 42 0

原创 【c/c++】define中#和##

define中#和## 1、define f(a) #a 如果代码中调用了f(a),则会宏替换的时候,替换成为“a” 2、define f(a,b) a##b 如果代码中调用了f(1,2),则会宏替换的时候,替换为“12” 如果代码中调用了f(m,n),则会宏替换的时候,替换为“mn”,...

2020-03-19 21:00:26 23 0

转载 【django】django中html模板总结

一、模板语法之变量:语法为 {{ }}: 在 Django 模板中遍历复杂数据结构的关键是句点字符 .(也就是点) views.py def index(request): name = "hello haiyan" i = 200 l = ...

2020-03-01 17:59:08 87 0

原创 【python】去除\n\r\t最佳方法

去除\n\r\t最佳方法 >>> a='abcd\r' >>> a.strip() 'abcd' >>> a='abcd\r\n\t' >>> a.strip()...

2019-12-24 10:44:24 1451 0

原创 【swig】swig编译报Unable to find 'swig.swg'

Troubleshooting =============== In order to operate correctly, SWIG relies upon a set of library files. If after building SWIG, you get error messag...

2019-12-10 15:34:26 451 0

转载 【Android】app兼容性测试

https://www.jianshu.com/p/c3ba4e3b2f0a?from=singlemessage

2019-12-06 15:54:43 64 0

转载 【gdb】gdb调试多线程

gdb调试多线程 1. 线程的查看 首先创建两个线程: #include <stdio.h> #include <unistd.h> #include <pthread.h> #include <stdlib.h> #include <...

2019-11-26 20:59:13 28 0

转载 【Android】如何优雅的设计和使用缓存

如何优雅的设计和使用缓存? 背景 在之前的文章中你应该知道的缓存进化史介绍了爱奇艺的缓存架构和缓存的进化历史。俗话说得好,工欲善其事,必先利其器,有了好的工具肯定得知道如何用好这些工具,本篇将介绍如何利用好缓存。 1.确认是否需要缓存 在使用缓存之前,需要确认你的项目是否真的需要缓存。使用...

2019-11-26 17:26:26 63 0

转载 【Android】JVM结构、GC工作机制详解

题外话:最近在应聘阿里2015暑期实习,感触颇多。机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面...

2019-11-25 17:20:10 38 0

转载 【Android】Android性能及专项测试

Android篇 1. 性能测试 Android性能测试分为两类: 1、一类为rom版本(系统)的性能测试 2、一类为应用app的性能测试 Android的app性能测试包括的测试项比如: 1、资源消耗 2、内存泄露 3、电量功耗 4、耗时 5、网络流量消耗 6、...

2019-11-25 15:48:18 51 0

原创 常用资源监控命令

目录 1、常见资源监控命令 1.1、vmstat 1.2、top 1.3、sar 1.4、netstat 1.5、ss 1.6、lsof 1.7、iostat 1、常见资源监控命令 1.1、vmstat 常用来查看整个机器的CPU、内存、IO。 $ vmstat 1 ...

2019-11-22 17:17:43 43 0

转载 【工具】Locust

Locust 我个人在性能测试工作中,负载生成工具使用的大多都是jmeter,之前学习python时顺带了解过python开源的性能测试框架locust。 这篇博客,简单介绍下locust的使用方法,仅供参考。。。 官方文档:Locust说明文档 一、认识Locust 1、定义 L...

2019-11-21 21:21:04 46 0

原创 【shell】shell获取函数字符串返回值

shell获取函数字符串返回值 function func() { echo "stringA" } val="$(func)" echo $val

2019-11-21 10:30:34 253 0

原创 【c++】动态库操作基本函数

动态库操作基本函数 dlopen 基本定义 功能:打开一个动态链接库[喝小酒的网摘]http://blog.const.net.cn/a/17154.htm 包含头文件: #include <dlfcn.h> 函数定义: void * dlopen( const char * p...

2019-11-18 14:39:50 90 0

原创 【python】求matrix矩阵中"1"能够围成最大的正方形的面积

问题:设一个矩阵全部由0和1组成,求该矩阵M中只包含1的最大正方形的面积 分析:假设为矩阵上面坐标(i,j)的点的值。假设表示以坐标点(i,j)的为右下角的正方形的边长,那么很容易可以知道如下规律: 如果为0,则为0; 如果不为0,则的值等于以点(i-1,j-1)、点(i-1,j)和点(i,...

2019-11-12 10:32:05 135 0

原创 【计算机基础】物理CPU,逻辑CPU以及核

物理CPU,逻辑CPU以及核 物理CPU 物理CPU就是计算机上实际配置的CPU个数。在linux上可以打开cat /proc/cpuinfo 来查看,其中的physical id就是每个物理CPU的ID,你能找到几个physical id就代表你的计算机实际有几个CPU。在linux下可以通过...

2019-11-11 11:00:45 76 0

原创 【Android自动化】装饰测试用例,打印测试用例名

装饰测试用例,打印测试用例名 为了在log中标记测试用例的执行进度,希望每次执行用例的时候输出测试用例名。而Python的装饰器可以装饰一个函数的功能,为函数增加动作,因此此处考虑用Python的装饰器来装饰测试用例,实现每执行一个用例的时候,首先打印用例名到log中。 1、编写一个装饰器函数...

2019-11-08 20:51:41 29 0

原创 【python】蓄水池

蓄水池 题目:给定一个列表,列表中的元素表示蓄水池的木板的高度。如果以这些木板组合为一个水池(宽度为1),最多可以容纳多少单位的水。 题解: 遍历每一块木板的高度,然后查看当前木板的左边和右边的各自最高的木板的高度,然后取两者的较小值,然后跟当前木板的高度作比较,如果比当前木板高,则表示...

2019-11-08 19:45:05 67 0

原创 【python】求n对括号总共可以生成多少组合理的括号对

求n对括号总共可以生成多少组合理的括号对 例如3对(),总共可以生成5组括号对:['((()))', '(()())', '(())()', '()(())', '()()()'] 题目分析: ...

2019-11-08 15:29:54 225 0

原创 【Android自动化】adb操作手机网络

adb操作手机网络 Turn on wifi - adb shell am start -n io.appium.settings/.Settings -e wifi onTurn off WiFi - adb shell am start -n io.appium.settings/.Sett...

2019-11-04 19:11:15 275 0

原创 【Android自动化】获取APP界面元素

获取APP界面元素 在做Android自动化的时候,需要经常操作页面元素,然后就必须要获取界面元素控件的情况,此处介绍两种方法获取APP的界面元素。 方法1:通过appium获取 手机usb连接pc,然后打开appium,待appium启动后,然后单击appium界面的`Start Insp...

2019-11-04 13:19:16 1542 0

提示
确定要删除当前文章?
取消 删除