自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 头文件#include<algorithm>中的next_permutation()和prev_permutation()库函数的用法

next_permutation()和prev_permutation()是对当前的数组进行排列组合。1、使用方法next_permutation()和prev_permutation()括号中有两个参数,第一是数组的开始,第二个是数组的结束。列:next_permutation(a,a+n)(n为数组的长度)2、使用的范围可以用于数字数组的排序,也可以用于字符数组的排序3、涵义next_permutation():排列组合的结果要比当前数组大,比下次排列组合的结果要小

2022-01-16 15:17:35 540

原创 C/C++ 素数筛选法,快速筛选出素数

素数筛选法定义数组用来表示是否为素数:1为素数,2不为素数,开始全部初始化为1 将2的倍数全部设置为非素数 再将3,4,5…的倍数设置为非素数 这样将整个数组中的数的素数设置为1,非素数设置为0 1 2 3 4 5 6 7 8 9 10 1

2022-01-04 18:52:45 1301

原创 C++/C stack栈,set集和,queue队列的基本操作

一、Set集合 set可以自动去重和排序(当向一个set集和中插入元素时,它可以自动的去掉重复的元素,并且自动排序)set的基本操作1、s.insert()插入元素2、s.begin()头元素3、s.end()尾元素4、s.erase()删除某个元素5、s.size()集和的大小#include<iostream>#include<stack>#include<set>using namespace std;int ma..

2022-01-02 18:49:51 894

原创 pytorch 反向传播backward

设置变量x1, x2, x3设置函数z = x1 * x2 + x3并且对x1进行求导,所以求出的结果因该为x2requires_grad=True //设置变量是可以求导的z.backward()//是z进行反向传播retain_graph = True//可以进行多次的求导x1 = torch.randn(1, requires_grad=True)print("x1", x1)x2 = torch.randn(1, requires_grad=True)print(".

2021-05-25 17:59:29 231

原创 pytorch GPU加速

指定GPU的编号网络,损失函数,训练的数据,标签需要调入GPU中训练to.(device)import torch"""net:网络Loss:loss损失函数data:数据label:标签"""device = torch.device("cuda:0")print(device)device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")print(device)data = data.t

2021-05-24 10:38:11 92

原创 pytorch tensor的创建

一、使用实际的数据创建tensor1、使用listtensor = torch.tensor([[2, 3, 4],[5, 6, 7]])print(tensor)tensor([[2, 3, 4], [5, 6, 7]])2、使用numpynp_array = np.array([[1,2,3],[1,2,3]])np_to_tensor = torch.from_numpy(np_array)print(np_to_tensor)二、使用维度来创建te...

2021-05-24 10:09:16 243

原创 python 类的基础 定义和继承

一、类的定义二、类的继承

2021-05-23 12:22:05 62

原创 Numpy基础-numpy数组的创建与运算

Numpy基础-numpy数组的创建与运算numpy数组的创建1 导入numpyimport numpy as np2 查看numpy的版本np.__version__3 静态创建一个数组a = np.array([1, 2, 3])print(a)[1 2 3]a = np.array([(1, 2, 3), (4, 5, 6)])print(a)[[1 2 3] [4 5 6]]4 创建一个全为0的数组a = np.zeros((3, 3)).

2021-04-27 10:48:46 188

原创 遍历文件夹,获取文件名

一 获取当前文件夹下的所有文件名import os#需要读取的路径path_name = r'D:\anacondaExample\opencv\a'j = 0# item为path_name目录下的所有文件for item in os.listdir(path=path_name): print(item)二 获取当前文件夹中文件夹里面的文件import os#需要读取的路径path_name = r'D:\anacondaExample\open...

2021-04-16 00:01:15 695

原创 python列表的使用

列表的创建a = []Python的列表可以存放不同类型变量a = [1, 2, 'ok', True]print(a)[1, 2, 'ok', True]列表的删除x = [1,2,3]del x[1]将一个列表添加到另一列表的尾部a = [1,2,3]b = [4,5,6]a.extend(b)c = c + b1将元组转换为列表a = list((1,2,3))2将range对象转换为列表A = list(range(5))3将字符串转换为列表A = l

2021-03-31 18:46:13 218 1

原创 python print输出格式

