自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 问答 (1)
  • 收藏
  • 关注

原创 如何将GPL文件中的“ “转换为NA

打印一下可以看到,第二行的元素是空的。

2024-03-12 16:32:27 378

原创 GPL文件数据处理——“怎么删除每行末尾的空格”

对于某些gpl文件,我们常常需要处理gene_assignment进行拆分,从而得到其中的SymbolID,然而拆分后转化为txt文件,我们需要对数据格式处理,从而便于后期数据分析。

2024-03-05 20:45:20 355

原创 docker拉取镜像时报错:docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp:

错误信息:docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 192.168.100.2:53: server misbehaving.

2023-02-17 17:37:37 30847 7

原创 2023/2/14 大数据实习日志

链接: VMware虚拟机安装部署CentOS7+Moba远程连接+克隆(步骤)(第一章内容)· 什么是docker· 为什么使用docker· docker与虚拟化反转链表

2023-02-14 17:43:13 675

原创 VMware虚拟机安装部署CentOS7+Moba远程连接+克隆(步骤)

选择NAT模式(只要电脑能联网,虚拟机就能联网)磁盘存为单个文件点击“使用iso映像文件”,选择已经下载好的镜像文件。(虚拟机操作系统要基于此镜像文件创建)

2023-02-14 16:28:05 1367

原创 2023/2/10 大数据实习日志

今日学习内容一、数据仓库(Data Warehouse)概念数据仓库,顾名思义就是用于存储数据的仓库,是为企业制定决策,提供数据支持的。可以帮助企业,改进业务流程、提高产品质量等。

2023-02-10 18:38:27 1198

原创 SpringMVC(4)— “SpringMVC获取请求参数的方法”

SpringMVC — “SpringMVC获取请求参数”一、通过ServletAPI获取二、通过控制器方法的形参获取请求参数三、@RequestParam获取不同名参数四、@RequestHeader获取请求头数据五、@CookieValue获取cookie中的数据六、通过POJO获取请求参数一、通过ServletAPI获取这种方式在开发中一般不用,不然框架就没有意义了将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请

2021-11-24 11:31:44 475

原创 SpringMVC(3)— “@RequestMapping注解及其属性”

SpringMVC — "@RequestMapping注解"一、@RequestMapping注解的功能二、@RequestMapping注解的位置三、@RequestMapping注解的相关属性(1)value属性(2)method属性(3)params属性(了解)(3)headers属性(了解)四、总结一、@RequestMapping注解的功能@RequestMapping注解的作用就是将浏览器的请求和相应的请求控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到

2021-11-16 21:03:51 1268

原创 SpringMVC(2)— “HelloWorld”

SpringMVC — “HelloWorld”一、开发环境二、创建maven项目三、配置web.xml1.创建webapp目录2.在web.xml中配置:前端控制器DispatcherServlet四、创建请求控制器(java类)1.在resource目录下创建SpringMVC配置文件2. 在java目录下创建controller类(请求控制器)a:实现对首页的访问b: 通过超链接跳转到指定页面五、部署tomcat到项目中六、启动tomcat七、总结(项目执行流程)本文将演示如何创建一个简单的Spr

2021-10-29 16:52:38 243 1

原创 SpringMVC(1)— “SpringMVC简介”

一、SpringMVC简介1、什么是MVC(1)MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分。M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controlle

2021-10-28 21:45:02 209

原创 Python — “求数字的个位,十位,百位并逆序输出”

上代码!num=int(input("请输入数字:"));# 求个位数字a=num%10;# 求十位数字b=int(num%100/10);# 求百位数字c=int(num/100);d=(a*100)+(b*10)+cprint(d);编写时要注意一些类型转换

2021-10-28 09:16:36 4568

原创 Python — “输入直角边求斜边”

直接上代码!import matha=int(input("请输入直角边1:"));b=int(input("请输入直角边2:"));c=math.sqrt(a*a+b*b);print("此直角三角形斜边长为:",c);

2021-10-28 09:10:05 9510 1

原创 Java — “二维数组的行长与列长怎么求?”

new一个二维数组:int[][] matrix = new int[3][4];二维数组的行长:int m = matrix.length;//运行结果:m=3二维数组的列长:int n = matrix[0].length;//运行结果:n=4

2021-10-25 15:40:27 584

原创 1024程序员节快乐!

自己过的第一个程序员节以后要更加努力哦!

2021-10-24 12:06:03 151

原创 Java — “ArrayList<Integer>如何转化为int[ ]数组”

问题引入:ArrayList转化为数组可以通过ArrayList的toArray()方法实现这个方法有一个参数,该参数的类型必须为泛型网上搜Arraylist和数组互相转换的方法时,举的例子都是String类型的。比如:但是我们将 String 换为 int 则会报错这是因为ArrayList中规定的泛型是Integer,且int[]并不等同于Integer[],不能直接转化到int[]解决方法:方法一:for循环赋值int[] d = new int[list.size()];

