go

VueJs(10)---vue-router(动态路由,嵌套式路由,编程式路由)

倖福魔咒の 提交于 2020-11-08 11:28:18
vue-router(动态路由,嵌套式路由,编程式路由) 本文是基于官网学习,官网具体学习目录: vue-router 一、安装 基于vue-cli脚手架安装还是蛮简单的:在文件当前目录下运行: npm install vue-router 如果在一个模块化工程中使用它,必须要通过 Vue.use() 明确地安装路由功能: import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) 脚手架安装教程: 脚手架安装教程 其他类型安装详见官网: 安装 二、单页面应用 官网介绍的已经很全面。 < script src ="https://unpkg.com/vue/dist/vue.js" ></ script > < script src ="https://unpkg.com/vue-router/dist/vue-router.js" ></ script > < div id ="app" > < h1 > Hello App! </ h1 > < p > <!-- 使用 router-link 组件来导航. --> <!-- 通过传入 `to` 属性指定链接. --> <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 --> < router-link to ="

蚂蚁java六面,终获offer,面经+面试题(大数据必考+后端面试题+JVM+Java面经+Spring+Redis)

妖精的绣舞 提交于 2020-11-08 11:10:58
前言 今天给大家分享一个小伙伴的蚂蚁金服六面经验,虽然在面试过程中被血虐,没想到最后还是拿到了offer 一面 介绍一下自己 问项目经历, 聊"数据同步" 接着聊上了 K8S 的项目 有没有什么钻研得比较深得技术?(我:kubernetes, golang, prometheus, java) kubernetes 的架构是怎么样的? 这个问题很大,拆成 apiserver、controller、kubelet、scheduler 讲了一下 golang 与 java 的比较 这个问题又很大,当时主要对比了 vm、协程支持、面向对象和泛型的区别、以及自己对各自使用场景的一些理解 golang 的 gc 算法 知道是三色标记,不过细节说不上来 从无限的字符流中, 随机选出 10 个字符 没见过也没想出来,查了一下是蓄水池采样算法,经典面试题,没刷题吃亏了 怎么扩展 kubernetes scheduler, 让它能 handle 大规模的节点调度 单节点提速:优选阶段随机取部分节点进行优选;水平扩展 scheduler 节点,pod 做一致性 hash 来决定由哪个scheduler 调度 你有什么想问我的? 一面其实有点没放开,面试官对我的回答没有什么反馈和深入,所以我当时面完觉得自己其实已经挂了,后来收到二面电话着实吃惊了一下。 二面 先聊了聊项目 给 Prometheus

beego

 ̄綄美尐妖づ 提交于 2020-11-08 09:23:04
            beego使用orm包操作数据库 1、Model的设置 1 // 声明一个结构体,用于映射数据库表 2 type Person struct { 3 Id int 4 Name string `orm:"size(100)" ` 5 Age int 6 } 2、数据库的设置 RegisterDrive 1 // 参数1 driverName 2 // 参数2 数据库类型 3 // 这个用来设置 driverName 对应的数据库类型 4 // mysql / sqlite3 / postgres 这三种是默认已经注册过的,所以可以无需设置 5 orm.RegisterDriver("mysql", orm.DRMySQL) RegisterDataBase ORM 必须注册一个别名为 default 的数据库,作为默认使用。 1 // 参数1 数据库的别名,用来在 ORM 中切换数据库使用 2 // 参数2 driverName 3 // 参数3 对应的链接字符串 4 orm.RegisterDataBase("default", "mysql", "root:root@/orm_test?charset=utf8" ) 5 6 // 参数4(可选) 设置最大空闲连接 7 // 参数5(可选) 设置最大数据库连接 (go >= 1.2) 8 maxIdle

【技术教程】RTMP协议视频直播点播平台EasyDSS内Go语言使用反射优化代码技巧说明