一.字符串和变量的拼接类型相同才可以拼接name = 'zs'age = 12print('name:'+name)当使用整型和字符串进行拼接时候,就会出错print('name:'+name+'age'+age)二 .使用占位符(1)%s:底层是将变量转换为字符串,进行拼接str()。(2)%d:底层将变量转换为整型。age = 12height = 1.753print('age:%d' % age)print('height:%d' % h.

2021-01-19 21:35:30 295

原创 centos设置SSH免密钥登录

SHH免密钥登录 私钥:密钥留在本机 公钥:密钥发给其他的计算机当公钥与私钥匹配成功的时候,说明可以通信生成密钥ssh-keygen –t rsa一直回车密钥的存放位置cd /root/.shh/发送公钥与私钥发送私钥:ssh-copy-id localhost发送公钥:ssh-copy-id slave1需要输入密码测试是否已经连接ssh slave1...

2021-01-09 19:36:27 155

原创 深度学习softmax函数

在多分类问题中,我们通常会使用softmax函数作为网络输出层的激活函数Softmax函数可以作为对输出值进行归一化操作,把所有输出值转化为概率,所有概率值加起来等于1,softmax的公式为:例如某个神经网络又三个输出值为[1,5,3]计算e1 = 2.718,e5 = 148.413,e3 = 20.086e1 + e3 + e5 = 171.217所以加上softmax函数后数值变成了[0.016,0.867,0.117]例如手写体数字识别的网络最后的输出结果本来是:[

2020-12-24 20:05:38 394 1

原创 Android广播的发送与接收

广播发送器Intent tt = new Intent();tt.setAction("aabbcc");Bundle bb = new Bundle();bb.putString("hello","aaa00000----");tt.putExtras(bb);sendBroadcast(tt);//发送广播,广播发送器在程序清单文件中指定这个收音机的发送频率<receiver android:name=".data.TRV"> <inte...

2020-12-16 11:13:08 524

原创 汇编语言AX,BX,CX,DX寄存器

AX,BX,CX,DX寄存器这四个寄存器用来存放数据,也就是数据寄存器AX的大小为2B=16bit(所有也叫16位寄存器)数据范围:0000 0000 0000 0000----1111 1111 1111 1111ffff 0-6535一起可以表示6536中状态他们也可以分割成两个8位的寄存器AX= AH+ALAX高八位构成了高AH寄存器Heght,底八位构成AL寄存器LowAX=AH+AL数据范围:0000 0000 - 1111 111100-ff...

2020-11-26 11:58:31 2268

原创 dosbox中执行debug.exe

1将debug.exe存放在一个文件目录中我这里放的是D:\ASM在dosbox中执行这串代码即可mount C: D:\ASMc:debug2直接找到dosbox-0.74.conf文件在文件中添加mount C: D:\ASMc:debug即可再次打开dosbox的时候,就可以看到,已经在debug程序中...

2020-11-25 20:43:43 567

原创 Android 对SQLite数据库实现插入和查找

SQLiteOpenHelperpackage tech.huqi.myapplication.data;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;/** * Created by Administrator on 2020/11/17. */public class DBHe.

2020-11-25 13:06:15 832

原创 Android activity之间数据的传递

点击按钮放入intent中button31.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //在intent中关联两个activity Intent intent = new Intent(MainActivity.this,Main2Activity.class); ...

2020-10-03 16:03:21 67

原创 centos中安装jdk

一.安装JDK首先下载jdkhttps://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html下载的jdk的后缀名rpm将下载好的jdk放到app目录下到jdk所在的文件中cd /app安装jdkrpm -ivh jdk-8u261-linux-x64.rpm会自动安装到user->java文件夹中/usr/java/jdk1.8.0_261-amd64二.配置环境变量.

2020-10-02 10:00:02 67

原创 spring高级整合mybatis

需要使用到的jarSpring整合Mybatis其实就是将SqlSessionFactory交给spring给管理将config.xml和SqlSessionFactory在springIOC容器中配置在application中配置config.xml <bean id="config" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">...

2020-09-06 19:43:50 72

原创 SpringMVC后面页面向前台页面传送数据

SpringMVC后面页面向前台页面传送数据可以使用4种ModelAndView , ModelMap , Map ,Model这四种都会自动的被放入request作用域中如果想要放到session中,可以在类的前面加上注解@SessionAttributes("student") (括号中字符串为键值对中k)在前台页面可以使用EL表达式来接收{requestScope. }也可以使用JSTLModelAndViewpublic Model...

2020-09-05 16:11:43 138

原创 将文件转换成json

新建文件(文件中的内容符合json格式)需要使用到commons-io架包读取文件中的内容,为字符串String s = FileUtils.readFileToString(new File( "C:\\Users\\sunday\\Documents\\workspace-sts-3.9.12.RELEASE\\javaProject\\src\\test\\per.json"));将字符串转换为json:JSONObject json = new...

2020-08-10 16:25:34 4681 1

原创 map,对象,字符串转为json格式

一将map转为json新建一个mapMap<String, String> map = new HashMap<String, String>();map.put("1","1");map.put("2","2");使用JSONObject就可以将map直接转为jsonpackage test;import java.io.File;import java.util.HashMap;import java.util.Map;import org..

2020-08-06 16:28:15 952

原创 将下载的json java文件打成架包

一去官网下载json java文件这里使用的是java的jsonhttp://www.json.org/json-it.html二在eclipse中新建org.json包,就下载的json java文件全部粘到包中右击项目,选择export选择java中的JAR选择项目下的包就可以了并且选择好架包存放的位置...

2020-08-04 20:06:10 136

原创 Mybatis使用HashMap向SQL传参

当输入值为多个的时候可以使用hashmap,来传参数hashmap中的id与占位符#{}一 一对应就用hashmap的中value替换占位符

2020-07-24 20:41:24 1338

原创 Mybatis中SQL语句两种取值符号$,#

一输入参数为简单类型(8个基本类型+String)#{}中可以是任意值都可以${}中必须是value比如根据id查一个人<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- namespace:该m

2020-07-24 15:55:02 308

原创 Mybatis基于动态代理方式的增删改查

定义接口,使得配置文件与接口相关联,<mapper namespace="org.all.Mapper">namespace是mpper.xml问价唯一的标识符但调用接口中的方法的时候,就会自动的执行与之对应的SQL语句接口中方法必须基于以下约定方法名与mapper.xml文件中标签的id值相同方法的输入参数与mapper.xml输入参数一样方法的输出参数与mapper.xml文件中resulType类型一致通过接口的方法名和id来实现一一对应<...

2020-07-23 20:10:25 120

原创 MySQL函数——数学函数,聚合函数,字符串函数,日期函数

一数学函数pi()圆周率select pi() from person;floor(x)向下取整select floor(sal) from emp;ceilng(x)向上取整round(x,y)返回x的四舍五入,并且保留y为小数truncate(x,y)将小数点y位以后的部分全部截掉当y为-1的时候,x的个位上为0,当y为-2的时候,x的十位上为0二聚合函数,(分组函数)avg()平均值count()返回指定列中非null值/行的个数max()返沪指定列中的最大值min..

2020-07-22 20:12:23 126

原创 MySQL条件查询

使用where+条件也就是通过添加约束,来减少查询的内容使得查询的结果,更加的具体化通过select * from 表名;可以查询的所有的信息select * from 表名 where 条件;就可以查询的满足条件的结果了等值比较大于,小于,大于等于,小于等于当要查询id为2的信息的时候select * from person where id = 2;*代表查到的所有的字段这里的id是整数的类型,如果是字符串的类型,需要用当引号括起来日期类型,当查询的条件中是日期的类.

2020-07-18 17:54:13 66

原创 使用mybatis访问数据库,实现简单的查询

mybatis可以简化JDBC操作,实现数据的持久化实现对象和表的 一 一映射,可以通过操作对象那样,操作数据库首先需要去官网下载mybatis的架包和源文件通过配置文件,实现表和对象的一一映射在数据库中创建一个表在创建一个类,表的字段和类的属性保持一致关联数据库,新建xml文件数据库配置信息,驱动,链接字符串,密码,用户名,和映射文件(映射文件中存放SQL语句)<?xml version="1.0" encoding="UTF-8" ?&gt.

2020-07-18 14:00:25 507

原创 SpringMVC-RequestMapping映射属性

在一个方法的前面添加注解@RequestMapping(),拦截用户的请求,并处理也可以在类的前面添加注解@RequestMapping(),只是请求的地址为 类/方法@RequestMapping()中的属性value用户请求的地址method用户请求的方法,请求的方法有两种post,getmethod = RequestMethod.GETmethod = RequestMethod.POSTparams用户请求的时候的参数params={}中可以系欸多个参数pack

2020-07-10 22:57:04 77

原创 Python中列表的使用

列表的定义可以在一个列表中定义不同的数据类型python中的列表相当于java c c++中的数组只不过python中列表可以存放不同类型的数据list=[4,5,6,3,'i','j']print(list)python列表的常用方法list.append()在列表的末尾添加元素list.insert()在列表中插入元素list.extend()在一个列表的末尾添加一个列表del list[]删除列表中的某一项list.pop()移除列表中一项,默认最后一项list.clea..

2020-07-10 18:33:55 186

原创 SpringMVC入门开发

引入架包,一共需要8个架包SpringMVC代替了传统的MVC配置一个MVC自带的servlet通过SpringMVC的配置,拦截前台页面的请求就相当于原来servlet拦截前台请求一样然后经过处理条转到另一个页面中在web.xml中配置,和原来的servlet中差不多但还要加上,bean的路径(SpringMVC.xml)这里设置的是拦截一切的请求<servlet> <servlet-name>springdispatcherservlet&

2020-07-08 22:48:07 62

原创 web项目中SpringIOC容器的拆分与整合

可以将SpringIOC容器拆分为几个具体功能的SpringIOC容器如何将几个SpringIOC容器整合到一起,当服务器启动的时候,能够一起初始化1将多个bean全部放在web.xml中一起<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml,

2020-07-05 22:59:51 157

原创 Spring使用注解实现aop前置通知,后置通知,异常通知

在SpringIOC容器中开启注解对AOP的支持<aop:aspectj-autoproxy></aop:aspectj-autoproxy>在通知类前面加上注解@Aspect前置通知@Before()后置通知@AfterReturning()异常通知 @AfterThrowing()环绕通知@Around()在括号中,添加对应业务类的方法,要些全部的方法名当括号中有多个方法名的时候,用key和value表示,并用逗号隔开当需要获得对应业务类方法的一些属性的时候,可

2020-07-04 22:43:16 711

原创 Spring之使用sts开发Web项目

关联服务器,还要下载tomcat服务器windows-->Preference-->service-->Runtime Enviroment-->addnew Dynamic Web Project-->Target runtimeservice-->add使用sts开发web项目,引入七个架包,放在WEB-INF->lib中spring-web.jar提供监听器,在Web启动的时候,采用监听器,实例化SpringIOC容器,但spring-w

2020-07-04 08:24:07 616

原创 Spring AOP环绕通知

环绕通知所用的架包和前置通知所用的架包一样,并且在bean中添加aop通知实现接口MethodInterceptor并且实现其中的public Object invoke(MethodInvocation invocation)方法环绕通知的功能非常的强大它可以实现前置通知,后置通知,和异常通知前置通知和后置通知在try中实现,使用result = invocation.proceed();来控制目标方法的执行写在invocation.proceed();前面的通知,为前置通知写在inv.

2020-07-03 23:04:21 695

原创 Spring AOP前置通知

什么是前置通知,就是当执行某一个方法的时候,会自动执行另一个方法第一步引入架包第二部创建一个简单的类,实现一个接口MethodBeforeAdvice重写bofore方法(前置)@Overridepublic void before(Method method, Object[] args, Object target) throws Throwable { System.out.println("前置通知"); }使得这个类具有通知的功能导入源码...

2020-07-03 08:05:08 323

原创 Spring-map,list,array,set,property特殊值的依赖注入

简单的java类map,list,array,set,property特殊值的依赖注入和普通类依赖注入相似对map,list,array,set,property集合中的元素依次赋值package all;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set;public class allCollectionType { private Li

2020-06-23 22:46:47 137

原创 Spring-DI三种依赖注入

1.<property>赋值<property name="name" value="s"></property>name为属性名,value为属性值这种方法的依赖注入,底层调用的方法是set方法<bean id="student" class="school.student"> <!-- property:该class所代表的类的属性 name:属性名 value:属性值 --> <property name="n

2020-06-21 18:32:55 69

空空如也

空空如也

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

TA关注的人

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