自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南湖小皮的博客

南湖小皮的博客

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

原创 Go语言连不上 Mysql

1.dial tcp 127.0.0.1:3306: connect: connection refused因为 mysql安装时,的配置有一个关闭网络连接,所以连不上文件在 /etc/my.cnf.d/mariadb-server.cnf把这信skip-networking注释了即可[mysqld]# skip-networking...

2023-09-16 23:15:00 256

原创 Alpine Linux 换源

vi /etc/apk/repositoriesecho "http://mirrors.aliyun.com/alpine/v3.18/mainhttp://mirrors.aliyun.com/alpine/v3.18/community" > /etc/apk/repositories

2023-09-10 10:27:00 333

原创 VSCODE 关闭 go 的test缓存

Ctrl + , 进入设置,搜索 go testFlags点击 Edit in settings.json在内添加 "-count=1"

2023-08-29 23:40:00 425

原创 Linux 退出 终端服务快捷键

2023-08-29 14:07:00 124

原创 Go Web项目结构 + 基础配置代码

下面是项目的包图,可以通过包图来理清项目包的结构。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传因为我是从Java转过来的,其实这种包的结构与Java的类似。Java是Controller、Service、Respository。Go就变成了 api、service、dao, 其实也差不多,因为Go设计思想跟Java的区别还是很大,但本质还是通过架构来。

2023-08-25 21:24:54 235

原创 Go Web项目结构 + 基础代码

Go Web工程下面是项目的包图,可以通过包图来理清项目包的结构。Go Web工程下面是项目的包图,可以通过包图来理清项目包的结构。因为我是从Java转过来的,其实这种包的结构与Java的类似。Java是Controller、Service、Respository。Go就变成了 api、service、dao, 其实也差不多,因为Go设计思想跟Java的区别还是很大,但本质还是通过架...

2023-08-25 21:12:00 130

原创 golang Gin框架 自定义日志形式

