- 博客(84)
- 资源 (1)
- 收藏
- 关注
原创 Go 系列教程 —— 数组和切片
如果切片由数组支持,并且数组本身的长度是固定的,那么切片如何具有动态长度。以及内部发生了什么,当新的元素被添加到切片时,会创建一个新的数组。现有数组的元素被复制到这个新数组中,并返回这个新数组的新切片引用。如果你还记得,这是不同于数组的,对于函数中一个数组的变化在函数外是不可见的。make 函数创建一个数组,并返回引用该数组的切片。这意味着当数组赋值给一个新的变量时,该变量会得到一个原始数组的一个副本。这就是数组,尽管数组看上去似乎足够灵活,但是它们具有固定长度的限制,不可能增加数组的长度。
2024-10-08 11:21:01 1118
原创 golang gin template模板渲染
在 Go 的 Gin 框架中,可以使用条件语句在 HTML 模板中控制元素的渲染。这段代码会在 `value` 大于 5 时显示指定的 `` 元素。否则,该元素将不会被渲染。
2024-08-27 16:28:27 563 1
原创 Golang学习教程
Go 亦称为 Golang(译注:按照 Rob Pike 说法,语言叫做 Go,Golang 只是官方网站的网址),是由谷歌开发的一个开源的编译型的静态语言。Golang 的主要关注点是使得高可用性和可扩展性的 Web 应用的开发变得简便容易。(译注:Go 的定位是系统编程语言,只是对 Web 开发支持较好)
2024-01-25 17:09:25 460
原创 APScheduler包——python tornado框架中实现定时任务
APScheduler的全称是Advanced Python Scheduler。它是一个轻量级的 Python 定时任务调度框架。APScheduler 支持三种调度任务:固定时间间隔,固定时间点(日期),Linux 下的 Crontab 命令。同时,它还支持异步执行、后台执行调度任务。
2023-09-28 16:04:14 888
原创 golang实现多态
在 Go 语言中,我们是隐式地实现接口。一个类型如果定义了接口所声明的全部。,那它就实现了该接口。现在我们来看看,利用接口,Go 是如何实现多态的。
2023-07-27 09:26:57 322
原创 weboffice获取外部剪切板内容解决方案
通过window.navigator.clipboard.read()读取浏览器剪切板内容,不过浏览器安全限制,需要先弹窗是否有读取权限,可以通过window.navigator.permissions.query来判断浏览器是否有权限读取。解决方案二:安卓开发同学自己去监听剪切板内容是否变化,在前端提供一个js方法让安卓端来调用,通过这种方式来改变获取到的剪切板内容。在移动端 APP 需要从系统剪切板获取数据时,可以使用该接口。在文档粘贴的时候,调用传入函数获取系统剪切板数据,返回一个。
2023-06-19 10:12:28 402
原创 前端开发常用函数
12、获取get请求query参数。6、判断图片是否超出高度/宽度。2、判断对象是否有某个属性。4、获取当前格式化日期时间。10、封装白山云上传函数。11、生成随机唯一字符串。16、html 转txt。5、判断是否为对象类型。1、js读取视频长度。
2023-01-28 10:01:13 384
原创 Docker中运行nginx并挂载本地目录到镜像中并且包含ssl证书挂载
linux docker nginx配置以及nginx https请求配置
2022-07-04 11:15:15 949
原创 FileZilla 无法连接服务器 fzSftp started, protocol_version=11
出现这个问题可能就是服务器重装了系统,导致密码不正确,解决办法:就是需要重置密码然后重新连接最后连接成功,也是鼓捣了许久,突然才找到什么原因导致的这个问题。
2022-06-13 10:25:39 9548 7
原创 axios配置文件
import axios from 'axios'import { MessageBox, Message } from 'element-ui'import store from '@/store'import { getToken } from '@/utils/auth'import { generateStr } from '@/utils/index'// create an axios instanceconst service = axios.create({ baseUR.
2022-04-12 14:30:08 1333
原创 vue2中使用按键防抖函数
/* 按键防抖函数,防止误操作 */ copy: debounce( function(){ var that = this const item = that.list[1]; that.form = Object.assign(that.form, item); that.form.appId = that.form.appId.split("&")[0]; that.form.
2022-04-12 10:23:05 412
原创 .editorconfig 配置文件
root = true[*]indent_style = spaceindent_size = 2end_of_line = lfcharset = utf-8trim_trailing_whitespace = trueinsert_final_newline = true[*.md]trim_trailing_whitespace = false[Makefile]indent_style = tab
2022-04-06 11:51:35 269
原创 cookie属性值
name字段为一个cookie的名称。value字段为一个cookie的值。domain字段为可以访问此cookie的域名。非顶级域名,如二级域名或者三级域名,设置的cookie的domain只能为顶级域名或者二级域名或者三级域名本身,不能设置其他二级域名的cookie,否则cookie无法生成。顶级域名只能设置domain为顶级域名,不能设置为二级域名或者三级域名,否则cookie无法生成。二级域名能读取设置了domain为顶级域名或者自身的cookie,不能读取其他二级域名domai
2022-04-01 17:30:15 425
原创 js防抖函数与节流函数
// function debounce(func,wait){// let timeout;// return function(){// let context = this;// if(timeout){// clearTimeout(timeout);// }// let flag = !timeout;// timeout = setTimeout(()=>.
2022-03-31 17:36:57 343
原创 vite.config.js 配置参数
import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'import { resolve } from 'path'// https://vitejs.dev/config/export default defineConfig({ plugins: [vue()], server: { host: '0.0.0.0', open:true, //设置为自动打开网页 }, .
2022-03-28 14:15:45 1840
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人