自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 容器中运行pytest报错:ImportError: cannot import name ‘resultlog_key‘ from ‘_pytest.resultlog‘

容器中运行pytest报错:ImportError: cannot import name 'resultlog_key' from '_pytest.resultlog'

2022-08-08 23:11:24 856

转载 Markdown For Typora

Markdown is created by Daring Fireball; the original guideline is here. Its syntax, however, varies between different parsers or editors. Typora is using GitHub Flavored Markdown.A paragraph is simply one or more consecutive lines of text. In markdown sour

2022-06-27 11:14:22 443

原创 Error inflating class TextView

建议检查一下 对应xml 或引用的style等的每一个@ 引用看具体报错原因有一个dimen的单位有问题

2021-09-13 14:27:04 1241 1

原创 职责链模式学习笔记

场景:当一个请求者发起多种请求时,可能存在多个接收者,多个接收者存在某种先后关系或层级时,继续维护这种一对多的请求关系就显得冗余了,这时候多个接受者可以抽象成一个职责链,请求者只需要对职责链发起请求即可,从而实现了请求者和接收者的解耦。代码:员工请假,根据天数确定哪一级别领导审批,不用职责链的话,员工得自己确定,用职责链后,员工只需要把请假天数上传到领导链条里即可自动完成审批。定义各个对象/** * 抽象处理者 */public abstract class Handler {

2021-08-24 23:26:45 71

原创 @Headers Retrfit An annotation argument must be a compile-time constant

kotlin Retrfit 用注解添加多个Headers参数,用官方的java版本带大括号会报错:去掉大括号就行了

2021-08-03 18:00:57 1326

原创 pycharm windows signal 不生效

一段简单的测试 signal的代码:import signaldef bye(signum, frame): print("Bye bye") exit(000)if __name__ == '__main__': signal.signal(signal.SIGINT, bye) signal.signal(signal.SIGTERM, bye) while True: pass在mac上可以通过pycharm的红色stop按钮终

2021-08-03 12:20:36 417 1

原创 kotlin使用OpenCV

1.依赖(库很大~)<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.5.5</version></dependency>导入import org.bytedeco.opencv.global.opencv_core.*impor

2021-04-26 11:25:22 1257

转载 Python @Property

Python @Property原文链接:https://www.programiz.com/python-programming/property在本教程中,您将学习Python @property装饰器。一种在面向对象程序设计中使用getter和setter的pythonic方式。Python编程为我们提供了一个内置的@property装饰器,该装饰器使面向对象编程中的getter和setter的使用变得更加容易。在详细介绍什么是@property装饰器之前,让我们首先对为什么首先需要使用它进

2021-03-16 16:19:30 175

原创 invalid privatekey问题

jenkins com.jcraft.jsch.JSchException: invalid privatekey默认情况下,最新版本的OpenSSH(7.8及更高版本)会以新的OpenSSH格式生成密钥,其开头为:-----BEGIN OPENSSH PRIVATE KEY-----JSch不支持此密钥格式。您可以使用ssh-keygen将密钥转换为经典的OpenSSH格式:ssh-keygen -p -f file -m pem -P passphrase -N passphrase(如果密

2021-03-09 16:40:01 7598 2

原创 No argument is allowed: /remoting/jarCacheC:\Users\Admin

Jenkins配置windows为从节点时代理失败报错位置:java -jar remoting.jar -workDir -jar-cache /remoting/jarCacheC:\Users\Admin报错: No argument is allowed: /remoting/jarCacheC:\Users\Admin原因:没有设置远程工作目录,设置成remoting.jar目录即可...

2021-03-09 14:40:44 779

原创 kotlin Spinner下拉框使用

https://www.geeksforgeeks.org/spinner-in-kotlin/

2020-08-28 22:50:34 1045

原创 路由表添加路由时报错 SIOCADDRT

1.SIOCADDRT Operation not permitted :route add -net 192.168.62.1 netmask 255.255.255.0 gw 192.168.1.1可能报错报错:SIOCADDRT Operation not permitted解决:命令前面加sudo2.SIOCADDRT Invalid argument :sudo route add -net 192.168.62.1 netmask 255.255.255.0 gw 192.168.1

2020-08-25 22:12:33 14595

原创 kotlin str 转 map

依赖:https://mvnrepository.com/artifact/com.google.code.gson/gson/2.8.5compile group: 'com.google.code.gson', name: 'gson', version: '2.8.5'import com.google.gson.Gsonvar str = "{\"_key\":\"_value\"}"var _map: Map<String, Any> = HashMap()var m =

2020-08-03 01:05:36 1311

原创 ViewModelProvider this报错的问题

ViewModelProvider使用方法:myViewModel = new ViewModelProvider(this).get(MyViewModel.class);this不加依赖会报错:build.gradle里加两个依赖: implementation 'com.google.android.material:material:1.0.0' implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'然后

2020-07-28 13:08:45 2069 3

原创 如何不用四则运算实现两个数相加,计算机是如何实现加法的

如何不用四则运算实现两个数相加考点:计算机是如何实现加法的思路:用与、或、非模拟计算机实现加法过程:​ 加法只有两种情况①有进位的加法②没有进位的加法针对情况①,只需要异或运算就可以了,这种情况可以一次算出结果例如:1+2针对情况②,由于异或没有考虑到1和1相遇的情况(两个1也为0),因此需要把进位产生的值加上;而这个值可以一次与运算(找到两个1的位置)再加一次向左位移得到;由于是二进制,不会像十进制一样进位后还有余数,因此只加进位产生的值就行例如:1+1​ 当两种情况同时发生

2020-06-29 13:43:43 674

原创 spring @Autowired注入成员变量空指针异常

补充一个小坑:可以检查一下你的bean.xml,也就是扫描注解的配置文件写在哪里了,如果写在web.xml加载,需要启动tomcat服务器测试,本地测加载不上bean.xml,也就没法完成注入。

2020-06-28 22:20:53 339

原创 Server returns invalid timezone Need to set “serverTimezone” property IDEA连接Mysql报错

时区问题:我用的是windows版本的,时区是中国的,IDEA时区默认是UTC,在Advanced里改成CST再测试一下就行了其他问题:1.没有创建数据库https://blog.csdn.net/maoziyang1996/article/details/853371882.IP地址不对https://blog.csdn.net/qq_40646143/article/details/812384443.mysql版本过高https://bbs.csdn.net/topics/39236

2020-06-13 10:54:16 3999 1

原创 TomCat 命令行终端中文乱码

如图所示乱码,问题在于log配置里编码采用的UTF-8,而windows 10默认是GBK更改 conf / logging.properties 文件里的java.util.logging.ConsoleHandler.encoding 属性为GBK再次运行,问题解决

2020-06-12 18:58:46 1101

原创 SQL在线练习编译

在线练习网址:http://sample.jimstone.com.cn/xsql/TestSQL/1.html

2020-05-25 20:52:00 1027

原创 np.array 按值删除对应元素

import numpy as npa = np.array([1,2,3,4])# 删除目标值 2aim = 2aim_index = np.where(a==aim)[0][0]np.delete(a,aim_index)print(a)# array([1, 3, 4])

2020-05-23 23:16:37 4393

原创 double 乘100 强制转换成 long long 保留两位小数时的精度问题

问题提出以39.8为例,先乘100,再保存为long long型整数,结果并不是3980,而是3979,结果有误#include <bits/stdc++.h>using namespace std;int main(){ double a = 39.8; long long b; b = a*100.00; cout<<b<<endl; return 0;}问题解决因为

2020-05-19 14:00:47 1669

原创 为什么要有虚拟内存

   《程序员的自我修养》第一章14页对这部分讲的就很清楚,建议有需要的去看一下,我这里简单做下总结和笔记:   引用一句大佬的话:   “计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决”   那么直接用物理地址出现了什么问题?而怎加了虚拟地址这个中间件为什么可以解决它们?问题引出:   没有有效的内存管理机制时,直接使用物理地址有以下三个问题:   1. 地址空间不隔离:   物理地址是连续的,直接使用物理地址,所有程序使用的内存在一个空间内,当一个程序内存溢出,很容易影响其他

2020-05-18 18:05:35 525

原创 使用jq高效查询特定的json字段

saixiaqu.json查询特定两个字段:cat saixiaqu.json | jq ".result._ret[] | {sid,display_name} " -c

2020-05-18 11:26:34 851

原创 程序、进程、线程、多核,之间的区别和理解

1.程序和进程的区别(1)程序概念 程序,狭义上讲可以理解为可执行文件,是一个**静态**的概念,本质上就是一些预先编译好的指令和数据组成的一个文件。(2)进程概念 进程,是程序运行时的一个过程,是一个**动态**的概念。(3)区别 最大的区别就是一个是静态的,一个是动态的。例如qq本身是一个程序,但运行时qq也是任务管理器中的一个进程。有人做过一个比喻,如果拿程序和进程的概念和做菜比较的话,程序就是菜谱,cpu就是人,相关厨具就是各种其他硬件,整个炒菜的过程就是一个进程,比喻很形象。2

2020-05-18 11:06:27 291

原创 c++ mmap 读txt数据;fscanf读数据

要读入的test_data.txt数据:每行3个数字,分别记为u ,v, c.mmap读取数据 void parseInput(string &path) { long long u,v,c; int fd = open(path.c_str(), O_RDONLY); int buf_len = 40 * 1024 * 1024; // 定义buffer大小 char * buf = (char *) mmap(.

2020-05-17 16:42:43 288

原创 C++ 变量‘XXX’不是类型名

C++有时会报 变量‘XXX’不是类型名 的bug,如下:主要原因是:c语言中不允许在函数外部给全局变量赋值把变量赋值写到函数里就解决了~

2020-05-12 20:47:05 7390

原创 g++编译时警告 warning: character constant too long for its type

检查一下cout<<’ xxxxxxxxxxx ’ 是不是使用单引号了,改成双引号就可以了。

2020-04-12 15:41:34 6711

原创 python 深度优先遍历找出有向图中所有的环

from copy import deepcopy as dc# 用集合去除重复路径ans = set()def dfs(graph,trace,start): trace = dc(trace) # 深拷贝,对不同起点,走过的路径不同 # 如果下一个点在trace中,则返回环 if start in trace: index = trace....

2020-04-10 16:30:54 3195

原创 Hmaster启动后又挂掉 ERROR [main] master.HMasterCommandLine: Master exiting

问题:配置好Hbase后启动Hmaster,jps一下,发现启动起来了,再jps就Hmaster就又挂了。定位:大概率是hbase-site.xml配置问题,配置正确一般是可以正常启动的解决:①端口号要写对,查看一下是否和主节点端口号一致②是不是忘了写/base这个后缀了 ·······(尴尬!)然后就能启动了:...

2020-04-05 11:42:08 3244

原创 第一次启动journalnode,没有启动成功

sbin/hadoop-daemon.sh start journalnode 打开节点然而并没有打开,估计是因为第一次配置文件,哪里配错了。按照log地址去查看日志:果然,core_site.xml 29行有错,删除后问题解决。...

2020-04-02 15:39:01 6146 3

原创 Notepad++ 安装NppFtp 插件存放目录问题

在linux上配置大量文件时,vim比较花时间。我看视频里有用notepad++直接连服务器改配置文件的,十分方便。查了一下,需要给notepad++下载NppFTP插件,直接下载NppFTP.dll文件放到plugins目录里就行。但我试了几次,不行。直到看到安装包的软件更新说明.txt里有这么一句话:notepad++将从%PROGRAMDATA%而不是%LOCALAPPDATA%加载插件...

2020-04-02 10:45:01 342

原创 牛客笔试题python中的标准输入输出sys.stdin

牛客网平时刷的题目和笔试中的题目有一点不同,前者往往已经写好了输入和输出的接口,但笔试的时候并不会直接写明,而是用标准输入(sys.stdin)来读数据,很多习惯了给接口的同学一下子会蒙,需要花时间来调试一下。其实可以把sys.stdin理解为平时直接open(‘XX.txt’,’r‘)返回的文件。再配合 readline() 或readlines()就能方便的读数据了readlin...

2020-03-28 10:03:43 1031

原创 python2 json文件加载和显示的中文乱码问题

中文乱码问题解决思路:尽量在各个步骤都转化成UTF-8# -*- coding:utf-8 -*-import sysimport json# 1.设置默认编码reload(sys)sys.setdefaultencoding('utf8')# 2.读写文件时加上编码解码,避免文件本身的问题data_dict = json.loads('filename.json').decode...

2020-03-28 09:29:01 391

原创 .mat文件的读入

同样是.mat文件,用同一种方法可能有的能打开,有的打不开。经验是,用 import heapq as hq 和 import scipy.io as sio 都试试,总有一种能打开。我直接用的 if 实际上写个try更通用点。...

2020-03-28 09:13:43 285

原创 git 基本安装&配置&使用

一、基本安装1.安装本地git阿里镜像:https://npm.taobao.org/mirrors/git-for-windows/v2.25.0.windows.1/2.本地生成ssh公钥教程https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%...

2020-03-08 16:17:22 107

原创 python 反转单链表

一道面试常考题:反转单链表题目: 输入一个链表,反转链表后,输出新链表的表头。思路【原理】: 断开链表头,依次将节点放到链表头前【代码】:python...

2020-01-15 12:47:41 91

原创 windows上处理分号分割的CSV格式文件

windows上处理分号分割的CSV格式文件windos上默认的csv格式文件是用逗号分割的,当遇到以分号分割的csv文件时候,用Excel打开,所有数据会全部挤到最左侧的一列(如图):处理的时候也非常不方便,这时候只要把CSV格式(以分号分割的)转化成以逗号分割的就可以了。一个比较简单的方法是,把文件传到ipad上,用ipad上自带的Number表格打开,可以正常打开,转化成excel...

2018-12-20 00:24:02 3640

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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