• 2024-04-24spring-boot学习记录
  • 2024-04-09MySQL View 视图
    拓展阅读MySQLViewMySQLtruncatetable与delete清空表的区别和坑MySQLRulermysql日常开发规范MySQLdatetimetimestamp以及如何自动更新,如何实现范围查询MySQL06mysql如何实现类似oracle的mergeintoMySQL05MySQL入门教程(MySQLtutorialbook)MySQL04-E
  • 2024-03-31代码审计[一] [0CTF 2016]piapiapia
    代码审计[一][0CTF2016]piapiapia对着登录框一顿乱注,发现都没什么效果,于是转向目录爆破。gobuster不知道为什么爆不了,只能用dirsearch来了dirsearch-u[url]-s1-t10爆到了一整个源码备份压缩包,下载后进行分析源码分析index.php对于html部分,可以见到是登录界面,
  • 2024-02-23Vue学习笔记14--计算属性
    计算属性: <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>计算属性--实现信息拼接</title&
  • 2024-02-23Vue学习笔记13--插值语法 + method
    插值语法示例:插值语法--实现信息拼接<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>插值语法--实现信息
  • 2024-02-185.NET中GRPC服务端快速入门,服务端与客户端
    gRPC是一个现代的开源高性能远程过程调用(RPC)框架,可以在任何环境中运行。它可以有效地连接数据中心内和跨数据中心的服务,支持负载均衡、跟踪、健康检查和身份验证。它也适用于分布式计算,将设备、移动应用程序和浏览器连接到后端服务1.创建一个空项目GrpcServer安装包:Grpc.AspNe
  • 2023-12-12建造者模式
    建造者模式故名思意有两个重要的原色,一个是产品(product),即我们需要的某个目标类的对象,一个建造者(builder),当然你可以把建造者先抽象出一个的abstractbuilder,再继承一个具体的builder.最妙的一句是builder类再builder具体东西时,returnthis,这样在builder对象时,就可以使用User
  • 2023-11-25PHP将数据表里的两个字段映射成对象的键和值
    $playersArray=DB::table('sign_up') ->select('user_id','nickname') ->where('order_id','=',$request->id) ->where('nickname','<>','') ->get() -&g
  • 2023-10-30kotlin 伴生对象
    一、伴生对象的目标1、java的类中有静态成员或函数但是kotlin中没有静态成员或者函数2、但是伴生对象依赖包级别的函数和对象声明,可以用来替代java中的静态成员和函数3、伴生对象的本质是静态的classUserprivateconstructor(valnickname:String){companionobject
  • 2023-10-18如何注册微信小程序
    前言因为最近沉迷和朋友们一起下班去打麻将,他们推荐了一个计分的小程序,就不需要每局都转账或者用扑克牌记录了,但是这个小程序不仅打开有广告,各个页面都植入了广告,用起来十分不适。于是我就心里暗自下定决心,一定要撸一个没有广告的小程序。一周后,这个小程序发布了。欢迎大家参观
  • 2023-10-18JS数组对象合并,a,b 合并为c
    vara=[{id:2,nickname:"韩信",checked:false},{id:7,nickname:"刘邦",checked:true},];varb=[{id:2,nickname:"韩信",checked:false},{id:7,nickname:"刘邦",checked:false},{id:8,nickname:&
  • 2023-10-14php反序列化键值逃逸
    又遇到键值逃逸了。这里提前说一下我的理解吧,这次理解比上几次遇到字符串逃逸还要深刻一点。譬如这次我是先写逃逸payload,然后使用"}; 闭合第一个逃逸部分,然后在后续插入新的字符串,也就是更改可控值,再用一次 "};闭合后续字符串。 详细的看题目吧。来自:[0CTF2016]piapiap
  • 2023-09-30webman:前后端分离上传图片(v1.5.7)
    一,vue:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838
  • 2023-09-27【Java】SpringBoot邮件发送实现
    Springboot3邮件发送哔哩哔哩萌狼蓝天微信公众号萌狼蓝天依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>配置这里我用的是网易免费企
  • 2023-09-24Springboot+Mybatis(四)
    单独说一下Mybatis-plus上一篇中介绍了Mybatis的使用方法,对于Mybatisplus,我理解就是把一些方法提前封装好了,不需要自己定义接口类中的内容只需要直接调用即可,把接口类添加继承关系 这里要说的是BaseMapper后面的<User>是要搜索的类的名词,且最好类的名字和表的名字保持一致,
  • 2023-09-16Mybatis的<where>,<if>等标签用法
    上节有介绍Mybaits传入参数不同类型的时候,对应的处理方法,这节要说下处理方法时候还会用到的另外几个标签,比如<where>,<if>等。我们首先说下<if>标签,看名字就知道是用来做判断的,放传入的参数为null或者为空字符串时,我们不希望它3参与筛选,我们可以用<if>标签过滤掉值为null或者是空
  • 2023-08-27微信小程序 type="nickname" 点击后,获取不到最新值
    在uniapp开发微信小程序,或是使用小程序开发平台开发,会涉及到获取用户的头像和昵称,而在最新的微信小程序基础库,getUserInfo等不能在获取这些信息,官方推荐使用头像昵称填写能力(基础库2.21.2版本开始支持,覆盖iOS与安卓微信8.0.16以上版本),下面讲讲我在使用过程中遇到的问题。<bu
  • 2023-08-23Angular:表单设置动态校验规则(ngZorro示例)
    背景有时我们需要根据不同的条件,决定表单控件是否是必填的。代码示例HTML文件<formnz-form[formGroup]="validateForm"(ngSubmit)="submitForm()"><nz-form-item><nz-form-label[nzSpan]="4"nzRequirednzFor="name">Name</nz-f
  • 2023-07-16仿微信聊天程序 - 02. 注册界面
    本文是仿微信聊天程序专栏的第二篇文章,主要记录了【注册界面】的实现。界面设计仿微信聊天程序的注册界面,是一个表单,由三个输入框和一个按钮组成,具体UI展示如下图所示:界面布局页面布局使用fxml,采用VBox从上到下布局,中间的表单使用formsfx,所以只需要预留一个StackPane给表单即
  • 2023-07-14Django中实现用户注册登录和个人资料设置后台代码实现
    Django中实现用户注册登录和个人资料设置后台代码实现1.1创建项目和app话不多说开始动手django-adminstartprojectloginpythonmanage.pystartappuser1.2设置时区和语言Django默认使用美国时间和英语,在项目的settings文件中,如下所示:LANGUAGE_CODE='en-us'TIME_Z
  • 2023-07-05Websocket+SpringBoot实现简单在线聊天(包含前后端代码)
    1、样式展示登录界面(用户名自己取,密码是111,可在前端文件中改,因为做的比较简单,没有把用户做数据库相关的,所以直接在前端固定了密码是111)聊天界面2、代码展示前端<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatibl
  • 2023-06-26175. Spring Boot WebSocket:单聊
    需求缘起:       在前面的文章中已经实现了群聊,这里也简单介绍下单聊。这里使用session.getId()中的id作为唯一的消息通道(这里我们称为通讯的频道号), session.getId()是一个递增的数字,从0开始,递增1,2,3… 实际中并不会使用这个id作为标识,这里只是为了讲解方便。效果展示:先看
  • 2023-06-26174. Spring Boot WebSocket:群聊-昵称
     需求缘起:       在上一篇文章已经可以群聊功能了,但是存在一个问题,就是无法显示消息是谁发送了,这样就会导致消息乱七八糟的无法解读。在这版文章中解决昵称显示的问题。效果展示: 悟空消息:   师傅消息:   八戒消息: (1)在连接的时候,让用户输入昵称  
  • 2023-06-20前端Vue自定义询问弹框和输入弹框
    前端Vue自定义询问弹框和输入弹框,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13119效果图如下:使用方法<!--提示框--><cc-defineDialogBoxref="DialogBox"></cc-defineDialogBox>//显示询问弹框showDialogBox(){this.$refs['D
  • 2023-06-02FastJson转Java对像字段不区分大小写
    昨天遇到参数key大小写不一致导致校验签名失败的问题,查了很长时间才找到原因。看了一下FastJson源码,发现JSON.toObject中转换成对象的时候会忽略大小写。所以,当使用了JSON.toObject将json转成Java对象后,再用JSON.toObject转成json,key值就变了。写个方法验证一下:publicclassPe