- 博客(23)
- 收藏
- 关注
原创 Mac终端上传、下载文件到阿里云服务器Ubuntu18.04
这里直接在终端用scp命令进行传输,scp是secure copy即安全传输的简写,是用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝,而scp是跨服务器传输并且是加密的。scp的帮助信息ElonJelinek:Desktop ElonJelinek$ scp --helpscp: illegal option -- -usage: scp [-3...
2018-09-28 18:54:03 2744
原创 shell脚本语言seq命令
点击个人博客,查看更多文章https://elonjelinek.github.io/seq用于产生从某个数到另一个数之间的所有整数ElonJelinek:Desktop ElonJelinek$ seq 1 6123456ElonJelinek:Desktop ElonJelinek$-f指定格式,%后面指定数字的位数%3g表示指定3位数,不足3位的数,前面有个空格仔细...
2018-09-26 20:32:47 2852
原创 shell脚本文件查看用户目录下的某类文件
点击个人博客,查看更多文章https://elonjelinek.github.io/查看用户目录下的以.bash开头的文件#!/bin/bashfor FILE in $HOME/.bash*do echo $FILEdone先在用户目录下创建一个脚本文件:touch bas.sh,再打开这个文件:open bas.sh,往里面写入上面的四行命令。给与该文件可执行权限:c...
2018-09-23 10:31:56 3784
原创 shell脚本文件中for循环的两种写法
点击个人博客,查看更多文章https://elonjelinek.github.io/#!/bin/bashfor (( i = 0; i <= 10; i++ )) ;do echo "The value is: $i"doneecho -e "\nJourneys end in lovers' meeting."echo -e "A friend in need ...
2018-09-23 10:20:05 5635
原创 二叉树的遍历,格式化输出,最大值,最小值
点击个人博客,查看更多文章https://elonjelinek.github.io/package mainimport ( "fmt")// 树的节点type Node struct { Value int Left *Node Right *Node}// 树type BinarySearchTree struct { root *Node}// 格式...
2018-09-23 09:42:36 1711
原创 编写第一个shell脚本文件
点击个人博客,查看更多文章https://elonjelinek.github.io/在一个空文件夹下新建一个脚本文件test.sh,这里以Mac为例,打开终端,按如下步骤操作在终端输入:vi test.sh这样就新建了一个名为test.sh的脚本文件,之后按i进入编辑模式,输入以下内容:echo &quot;What is your name?&quot;read PERSONecho &quot;Hello,...
2018-09-21 18:47:51 2890
原创 MySQL8.0 新手常见错误
点击个人博客,查看更多文章https://elonjelinek.github.io/添加数据的时候,对字符串类型的值要加双引号"",注意MySQL中所有的标点符号均为英文符号,如若不小心打成了中文符号,你会发现出现了一个奇怪的符号,而且没办法退出,比如刚才的插入语句,如若最后那个结尾的分号,打成了中文符号,就会成这样:mysql> insert into student values(...
2018-09-19 19:34:11 1536 2
原创 使用Dockerfile定制镜像
点击个人博客,查看更多文章https://elonjelinek.github.io/Dockerfile可以通过一份简单的文件把整个镜像的构建过程概括进去,其他人只需要拿到Dockerfile就可以构建一个一模一样的镜像。整体来看,Dockerfile就是一份自动化的Linux命令集。接下来模拟编写一个简单的镜像文件找一个空白目录,建立一个文件夹mynginx,在其中建立一个文本文件,并命...
2018-09-19 10:57:34 401
原创 docker 常用命令
点击个人博客,查看更多文章:https://elonjelinek.github.io列出已经下载的镜像:docker image lsElonJelinek:~ ElonJelinek$ docker image lsREPOSITORY TAG IMAGE ID CREATED SIZEn...
2018-09-18 19:35:48 461
原创 go面试题:goroutine、chan、生产者、消费者
点击个人博客,查看更多文章https://elonjelinek.github.io/主goroutine中从键盘读取一个英文字符串,并逐个将每个字符串写入到一个通道中,另外创建两个子goroutine进行读取,并打印输出结果。同时使用waitgroup保证主goroutine在子goroutine执行结束后再结束。package mainimport ( "fmt" ...
2018-09-16 14:35:29 1900
原创 go面试题:结构体、切片、排序
点击个人博客,查看更多文章https://elonjelinek.github.io/定义一个结构体,表示Employee类。字段有name,age,salary,创建5个Employee对象,并存入切片中,按照工资从高到低排序,并遍历输出。package mainimport ( "fmt")type Employee struct { name strin...
2018-09-16 14:18:44 1409
原创 go面试题:找出1到1000以内的完数
点击个人博客,查看更多文章https://elonjelinek.github.io/一个数如果恰好等于它的因子和,这个数就成为完数。 例如:6 = 1 + 2 + 3。package mainimport "fmt"func main() { n := 1000 perfectNum(n)}func perfectNum(n int) { for ...
2018-09-16 14:08:22 1087
原创 go面试题:输出一个数的所有质因数
点击个人博客,查看更多文章https://elonjelinek.github.io/package mainimport "fmt"func main() { n := 210 printPrime(n)}func printPrime(n int) { fmt.Print(n, ":\t") for j := 2; j <...
2018-09-16 13:42:19 2064
原创 go语言面试题:输入一段英文字符串,找出重复出现次数最多的字母
点击个人博客,查看更多文章https://elonjelinek.github.io/package mainimport ( "bufio" "os" "fmt" "strings")func main() { reader := bufio.NewReader(os.Stdin)
2018-09-16 11:43:41 4294
原创 go语言面试题:goroutine、waitgroup、mutex
点击个人博客,查看更多文章https://elonjelinek.github.io判断程序的执行结果,并解释原因package mainimport ( &amp;amp;quot;fmt&amp;amp;quot; &amp;amp;quot;sync&amp;amp;quot;)const N = 20func main() { wg := sync.Wai
2018-09-16 09:52:52 1993
原创 go语言字符串反转
点击个人博客,查看更多文章https://elonjelinek.github.io第一种方法:声明一个数组,将字符串中的每一个字符倒着取出来,追加到这个数组中,package mainimport ( "fmt")func main() { str := "abcde" var reslut []byte for i := len(str) - ...
2018-09-14 20:19:30 3273
原创 go语言判断单链表中是否存在环
点击个人博客,查看更多文章https://elonjelinek.github.io判断单链表是否存在环是一个经典的快慢指针问题,一个每次走一步的指针,和一个每次走两步的指针,如果链表里有环的话,两个指针最终肯定会相遇,具体实现如下: 单链表的结构type Node struct { value int nextNode *Node}是否存在环func...
2018-09-13 18:53:01 1619
原创 go语言判断一棵树是否是二叉搜索树
点击个人博客,查看更多文章https://elonjelinek.github.io二叉搜索树主要用来实现搜索操作,二叉搜索树在最坏情况下平均搜索和插入的时间复杂度为O(log n)。在二叉搜索树中,所有左子树的节点的元素小于根节点数据,所有右子树的节点的元素大于根节点数据,并且树中的每个节点都满足该性质。左子树所有节点的值均小于它的根节点的值;右子树所有节点的值均大于它的根节点的...
2018-09-13 17:37:47 907
原创 go语言递归反转单链表
点击个人博客,查看更多文章https://elonjelinek.github.io单链表的结构:有两个字段,第一个是节点的值,第二个是节点的指针,指针指向下一个节点type Node struct { Value int NextNode *Node}递归反转思路:如果链表为空,就返回空;如果链表只有一个节点,就返回这个节点;如果有两个节点,就返回第二个节点,...
2018-09-13 14:31:59 1170
原创 如何用go语言反转双链表
点击个人博客,查看更多文章https://elonjelinek.github.io双链表的结构:一个指针指向前一个节点,另一个指针指向后一个节点。type DoubleNode struct { Value int // 前一个节点,以下统称为前指针 PreNode *DoubleNode // 后一个节点,以下统称为后指针 NextN...
2018-09-13 12:03:39 708
原创 go语言:结构体与json串的互相转换
点击个人博客,查看更多文章https://elonjelinek.github.io将结构体转为json串package mainimport ( "encoding/json" "fmt")type Person struct {// 这里的两个字段名,首字母都要大写,否则无法转换 Name string `json:"name"` Age...
2018-09-11 11:35:39 3369
原创 go语言:反转单链表
点击个人博客,查看更多文章https://elonjelinek.github.io/反转单链表package mainimport "fmt"type node struct { value int nextNode *node}func reverseNode(head *node) *node {// 先声明两个变量// 前一个节点...
2018-09-11 10:35:02 4649
原创 go连接MySQL报错:this authentication plugin is not supported的解决
MySQL升级8.0以上版本后,用go连接MySQL会报错this authentication plugin is not supported,是因为MySQL8.0版本修改了加密方式,所以只要修改一下密码的加密方式就可以了。进入root用户,修改root用户的密码和加密方式:这里修改密码为“root”mysql&amp;gt; alter user root@localhost identif...
2018-09-09 10:58:25 9944
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人