![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学到的知识点
shengzhu1
scala语言编程,java语言编程
展开
-
Git常用命令详解(转载)
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库的初始化,通常有两种方式:转载 2016-12-12 19:42:41 · 363 阅读 · 0 评论 -
markdown 语法之字体、字号、颜色以及背景色(转载)
字体、字号与颜色<font face="STCAIYUN">我是华文彩云</font><font color=gray size=5>color=gray</font><font color=#0099ff size=5 face="黑体">color=#0099ff size=5 face="黑体"</font>Size:规定文本的尺寸大小。可能的值:从 1 到 7 的数字。浏览器默认值是 3转载 2016-12-12 20:06:01 · 396 阅读 · 0 评论 -
Go语言中string的用法(转载)
Go语言中string的用法总结,以后有用得到的地方可查到package mainimport ( "fmt" "strings" //"unicode/utf8")func main() { fmt.Println("查找子串是否在指定的字符串中") fmt.Println(" Contains 函数的用法") fmt.Println(stri转载 2016-12-06 14:26:13 · 1715 阅读 · 0 评论 -
代替iframe的方法
- 在之前的项目中,要实现页面的跳转,用的都是iframe方法,但是带来了种种麻烦,例如在iframe中跳转到父类页面往往有各种显示问题.今天发现了一个更好的处理方法<a href="ui-elements.html" class="active-menu"><i class="fa fa-desktop"></i> UI Elements</a>- 在引入的css文件中对active-menu的原创 2016-12-06 11:37:37 · 7494 阅读 · 0 评论 -
html文件的script标签用法
1.打开login.html文件做一些改动,Atom报错:Uncaught TypeError: Cannot read property 'setScrollTop' of null, 百度之,有read 'id'报错,有set 'style',但是没有read 'setScrollTop'报错, 继续百度,发现getScrollTop()和setScrollTop()分别获取和设置匹配元素的滚原创 2016-12-06 10:37:44 · 826 阅读 · 0 评论 -
本地项目在github和coding上同步
用过一段时间的github,一直挺顺畅,突然用上了coding,略不适应,因此把coding和github上的远程仓库统一同步.之前设置过SSH key,其值放在目录/.ssh/id_rsa.pub中,注意不是id_rsa,把id_rsa.pub文件中的ssh值放入 此时已经在github和coding中已经设置好了SSH,用git remote set-url命令实现二者的同步$git rem原创 2016-12-06 21:36:03 · 3247 阅读 · 2 评论 -
Atom编写MarkDown文件
Ubuntu16.04利用Atom编写MarkDown文件在Atom中打开.md文件,编辑的过程中按住Ctrl+Shift+m预览常用的MD命令标题设置(让字体变大,和word的标题意思一样) 在Markdown当中设置标题,有两种方式: 第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。 第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6转载 2016-12-07 17:33:11 · 1039 阅读 · 0 评论 -
关于Go语言中的slice的一些使用心得
Slice的初始化slice是一个引用类型,总是指向一个底层array,slice的声明也可以像array一样,只是不需要长度。 var fslice []int在声明slice的同时可以对其初始化 slice := []byte {'a', 'b', 'c', 'd'}也可以用make函数进行初始化StanOut := make([]string, 0) Make函数和New函数Slic原创 2016-12-08 16:55:56 · 754 阅读 · 0 评论 -
下一篇功能
添加下一篇功能在文章详情页面,需要有一个下一篇功能,点击显示下一篇文章,而列表最后一篇没有这个功能后台代码//beid为数据库中文章的一个字段,代表此文章隶属的栏目Id//根据Id找到此栏目下的所有文章列表,返回一个文章列表的slicearticles := models.SearchArticleByBelongid(beid)var nextid int = 0//根据文章列表sli原创 2016-12-21 14:05:52 · 13172 阅读 · 0 评论 -
MarkDown使用教程(转)
「简书」作为一款「写作软件」在诞生之初就支持了 Markdown,Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。为什么?可以参考:转载 2016-12-22 14:09:10 · 392 阅读 · 0 评论 -
Go 语言中的 new() 和 make()的区别(转)
本文是看了文章之后的心得。 在此感谢。概述Go 语言中的 new 和 make 一直是新手比较容易混淆的东西,咋一看很相似。不过解释两者之间的不同也非常容易。 他们所做的事情,和应用的类型也不相同。 二者都是用来分配空间。new 函数new 是内建函数,函数原型为func new(Type) *Type官方文档描述为: The new build-in function allocates转载 2016-12-22 15:48:11 · 341 阅读 · 0 评论 -
Ubuntu apt-get彻底卸载软件包(转载)
apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说:apt-get purge / apt-get –purge remove 删除已安装包(不保留配置文件)。 如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件apt-get autoremove 删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安转载 2016-12-19 16:20:39 · 654 阅读 · 0 评论 -
Ubuntu16.04安装国际版QQ教程
下载QQ国际版2012 QQ国际版2012下载网址解压下载的文件wine-qqintl会的到三个deb包: fonts-wqy-microhei_0.2.0-beta-2_all.deb, ttf-wqy-microhei_0.2.0-beta-2_all.deb, wine-qqintl_0.1.3-2_i386.deb安装依赖库: 在终端输入sudo apt-get install转载 2016-12-19 16:34:52 · 1356 阅读 · 0 评论 -
判定一个表示时间的字符串与当前时间的间隔
判定文章的发表时间是否是3天之内在之前的项目中,设置了文章的时间,但是没有判定其是否为新文章,即其是否为三天内导入的文章在Go语言中,有time包可以实现时间的控制,有Since 函数可以用来返回从时间t到现在经过的时间,等价于time.Now().Sub(t)。具体代码如下:const shortForm = "2006-01-02"d, _ := time.Parse(shortForm原创 2016-12-19 20:33:02 · 817 阅读 · 0 评论 -
Go语言interface详解(转)
这篇文章主要介绍了Go语言interface详解,本文讲解了什么是interface、interface类型、interface值、空interface、interface函数参数等内容,需要的朋友可以参考下 interfaceGo语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被interface的巧妙转载 2017-01-05 11:12:05 · 980 阅读 · 0 评论 -
Coding中创建、合并和删除分支等操作
原文地址 创建dev分支,然后切换到dev分支:$ git checkout -b dev上面语句等于下面这条$ git branch dev 创建分支$ git checkout dev 切换到分支$ git branch 查看分支,*表示当前分支* dev master接下来对分支进行提交$ git add readme.txt $ git co转载 2017-01-05 22:05:14 · 11510 阅读 · 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 评论 -
beego中载入关系字段
beego文档中载入关系字段ManyToMany关系字段载入LoadRelated 用于载入模型的关系字段,包括所有的 rel/reverse - one/many 关系// 载入相应的 Tagspost := Post{Id: 1}err := o.Read(&post)num, err := o.LoadRelated(&post, "Tags")// 载入相应的 Poststag原创 2016-12-29 21:38:26 · 3262 阅读 · 0 评论 -
Go语言中cannot convert adminname (type interface {}) to type *: need type assertion的解决办法
错误的代码段如下所示:func (c *AdminController) Logindo() { username := c.GetString("username") v := c.GetSession("Adminname") if v == nil { c.SetSession("Adminname", username) adminna转载 2016-12-30 15:36:17 · 1673 阅读 · 0 评论 -
Ubuntu命令(转)
一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名转载 2017-01-08 16:14:56 · 1260 阅读 · 0 评论 -
Git远程操作详解(转)
原文地址 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,转载 2017-01-09 20:29:51 · 306 阅读 · 0 评论 -
从本地到云服务器复制文件(转)
原文地址 相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget https://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和转载 2017-01-11 20:24:09 · 3041 阅读 · 0 评论 -
Ubuntu Linux 环境变量PATH设置(转)
原文地址https://my.oschina.net/qinlinwang/blog/30471 * Ubuntu Linux系统环境变量配置文件: /etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。 * /etc /environment : 在登录时操作系统使用的第二个文件, 系统转载 2017-01-11 20:36:53 · 541 阅读 · 0 评论 -
Golang的Time包中的函数
time.Now()time.Now()返回的时间为Time格式,其API为func Now() Time,但是,测试可知,其返回的时间格式为2017-02-16 11:20:46.894576258 +0800 CST //其中CST可视为美国,澳大利亚,古巴或中国的标准时间//其中的+0800表示比UTC时间快8个小时,因此一般此格式不予采用改进利用UTC()函数改进,即改为time.原创 2017-02-16 11:42:04 · 300 阅读 · 0 评论 -
zsh和oh-my-zsh的一些好用的主题及插件
zsh主题zsh的默认主题为robbyrussell,用了一段时间发现并不是那么好用,比如它不会把当前的工作路径全部展示出来,例如现在处于路径/home/zhu/go/src/MyProject中,此主题就只是显示最后路径,即MyProject,带来了一些不方便因此想到换一个主题,用了cloud,有一朵云,挺好看,但是上面问题依然存在,看官网介绍zsh主题介绍,选择了ys主题,官网对其评价为:C原创 2017-02-16 21:25:37 · 62367 阅读 · 1 评论 -
服务器的git命令
git pull命令的省略今天在本地的代码push到github上之后,发现在服务器上输入git pull时发现会报错,fatal: This operation must be run in a work tree,改为sudo git pull,还是报错There is no tracking information for the current branch.Please specif原创 2017-02-17 10:34:04 · 568 阅读 · 0 评论 -
一个有趣的前端css文件
今天无意中发现了一个有趣的图标字体库和css框架网站,叫做Font Awesome,此网站有数百个图标可以挑选,只需要调用相应的资源就可以实现,例如qq,微博,微信等等,而且这些图标还不是图片,所以体积比较小。这些图标可以根据需求来调整大小、宽度等,还可以进行旋转 Font Awesome官网我的网站首页就是用的这个网站提供的各种各样的图标我的个人网站原创 2017-02-17 15:46:31 · 523 阅读 · 0 评论 -
模板函数的另一种用法
今天遇到了一个Bug,具体如下:type A struct{ Id int64 Title string Content string}type B struct{ a *A Num int //Num存储这a的个数信息}此时在controller文件中this.Data["lists"]=bList,即通过模板传递[]*原创 2017-02-27 20:21:55 · 260 阅读 · 0 评论 -
ubuntu终止进程的方法(转)
在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill 等进行。 ——————————————————————- 先看两个例子: 例子一:结束某个程序,如Firefox 键入命令: pkill firefox 例子二: 结束某个进程,如find 先用ps命令来查看该进程对应的PID。 键入ps转载 2017-02-18 13:01:35 · 5046 阅读 · 1 评论 -
Ubuntu16.04LTS安装zsh+oh-my-zsh+autojump
zsh+oh-myzsh+autojump原创 2017-01-18 00:48:08 · 18619 阅读 · 0 评论 -
Ubuntu安装.deb包与依赖包
Ubuntu安装.deb包首先从官网下载.deb包运行sudo dpkg -i xxxxx.deb如果提示错误dpkg: 依赖关系问题使得xxxxx的配置工作不能继续:则运行sudo apt install -f自动加载依赖包之后在运行第二步的命令安装,就能成功原创 2017-02-28 20:46:30 · 2052 阅读 · 0 评论 -
寒假总结
Git的使用Git的工作方式分为集中式工作流、功能分支工作流、Gitflow工作流和Forking,其中集中式工作流和功能分支工作流是已经使用过的,Gitflow和Forking两种工作流暂时没有使用过。 集中式工作流:一个远程仓库,一个主分支master,团队每个成员都有一个本地仓库,在本地仓库中进行代码的编辑、暂存和提交工作:git add <some file> 或 git add .>原创 2017-02-21 09:06:27 · 314 阅读 · 0 评论 -
HTTP的相应200与304的区别
Cache-Control策略Cache-Control策略指明的是当前资源的有效期,控制浏览器缓存取数据还是重新发请求要服务器,其主要参数是max-age,即有效时间,以秒为单位,例如max-age,表明请求有效期为5分钟。Last-Modified/If-Modified-SinceLast-Modified/If-Modified-Since要配合Cache-Control使用。Last转载 2017-02-21 14:16:45 · 2319 阅读 · 0 评论 -
表单中Readonly和Disabled的区别
在今天查看GGYun源码时,发现Project在修改时有bug,就是点击修改项目之后,项目名是默认不能修改的,但是原封不动提交时,发现修改后的项目名都是空,查看Project/Detail.html源码<input disabled type="text" name="ProjectName" value="{{.ProjectName}}" class="form-control">谷歌之后发转载 2017-02-22 19:30:39 · 309 阅读 · 0 评论 -
Golang- import 导入包的语法(转载)
一 包的导入语法 在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下: import( “fmt” ) 然后在代码里面可以通过如下的方式调用 fmt.Println(“hello world”) 上面这个fmt是Go语言的标准库,他其实是去GOROOT下去加载该模块,当然Go的impor转载 2017-02-11 13:33:25 · 495 阅读 · 0 评论 -
Beego的ORM插入Mysql后,时区不一致的解决方案
方案一:orm.RegisterDataBase("default", "mysql", "root:LPET6Plus@tcp(127.0.0.1:18283)/lpet6plusdb?charset=utf8&loc=Local")方案二:orm.RegisterDataBase("default", "mysql", "db_test:dbtestqwe321@tcp(127.0.0.1:33转载 2017-02-14 21:17:48 · 2111 阅读 · 1 评论 -
读懂diff
diff是Unix系统的一个很重要的工具程序。 它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入: $ diff <变动前的文件> <变动后的文转载 2017-03-02 19:42:18 · 243 阅读 · 0 评论 -
微信端从网页授权获取用户基本信息
在之后的项目中,可能要遇到从微信入口进入到游戏页面的操作,那么微信授权之后开发者又是如何获取用户的基本信息的?第一步:用户同意授权,获取code下图为scope等于snsapi_userinfo时的授权页面: * 用户同意授权后* 如果用户同意授权,页面将跳转至 redirect_uri/?code=CODE&state=STATE。若用户禁止授权,则重定向后不会带上code参数,仅会带上s原创 2017-03-17 15:20:26 · 658 阅读 · 0 评论 -
HTTP POST GET 本质区别详解
[原文链接](http://blog.csdn.net/gideal_wang/article/details/4316691) 一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全转载 2017-03-06 10:34:29 · 199 阅读 · 0 评论 -
Terminator终端的配置
配置文件的位置安装好terminator终端后,按照网上的教程,路径~/.config/terminator/config是空的,连terminator文件夹都找不到命令man terminator_config出来也看不出什么干脆自己新建一个文件config文件,还是上面的路径,配置文件的内容参考网上的[global_config] title_transmit_bg_color =转载 2017-03-06 15:25:22 · 4829 阅读 · 0 评论