Ctx
  • 2024-11-21Iris框架的学习笔记(快速入门)
    Iris类似于Flask框架,使用函数作为方法的入口实例化一个app主类,通过app.方法请求类型(地址,触发函数)来匹配请求例如:app.Get("/user/{name}",func(ctxiris.Context){name:=ctx.Params().Get("name")ctx.Writef("Hello%s",name)})其中获取请求
  • 2024-11-20【小游戏】保姆级超有意思的贪吃蛇前端项目,小时候的回忆——你确定不来看看??
    文章目录整体架构流程技术细节整体架构流程HTML5+CSS3+JS技术细节一.打开vscode,新建文件名称如下,当然你的css也可以写在html里代码如下<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content=&qu
  • 2024-11-20cornerstone中delayed_task,timer_task及scheduler源码解析
    1.概述delayed_task在cornerstone中充当一个base类,其延伸出的子类timer_task才是cornerstone用于实现定时器的类。而scheduler是用于实现延时效果的调度器。我们将按照delayed_task->timer_task->scheduler的顺序解析源码。2.delayed_task源码解析2.1成员变量分析classdel
  • 2024-11-20EFCore如何更改跟踪状态
    这里简单介绍下几种修改实体或者导航的跟踪状态。1.直接修改实体对已在DbContext中跟踪的实体,直接操作,如给字段赋值、给导航属性赋值或者添加删除等对未在DbContext中跟踪的实体,调用DbContext的Add、Update、Remove等方法,对已跟踪的实体也有效需要注意所有添加的实体都需要调
  • 2024-11-18canvas实现抠图,画笔,水印等功能
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>Document</title&g
  • 2024-11-16gin使用JWT验证
    packagejwtauthimport("WchimeGinSystem/conf""errors""time""github.com/golang-jwt/jwt/v5")typeMyClaimsstruct{jwt.RegisteredClaimsUserIdint64}funcCreateToken(userIdint64)
  • 2024-11-13[js] 突发奇想, 使用canvas绘制一个动态的扫描仪
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title&g
  • 2024-11-11细节解析 JavaScript 中 bind 函数的模拟实现
    大家的阅读是我发帖的动力,本文首发于我的博客:deerblog.gu-nami.com/,欢迎大家来玩,转载请注明出处喵。
  • 2024-11-11序列化和反序列化
    目录一、是什么序列化(Serialization)反序列化(Deserialization)二、使用场景三、框架四、问题五、Jackson枚举反序列化器一、是什么序列化(Serialization)是将数据结构或对象转换成一种可存储或可传输格式的过程。在序列化后,数据可以被写入文件、发送到网络或存储在数
  • 2024-11-10【Canvas与艺术】黄蓝白八尖风车图案
    【成图】120*120的png图标大小图:【代码】<!DOCTYPEhtml><htmllang="utf-8"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><head><title>632.黄蓝白八尖风车图案</title>
  • 2024-11-08JavaLin第六章:JavaLin的访问管理和默认响应
    文章目录前言一、JavaLin的访问管理二、JavaLin的默认响应总结前言最近忙起来了,就没有更新了,实在不不好意思,最近会进行javalin的陆陆续续的更新,希望大家支持。在Java里面有很多框架,其中权限管理是一个非常重要的功能实现,对于每个用户设定该用户的角色,对应相应用户
  • 2024-11-07vue项目滑动验证组件
    父组件---表单部分:<el-form-itemprop="phone"style="margin-top:6%"><el-inputv-model="ruleForm.phone"placeholder="请输入手机号"clearable:readonly="st
  • 2024-11-06vue实现天地图电子围栏
    一、文档vue3javascriptWGS84、GCj02相互转换天地图官方文档注册登录然后申请应用key,通过CDN引入<scriptsrc="http://api.tianditu.gov.cn/api?v=4.0&tk=您的密钥"type="text/javascript"></script>二、分析所谓电子围栏1、就是在地图商通过经纬度将点标注出
  • 2024-11-03Vue 3 双向绑定 API defineModel 解析
    defineModel
  • 2024-11-03【Canvas与标志】白橙黄色圆角方形辐射警示牌
    【成图】【代码】<!DOCTYPEhtml><htmllang="utf-8"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><head><title>630.白橙黄色圆角方形辐射警示牌</title><styletype="text/
  • 2024-11-03【Canvas与标志】黄黑辐射警示标志
    【成图】【代码】<!DOCTYPEhtml><htmllang="utf-8"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><head><title>629.黄黑辐射警示牌</title><styletype="
  • 2024-10-31【全】Go 操作Redis数据库
    操作Redis数据库在Go语言中是一项常见的任务,尤其是在构建高性能应用时。以下是一个关于如何使用Go操作Redis的详细指南,涵盖了从安装、配置到不同数据类型操作的各个层次(初级、中级、高级)。1.Go操作Redis实战介绍Redis是一个开源的内存数据结构存储,支持多种数
  • 2024-10-30Javascript实现的网页版绘图板
    项目简介这是一个基于HTML5Canvas和jQuery实现的简单网页版绘图编辑器。提供了基础的图片编辑功能,包括画笔工具、橡皮擦、亮度/对比度调节等功能。可以用于简单的图片编辑和绘图需求。主要功能1.基础绘图工具画笔工具:支持自定义颜色和大小橡皮擦工具:支持自定义大小撤
  • 2024-10-30【Canvas与图标】牛皮纸文件袋图标
    【成图】120*120的png图标:以下是大小图:【代码】<!DOCTYPEhtml><htmllang="utf-8"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><head><title>文件袋图标</title><styletype=&q
  • 2024-10-28使用单个HTML实现贪吃蛇游戏
    下面是一个使用单个HTML文件实现的简单贪吃蛇游戏的示例。请将以下代码复制并粘贴到一个新的HTML文件中,然后用浏览器打开即可玩游戏。<!DOCTYPEhtml><htmllang="zh"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,ini
  • 2024-10-25【源码】Sharding-JDBC源码分析之Sql解析的原理
     Sharding-JDBC系列1、Sharding-JDBC分库分表的基本使用2、Sharding-JDBC分库分表之SpringBoot分片策略3、Sharding-JDBC分库分表之SpringBoot主从配置4、SpringBoot集成Sharding-JDBC-5.3.0分库分表5、SpringBoot集成Sharding-JDBC-5.3.0实现按月动态建表分表6、【源码
  • 2024-10-24node根据模板生成pdf,并在pdf中插入文本信息,水印,签章。
    要求通过node生成司机小程序需要的pdf,并在pdf插入信息,用户签章,公司签章,水印等。第三方插件#pdf-lib版本1.17.1。读取pdf模板,插入信息,签章,水印。#@pdf-lib/fontkit版本1.1.1。加载pdf插入信息时所需的字体文件ttf。#canvas版本2.11.2。根据用户名形成用户签章(文字
  • 2024-10-24ZetCode-图形教程-二-
    ZetCode图形教程(二)原文:ZetCode协议:CCBY-NC-SA4.0PyCairo中的变换原文:https://zetcode.com/gfx/pycairo/transformations/在PyCairo图形编程教程的这一部分中,我们将讨论变换。仿射变换由零个或多个线性变换(旋转,缩放或剪切)和平移(移位)组成。几个线性变换可以组合成
  • 2024-10-24基于RFC3394标准的AES-128-ECB模式的密钥封装(Key Wrap)和解封(Key Unwrap)
    密钥封装(KeyWrap):RFC3394默认IV为0xA6,0xA6,0xA6,0xA6,0xA6,0xA6,0xA6,0xA6。使用AES_Encrypt函数对IV和密钥数据块进行加密,并将结果与步数异或。经过6n轮迭代后,将最终的IV和加密后的数据块复制到输出的密文中。密钥解封(KeyUnwrap):从输入的密文中提取了IV和加密的
  • 2024-10-24使用OpenSSl库实现AES-GCM-128算法(C语言)
    在C语言中使用OpenSSL库实现AES-GCM-128算法,并生成GMAC(GaloisMessageAuthenticationCode)消息认证码,通过以下步骤完成:初始化加密环境:创建一个EVP_CIPHER_CTX结构体,用于存储加密过程中的所有必要信息。设置加密算法:指定使用AES-GCM模式,以及密钥和IV(初始化向量)。处理附加认证