func main() { router := gin.New() // LoggerWithFormatter middleware will write the logs to gin.DefaultWriter // By default gin.DefaultWriter = os.Stdout router.Use(gin.LoggerWithFormatter(func(pa...

2023-08-18 09:18:00 85

原创 Golang 高效并发安全的字节池

记录一下,这里学的BytePoolCap, 和sync.Pool总之就是这个BytePoolCap比sync.Pool快一些,目前不会测试,后面测试了再来填坑。package mainimport ( "fmt")func main() { // var bpool BytePoolCap bp := NewBytePoolCap(500,1024,1024) buf :...

2023-08-16 12:24:00 58

原创 Wslg Debian系统安装Fcitx5 输入法,和配置

Debian配置Fcitx5输入法sudo apt install fcitx5 fcitx5-rime放到 ~/.profile 的配置export LC_CTYPE="zh_CN.UTF-8"export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS=@im=fcitxexport SDL_IM_MO...

2023-08-04 21:28:00 627 1

原创 Unix C的Http服务器技术实现原理

基于tiny-httpd的一个http server,可处理 GET和POST请求。知识范围:POSIX接口pipe(int arr[2])pipe(int arr[2]); 使用pipe会创建通道,arr[0]为读,arr[1]为写。dup2 - 复制文件描述符这个fd我目前理解是用来读数据的,使用dup2相当于直接复制了oldfd对应的数据dup2(oldfd,newfd)...

2023-07-11 22:34:00 35

原创 C语言获取文件后缀

在操作文件的时候,或者处理 http 请求时,可能需要处理文件的类型这里我的需求是获取文件后缀使用的方法是 strrchr/* char *strrchr(const char *s, int c); The strrchr() function returns a pointer to the last occurrence of the character c ...

2023-07-10 08:51:00 123

原创 Unix C 语法小记

实际是要判断 numbytes 是否等于-1,而不是要判断结果赋给numbytesif((numbytes = recv(sockfd, buf, sizeof buf,0)) == -1)if(numbytes = recv(sockfd, buf, sizeof buf,0) == -1)// 类似于numbytes = (recv(sockfd, buf, sizeof buf,...

2023-06-23 00:48:00 27

原创 Linux C 获取 域名IP 地址

#include <stdio.h>#include <sys/socket.h>#include <netdb.h>#include <string.h>// 使用inet_ntoa 需要 引包 <arpa/inet.h>#include <arpa/inet.h>int main(int argc,ch...

2023-06-20 22:53:00 111

原创 Ctrl+Space输入法切换状态解决方法

Windows Registry Editor Version 5.00[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000010]"Key Modifiers"=hex:00,c0,00,00"Target IME"=hex:00,00,00,00"Virtual Key"=hex:ff,00,00,00[...

2023-06-12 11:42:00 57

原创 SpringBoot使用线程池发送邮件

@Componentpublic class EmailUtil { @Value("${email.user}") private String emailUser; @Value("${email.password}") private String password; private static final int THREAD_POOL_S...

2023-05-30 07:28:00 38

原创 Vue3 ,html 修改滚动条样式

/* 滚动条 */body *::-webkit-scrollbar { width: 5px; height: 10px;}body *::-webkit-scrollbar-track { background: #fff; border-radius: 2px;}body *::-webkit-scrollbar-thumb { background: rgb...

2023-05-29 21:36:00 54

原创 Vue横向滚动条拖动事件

<template> <div class="scroll-container" ref="scrollContainer" v-on:mousedown="handleMouseDown" v-on:mousemove="handleMouseMove" v-on:mouseup="handleMouseUp"> &...

2023-05-29 21:30:00 87

原创 Vue3+typescript如何给元素添加一个Ctrl+s的事件,用于保存文件?

如下代码,建议用这个,e.keyCode 已经过时,后面都是用 e.key:string.onMounted(() => { window.addEventListener('keydown', (e) => { if (e.ctrlKey && e.key === 's') { // 检查是否按下了 Ctrl + S e.preventD...

2023-04-28 11:30:00 137

原创 使用Axios下载Nignx文件,并重命名

需求:因为下载的nginx的文件地址是UUID组成的,要下载呢就需要用axios。然后结合我上一篇文章,把nginx的跨域打开。http://localhost:8085/project_1/2023/04/27/C9E9CC592AF849F7BFA025F16E2271BD.sqlhttps://www.cnblogs.com/pphboy/p/17360526.htmlexport ...

2023-04-27 23:19:00 65

原创 phpstudy配置nginx跨域请问

add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requeste...

2023-04-27 23:17:00 71

原创 LocalDateTime 接收JSON和转JSON使用注解

前端接收的时间为字符串也可以使用这样。@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime endTime;

2023-04-23 16:43:00 252

原创 Vue Typescript 引入文件接口,就无法使用withDefaults

就是代码写的不规范报错写法import {Setting} from '@element-plus/icons-vue' import { defineProps ,withDefaults } from 'vue' import {PiProject} from '@/types/Project' interface ProjectCardProps{ project:PiPro...

2023-04-22 22:11:00 71

原创 Pinia持久化失效pinia-plugin-persistedstate

肯定能解决,哈哈哈,找了这么多,你这次你找对了文章。网络上的这个资料都是有问题的,没有讲明白原由。需求,我想在我前端的业务层里使用 store,但是是持久层store,不过没有生效。下面是错误的写法,这个写是不生效的。import { useGlobalStore } from '@/store/modules/global';import { useMemberStore } fro...

2023-04-22 13:02:00 1945 2

原创 el-input 不允许输入空格

需求: 在使用el-input时不允许使用空格<el-input v-model.trim="data"></el-input>

2023-04-22 09:53:00 509

原创 SpringBoot配置简单拦截器 已解决静态资源访问问题

public class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {...

2023-04-21 15:28:00 51

原创 Idea 2023 热部署失效问题 没有配置 OnFrame

yml 配置spring: devtools: restart: enabled: true additional-paths: src/main additional-exclude: test/**依赖坐标<dependency> <groupId>org.springframework.boot</gro...

2023-04-21 08:14:00 140

原创 Vmware 安装 Linux系统 设置 静态IP 桥接模式 无法连接网络?可能是没设置好

可能是你没有设置好连接step.1step.2这里需要选择你电脑硬件的网卡,选其他的没用。

2023-04-19 13:56:00 129

原创 debian 11 配置 用户为 root权限用

记suvi /etc/sudoers默认权限是只读的# 等下要改回去chmod 777 /etc/sudoers把root 那一行复制保存后# 等下要改回去chmod 440 /etc/sudoers

2023-04-19 13:53:00 290

原创 PowerDesigner 导出的SQL脚本不带字段注释,解决办法

问题PowerDesigner默认导出来的SQL没有注解。这一点是因为你没有添加Comment。新问题如果每个表都需要添加一个重复的Comment,那样太麻烦了。所以可以直接改他的模板,把Comment换成Name。原理 类似于 comment ${comment} => comment ${name}菜单栏:Database > Edit Current DBMS.....

2023-04-16 08:55:00 667

原创 MybatisPlusGenrator 代码生成器官方文档 运行不了?

有dataSourceConfig就报错直接删掉

2023-04-16 08:50:00 85

原创 JavaScript 邮箱 验证正则表达式 ,包看懂

\w就是[0-9a-zA-Z_]\s是[ \t\v\n\r\f]\S是[^ \t\v\n\r\f]\W是[^0-9a-zA-Z_]\D就是[^0-9]\d就是[0-9]. 就是[^\n\r\u2028\u2029]。表示几乎任意字符。var reg = /\w{1,30}(\.\w{1,10}){0,2}@\w{1,10}\.\w{1,10}/g\w{1,30} 理解为 至少 有...

2023-04-15 15:28:00 80

原创 TypeScript 报错:Type '({ filename: string; createTime: string; filePath: string; fileId: number; } | u...

问题:因为TypeScript不支持直接给一个接口类型的变量 赋一个未知的值。如const a:A = { name:'s'};你需要给这样的对象或数组值使用as 指定一个类型。正确写法:const a:A = { name:'s'} as A;数组写法一样:const a:A[] = [ { name:'s' }] as A[];使用 as 将一个值断言为 ...

2023-04-15 09:23:00 25

原创 Vue3 防止子组件触发父组件 点击事件

需求:我在写一个todocard,当我点击checkbox时候,父组件也会触发。我需要在点击子组件checkbox的时候,父组件不触发。解决方案:在子组件上加 @click.stop...

2023-04-15 07:43:00 386

原创 typescript vue3 VueDraggable 报错 Uncaught TypeError: Cannot read properties of null (reading 'element...

Uncaught TypeError: Cannot read properties of null (reading 'element')nnot read properties of null (reading 'index')错误写法就是说子组件需要用div包着,你用其他东西,他无法添加key,然后就会报错。<template #item="{element}"> ...

2023-04-14 23:12:00 349

原创 Flex| 流式 布局 ,让元素两端居左,居右,别再用float:right了

主要代码是.parent { justify-content: space-between;}完整代码案例.tasklist{ height: calc(80vh); overflow-y: auto; overflow-x: hidden; border: 1px solid #ccc; border-radius: 4px; } .taskhead ...

2023-04-13 22:14:00 123

原创 Flex|流式 布局 缩小元素解决办法

直接在子元素上把flex-shrink设置为0,即可。.parent div { flex-shrink: 0; }设置前设置后完整代码.kanban-list { display: flex; width:100%; flex-direction: row; overflow-y: auto; overflow-x: auto;}.kanban-li...

2023-04-13 21:56:00 31

原创 vscode 开发 vue3项目 , src 别名 为 @ ,报错

https://geekdaxue.co/read/me-note@vue/mydm8l需要设置 basicURL然后就生效了{ "compilerOptions": { // 设置解析非相对模块名称的基本目录 "baseUrl": ".", // 设置模块名到基于baseUrl的路径映射,可以设置路径别名的语法提示 "paths": { ...

2023-04-08 22:57:00 182

原创 王爽汇编 课程设计1

代码部分任务: 将实验7中的Power idea公司的数据按照下图显示出来用时3天。代码行为240行左右。小结:在一个模块中,使用了全局的四个寄存器,ax,bx,cx,dx 务必要 使用成对的push-pop相等恢复,不然出现的出错在代码量大了后很难发现如下:是进行一个 si 寄存器值的除2,因为在写代码的时候是需要用到,但因为没有恢复 dx,导致在写的时候,在高位值多了个1,就...

2023-04-05 15:05:00 48

原创 8086汇编 实验 10

显示字符串assume cs:code,ds:data,ss:stackdata segment db 'Welcome to masm!',0data endsstack segment dd 16 dup(0)stack endscode segmentstart: mov ax,0B800H mov es,ax mov ax,data mov ds,ax ...

2023-04-01 19:28:00 41

原创 8086汇编计算次方,模块化设计

就是把dw那一行的每个字的数据,求三次方,然后存到 dd 那一行assume cs:code,ds:datadata segment dw 1,2,3,4,5,6,7,8 dd 0,0,0,0,0,0,0,0 ;; 双字,32位data endscode segmentmain: mov ax,data mov ds,ax call cul ;; 放到子程序里计算...

2023-04-01 11:41:00 83

空空如也

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

TA关注的人

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