自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 esp-idf使用教程

乐鑫编程指南新建一个配置文件,Kconfig.projbuild打开menuconfig查看新增配置设置.c文件获取项目配置文件中的值。你可以在菜单中动态设置一个变量,该变量的声明会出现在项目配置文件中,复制变量名到源代码文件中即可引用菜单动态设置的变量。

2023-07-19 08:59:03 3212

原创 ESP32蓝牙模块

esp32蓝牙服务

2023-07-03 15:15:56 930

原创 JVM知识

JVM(Java Virtual Machine的缩写)虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。(引自百度百科)

2023-04-27 12:08:25 179

原创 23种设计模式

设计模式”最初诞生于建筑领域的设计中,而软件中的设计模式借鉴于此。所谓设计模式,是一被反复使用、多数知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题法人解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性。

2023-04-27 12:08:09 80

原创 C语言反转链表

定义两个指针“pre、cur”,pre初始化指向null,cur指向head节点,再定义一个临时指针tmp保留head->next节点。//让下一个节点的next指向自己,实现翻转。//递归终止条件为空链表或者尾指针。传入一个单链表的头结点;

2023-04-05 18:06:30 283

原创 SQL优化

1、尽量避免使用select *语句,应当明确查询具体字段,同时使用选择语句准确定位数据。2、对于条件来说等号之类两边的字段类型要一致,字符串不加单引号索引会失效。3、尽量少使用Order By排序,对于需要多个字段进行排序的可以使用组合索引。4、对于group by语句要先过滤后分组。5、在查询时减少使用null,对字段有多个null的可以加默认值。6、在where后面少使用函数或者算数运算。7、不要超过5个以上的表连接。

2023-03-29 23:55:32 91

原创 Oracle知识点整理

Oracle知识点整理,超详细

2023-02-17 23:26:56 311

原创 SpringSecurity框架原理

SpringSecurity核心

2022-11-15 11:36:57 417

原创 git版本控制

使用git完成版本控制

2022-11-08 09:00:09 540

原创 SpringMVC文件下载与上传

SpringMVC文件上传

2022-10-12 11:25:16 159

原创 C语言实现数据结构顺序表

C语言实现顺序表//typedef struc_node{// int value;// struc_node *next;//}Node;typedef struc_list{ Node* head;}List;void add(Node *head,int number);int main(){ List list; int

2022-10-12 09:05:17 168

原创 SpringMVC设置中文编码格式

SpringMVC请求参数中文乱码

2022-10-10 15:24:41 759

原创 IOC控制反转

IOC控制反转

2022-09-21 13:37:59 781

原创 mybatis缓存机制

mybatis缓存机制

2022-09-17 19:48:22 309

原创 mybatis查询多对一映射,mapper.xml文件配置

mybatis一对多映射mapper.xml文件配置

2022-09-12 15:05:54 402

原创 依赖的传递

maven的中心思想是将一个项目当做一个“对象”,一种资源来管理。通过pom文件来将这种思想实现。

2022-08-03 11:25:26 250

原创 go数组指针

