自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smxr

smxr的博客

  • 博客(41)
  • 收藏
  • 关注

原创 spring boot AOP练习 @Aspect

spring boot AOP练习 @Aspect环境 <!-- 主要依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>

2020-11-23 14:50:21 345 2

原创 springboot @Conditional()根据条件加载组件Bean

@Conditional() 个人理解根据条件加载组件Bean@Configurationpublic class ConfigBean { @Conditional(UserConditional.class) @Bean public User user(){ System.out.println("张三加载中..........."); User user = new User(); user.setUserName("张三

2020-11-19 12:19:46 1468

原创 electron 使用两个页面(额外添加一个html文件)

思路:因为要加载新弹出一个窗口并播放资源,可以自己加载一个外部的页面或者加载一个本地的页面,使用本地的会好些。让electron-forge在打包时额外加载一个html文件到项目中。video.html (在项目路径下新增 lib目录中)forge.config.ts (打包配置代码)main.ts(调用代码)

2024-05-15 11:41:35 426

原创 Naive UI n-data-table 分页试用

【代码】Naive UI n-data-table 分页试用。

2024-04-01 16:16:18 572

原创 electron发送post请求

参考官网地址:(https://www.electronjs.org/zh/docs/latest/api/net)main.ts 使用。

2024-03-19 13:19:18 952

原创 element-ui el-image :initial-index 动态调整不生效

vue 版本 2.6.11element-ui 2.12.0在使用 el-image 时需要展示图片列表并查看,但我无论怎么尝试 :initial-index="index"都不会生效,或者是我的使用方法不对。目前是使用了一个动态的集合来改变:preview-src-list=“showImageList(index)” 的值,从而实现点击任意图片即打开预览,并且不影响上下查看。 <div v-for="(item, index) in list" :key="i

2024-01-23 17:35:40 1218 3

原创 electron GPU process isn‘t usable. Goodbye

详细的问题原因再这里:https://cloud.tencent.com/developer/ask/sof/107613855。最近再使用electron的时候总是报错,记录一下这个问题的解决方法;

2023-12-22 17:31:11 1988 2

原创 naive 路由使用 loadingBar 进度条

naive 单独使用 loading 进度条组件

2023-07-05 23:39:50 599

原创 Linux磁盘挂载

查看当前磁盘状态,已挂载的磁盘均有磁盘标识符和分区,下面磁盘 /dev/sdc是没有,说明已物理挂载但未格式化分区使用;

2023-04-21 13:49:54 189

原创 yum使用源安装Nginx

【代码】yum使用源安装Nginx。

2023-04-18 16:38:12 413

原创 STM32F103 晶振配置 CubeIDE

使用Cube IDE配置外部晶振。

2023-01-29 14:13:56 1203

原创 vue Pinia 全局主题切换

vue Pinia vite 全局主题切换,实现单页面上切换主题,例如 关灯或开灯;

2022-12-06 16:35:17 2353

原创 go 函数转换成Handle

测试代码func main() { // 注册URL路径与相对应的处理函数 http.HandleFunc("/hello",sayHello) // 监听端口 1096 er := http.ListenAndServe(":1096",nil) //er := http.ListenAndServe(":1096",&MyMux{}) if er != nil { log.Fatal("ListenAndServe",er) }}func sayHello(w htt.

2022-03-01 15:22:07 233

原创 go interface接口简单总结

interface 接口接口指定了一个类型应该拥有的方法,并由该类型决定如何实现这些方法。接口的声明// create interfacetype MyInterface interface { do()string //checkNumber(i int)(b bool)}// create struct zhangSantype zhangSan struct { name string age int}// zhangSan implement MyInterface

2022-01-21 15:08:34 216

原创 go 数组和切片slice简单总结

数组数组是同一类型的元素集合;声明func main() { var a [3]int // 声明一个长度为3的整数类型的数组,元素为零值 b := [3]int{4,5,6} // 简略声明 c := [3]int{4} // 简略声明, 未赋值的为零值 fmt.Println(a) // [0 0 0] a[0] = 1 a[1] = 2 a[2] = 3 fmt.Println(a) // [1 2 3] fmt.Println

2022-01-19 22:23:38 494

原创 go if-else && switch

if-else 判断与选择判断是否为真,为真则执行代码块的输出,为false则不执行。if true { fmt.Println("true")}选择func main() { var str string = "a" // 要么走第一个代码块,要么走第二个代码块 if str=="a" { fmt.Println("str = ",str) }else { fmt.Println("str != ",str) }}// 多种选择,只会选择一个分支进入并执行

2022-01-18 11:03:26 437

原创 go function

function 函数函数:一块执行特定预期任务的代码。函数的声明//该函数无返回值无入参func functionName1(){} //该函数有一个入参有一个返回值func functionName2(a string) string {return a} //多个入参多个返回值,这个返回值是匿名的返回值func functionName3(a string, b int)(string,int){ return a,b} //多个入参多个返回值,这个返回值是具名的返回值

2022-01-13 13:41:40 180

原创 go struct 结构体简单总结

struct : 结构体Go语言通过首字母的大小写来控制访问权限。 无论是方法,变量,常量或是自定义的变量类型,如果首字母大写,则可以被外部包访问,反之则不可以。 而结构体中的字段名,如果首字母小写的话,则该字段无法被外部包访问和解析。声明结构体//声明结构体type User struct{ // 首字母大写可以再包外访问 name string sex string age int}// 简化声明结构体type User struct { name,sex strin

2022-01-12 15:40:49 1259

原创 go map基础知识简单总结

什么是map?在go中,map是将值(key)和建(value)关联的内置类型,通过相应的键可以获取到值。声明:func main() { var mapList map[string]int //fmt.Println(mapList) if mapList == nil { fmt.Println(mapList) }}// 声明 // key 是 string类型 // value 是 类型 // 变量名 mapList 的 map // 此时的mapList 是

2022-01-10 23:54:39 456

原创 JAVA 获取某段时间内的所有日期集合

集合里包含月份: 开始~结束2019-01-01 00:00:002019-01-31 23:59:002019-02-01 00:00:002019-02-28 23:59:002019-03-01 00:00:002019-03-31 23:59:00 public static void main(String[] args) throws ParseException { long l = System.currentTimeMillis();//当前时间戳.

2022-01-06 17:34:20 2111

原创 vue-admin 完全隐藏掉左侧菜单栏

在 src/styles/sidebar.scss文件中修改第一个 .hideSidebar .hideSidebar { .sidebar-container,.sidebar-container .el-menu { width: 36px!important; margin-left: -3%;//新曾经这个就可以在点击隐藏按钮时完全隐藏左侧菜单栏 } .main-container { margin-left: 36px; .

2021-10-28 17:07:31 2329

原创 责任链模式

/** * @Author lzy * @Date 2021.09.04 10:11 * @PC smxr * 认证接口 */public interface Approve { Response process(Request request,ApproveChain chain);}/** * @Author lzy * @Date 2021.09.04 10:14 * @PC smxr * 模拟请求 */public class Request { pr

2021-09-04 11:04:07 101

原创 装饰者模式

装饰者模式以装饰的方式,动态的增强功能;/** * @Author lzy * @Date 2021.09.03 23:41 * @PC smxr * 接口 */public interface Device { void start(); void stop(); void reboot();}/** * @Author lzy * @Date 2021.09.03 23:42 * @PC smxr * 接口实现类 具体的设备 */public

2021-09-04 09:42:30 217

原创 springboot跨域

@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") // 允许跨域访问的路径 .allowedOrigins("*") // 允许跨域访问的源 .a

2021-07-22 22:15:36 128

原创 getaway跨域添加

@Bean public WebFilter corsFilter() { return new WebFilter() { @Override public Mono<Void> filter(ServerWebExchange ctx, WebFilterChain chain) { ServerHttpRequest request = ctx.getRequest(); ...

2021-07-22 22:13:31 204

原创 Mysql字符编码集修改

MySQL常用知识查看数据库编码集mysql> show variables like "%char%";+--------------------------+---------------------------------------------------------+| Variable_name | Value |+--------------------

2021-07-07 08:50:03 189

原创 动态定时任务的简单使用ThreadPoolTaskScheduler

动态定时任务动态定时任务,可以根据cron来动态改变定时任务package com.smxr.utils.task;import org.apache.ibatis.logging.stdout.StdOutImpl;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;/** * @A

2021-06-23 09:22:55 1095

原创 定时任务的使用@Scheduled

Scheduled定时任务//注解放到启动类上来开启Scheduling@EnableScheduling//使用//每天23点50执行清理回收日志文件@Scheduled(cron = "0 46 23 * * ?")public void logFiles(){}参数详解:cron接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义。// cron ="[秒] [分] [时] [日] [月] [周

2021-06-23 09:12:52 743

原创 笔记本外接显示器,R7000

618新买了个显示器,2K的,笔记本是联想的R7000;能正常使用,使用HDMI接口2.0的线(线的话应该无所谓),屏幕能正常使用不过只能开到144HZ,更高的就不行了,HDMI就不支持了,虽然屏幕有DP1.4的接口但笔记本没有,R7000外接显示屏能输出 2K-144HZ;笔记本屏幕只有1080P-60HZ;...

2021-06-07 17:26:56 8844

原创 Javacv图片合成视频

项目场景:公司最近的设备视频查看一直频繁报问题,看不到监控视频,设备安卓端多次查看无果后决定改变视频录制的方式,变成由安卓端截屏处理成jpg图片后面再由云端合成图片;云端图片合成视频选择依赖 <!--opencv 处理图片--> <!-- https://mvnrepository.com/artifact/org.bytedeco/javacv --> <dependency> &lt

2021-04-26 09:54:56 509

原创 Excel处理笔记

POI处理Excelpoi对象:工作簿:HSSWorkbook 03版,XSSFWorkbook 07版,SXSSFWorkbook 07spuer版工作表:行:列:环境搭建 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId>

2021-04-01 15:20:06 123

原创 nginx记录!未完待续

NGINX基础学习相关基本Linux指令# 开启service firewalld start# 重启service firewalld restart# 关闭service firewalld stop# 查看防火墙规则firewall-cmd --list-all# 查询端口是否开放firewall-cmd --query-port=8080/tcp# 开放80端口firewall-cmd --permanent --add-port=80/tcp# 移除端口firewal

2021-03-31 15:24:21 177 1

原创 Redis记录,未完待续!

Redis安装使用redis1.需要安装gccyum -y install gcc autoconf libtool makeyum install gcc-c++yum install centos-release-scl scl-utils-build //安装scl源yum list all --enablerepo='centos-sclo-rh' //列出scl可用源yum install -y devtoolset-8-toolchain scl enable devt

2021-03-31 15:20:50 158

原创 swagger2笔记

Swagger 使用学习Restful API文档在线自动生成文档,同步更新;号称世界上最流行的API框架;直接运行,可以在线测试API接口支持多种语言;使用教程导入依赖 <!--swagger 集成--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagg

2021-03-31 15:15:31 359

原创 Mysql字符编码集修改

MySQL常用知识查看数据库编码集//查看编码集show variables like “%char%”;//查看端口show global variables like ‘port’;//重启MySQLsystemctl restart mysqldmysql> show variables like "%char%";+--------------------------+------------------------------------------------

2021-03-31 15:12:26 101

原创 115200波特率-串口基本知识

串口基础最近再用安卓做上位机用RS485和组件通信,记录下学到的知识;115200波特率(bps):代表1秒可以传送115200 bits的数据。1T=1024G1G=1024M1M=1024KB1KB=1024B(byte)1B=8bit案例:

2021-03-16 17:42:27 19953 4

原创 java IO流学习

##简单的IO流学习 String filePath="D:\\chromelog\\爱丁堡.txt"; File file = new File(filePath); if (!file.exists()){ try { boolean newFile = file.createNewFile(); if (newFile) Syst

2021-02-26 13:49:00 77

原创 Java 排序内容记录

Java 排序内容记录文章目录Java 排序内容记录前言一、数组排序二、集合排序总结:前言一、数组排序nt[] lius={1,3,5,7,9,11,13,15,2,4,6,8,10,12,14};Arrays.sort(lius);//升序(由小到大)Integer[] liu={1,3,5,7,9,11,13,15,2,4,6,8,10,12,14}; //必须是大写的包装类才可以Arrays.sort(liu, Collections.reverseOrder());//降序(

2021-02-25 14:17:31 337 2

原创 时间函数笔记

LocalDate now = LocalDate.now(); logger.info("当前时间:"+now.toString());//当前时间:2020-11-28 LocalDateTime now2 = LocalDateTime.now(); logger.info("LocalDateTime:"+now2.toString());//LocalDateTime:2020-11-28T21:21:20.470 I...

2020-11-28 21:28:28 123

原创 简单工厂模式

最近工作中使用到了简单工厂模式,留个笔记记录下;优点和缺点优点:工厂类包含必要的逻辑判断,可以决定在什么时候创建哪一个产品的实例。客户端可以免除直接创建产品对象的职责,很方便的创建出相应的产品。工厂和产品的职责区分明确。客户端无需知道所创建具体产品的类名,只需知道参数即可。 也可以引入配置文件,在不修改客户端代码的情况下更换和添加新的具体产品类。缺点:简单工厂模式的工厂类单一,负责所有产品的创建,职责过重,一旦异常,整个系统将受影响。且工厂类代码会非常臃肿,违背高聚合原则。使用简单工厂模式会

2020-11-26 09:39:30 98

空空如也

空空如也

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

TA关注的人

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