2021-10-21 11:34:23 5813 1

原创 Spring5学习笔记(14) — “Spring5 声明式事务管理”

Spring5 声明式事务管理一、事务操作1. 事务概念2. 搭建事务环境二、Spring 事务管理介绍三、声明式事务管理(基于注解)四、声明式事务管理(参数配置)propagation:事务传播行为ioslation:事务隔离级别timeout:超时时间readOnly:是否只读rollbackFor:回滚noRollbackFor:不回滚五、声明式事务管理(基于xml)六、声明式事务管理(完全注解)一、事务操作1. 事务概念2. 搭建事务环境1、创建数据库表,添加记录2、创建 serv

2021-10-16 21:54:46 135

原创 Spring5学习笔记(13) — “JdbcTemplate 操作数据库(批量增删改)”

JdbcTemplate 操作数据库(批量增删改)一、批量添加操作二、批量修改操作三、批量删除操作1.JdbcTemplate的 批量增加、修改、删除操作均由JdbcTemplate 的 batchUpdate 方法实现该方法有两个参数:参数一:sql(操作对应的sql语句)参数二:List集合,添加多条记录数据一、批量添加操作//1.编写bookDao接口public interface bookDao { //批量添加操作 void batchAddbooks(Lis

2021-10-13 18:10:31 391

原创 Spring5学习笔记(12) — “JdbcTemplate 操作数据库(查询 select)”

JdbcTemplate 操作数据库(查询 select)一、查询返回某个值二、查询返回一个表的实体类“对象”三、查询返回一个数据集合JdbcTemplate的查询操作分为三种情况:1、查询返回某个值(例如:查询表中共有多少条数据)由JdbcTemplate 的 queryForObject 方法(两个参数)实现参数一:SQL语句参数二:需要返回的类型(例如返回int类型,则参数填Integer.class)2、查询返回一个表的实体类“对象”(例如:查询返回一行数据)由JdbcTem

2021-10-13 17:42:31 5063 1

原创 Spring5学习笔记(11) — “JdbcTemplate 操作数据库(增删改)”

JdbcTemplate 操作数据库(增删改)一、准备工作二、JdbcTemplate—增加操作(add)三、JdbcTemplate—删除操作(delete)四、JdbcTemplate—更新操作(update)JdbcTemplate的增、删、改操作均由JdbcTemplate 的 update 方法实现该方法有两个参数:1、sql(操作对应的sql语句)2、 Object[ ] args (sql语句中对应的参数组成的数组)一、准备工作(1)在MySQL数据库中创建book表,其

2021-10-11 21:42:13 554

