Golang 使用 Gin 框架接收 http Post 请求体中的 JSON 数据
2024-04-23需要保证 JSON 中发送的类型与实体中定义类型一致,使用 Int 接收 string 类型则会出错。// createTodo 方法添加一条新的数据err!_go gin框架实现获取http的json请求体
Linux(CentOS)/Windows-C 云备份项目(jsoncpp库,bundle数据压缩库API测试,httplib库快速搭建http服务器,客户端测试,华为云服务器开放端口)
2024-04-23httplib库是一个C 11的单文件跨平台http/httpS库,httplib库实际上是用于搭建一个简单http服务器的库,可以让我们免去搭建客户端服务器的时间。当然这个库也可以使用我的另一个项目httpSever的部分代码,这里为了提升开发效率所以使用第三方库。biundle库是一个嵌入代码式的压缩库,支持23种压缩算法和两种存档格式,使用时只需要加入bundle.h和bundle.cpp即可。解压后的文件大小相同,计算文件的md5值看这两个文件是否相同。做过这个项目这个库的学习就会十分轻松了。_windows 使用压缩库bundle
VUE开发环境搭建
2024-04-23vue.js是一套构建用户界面的渐进式框架,Vue 采用自底向上增量 开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,是一个基于MVVM结构的轻量 级框架,非常容易与其它库或已有项目整合。安装vue需要借助npm指令集,所以一般会先安装node.js环境。1.下载node.js环境()打开node.js的官网下载地址:http://nodejs.cn/download/选择适合自己系统的安装包,本文以windows x64系统为例。选择64位安装下载安装包后正常安装,_vue环境搭建
前端自动生成接口ts代码
2024-04-23umijs : https://www.npmjs.com/package/@umijs/openapi拿到后端swagger文档的地址在 package.json 的 script 中添加 api: “openapi”: “ts-node openapi.config.ts”,生成api执行之后会生成包含了后端所有接口的请求、实体类类型的ts文件不过因为他是基于umi框架的,使用的是他们封装的axios,我们需要手动修改成自己封装的axio_@umijs/openapi
《前端面试题》- CSS - CSS选择器的优先级
2024-04-23行内样式 1000d选择器 100属性选择器、class或者伪类 10元素选择器,或者伪元素 1通配符 0参考网址:https://blog.csdn.net/jbj6568839z/article/details/113888600https://www.cnblogs.com/RenshuozZ/p/10327285.htmlhttps://www.cnblogs.com/..._css优先级选择题
css实现元素吸顶效果
2024-04-23今天有个要做吸顶效果的需求,由于页面比较复杂,我在那猛写各种监听,准备用fixed实现,突然搜到了,非常好用,记录一下。 是 CSS 中的一种定位属性,它使元素在页面滚动时可以相对于视口或某个父元素保持固定位置。这意味着元素会在页面滚动到特定位置时停止滚动,并保持在那个位置,直到页面继续滚动到它的上下文范围之外。要使用 ,需要定义以下三个属性:以下是一个基本的示例:注意事项设置了position:sticky的元素的效果完全受制于父级元素,因为他不会脱离文档流。https://blog.csdn.ne_css 吸顶
推荐几个css js特效网站
2024-04-23Hover.css(https://ianlunn.github.io/Hover/):Hover.css是一个用于创建鼠标悬停效果的CSS库。你可以生成所需的CSS代码,并将其应用到你的网站或应用程序中。GitHub(https://github.com/):GitHub是一个广受欢迎的开源代码托管平台,你可以在其中搜索和浏览其他开发者共享的JavaScript特效项目。CSS-Tricks(https://css-tricks.com/):CSS-Tricks是一个关于CSS技术和技巧的综合性网站。_css特效网站
vue如何使用urijs获取http://192.168.32.20:8200/#/energyStorage/energyStorageMonitor?public的query
2024-04-23您可以使用urijs库中的search方法来获取URL中的query参数。示例代码如下: 首先安装urijs库: bash hljs复制代码npm install urijs 然后在Vue组件中引入urijs并使用search方法获取query参数: javascript hljs复制代码import URI from 'urijs'; export default { mounted() { const uri = new URI("http://192.168.32.20:8200/#/energyStorage/energyStorageM
new URL('http://192.168.32.20:8200/#/energyStorage/energyStorageMonitor?public') 为什么得到search:'';而new URL('http://192.168.32.20:8200/energyStorage/energyStorageMonitor?public')能得到search: "?public";如何得到http://192.168.32.20:8200/#/energyStorage/energyStorage
2024-04-23这是因为第一个URL中的#字符表示锚点,而search只包括URL中?之后的部分。所以在第一个URL中,search是空的。 要获取http://192.168.32.20:8200/#/energyStorageenergyStorageMonitor?public中的``部分,可以使用URL对象的searchParams属性来获取查询参数,然后提取public参数的值。示例如下: javascript hljs复制代码const url new URL('http://192.168.32.20:8200/#/energyStorage/energyStor
new URL('http://192.168.32.20:8200/#/energyStorage/energyStorageMonitor?public') 为什么得到search:'';而new URL('http://192.168.32.20:8200/energyStorage/energyStorageMonitor?public')能得到search: "?public"
2024-04-23在JavaScript中,URL构造函数将URL解析为不同的部分,并返回包这些部分的对象。当给定的URL中包含哈希标记(#)时,URL构造函数会将哈希标记及其后的内容析为片段(fragment)部分,不是查询字符串部分。 因此,对于第一个URL 'http://192168.32.20:8200/#/energyStorage/energyStorageMonitor?public',由于存在哈希标记(#),此查询字符串部分会被解析片段部分,而不会被解析为搜索(search)部分所以得到的search分为空字符串''。 而对于第二个URL 'http://192