数值指针使用的一个bug版本:go version go1.10.3 windows/amd64问题描述:在go语言中使用数组指针作为循环终止条件时失效,但len§能获取到int 的10。并非指针址传递造成的问题package mainimport ( "fmt")func main() { var scoreArray [10]int var p *[10]int = &scoreArray inputNumber(p) editNumber(p) fmt.Prin

2022-03-13 10:47:59 320

原创 java泛型的简单应用

泛型其实质就是将数据的类型参数化。package testM;import java.util.ArrayList;public class Test1 { public static void main(String[] args) { //ArrayList表示容器的类型、<元素的类型> ArrayList<String> a = new ArrayList<String>(); a.add("string1"); a.add("stri

2022-03-10 11:28:40 283

原创 go语言打印九九乘法表

用go语言打印九九乘法表package mainimport "fmt"func main() { var i int var j int for i=9; i>0 ; i-- { for j=i; j>0 ; j-- { fmt.Printf("%d*%d=%d\t",i,j,i*j) } fmt.Println() } }

2022-03-05 23:02:18 258

原创 java用JDBC链接mysql

java版本14.0、mysql版本5.7、jdbc版本8.0package testM;import java.sql.*;public class test5 { //定义MySQL的数据库驱动程序 public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver"; //定义MySQL数据库的连接地址 public static final String DBURL = "jdbc:mysql:/

2022-03-04 23:30:15 159

原创 matplotlib基本使用

Python中matplotlib的基本使用import matplotlib.pyplot as plt #引入matplotlib库import numpy as npN = 25theta = np.linspace(0.0, 3*np.pi, N, endpoint=False)radii = 12*np.random.rand(N)width = np.pi/6 * np.random.rand(N)ax = plt.subplot(211, projection='po

2022-03-01 09:43:05 454

原创 C语言冒泡排序

C语言实现冒泡算法,降序输出#include<stdio.h>#define n 5int main(){ int i ,j,t,ArrayN[n]; for (i=0;i<n;i++){ scanf ("%d",&ArrayN[i]); } for (i=0;i<n-1;i++){ //冒泡排序 for (j=0;j<n-i-1;j++){ if (ArrayN[j]<ArrayN[j+1]) { t=Array

2021-12-20 23:52:17 181

原创 C语言求阶乘的和

C语言实现求阶乘和阶乘的和:#include<stdio.h>int getMul(int n){ //递归调用计算阶乘!n int mul=1; if(n==1){ mul==1; return mul; }else{ mul=n*getMul(n-1); return mul; }}int getSum(int n){ //求阶乘的和 int sum=1; if(n==0){ sum=0; }else{ sum = getMul(n

2021-12-20 23:40:41 889

原创 C语言求最大公约数最小公倍数

C语言实现:#include<stdio.h>int r=0;int main(){ int a,b,c,d,h; int gcd(int b,int c); int mul(int b,int c); printf("输入两个整数\n"); scanf("%d%d",&b,&c); if(b<0||c<0){ printf("input error\n"); }else{ if(b<c){ a=b; b=c;

2021-12-20 23:37:41 320

原创 C语言结构体、联合体、枚举类型使用

输入姓名、性别、根据输入的职务将往下的信息存入到联合体中。#include<stdio.h>#include<string.h> struct pessonst{ char name[10]; char sex[10]; char job[10]; union{ //共用体 int clas; char positionTeachers[50]; }category;}person[2];enum position{assistant=1,lect

2021-12-20 23:34:44 225

原创 C语言枚举类型

C语言枚举类型的定义和简单的使用:#include<stdio.h>enum weekDay{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday,NumberDay};int main(){ int Day =-1; char *DayNames[NumberDay]={"Monday","Tuesday","Wednesday" ,"Thursday","Friday","Saturday","Sunday"}; c

2021-12-19 10:48:41 2701

原创 C语言字符串的链接

以指针的形式实现:#include<stdio.h>#include<string.h>int main(){ char str[100],str2[25]; char *pt=str,*pt2=str2; void stringEdit(char *pt,char *pt2); void InputString(char *pt,char *pt2); InputString(pt,pt2); stringEdit(pt,pt2); pri

2021-12-17 18:01:45 736

原创 C语言选择排序

以指针的方式实现选择排序#include<stdio.h>int main(){ void inputNumber(float *pt); void editNumber(float *pt); float arrayf[10]; float *pt; pt=arrayf; inputNumber(pt); editNumber(pt); for(int i=0;i<10;i++){ printf("%f\n",*(pt+i)); }}void i

2021-12-17 17:51:10 242

原创 C语言的文件读写

C语言文件读写一个简单的案列,输入指定文件名,读取文件中的内容并在屏幕中输出。注意C语言中对于文件的读写的根路径默认是和程序文件所在文件一致的#include<stdio.h>#include<stdlib.h>#define N 256int main(){ char buff[N],file[20]; int lcnt; FILE *fp; //文件型指针 puts("Input a flie name:\n"); scanf("%s",file);

2021-12-17 11:21:06 619

原创 Avue在laravel中的使用

标题Avue在laravel中的使用前言:Avue是element-ui的二次封装组件库,也是在vue基础上使用的,或者是整合了laravel+vue的框架中使用。1:引入(使用npm方式引入)npm i @smallwei/avue -S2:在app.js(或者main.js)中引入import Avue from '@smallwei/avue';import '@smallwei/avue/lib/index.css';Vue.use(Avue, {size: 'medium',m

2021-03-03 11:16:49 1173

原创 windows10无法修改hots(没有用户权限问题)

windows10修改host,没有用户权限问题仔细观察是不是马大哈没去掉只读的勾选。

2021-02-07 11:51:09 225

空空如也

空空如也

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

TA关注的人

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