原创 Loading class `com.mysql.jdbc.Driver‘. This is deprecated.解决方法

警告信息:Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.提示信息表明:数据库驱动com.mysql

2021-10-11 17:04:30 24945 3

原创 Spring5学习笔记(10) — “JdbcTemplate的概念及准备工作”

一、JdbcTemplate概述Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作;使用JdbcTemplate必须要导入的jar包:除了这三个之外我们还需要两个jar包:用于创建druid连接池和mysql连接二、准备工作1、导入上述相关jar包具体步骤省略2、在Spring配置文件中配置数据库连接池<!--创建德鲁伊连接池对象--> <bean id="dataSource" class="com.ali

2021-10-10 22:01:12 2280

原创 Spring5学习笔记(9) — “AOP操作—AspectJ注解”

AOP相关操作:(1)Spring 框架一般都是基于 AspectJ 实现 AOP 操作,AspectJ 不是 Spring 组成部分,独立 AOP 框架,一般把 AspectJ 和 Spirng 框架一起使 用,进行 AOP 操作。(2)基于 AspectJ 实现 AOP 操作:基于xml 配置文件实现基于注解方式实现(常用)(3)切入点表达式 (重点)示例如下:(1)切入点表达式作用:知道对哪个类里面的哪个方法进行增强 (2)语法结构: execution([权限修饰符]

2021-10-10 20:33:18 171

原创 Spring5学习笔记(8) — “Spring AOP底层原理(动态代理)”

Spring AOP底层原理(动态代理)一、AOP 底层使用 “动态代理”动态代理有两种情况第一种:有接口情况,使用JDK 动态代理第二种:无接口情况,使用CGLIB动态代理动态代理即为创建(被增强类/实现类的)代理对象通过类的代理对象来增加原来类的功能二、“JDK 动态代理”(代码实例)1.使用 JDK 动态代理,调用 Proxy 类里的newProxyInstance方法创建代理对象public static Object newProxyInstance( Clas

2021-10-10 17:03:10 219

原创 Spring5学习笔记(7) — “Spring AOP的概念、相关术语”

Spring AOP (面向切面编程)1、AOP 基本概念​ (1)AOP—"面向切面编程",利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。​ (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能2、AOP相关术语​ a)连接点:类里面哪些方法可以被增强,这些方法称为连接点​ b)切入点:实际被真正增强的方法称为切入点​ c)通知(增强):实际增强的逻辑部分称为通知,且分为以下五种类型:​ 1

2021-10-10 16:29:54 99

原创 “IDEA无法解析@Aspect注解” 的解决方法

问题原因:在项目lib中没有引入以下两个jar包:解决方法:1.在官网下载AspectJ相关jar包链接: https://www.eclipse.org/aspectj/downloads.php.2.安装jar包后,将文章开头两个jar包复制到项目的lib中3.在专业版IDEA中开发AspectJ,需要确保下述插件被激活:Spring AOP/@AspectJAspectJ Support打开setting—plugins——搜索Aspect4.接着进行如下操作,将该Ja

2021-10-10 15:28:36 4275 1

原创 Spring5学习笔记(6) — “IOC操作Bean管理(基于注解)”

IOC 操作 Bean 管理(基于注解方式)​ 一、什么是注解​ (1)注解是代码特殊标记格式:@注解名称(属性名称=属性值, 属性名称=属性值…)​ (2)使用注解,注解作用在类上面,方法上面,属性上面​ (3)使用注解目的:简化 xml 配置​ 二、Spring 针对 Bean 管理操作提供注解​ 1. 下面四个注解功能相同,都可以用来创建 bean 实例@Component@Service@Controller@Repository2. 下面四个注解可以用来为对象注入

2021-09-28 22:29:25 121

原创 Spring5学习笔记(5) — “Bean的作用域”

目前Spring Bean的作用域 / 范围主要有五种:(常用:singleton,prototype)在 Spring 里面,默认情况下,bean 是单实例对象;我们在Spring配置文件中使用bean标签创建对象时,可以使用scope属性来设置bean的作用域:一、singleton(单实例)设置 scope 值是 singleton 时候,加载 spring 配置文件时候就会创建单实例对象。什么是单实例对象呢?下面我们用代码演示一下://1.先随便写一个类叫Order,其中包含

2021-09-26 21:53:30 101

原创 Spring5学习笔记(4) — “工厂Bean(FactoryBean)”

IOC 操作 Bean 管理(FactoryBean)Spring 有两种类型 bean,一种普通 bean,另外一种工厂 bean:普通 bean:在配置文件中定义 bean 类型就是返回类型工厂 bean:在配置文件定义 bean 类型可以和返回类型不一样实例演示:1.创建Course类类中有一个cname属性public class Course { private String cname; public void setCname(String cna

2021-09-26 21:15:12 886

原创 Spring5学习笔记(3) — “IOC操作Bean管理(基于xml)”

IOC操作Bean管理1. 什么是bean管理2. bean管理操作的两种方式3. IOC操作bean管理(基于xml)3.1 基于xml创建对象3.2 基于xml注入属性(1)使用`set方法`注入(2)使用`有参构造`注入(3)`P名称空间`注入(了解即可)3.3 基于xml注入其他类型的属性(集合、空值、特殊符号..)一、特殊字面量二、注入属性——外部bean(通过ref属性引入)三、注入属性——内部bean和级联赋值四、注入集合属性五、在集合里面设置对象类型值六、把集合注入部分提取出来(作为公共部分

2021-09-25 17:50:07 125 1

原创 Spring5学习笔记(2) — “Spring IOC(控制反转)概述”

Spring—IOC(控制反转)一、什么是IOCIOC(控制反转),是Spring框架基础,AOP、声明式事务等都是在此基础上实现的。使用IOC容器后,开发者不需要关心容器怎样运行的,也无需调用容器API,容器会自动对被管理的对象进行初始化,并完成对象之间依赖关系的维护。​(1)把对象创建和对象之间的调用过程,交给Spring进行管理​(2)使用IOC目的:为了降低耦合度​ 二、IOC底层xml解析、工厂模式、反射三、Spring提供的IOC容器实现的两种方式(两个接口)(1)BeanFa

2021-09-24 09:32:41 79

原创 Spring5学习笔记(1) — “Java项目引入Spring5(IDEA)”

Spring5入门小Demo环境:IDEA 2021.1,java8,JDK1.81.先在idea中创建一个java项目2.创建成功后,右击项目名称,点击“添加框架支持…”勾选Spring,点击确定正在下载…3.创建Spring配置文件(src中又创建了两个类,供一会测试使用)创建成功后,给bean1.xml配置一下上下文,之后就可以使用了编写一个小测试demo1.User类中写个add方法,让它随便打印一下2.在bean1.xml中配置,配置需要创建的对象3.在T

2021-09-23 22:12:13 260

原创 线性表(1)— “顺序表”

顺序表(1)——静态分配(数组)相关操作(创销,增删查):#include <stdio.h>#include <stdlib.h>#define MaxSize 10//顺序表定义类型(静态分配—数组) typedef struct { int data[MaxSize]; int length;}SqList;//初始化一个顺序表 void InitList(SqList &L){ L.length=0; } //顺序表插入元素 b

2021-09-17 21:56:26 53

原创 微信小程序云开发(13)— “云函数修改(update)/删除(remove)数据”

知识引入:云函数与云数据库进行对比 ↓因此,本地小程序直接调用数据库修改会有问题即只能修改自己创建的数据,别人创建的数据,就没有办法修改了。使用云函数即可解决这个问题。一、云函数修改数据1.先创建云函数 update0129( event.id用于获取本地传来的数据id)2.调用云函数就行修改一、云函数删除数据1.创建云函数 remove01292.调用这个云函数进行删除操作...

2021-08-10 01:25:01 6328 2

原创 微信小程序云开发(12)— “本地向云函数传递参数”

如何向云函数传递参数:云函数通过入口函数的event参数接收本地传来的数据1.创建本地页面,在页面js文件中的onLoad函数中编写传参代码Page({ onLoad(){ wx.cloud.callFunction({ name:'add', //向云函数传递的参数 data:{ a:3, b:4 } }) .then(res=>{ console.log

2021-08-10 01:08:58 2089

原创 微信小程序云开发(11)— “如何使用云函数”

如何使用云函数?我们通过使用云函数来连接数据库作为演示1.编写云函数1.在入口函数中编写数据库连接代码cloud.database().collection('goods').get()注意:我们之前直接在页面的js文件中请求数据库时的代码为前面有wx.(在小程序开发中wx.代表本地,我们在云函数中必须要省略!)2.调用云函数1.我们在Page下新建一个“yunhanshu”页面2.在yunhanshu.js中调用getData云函数Page({ onLoad(){

2021-08-09 23:59:27 551

原创 微信小程序云开发(10)— “初始化云函数环境”

初始化云函数一、初始化云函数环境二、新建一个云函数三、云函数更新后的上传一、初始化云函数环境1.创建一个与Page平行的cloud文件夹2.在project.config.json里添加一行属性"cloudfunctionRoot":"/cloud"此时刚才创建的cloud文件夹前面就多了个“小云朵”二、新建一个云函数1.右击cloud文件夹,新建Node.js云函数2.这里我们创建一个getData云函数三、云函数更新后的上传注意:每次我们编写或更新了云函数之后,都要重新上传

2021-08-09 23:38:39 893 2

原创 微信小程序云开发(9)— “返回指定行数limit()及分页skip()”

一、返回指定行数limit()limit用来指定查询结果集数量上限,比如我们有100条数据,只想返回前20条,我们可以通过limit(20)来指定只返回20条数据。例如,只返回3条数据的写法如下注意:limit 在小程序端默认及最大上限为 20,在云函数端默认及最大上限为 1000二、分页方法skip()skip指定查询返回结果时从指定序列后的结果开始返回,常用于分页。比如我们有100条数据,想从第10条开始返回数据,可以通过skip(10)来实现skip结合我们上面学的limit方法可以实现

2021-08-07 13:35:11 3514

原创 微信小程序云开发(8)— “对数据库数据进行排序(orderBy)”

数据库排序一、升序操作(从上到下依次增大):二、降序操作(从上到下依次减小):进行排序(orderBy)时接收两个参数:1.根据哪个字段排序(排序字段名)2.排序规则(升序或降序),升序用asc,降序用desc一、升序操作(从上到下依次增大):1.创建按钮效果:2.编写shengxu()shengxu(){ wx.cloud.database().collection('goods') .orderBy('value','asc') .get() .then(res

2021-08-07 11:57:51 8205 5

原创 微信小程序云开发(7)— “删除操作时的弹窗提醒”

此功能直接调用官方文档中的API:wx.showModal代码示例:效果:

2021-08-07 10:32:17 561

原创 微信小程序云开发(6)— “增删改查综合案例(用户输入数据并动态添加到数据库)”

实际需求:1.有用户输入数据的文本框和按钮2.通过文本框的getName()和getValue()方法来获取用户输入的名称和值3.有输入校验(输入为空时弹窗提醒用户)4.通过按钮的add方法将数据传入到数据库中1.demo.wxml商品名:<input type="text" bindinput="getName"></input>价格:<input type="text" bindinput="getValue"></input><b

2021-08-07 01:11:45 1881 2

空空如也

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

TA关注的人

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