func init() { DBHelper, err = gorm.Open("mysql", "root:root@(115.159.59.129:3306)/test?charset=utf8&parseTime=True&loc=Local") DBHelper.SingularTable(... ...
分类:
其他好文 时间:
2019-12-20 01:14:29
阅读次数:
102
在项目开发过程中会遇到一个网站有不同风格,本文详细介绍Thinkphp5 实现模板主题多个模板切换 一、在Config中配置view_path模板路径代码如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 'template' => [ // 模板引擎类型 ...
分类:
Web程序 时间:
2019-12-20 01:14:10
阅读次数:
164
?一、处理异常的两种方式 1.所有的编译时异常,要求程序员在编写程序阶段,必须对它进行处理,如果不处理的话,编译就会无法通过,处理异常有两种方法:捕捉和声明抛出。 2.捕捉:try.....catch....... 3.声明抛出就是方法声明的位置上使用throws关键字抛出异常。 4.所有Runti ...
分类:
编程语言 时间:
2019-12-20 01:13:53
阅读次数:
81
之所以新建这个分类是因为昨天参加了 《极客时间》的 21天学习行动,就萌生了这个想法来督促自己。写的很随意简单,不占用自己太多时间跟精力。 今天学了啥? 一、早 6:50 -- 7:30 极客时间 《玩转webpack》 10、11讲。其实一直想比较全面的过一遍官网文档,记得刚转前端的时候粗略看过一 ...
分类:
其他好文 时间:
2019-12-20 01:13:24
阅读次数:
98
1.语法文法G[E]如下所示: –E→E+T?|?E-T?|?T –T→T* F?|?T/F?|?F –F→P^ F?|?P –P→(E)?|?i 要求构造出符合语义分析要求的属性文法描述 E → E+T { E.place := newtemp; emit( E.place , ' := ' , ...
分类:
其他好文 时间:
2019-12-20 01:13:07
阅读次数:
68
创建新用户 create user lisi identified by '123456'; 查看创建结果: 授权 命令格式:grant privilegesCode on dbName.tableName to username@host identified by "password"; 命令说 ...
分类:
数据库 时间:
2019-12-20 01:12:51
阅读次数:
174
...
分类:
数据库 时间:
2019-12-20 01:12:33
阅读次数:
69
一 CSS布局的三种机制 1.标准流 2.浮动(盒子脱离标准流 浮起来 盒子水平排列) 3.定位(将盒子定在某一位置 自由的漂浮在其他盒子上面 css 离不开定位 特别是js特效) 二 为什么使用定位 要实现以上效果,不使用定位是非常困难的 将盒子定在某一个位置,自由的漂浮在其他盒子(包括标准流和浮 ...
分类:
Web程序 时间:
2019-12-20 01:12:11
阅读次数:
97
介绍 Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作 ChromeDriver是一个Chrome浏览器驱动,用于驱动Chrome浏览器完成相应的操作 Selenium的安装 相关链接 "官方网站" "Github" "PyPI" "官方文档" 安装步 ...
分类:
其他好文 时间:
2019-12-20 01:11:56
阅读次数:
98
网络存储服务ip-san搭建 网络存储服务ip-san搭建 一.简介 SAN (存储区域网络 storage area network and SAN protocols ,简称SAN),它是一种高速网络实现计算机与存储系统之间的数据传输。常见的分类是FC-SAN和IP-SAN两种。FC-SAN通过 ...
分类:
其他好文 时间:
2019-12-20 01:11:36
阅读次数:
186
![image-20191209191301618](C:\Users\AneroKissinger\AppData\Roaming\Typora\typora-user-images\image-20191209191301618.png root@instance-emh5jlpa:~# etc... ...
分类:
其他好文 时间:
2019-12-20 01:11:18
阅读次数:
96
immediate、deep data() { return { firstName: "刘", lastName: "XX", fullName: "", obj: { a: 1 } }; }, watch: { // 最简单的监听列子 firstName(newValue, oldValue) ...
分类:
其他好文 时间:
2019-12-20 01:11:05
阅读次数:
75
/go # etcdctl lease grant 200 //设置一个200秒过期的租约 lease 08e86eea8129eb12 granted with TTL(200s) /go # etcdctl lease timetolive 08e86eea8129eb12 //查看该租约的剩余... ...
分类:
其他好文 时间:
2019-12-20 01:10:46
阅读次数:
91
XSS 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从 ...
分类:
Web程序 时间:
2019-12-20 01:10:33
阅读次数:
116
实现redis缓存装饰器,路由函数 func GetTopicDetail(context *gin.Context) { tid:=context.Param("topic_id") topics:=Topics{} DBHelper.Find(&topics,tid)//从数据库取 contex... ...
分类:
其他好文 时间:
2019-12-20 01:10:16
阅读次数:
111
箭头函数 箭头函数表达式的语法比普通函数表达式更简洁。 (参数1, 参数2, …, 参数N) => { 函数声明 } // 相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; } >const q = (x, y) => {return x * y} >q(8,6) >48 ...
分类:
其他好文 时间:
2019-12-20 01:10:02
阅读次数:
70
vue项目的创建 方法1: cmd中执行 vue ui vue会创建一个socket,方便快捷 方法2: 命令行建立 重构依赖 vue根据配置冲洗你构建依赖 文件夹中必须含有public,src,package.json这三个文件, cd到这三个文件的 文件夹目录下 执行 若还缺少其他依赖,根据提醒 ...
分类:
其他好文 时间:
2019-12-20 01:09:47
阅读次数:
181