自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 Tnsorflow2.1安装教程,遇到的问题及解决办法

安装tensorflow2-i https://pypi.douban.com/simple/

2022-04-18 17:37:30 1935

原创 Matlab R2019b License Manager Error -103 解决方法

今天在公司使用远程连接时,matlab出现了以下的错误最后发现是matlab之前的license_standalone.lic文件不允许远程桌面进行访问编辑此文件,在SIGN前面加上 TS_OK问题解决参考:https://blog.csdn.net/hezhongla0811/article/details/81226539...

2021-11-11 09:51:51 475

原创 Git及GitHub基本操作常

Git1. 概述Git是免费开源的版本控制工具,能够高效处理小型到大型的各种项目1.1 版本控制工具集中式版本控制工具:CVS、SVN…分布式版本控制工具:GIT、Bazaar…1.2 工作机制2. 安装官网:https://git-scm.com/apt install gitgit --version # 查看版本号3. Git常用命令命令名称作用git config --global user.name 用户名设置用户签名git config

2021-11-03 08:59:59 219

原创 Gitea安装,备份及恢复

Gitea官网:https://gitea.io/en-us/安装环境安装查看有没有安装gitgit --version安装gitapt install git安装sqlite3apt install sqlite3下载gitea在官方地址下载匹配的版本文件,替换后面的URL即可wget -O gitea https://dl.gitea.io/gitea/1.15.2/gitea-1.15.2-linux-amd64下载后将文件移动至/usr/loacl/bin下并添加可

2021-09-18 17:32:01 5550

原创 利用Biopython库进行初步生物信息统计

文章目录Fasta文件简介GFF/GTF文件简介习题Fasta文件简介fasta文件:该文件用于存储序列信息特点: 由标题部分和序列部分组成 总是以>开头 >到第一个空格为该序列的名称 其余部分为该序列的寿命 一个fasta文件中可以包含多条序列例子:X17276.1|kraken:taxid|9646 Giant Panda satellite 1 DNAGATCCTCCCCAGGCCCCTACACCCAATGTGGAACCGGGGTCCCGAATGAAAATGCTG

2021-09-09 11:53:16 448

原创 numpy数组—2

numpy数组—1文章目录数组索引与切片一维数组多维数组布尔索引数组值的替换广播机制数组与数的计算:数组与数组的计算广播原则总结数组形状操作改变数组形状转换为一维数组数组叠加数组切割数组转置数组形状操作总结数组索引与切片与python列表相同一维数组a1 = np.arange(10)print(a1)# 索引操作print(a1[4])# 切片操作print(a1[4:6])# 使用步长print(a1[::2])# 使用负数进行索引print(a1[-1])结果:[0

2021-06-24 21:52:24 98

原创 numpy数组—1

文章目录创建数组方式根据python中的列表生成使用np.arange生成生成随机数组使用特殊函数生成数组类型数组类型设置数据类型转换多维数组查看数组维度查看行列数数组变形多维数组转一维数组方法获取数组中元素的个数获取数组中每个元素站的大小,单位是字节创建数组方式根据python中的列表生成a = np.array([1,2,3,4])print(a) # [1 2 3 4]print(type(a)) # <class 'numpy.ndarray'>使用np.arange生成

2021-06-24 20:38:02 368

原创 Java—多线程编程

文章目录多线程的创建Thread类创建线程名获取设置线程名称sleep实现Runnable接口创建匿名内部类创建多线程安全问题同步代码块解决安全感问题使用同步方法解决安全问题Lock解决安全问题多线程的创建Thread类创建实现步骤:1. 创建Thread的子类2. 重写Thread类中的run方法,设置线程任务3. 创建Thread的子类对象4. 调用Thread方法中的start方法,开启新线程调用run方法void start() 导致此线程开始执行; Java虚拟机调用此线程的run方

2021-06-24 19:51:20 78

原创 Java—异常