﹥>﹥吖頭↗ 提交于 2020-11-07 11:55:42
在开发 EasyDSS 项目中,随着功能的扩大,慢慢的发现有很多类似的代码存在于代码中。因为结构体的不同,使用相同的函数进行合并非常困难,使用反射就可以将这些代码合并。 代码量越少,出现 bug 的概率则越低,因此对于相似的函数最好进行合并,用来降低代码量。以下文章中介绍如何使用反射来将部分代码合并的技巧。 首先需要了解什么是反射。在计算机科学中,反射是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力。用比喻来说,反射就是程序在运行的时候能够“观察”并且修改自己的行为。但在 Go 语言中并未完全实现反射的所有功能, Go 语言提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法,但是在编译时并不知道这些变量的具体类型,这称为反射机制。 以下代码为判断一个用户为id的数据在数据库中是否存在的功能。 func (impl *BaseDaoImpl) Exists0(id string) error { data := table.User{} return impl.fromTable().First(&data, impl.WherePrimaryKey, id).Error } 判断日志是否存在的功能 func (impl *BaseDaoImpl) Exists1(id string) error { data := table

系统学习Go语言,有这几本书就够了!

℡╲_俬逩灬. 提交于 2020-11-07 11:53:38
1. Go语言的发展现状 如果从2007年9月20日那个下午三个“程序员大佬”在 谷歌总部 的一间办公室里进行的一次有关设计一门新编程语言的讨论算起,那么Go语言已经度过了自己的 13个年头 了。 Robert Griesemer、Rob Pike和Ken Thompson 如果从2009年11月10日Go语言 正式开源发布 算起,Go语言也即将迎来自己的 第11个生日 。 2020年,Go联合创始人Rob Pike在专访中也认可了 Go确实已成为云基础架构的语言 。在Go即将迎来自己的11个生日的时候,Hacker News有人发起了 “Go已超过10岁了,你觉得这门语言如何?” 的提问,收到了广泛的关注和回答。国内媒体将这些问答整理后得到的结论是: “人生苦短,我要换Go” 。 Stackoverflow官博11月2日发表的 《Go语言有哪些优点?探讨导致Go语言日益流行的特征 》 一文对Go语言的发展趋势描述的贴切: Go语言就像爬行的藤蔓,虽缓慢,但却逐渐占据了开发世界。它正以一种郁郁葱葱的并且在许多方面都很优越的编程能力覆盖着在它之前出现的所有事物 。 不管你是否承认,Go在IT就业市场已经成为事实上的“香饽饽”之一,就像一贯不激进的慕课网也在今年双11打出了下面的专题: 上车,任何时间都不晚! 那么怎么才能踏上Go这一强大且稳健前行的车呢?和其他主流编程语言一样

历史首次,Python 超过 Java

一世执手 提交于 2020-11-07 11:03:28
这些年 Python 和 Java 厮杀的很厉害! 1、TIOBE 排行榜 最新10月 TIOBE 编程语言排行榜,Python 历史性的超过 Java 登上老二位置,这是历史上第一次! 把 TIOBE 中其它的编程语言隐藏掉,可以明显的看到 Python 从2018年开始发力,到今年10月终于和 Java 出现了第一次交叉。 也就是说: 历史上首次 Python 超越了 Java ! 然后我们再来看整个编程语言排行榜,C语言仍然稳稳的排在第一,Python 排名第二,Java 排名第三。 C++排名第四,PHP排名第八,Go语言排名第十三,其它编程语言排名变化不大。 2、交叉验证 编程语言排行榜并不能100%代表市场占有率,但是从各个IT网站的搜索中提取的指标,但一般也不会相差太远。 为了验证这个数据是否准确,我们可以用中PC端的百度指数和移动端的微信指数来验证。 在百度指数中输入 Python 和 Java ,可以看到这些。 百度指数中Java的日均搜索指数和Python相当,但是从移动端的数据来看,Python 就会稍微超过 Java。 我们下来看微信指数中,Java 和 Python 的情况。 从微信指数看 Java 和 Python 的情况比较极端,可能是这些年培训机构大力推广 Python 有关。 所以综合百度指数和微信指数来看,Python 的市场热度确实已经超过了

manager.go:349] Could not configure a source for O

可紊 提交于 2020-11-07 00:44:46
docker 安装cadvisor报错:W1104 02:15:33.324132 1 manager.go:349] Could not configure a source for OOM detection, disabling OOM events: open /dev/kmsg: no such file or directory 解决方法: 1:使用特权模式启动--privileged=true 2:docker run -d --volume=/:/rootfs:ro --volume=/var/run:/var/run:ro --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --volume=/dev/disk/:/dev/disk:ro --publish=80:80:8080 --detach=true --name=cadvisor --privileged=true google/cadvisor:lates 来源: oschina 链接: https://my.oschina.net/u/4394438/blog/4706097