- 博客(40)
- 问答 (2)
- 收藏
- 关注
原创 git连接github以及分支问题(PyCharm)
文章目录1 连接步骤1.1 在Github创建仓库1.2 在本地创建同名文件夹1.2.1 初始化仓库1.2.2 复制GitHub仓库路径1.2.3 连接远程仓库1.2.4 将文件添加到本地仓库并提交1.2.5 Push到远程仓库1.2.6 查看结果2 修改默认分支2.1 打开设置2.2 修改3 git分支从master切换到main4 保留本地的修改同时又把远程的合并过来呢?4.1 是4.2 否1 连接步骤1.1 在Github创建仓库1.2 在本地创建同名文件夹演示的文件夹为teach,并用P
2021-10-18 21:37:41
627
原创 Linux部署JDK
Linux环境变量配置说明(/etc/profile,/etc/profile.d/*.sh,/.bashrc,/.bash_profile的区别与联系)工具:MobaXterm1、在/root/路径下新建software和install文件夹,把jdk压缩包上传至software文件夹下software文件夹用来存放安装包install文件夹存放安装目录,也就是解压后的文件将压缩包拖拽到箭头处即可。2、将压缩包解压至install文件夹下,并重命名为jdk1.8解压至inst
2021-10-05 18:08:13
280
原创 Linux环境变量配置说明(/etc/profile,/etc/profile.d/*.sh,~/.bashrc,~/.bash_profile的区别与联系)
Linux的环境变量可在多个文件中配置,如/etc/profile,/etc/profile.d/*.sh,/.bashrc,/.bash_profile等,下面说明上述几个文件之间的关系和区别。 bash的运行模式可分为login shell和non-login shell。 例如,我们通过终端,输入用户名、密码,登录系统之后,得到就是一个login shell。而当我们执行以下命令ssh hadoop103 ,在hadoop103执行command的就是一个non-login sh
2021-10-05 18:07:14
482
原创 PicGo+Gitee实现图床
文章目录下载PicGo安装后打开主界面安装插件创建Gitee仓库打开Gitee网址。如果未注册先注册,然后点击右上角加号,再点击新建仓库设置仓库信息配置PicGo获取token下载PicGo安装后打开主界面安装插件点击下方的插件设置,安装插件。搜索gitee,下载插件。如果提示需要安装Node.js才能使用,则根据提示安装Node.js即可。安装好之后记得重启电脑。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qVea6kOA-1633336572332)(C:\
2021-10-04 16:42:14
323
原创 Zookeeper之选举机制
1)半数机制:集群中半数以上机器存活,集群可用。所以zookeeper适合装在奇数台机器上。2)Zookeeper虽然在配置文件中并没有指定master和slave。但是,zookeeper工作时,是有一个节点为leader,其他则为follower,Leader是通过内部的选举机制临时产生的。3)以一个简单的例子来说明整个选举的过程。假设有五台服务器组成的zookeeper集群,它们的id从1-5,同时它们都是最新启动的,也就是没有历史数据,在存放数据量这一点上,都是一样的。假设这些服务器依序启动,
2021-09-07 20:36:28
153
原创 线程通信——生产者与消费者(Java)
目录1、应用场景:生产者和消费者问题1.1 Java提供了3个方法解决线程之间的通信问题2、实战消费者与生产者2.1 准备阶段2.1.1 Product类2.1.2 Test类2.2 使用同步代码块来实现线程通信2.2.1 ProduceRunnable类2.2.2 ConsumerRunnable类2.3 运行结果2.4 使用同步方法来实现线程通信2.4.1 Product类2.4.2 ProduceRunnable类2.4.3 ConsumerRunnable类2.4.4 Test类2.5 使用Lock
2021-08-27 19:07:49
676
原创 对象流ObjectInputStream和ObjectOutputStream的使用
使用对象流读写引用类型的数据,需要相应类实现Serializable接口,否则会提示异常,提示没有序列化,比如:java.io.NotSerializableException: com.bjsxt.entity.Student。什么是序列化和反序列化?序列化 :Serialization 将对象的状态信息转换为可以存储或传输的形式的过程。对象(内存)------->字节数组 字节序列(外存、网络)反序列化:DeSerialization字节数组 字节序列(外存、网络)----
2021-08-13 00:25:44
244
原创 数据流DataInputStream和DataOutputStream
之前使用文件流、缓冲流读取文件只能按照字节、数组方式读取,最方便的也是按行读取,能否很方便的实现对各种基本类型和引用类型数据的读写,并保留其本身的类型。数据流DataInputStream和DataOutputStream和对象流ObjectInputStream和ObjectOutputStream可以解决这个问题,最大的优势就是提供了方便操作各种数据类型的方法,直接调用,简单方便。注意只有字节流,没有字符流都是处理流,不是节点流数据流只能操作基本数据类型和字符串,对象流(ObjectInpu
2021-08-13 00:06:52
760
原创 ERROR 1193 (HY000): Unknown system variable ‘rpl_semi_sync_master_enabled
我的是在部署单机MySQL时碰见该问题,该参数以及后面的附属参数是用于设置分库分表的,部署单机时并不需要,可以将该参数以及后面的参数全部删除,然后重新初始化MySQL。注意初始化启动时,要保证自己创建的或系统自己创建的data目录为空,否则无法初始化成功。...
2021-08-03 11:46:55
357
原创 Error contacting service. It is probably not running.(Zookeeper)
启动后查看zookeeper进程状态时,报了这个错误,然后查看运行日志,截图如下错误分析该错误表示无法连接到其他分布式主机,主要是因为网络配置问题。解决方向设置主机间的免密登录。修改/etc/hosts文件,将IP与主机映射关系写入该文件夹,注意是所有的分布式主机。192.168.142.105 hadoop05##等等如是关闭防火墙,因为可能设置的端口被防火墙禁止访问了。systemctl stop firewalld运行成功截图各个主机能正常显示主从关系...
2021-08-03 11:39:19
122
原创 Linux查找类常用命令
1、查找文件/目录-find格式:find 查找路径 -name 文件名范例:find /root/ -name install.log在root目录下寻找名字为intall.log的文件2、查找字符串格式:grep “字符串”路径 [选项]范例:grep “hello” ./ -rn在当前路径下寻找包含字符串”hello”的文件grep “he*” ./ -rn在当前路径下寻找包含以”he”开头的字符串的文件...
2021-08-03 11:16:28
122
原创 Linux压缩打包类常用命令
1、压缩解压在Linux环境中,压缩文件的扩展名通常为*.tar; *.tar.gz;.tgz; *.gz; *.bz2。而不同后缀名的文件,则需要使用不同的命令来处理。.gz <-> gzip命令压缩的文件.bz2 <-> bzip2命令压缩的文件.tar <-> tar命令打包的文件.tar.gz <-> tar打包后,再经过gzip压缩的文件.tar.bz2 <-> tar命令打包后,再经过bzip2压缩的文件2、压
2021-08-03 11:14:51
521
原创 Linux文件与目录类常用命令
1、查看目录格式:ls [选项] [目录或文件]范例:ls /home显示/home目录下的文件与目录(不包含隐藏文件)ls –a /home显示/home目录下的所有文件与目录(含隐藏文件)ls –l /home显示/home目录下的文件与目录的详细信息2、改变工作目录格式:cd [目录名]范例:cd /home/进入/home目录cd ..退回到上一级目录3、复制文件/目录格式:cp [选项] 源文件或目录 目标文件或目录范例:cp /ho
2021-08-03 11:11:43
673
原创 Linux用户管理类常用命令
1、添加用户格式:useradd [选项] 用户名范例:useradd david添加名字为david的用户,当用户创建成功后,会在/home/ 目录下生成与用户名同名的目录。2、删除用户格式:userdel [选项] [用户名]范例:userdel –r david删除名字为smb的用户, “-r”选项会使/home目录下的该用户目录也被删除。3、修改密码格式:passwd &
2021-08-03 11:04:57
145
原创 未定义标识符“CV_BGR2GRAY“
报错截图出错代码cvtColor(src1, src, CV_BGR2GRAY);//转换为灰度图像,并保存到src中报错截图错误原因:在新版本中,CV_BGR2GRAY被COLOR_BGR2GRAY替换。只需将CV改成COLOR就行。在新版本中,CV基本都被COLOR替换。...
2021-05-22 23:22:38
7529
2
原创 191. 位1的个数
编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Java 中,编译器使用二进制补码记法来表示有符号整数。因此,在上面的 示例 3 中,输入表示有符号整数 -3。示例 1:输入:0000000000000000000
2021-03-22 23:56:53
88
原创 Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
在使用spring framework源码构建项目或学习源码时,导入jar包(core、context、beans、exprssion)运行后报错Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory; 可以不需要导入org.apache.commons.logging.LogFactory包,可以进行替换。操作如下:1、打开file,点击Project Structure2、进
2021-03-07 11:01:00
561
原创 Matlab初级图像处理
以下代码具有一定的关联性。读取图像,此时I为像素矩阵,彩色图像。I=imread('lena.tiff');彩色图片转化为灰度图像grayImg=rgb2gray(I);图片上下翻转,灰度图像翻转结果为一张图像,RGB图像翻转结果则为三张图片。upToDownImg=grayImg(end:-1:1,:);二值化图像,I为读取的图片I2=im2bw(I,0.5);添加椒盐噪声,grayImg为灰度图片。J = imnoise(grayImg,'salt &am
2021-03-06 17:30:21
272
原创 MySQL性能分析思路
#查看存储引擎show engines;#查看日志使用信息show variables like 'log_%';性能分析的思路1、首先需要使用慢查询日志功能,去获取所有查询时间比较长的SQL语句。2、其次查看执行计划,查看有问题的SQL的执行计划。3、最后可以使用show profiles 查看有问题的SQL的性能使用情况。慢查询日志默认是关闭的,需要手动开启。...
2021-01-23 21:48:20
101
原创 访问SpringBoot静态资源
第一步:在pom.xml文件中添加一下依赖<!-- Springboot访问静态资源的Jar文件--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dep
2021-01-04 10:31:11
148
原创 部署LAMP环境
关于 LAMP:LAMP 是指Linux(操作系统)+ Apache (HTTP 服务器)+ MySQL(数据库)和 PHP(网络编程语言),一般用来建立 web 应用平台。和 Java/J2EE 架构相比, LAMP 具有 Web 资源丰富、轻量、快速开发等特点;与微软的 .NET 架构相比,LAMP具有通用、跨平台、高性能、低价格的优势。因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。以下操作皆是在Linux系统下完成安装 Apache HTTP 服务yum -y insta
2020-10-16 10:01:18
306
原创 操作系统--进程的基础知识(学习笔记)
进程与程序的区别:进程是动态的,程序是静态的;程序是有序代码的集合;进程是程序的执行,进程有内核态与用户态。 进程是暂时的,程序是永久的;进程是一个状态变化的过程,程序可以长久保存。 进程与程序的组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)进程的特点:动态性:可动态地创建,结束进程。 并发性:进程可以被独立调度并占用处理机运行;并发:一段时间内有多进程在执行,如果时间很短,则会觉得在同时进行。并行:一个时刻多个进程在执行(多核CPU) 独立性:不同进程的工作不相互影响。
2020-10-11 19:18:20
164
原创 SQL通配符(自学笔记)
字符匹配%代表任意长度的字符串,字符串也可以为零。例如a%b表示以a开头,以b结尾的任意长度的字符串。_代表任意单个字符。
2020-09-27 11:12:34
1293
原创 SQL基础操作(一、SELECT、WHERE)
SQL语句的分类SQL语句不区分大小写,可以根据个人喜好编写。DDL(数据定义语言)CREATE:创建数据库和表等对象;DROP:删除数据库和表等对象;(与delete区分)ALTER:修改数据库和表等对象的结构;DML(数据操作语言)SELECT:查询表中的数据;INSERT:向表中插入新的数据;UPDATE:更新表中的数据;DELETE:删除表中的数据;DCL(数据控制语言)COMMIT:确认变更;ROLLBACK:取消变更;GRANT:赋予用户操作权限;REM
2020-09-22 00:15:25
1171
原创 Python之数据分析(宝可梦数据分析)
在此感谢阿里云天池平台提供的学习平台,并提供相应的教程供小白们学习数据分析。宝可梦数据分析-平民最强宝可梦选择方案Seaborn库Seaborn 是基于 Python 且非常受欢迎的图形可视化库,在 Matplotlib 的基础上,进行了更高级的封装,使得作图更加方便快捷。即便是没有什么基础的人,也能通过极简的代码,做出具有分析价值而又十分美观的图形。Seaborn 可以实现 Python 环境下的绝大部分探索性分析的任务,图形化的表达帮助你对数据进行分析,而且对 Python 的其他库(比如 Nu
2020-09-16 22:52:03
504
2
原创 Python入门系列(八、类与对象)
类与对象对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 10 legs = 4
2020-09-15 17:01:43
93
原创 Python入门系列(七、函数与Lambda-表达式)
函数1. 函数的定义函数的定义还记得 Python 里面“万物皆对象”么?Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如: 参数是函数、返回值是函数。我们首先来介绍函数的定义。函数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。def functionname (parameters): "函数_文档字符串
2020-09-15 16:51:32
88
原创 Python入门系列(六、集合和序列)
集合Python 中set与dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。注意,key为不可变类型,即可哈希的值。1. 集合的创建先创建对象再加入元素。在创建空集合的时候只能使用s = set(),因为s = {}创建的是空字典。a={}print(type(a))#<class 'dict'>b={1,2,3,4,5}print(type(b))#<class 'set'>basket =
2020-09-15 16:29:56
316
原创 Python入门系列(五)
字符串和字典字符串1. 字符串的定义Python 中字符串被定义为引号之间的字符集合。Python 支持使用成对的 单引号 或 双引号Python 的常用转义字符转义字符 描述\\ 反斜杠符号\’ 单引号\" 双引号\n 换行\t 横向制表符(TAB)\r 回车t1 = 'i love Python!'print(t1, type(t1))# i love Python! <class 'str'>t2 = "I love Python!"print(t2,
2020-09-14 21:12:32
171
原创 Python入门系列(四)
列表与元组隔了好几天没来打卡了,今天过来把欠下的给补上。今天的学习内容为列表和元组。列表为各位介绍列表的基础操作,比如添加元素、删除元素、获取元素等等。元组介绍元组的相关操作符、内置方法以及解压元组。列表列表的定义列表是有序集合,没有固定的大小,能够保存任意数量任意类型的Python对象,语法为:[元素1,元素2,…,元素n]。其中元素可以是不同类型的,后面会详细讲解。关键点是中括号和逗号,中括号将所有元素集合在一起,逗号将元素一一分开。列表的创建创建普通的列表。x=['张三','李
2020-09-14 20:24:12
89
原创 Python入门系列(三)
异常处理Python标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionError:除数为零AssertionError:断言语句(assert)失败AttributeError:尝试访问未知的对象属性EOFError:
2020-09-09 17:15:05
79
原创 Python入门系列(二)
条件语句与循环语句条件语句if-else语句如果if判断为真则执行if下面的语句块,否则执行else下的语句块。敲写代码时要注意缩进,因为python是通过缩进来判断代码块边界。num=int(input("请输入你的成绩:"))if num>80: print("你取得了优秀")else: print("你离优秀还有点距离,继续努力")if-elif-else语句elif 语句即为 else if,用来检查多个表达式是否为真,并在为真时执行特定代码块中的代码
2020-09-08 16:24:11
130
原创 Tomcat部署图片分类模型系列(二)
前言之前已经完成了java端环境的部署:Tomcat部署图片分类模型系列(一),接下来将完成模型的读取。模型的读取以及排坑模型转化为pb格式将模型部署在java端,需要将模型转化为.pb格式,这里笔者是使用keras训练的模型,下面是h5转pb的代码(以下是python代码,需要在python的编译器下运行)#*-coding:utf-8-*"""将keras的.h5的模型文件,转换成TensorFlow的pb文件"""# ==============================
2020-08-31 12:08:41
234
原创 Expected model to produce a [1 N] shaped tensor where N is the number of labels, instead it produced
问题描述:笔者在试着用java读取深度模型时,在模型转化为byte[]传入Graph后,模型在读取输出的时候读取的维度不正确。原因分析:经过笔者的多次尝试,终于找到了问题的关键。问题出在h5转pb的过程中。下面是网上常见的h5转pb的python代码。使用如下代码所转化的pb文件,在使用java读取的时候就会出现输出的维度不是java想要的维度。#*-coding:utf-8-*"""将keras的.h5的模型文件,转换成TensorFlow的pb文件"""# ==============
2020-08-31 12:00:24
305
原创 Tomcat部署图片分类模型系列(一)
前言Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用。Tomcat支持的编程语言是java,因此在部署模型之前,先来学习一下如何用java读取模型并对图片进行预测。环境布置环境windows10这里笔者使用的工具是Eclipse jee+maven框架+Tomcat9.0+JDK11。首先创建一个maven web工程,因为后续要使用到web端。创建的过程可以参考eclipse构建maven的web项目,创建
2020-08-31 11:17:35
219
原创 java.lang.UnsatisfiedLinkError: Cannot find TensorFlow native library for OS: windows, architecture:
java.lang.UnsatisfiedLinkError: Cannot find TensorFlow native library for OS: windows, architecture: x86_64.笔者在使用java调用TensorFlow包时,出现了以上错误。我是使用maven管理的,所以更改错误比较简单。错误原因是因为运行是缺少libtensorflow_jni文件,所以只需要在依赖中添加即可。 <dependency> <groupId>org
2020-08-05 22:19:44
1709
原创 Android向服务器发送图片(二)
Android向服务器端发送图片(二)服务器端ImageServlet.class该类部分逻辑代码尚未实现,但是可以使用。import java.awt.image.BufferedImage;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.File;import ...
2020-07-11 21:47:25
465
原创 Android向服务器发送图片(一)
Android向服务器发送图片(一) 作为一个Android菜鸟,花了好久时间才搞定的发送图片功能,特在此写下,希望对后者有帮助。先说说我的思路:在Android通过相册选择图片,然后利用Base64对图片进行编码,再用json对图片编码和图片名进行打包发送。Android端由于篇幅限制,有关相册的部分内容参考郭霖的《第一行代码》没有的可以私我。接下来就上代码了建议使用goo...
2020-07-11 21:46:48
1985
空空如也
服务端解析Base64字符串
2020-01-15
Android无法连接服务器(服务器正常)
2020-01-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人