学习过程中遇到的一些坑
文章平均质量分 59
shengzhu1
scala语言编程,java语言编程
展开
-
关于router的坑
今天新加了两个HTML文件addTeacher.html和addLink.html,照惯例在controller文件夹下建立其控制文件,在router.go文件中为他们创建路由,beego.Router("/addteacher",&controllers.AddTeacherController{}) beego.Router("/addlink",&controllers.AddLinkCo原创 2016-12-13 11:17:40 · 611 阅读 · 0 评论 -
grub启动项误删导致系统无法加载
电脑装了双系统,然后装了grub,结果误删了所有的启动项,导致电脑启动时永远只有一个grub命令行页面,网上搜罗了一大批解决方案,都不很适用。Stackoverflow中相关问题也木有解答:How to start a windows partition from the Grub command line,在grub命令行不能对文件进行修改,删除等操作,只能对已有的文件进行加载或运行,因此不能解...原创 2018-10-15 00:56:42 · 784 阅读 · 0 评论 -
git清除缓存命令的运用
git的命令git add <somefile>是把增加的文件添加到缓存中,这些文件可以在.git文件夹的index文件夹中查看。在具体的项目中,可能由于所用的IDE不同,导致有些隐藏文件夹也被上传到远程库中去,例如.idea文件夹就是IDEA的结果,但这些文件夹别人并不需要,应次需要忽略,即写在.gitignore文件中,.gitignore文件内容如下:.exeSnake //可执行的二原创 2017-04-11 14:51:57 · 19655 阅读 · 3 评论 -
beego跨域+后台Session控制
vue+beego作为后台跨域设置在使用golang做web的应用程序的时候,最容易碰到跨域问题了,跨域就是www.a.com访问www.b.com的文件。但是在浏览器里,为了安全起见,这样做是不允许的,这就是js的同源策略了。 鉴于此,vue前端需要传输数据到后端时,就遇到了跨域的问题,为了解决跨域问题,beego框架提供了以下的解决方法// 这段代码放在router.go文件的init()的开原创 2017-03-29 15:49:30 · 8956 阅读 · 2 评论 -
Atom输入中文显示问号问题
遇到这个问题,肯可能是Ubuntu系统没有安装合适的字体,解决链接:ubuntu安装微软雅黑和Consolas字体转载 2016-12-13 19:14:35 · 838 阅读 · 0 评论 -
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
强制解锁,命令sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock原创 2017-01-13 00:33:57 · 552 阅读 · 0 评论 -
not a regular file问题
今天在使用scp命令由本地往服务器118.89.148.224上传输文件夹的时候出现了not a regular file问题,仔细对比之前的成功经验,发现自己少加了-r字段,其作用为-R, -r, --recursive 递归复制目录及其子目录内的所有内容,在终端中使用cp --help命令查看帮助后就能看见提示信息。原创 2017-01-12 20:47:59 · 1072 阅读 · 0 评论 -
2017-1-12-日总结-qq国际版2012登录总报错及git清除缓存区
qq国际版2012登录报错错误内容:您的号码暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ解决:用手机登录qq,关掉设备锁,搞定。git 删除缓存区内容问题描述:由于之前的缓存区里面有sys_log.log日志文件,因此每一次提交时都需要验证本地的文件和缓存区一致与否,而日志文件是系统自动生成的,每次都要删除大量内容,非常麻烦,而把static/log原创 2017-01-12 17:24:14 · 652 阅读 · 0 评论 -
linux下怎么根据端口号杀死进程
netstat -nlp 查看占用端口号的服务找到该端口号的进程找到该进程idkill它程序可以一点一点来:查看占用端口号的服务[root@aslibra root]# netstat -nlpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Ad转载 2017-01-06 15:23:49 · 13122 阅读 · 0 评论 -
不止一次遇到的panic错误及this.TplName和this.Redirect()的区别
panic错误 * 原理其实很简单,是controller的文件里面调用了models中的函数却忘记了import与models相关的包。例如:调用err = models.DelUser(Name)却没有导入"JxdzManager/models"包就会报这个错。 项目github地址this.TplName和this.Redirect()的区别this.TplName只是重新渲染页面,并原创 2016-12-12 21:32:21 · 726 阅读 · 0 评论 -
Go语言之append函数
append函数的作用官方解释append函数是向slice里面追加一个或多个元素,然后返回一个和slice一样类型的slice,其签名为 func append(slice []T, elements...T) []T append 所做的是在切片尾添加元素并返回结果。结果需要返回因为,正如我们手写的 Append,底层的数组可能更改。使用示例: x := []int{1,2原创 2016-12-19 10:55:49 · 6812 阅读 · 5 评论 -
Method Not Allowed
一般是表单提交的方法是Post,但在控制的.go文件中没有写Post函数原创 2016-12-13 11:33:13 · 1105 阅读 · 0 评论 -
git rebase origin master 和 origin/master
google git rebase origin master 和 origin/master的区别,结合自己的理解,总结如下:首先,git rebase是两个分支之间的作用,如下图一般情况下,我们要的时在master分支的基础上rebase topic分支,如图采用的命令为 git rebase origin/master,没有问题。但是,如果不小心打成git rebase origi...原创 2018-12-05 14:59:10 · 19817 阅读 · 0 评论