server { listen 8080; server_name localhost; root "D:/phpstudy_pro/WWW/dist"; location / { index index.php index.html; error_page 400 /error
安装go get -u github.com/jteeuwen/go-bindata/... 使用在代码的第一行写://go:generate go-bindata -o=staticFile.go -pkg=packfile -tags=packfile ../resource/... ../config.yaml ../migrate/... migrate这些目录需要在部署时放置在
package mainimport ( "fmt" "net/http" "reflect" "strings" "github.com/gin-gonic/gin")func main() { r := gin.Default() r.GET("queryArr2", queryArray2) r.Run()}func queryArray2(c *gin.Context) {
package mainimport ( "fmt" "net/http" "reflect" "strings" "github.com/gin-gonic/gin")func main() { r := gin.Default() r.GET("queryArr", queryArray) r.Run()}func queryArray(c *gin.Context) { i
package mainimport ( "fmt" "net/http" "reflect" "strings" "github.com/gin-gonic/gin")func main() { r := gin.Default() r.GET("queryMap", queryMap) r.Run()}func queryMap(c *gin.Context) { userm
ShouldBindJSON方法是最常用解析JSON数据的方法之一,但在重复调用的情况下会出现EOF的报错,这个原因出在ShouldBindJSON在调用过一次之后context.request.body.sawEOF的值是false导致,所以如果要多次绑定多个变量,需要使用ShouldBindBodyWith。为什么第二次使用ShouldBindJSON就失效了呢?今天debug看了下,主要是
字符串转数组package mainimport "fmt"func main() { s := "lichuachua" lcc1 := []rune(s) lcc2 := []byte(s) for i,value := range lcc1{ fmt.Printf("lcc1[%d]=%c ",i,value) } fmt.Println() for i,value
JS ES6 中export 和 export default 的区别 export命令用于规定模块的对外接口。一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量。下面是一个 JS 文件,里面使用export命令输出变量。// profile.jsexport var
GVA后端server部署时,需要准备这三个文件(夹)这样,执行main.exe启动时就不会报500错误
vue事件符的.capture用法,含义是捕获。先看一个4层结构的div盒子:div(最外层) > div(爷爷) > div(父亲) > div(儿子)<template> <div> <div @click="handleCatch('最外层')"> 最外层 <div @click="handleCat
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</tit
知识点:事件流当一个HTML元素产生一个事件时,该事件会在元素节点与根节点之间的路径传播,路径所经过的节点会收到该事件,这个传播的过程叫做DOM事件流事件又分为 冒泡事件 捕获事件冒泡事件微软提出 事件由子元素到父元素的过程 称之为冒泡 金鱼吐泡泡捕获事件网景提出 事件由父元素到子元素的过程 称之为捕获 鹰抓老鼠当两者同时出现时 先捕获 后冒泡<!DOCTYPE html><ht
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension (opens new window),提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。
传统写法要求:返回值和返回值的类型对应,顺序不能差升级写法:对函数返回值命名,里面顺序就无所谓了,顺序不用对应
v-show和v-if的显示情况类似,但是原理不一样,v-show是通过控制元素的display属性,对元素的显示和隐藏进行逻辑判断,并没有实现元素的下树<body> <div id="app"> <p v-show='boo >= 5'>我是5</p> <button @click="add">按
插值语法是通过一对{{}}进行书写,内部是对data数据管理中心的属性进行渲染,也可以是表达式 moustache(胡子)是双大括号学名,也叫(胡子语法)内部也可以存放表达式{{a >= 100 ? 20 : 10}}注意,表达式支持简单,比如简单判断,比如三元表达式,不可以使用if等等复杂判断{{if(a>200){a=100}else{a=300}}}上面的写法是错误的,因
v-for是vue 的循环指令,作用是遍历数组(对象)的每一个值基本使用<li v-for="item in arr"> {{item}}</li>var vue = new Vue({ el: "#app", data: { arr: [ '苹果',
指令指令的英文:directive,vue指令的作用是通过带有v-的特殊属性,实现对dom的响应式加载 v-ifv-if的作用是通过一个布尔表达式进行对dom的上树和下树的渲染 基本使用:<p v-if="false">我是第一行dom元素</p><p v-if="true">我是第二行dom元素</p>我们工作中不是使用布尔值直接进行渲染,而是通
Golang中支持可变参数 (如果你希望函数带有可变数量的参数)package mainimport "fmt"//args...int 可以传入任意多个数量的int类型的数据 传入0个,1个,,,,n个func test (args...int){ //函数内部处理可变参数的时候,将可变参数当做切片来处理 //遍历可变参数: for i := 0; i
components/ZXL.vue<template> <div> <h1>学亮编程手记{{a}}</h1> <button @click="add">按我加1</button> </div></template><script>export default { dat
@keyup.13 回车@keyup.enter 回车@keyup.left 左键@keyup.right 右键@keyup.up 上键@keyup.down 下键@keyup.delete 删除键<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta n
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号