文章目录Throwablethrow异常声明try...catch多个异常处理方法子父类的异常自定义异常类Throwable java.util.Throwable:类是Java语言中所有错误或异常的超类。 Exception:编译器异常,进行编译(写代码)程序出现的问题 RuntimeException: 运行期异常,程序运行时的异常 把异常处理掉程序可以继续执行 Error:错误 必须修改源代码程序才能继续执行。throwthro

2021-06-20 16:40:09 61

原创 Java—Map

文章目录MapHashMapLinkedHashMap常用方法putrmovegetcontainsKeyMap遍历keySetentrySetHashMap存储自定义类型键值对Hashtable优化_of方法Mapjava.util.Map<k,v>集合Map接口的特点: 1.Map集合是一个双列结合,一个元素包含两个值(key,value) 2.Map集合中的元素,key和value的数据类型可以相同也可以不相同 3.Map集合中的元素,key不允许重复,val

2021-06-20 16:21:46 73

原创 Collections类

文章目录Collections类常用方法addAllshufflesortComparableComparatorCollections类java.util.Collections 是集合工具类,用来对集合进行操作。方法如下:常用方法addAllpublic static<T> boolean addAll(Collection<T> c, T... elements) 往集合中添加一些元素Collections.addAll(list, "a", "b", "c"

2021-06-20 15:43:53 72

原创 Java—Set接口

文章目录Set接口特点:HashSetLinkedHashSet存储自定义类型元素可变参数Set接口特点:java.util.Set接口 实现了Collection接口Set特点: 1. 不允许存储重复元素 2. 没有索引,不能使用普通for循环HashSetjava.util.HashSet集合 实现了SetHashSet特点: 1. 2. 同上 2. 无序集合 3. 底层是一个哈希表结构,查询速度非常快LinkedHashSetjava.ut

2021-06-20 14:49:01 84

原创 Java—泛型

文章目录泛型介绍不使用泛型使用泛型泛型的类泛型的接口实现一实现二泛型的方法通配符上下限定泛型介绍一种未知的数据类型,不知道用什么数据类型的时候,可用泛型泛型也可以看作是一个变量,用来接收数据类型 E e: Element 元素 T t: Type 类型当创建集合对象的时候,就会确定泛型的数据类型不使用泛型好处: 默认类型是Object类,能够存储任意类型的数据坏处: 不安全,引发异常ArrayList list = new ArrayList();list.a

2021-06-20 14:33:18 67

原创 List和LinkedList

文章目录ListList常用方法addremovesetList遍历LinkedList常用方法添加方法删除方法getList1. 有序集合,也就是输出顺序和存入顺序相同2. 有索引3. 允许存储重复元素List常用方法addvoid add(int index, E element) 将指定的元素插入此列表中的指定位置(可选操作)。List<String> list = new ArrayList<>();list.add("a");list.add("

2021-06-05 11:06:03 385

原创 迭代器及for each

文章目录Iterator接口Iterator接口java.util.Iterator接口:迭代器(对集合进行遍历)使用步骤: 1. 使用集合中的方法iterator获取迭代器的实现类对象,使用接口接收 2. 使用hasNext有没有下一个元素 3. 使用Iterator接口中的方法next去除集合中的下一个元素注意: Iterator<E>接口也是有泛型的,迭代器的泛型跟着集合走...

2021-05-29 18:45:19 72

原创 Collection集合

文章目录

2021-05-29 17:20:59 63

原创 System类

文章目录System类常用方法currentTimeMillis()arraycopy()System类java.long.System中提供了大量的静态方法,获取与系统相关的信息或系统级操作常用方法currentTimeMillis() public static long currentTimeMillis(); 返回一毫秒为单位的当前时间// 执行前获取一次毫秒值long s = System.currentTimeMillis();for (int i = 1; i <=

2021-05-29 16:50:38 60

原创 Date类

文章目录Date类介绍构造方法空参数构造方法带参数构造方法常用方法getTime()DateFormat类SimpleDateFormat类构造方法常用成员方法format()parse()练习Date类介绍java.util.Date:表示日期和时间的类 Date 表示特定的瞬间,精确到毫秒把日期转换为毫秒 时间原点(0毫秒):1970.01.01 00:00:00 当前日期到时间原点一共经历了多少注意: 中国属于东八区,会把时间增加8个小时 所以0毫秒为1970

2021-05-29 16:44:47 96

原创 网络编程——TCP

TCPTCP与UDP的区别使用TCP作为客户端使用TCP作为服务器为一个客户端服务为多个客户端服务使用TCP实现下载文件功能TCP与UDP的区别UDP: 在通信开始之前,不需要建立相关的连接, 只需要发送数据即可,相当于写信, 每次都要有对方的地址,不安全,数据可能丢失TCP: 安全,具有建立连接-->通信-->断开连接的过程 相当于打电话使用TCP作为客户端TCP客户端的创建:1. 创建套接字2. 连接服务器3. 收发数据4. 关闭套接字import socket

2021-05-05 22:03:06 222

原创 网络编程——UDP

UDPUDP介绍使用UDP发送数据UDP介绍udp在通讯开始之前,不需要建立相关的连接,只需要发送数据即可,每次都需要有对方的地址和端口号相当于写信,不安全,数据有可能丢失使用UDP发送数据使用UDP收发数据都需要借助套接字,使用步骤为:1. 导包2. 创建套接字3. 发送数据4. 关闭套接字具体如下import socketdef main(): # 创建一个UDP套接字 udp_socket = socket.socket(socket.AF_INET,

2021-05-05 21:30:58 102

原创 正则表达式 2

正则表达式匹配开头结尾匹配分组re模块的其他用法匹配开头结尾字符功能^匹配字符串开头$匹配字符串结尾其中re.match自带^,这里只演示一下$的用法In [17]: re.match("12a$","12a").group()Out[17]: '12a'In [18]: re.match("12a$","12ab").group()---------------------------------------------------------------

2021-05-04 21:32:52 109

原创 正则表达式 1

正则表达式re模块re模块的使用方法匹配单个字符匹配多个字符re模块在python中需要导入re模块来进行正则表达式的匹配re模块的使用方法首先导入re模块import re基本使用格式:re.match(正则表达式,匹配字符串)re.match可以匹配以正则表达式开头的字符,如果匹配成功则返回匹配到的字符串地址和字符串,如下所示In [9]: re.match("we","123we45") # 匹配不成功In [10]: re.match("123","123we45")

2021-05-04 20:12:17 72

原创 常用API——Arrays类

Arrays类介绍常用方法toStringsort实例介绍java.util.Arrays是一个与数组有关的工具类,提供了大量静态方法,实现数组常见的操作。常用方法toStringpublic static String toString(数组); 将参数数组变成字符串(按照默认格式:[元素1,元素2,元素3.。])sortpublic static void sort(数组); 按照默认升序(从小到大)对数组的元素进行排序代码实现:int[] intArray = {10, 20

2021-04-19 19:21:55 89

原创 常用API——String类

String类简介字符串特点创建字符串的常见方式字符串常量池常用方法equalslengthconcatcharAtindexOf简介java.long.String类代表字符串。Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串,都是String类的对象(就算没有new 也是)。字符串特点字符串的内容用不可变。因为字符串的内容用不可变,所以字符串可以共享使用。字符串效果相当于是char[]字符数组,但底层原理是byte[]字节数组

2021-04-19 19:10:08 391

原创 常用API——ArrayList类

常用API——ArrayList类ArrayList介绍使用方法ArrayList介绍ArrayList类位于java.util包中,是一种数组列表,与普通数组的最大区别就是可以动态存储,能够实现添加、删除等功能。使用方法

2021-04-19 18:45:37 235

原创 python——文件操作

文件操作简述文件指针文件的打开文件的关闭文件的读取文件的写文件和目录的常用操作实例简述python中对文件操作一般有三个步骤,即打开,读取,关闭,在操作过程中,应不要忘记关闭文件,否则会占用计算机大量资源,故我们在实际操作中最好先把打开和关闭操作写完之后,在进行读取操作。文件指针文件指针标记从哪个位置开始读取数据,第一次打开文件时,文件指针会指向文件的开始位置,当执行了read方法后,文件指针会指向文件的末尾。文件的打开格式:file = open(“文件名”,“访问方式”)访问方式:

2021-04-19 17:24:44 60

原创 python——异常处理

python——异常处理异常处理用处异常捕获异常的传递性主动抛出异常异常处理用处在程序运行时,如果解释器遇到了错误,则会停止运行程序,并显示错误信息,而在程序开发时,一个好的程序,应该尽量避免异常地抛出,而改为人性化的提示,因此需要进行异常的捕获,主动抛出异常等操作,使得程序看起来更加美观。异常捕获异常捕获的完整格式:"""异常捕获的完整语法:格式:try: # 尝试执行的代码 passexcept 错误类型1: # 针对错误类型1,对应的代码处理 pas

2021-04-18 22:36:37 169

原创 常用API——Random类

常用API——Random类Random类简介使用方法实践Random类简介Random类位于java.util包中,主要用来生成随机数使用方法1.导包import java.util.Random;2.创建对象Random r = new Random();3.使用// 方法一无参数使用int num = r.nextInt();// 方法二有参数使用int num2 = r.nextInt(10)方法一生成的既有**正数**,又有**负数**,范围在**int**范围

2021-04-13 23:58:57 889 4

原创 常用API——匿名对象

常用API——匿名对象匿名对象介绍匿名对象与标准对象的区别结论匿名对象介绍匿名对象也是对象的一种,但匿名对象只能使用一次。匿名对象与标准对象的区别例如有一个Student类//标准创建对象Student one = new Student();one.name = "zbf";one.showName();System.out.println("============");// 匿名对象new Student().name = "zfb";new Student().showNa

2021-04-13 21:17:53 227

原创 常用API——Scanner基础

常用API——Scanner基础Scanner类介绍使用方法实践代码Scanner类介绍我们可以从API中查看到Scanner类是位于java.util包中,最基本的作用就是实现键盘的输入。使用方法使用import把java.util包导入// import 包.类名称;import java.util.Scanner;创建对象// 类名称 对象名称 = new 类名称(参数);// System.in用来键盘输入,因为初学,目前只会用这一个Scanner sc = new

2021-04-13 20:59:25 265

原创 折半查找法

折半查找法问题描述C++代码问题描述给定一个按值有序(升序)的N元整数数组A,采用折半查找法查找关键值k的位置,并给出查找的过程【输入形式】第一行:N第二行:A[0], A[1], ... , A[N-1]第三行:k【输出形式】第一行:k的位置(索引),若不存在则输出&lsquo;no&rsquo;第二行:查找的过程,每一次折半的中间(mid)位置的值,以逗号分隔。例如,1 2 3 4 5的中间位置为3, 1 2 3 4的中间位置为2。【样例输入】样

2021-04-13 20:40:45 1141

原创 采用分治法求一个整数序列中的最大和最小元素

采用分治法求一个整数序列中的最大和最小元素问题描述C++代码问题描述设计一个算法,采用分治法求一个包含n个整数的序列中的最大和最小元素。【输入形式】第一行为序列中元素的个数n;第二行为n个整数,每个整数以空格隔开。【输出形式】n个整数中的最大和最小元素,中间用一个空格隔开。【样例输入1】54 3 1 2 5【样例输出1】5 1【样例说明1】5个数{ 4 3 1 2 5 }的最大值为5,最小值为1【样例输入2】1054 13 10 32 15 56 72 35

2021-04-13 20:35:28 5825 1

原创 逆序对

逆序对问题描述C++代码问题描述在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。如2 4 3 1中,2 1,4 3,4 1,3 1是逆序,逆序数是4。给出一个整数序列,求该序列的逆序数。【输入形式】第一行,一个数 n,表示序列中有 n个数。第二行 n 个数,表示给定的序列。序列中每个数字不超过 10的9次方。【输出形式】输出序列中逆序对的数目。【样例输入】65 4 2 6 3 1【

2021-04-13 20:33:14 166

原创 汉诺塔问题

文章目录公式推导代码公式推导本人用画图的方法进行了一下公式推导,详细步骤见图:![汉诺塔推推导](https://img-blog.csdnimg.cn/20210327151144215.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzUyNTE4NQ==,size_16,color_FFFFFF,t_70#pic_c

2021-03-27 15:26:58 81

原创 匿名函数

文章目录匿名函数匿名函数介绍匿名函数与普通函数的区别具体实例匿名函数匿名函数介绍匿名函数无需函数名表示,其函数体只能是单个表达式,python中用lambda定义,格式如下:lambda [参数1 [,参数2 ]]: 表达式匿名函数与普通函数的区别匿名函数普通函数函数名不需要需要函数体只有一个表达式可以有多条语句功能实现单一功能实现复杂功能是否能被其他函数使用不能能具体实例addition = lambda a, b: a+b

2021-03-26 20:31:53 132

原创 函数的不定长参数

函数的不定长参数语法格式*args**kwargs语法格式包含可变参数的语法: def 函数名([formal_args] *args, **kwargs): ["函数_文档字符串"] 函数体 [return 语句]*args, **kwargs 都是不定长参数*args*args 用于接收不定数量的位置参数,接收后以元组保存例子如下: # 函数定义 def test_1(*args): print(args) # 函数调用 test_1(1, 2, 3, 'a'

2021-03-26 20:10:44 379

原创 鸡兔只数

鸡兔只数问题描述C++代码问题描述【问题描述】有一群鸡和一群兔,它们的只数相同,它们的脚数都是三位数,且这两个三位数的各位数字只能是0、1、2、3、4、5。设计一个算法用穷举法求鸡和兔各有多少只?它们的脚数各是多少?【输入形式】无【输出形式】对于所有可能的解,每个解一行,分别是:鸡的数量 兔的数量 鸡脚数 兔脚数,中间用空格隔开C++代码蛮力法#include <iostream>#include <algorithm>using namespace s

2021-03-26 18:39:53 4635 2

原创 马虎的算式

马虎的算式问题描述C++代码问题描述【问题描述】小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目是:36 x 495 = ?他却给抄成了:396 x 45 = ?但结果却很戏剧性,他的答案竟然是对的!!因为 36 * 495 = 396 * 45 = 17820类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54假设 a b c d e 代表1~9不同的5个数字(注意是各不相同的数字,且不含0)能满足形如: ab * cde =

2021-03-26 18:37:57 175

原创 九个数字分别组成三个三位数,比例为1:2:3

九个数字分别组成三个三位数,比例为1:2:3问题描述C++代码问题描述【问题描述】将1到9这九个数字分别组成3个三位数a,b,c,每个数字恰好出现一次,要求a: b :c=1:2:3。【输入形式】无【输出形式】要求按照"a b c"的格式(三个数字以一个空格隔开)输出所有解, 每行一个解;如果存在多个解,按a的值升序排列。C++代码蛮力法#include <iostream>#include <algorithm>using namespace std;

2021-03-26 18:35:07 1605

原创 判断回文串

判断回文串问题描述C++代码问题描述【问题描述】对于一个采用字符数组存放的字符串str,设计一个递归算法判断str是否为回文串。回文串是一个正读和反读都一样的字符串,比如level或者noon等就是回文串。【输入形式】 一个字符串(不包含空格)。【输出形式】 若该字符串时回文串,则输出Yes,否则输出No【样例输入1】level【样例输出1】Yes【样例输入2】noon【样例输出2】Yes【样例输入3】good【样例输出3】NoC++代码#inclu

2021-03-26 18:32:47 1944

CSO鸡群优化算法matlab代码

鸡群优化算法

2021-06-04

空空如也

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

TA关注的人

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