摘要: 排序操作主要都在 sort包中,导入就可以使用了, sort.Ints对整数进行排序, sort.Strings对字符串进行排序, sort.Float64s对浮点数进行排序 sort.SearchInts(a []int, b int) 从数组a中查找b,前提是a必须有序 sort.SearchF 阅读全文
posted @ 2019-09-02 17:16 离人怎挽_wdj 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 冒泡法 冒泡排序(Bubble Sort)是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 作为最 阅读全文
posted @ 2019-09-02 16:51 离人怎挽_wdj 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 数组 数组:是同一种数据类型的固定长度的序列。 数组定义:var a [len]int,比如:var a[5]int 长度是数组类型的一部分,因此,var a[5] int和var a[10]int是不同的类型 数组可以通过下标进行访问,下标是从0开始,最后一个元素下标是:len-1 访问越界,如果 阅读全文
posted @ 2019-08-29 14:33 离人怎挽_wdj 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西都会释放掉,还给内存,局部变量都会消失。但是闭包是一种特殊情况,如果外函数在结束的时候发现有自己的临时变量 阅读全文
posted @ 2019-08-29 13:56 离人怎挽_wdj 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 声明语法 golang函数特点 a. 不支持重载,一个包不能有两个名字一样的函数 b. 函数是一等公民,函数也是一种类型,一个函数可以赋值给变量 c. 匿名函数 d. 多返回值 函数参数传递方式 1). 值传递 2). 引用传递 注意1:无论是值传递,还是引用传递,传递给函数的都是变量的副本。不过, 阅读全文
posted @ 2019-08-29 10:52 离人怎挽_wdj 阅读(154) 评论(0) 推荐(0) 编辑
摘要: If / else分支判断 练习 练习 switch case语句 写法1 写法2 写法3 fallthrough:Go里面switch默认相当于每个case最后带有break,匹配成功后不会自动向下执行其他case,而是跳出整个switch, 但是可以使用fallthrough强制执行下面的的ca 阅读全文
posted @ 2019-08-29 10:31 离人怎挽_wdj 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 值类型 值类型就是变量存的值,获取变量的地址,用&,比如: var a int, 获取a的地址:&a 指针类型 一个指针变量可以指向任何一个值的内存地址它指向那个值的内存地址,在 32 位机器上占用 4 个字节,在 64 位机器上占用 8 个字节,并且与它所指向的值的大小无关。当然,可以声明指针指向 阅读全文
posted @ 2019-08-29 10:05 离人怎挽_wdj 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1.time包 2.time.Time类型,用来表示时间 3.获取当前时间,now :=time.Now() 4.日期函数 5. 6.常规常量 7.格式化 2006/1/02 15:04时间元 8.初始化一个指定日期 阅读全文
posted @ 2019-08-28 10:31 离人怎挽_wdj 阅读(3474) 评论(0) 推荐(0) 编辑
摘要: strings的使用 strconv的使用 阅读全文
posted @ 2019-08-28 10:26 离人怎挽_wdj 阅读(396) 评论(0) 推荐(0) 编辑
摘要: Go语言关键字 1、Go语言有25个关键字 2、关键字用途 var :用于变量的声明const :用于常量的声明type :用于声明类型func :用于声明函数和方法package :用于声明包文件import :用于导入其它packagereturn :用于从函数返回defer :延迟调用,在函数 阅读全文
posted @ 2019-08-27 10:23 离人怎挽_wdj 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Go语言简介 Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 Go语言主要特征 1、可直接编译成机器码,不依赖其他库,glibc的版本有一定要求,部署就是扔一个文件上 阅读全文
posted @ 2019-08-27 09:39 离人怎挽_wdj 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 知识点 1. Go语言 简介 2. Go语言 基本语法 3. Go语言 strings以及strconv的使用 4. Go语言 时间和日期类型 5. Go语言 指针类型 6. Go语言 流程控制 7.Go语言函数 8. Go语言数组与切片 9.Go语言排序和查找 10.Go语言map数据结构 11. 阅读全文
posted @ 2019-08-27 09:16 离人怎挽_wdj 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Println :可以打印出字符串,和变量 Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形Sprintf: 格式化并返回一个字符串而不带任何输出。 也就是说,当需要格式化输出信息时一般选择 Printf,其他时候用 Println 就可以了,比如 P 阅读全文
posted @ 2019-08-26 16:25 离人怎挽_wdj 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 红色部分为常用占位符 阅读全文
posted @ 2019-08-22 14:15 离人怎挽_wdj 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 安装 Docker CE 警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 准备工作 系统要求 Docker CE 支持以下版本的 Ubuntu 操作系统: Bionic 18.04 (LTS) Xenial 16.04 (LTS) Do 阅读全文
posted @ 2019-08-21 13:55 离人怎挽_wdj 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 下载地址: https://docs.conda.io/en/latest/miniconda.html 解决 :Win10下安装Anaconda后,conda不是内部或者外部命令 首先查看环境变量 我的电脑->属性->高级系统设置->高级->环境变量->系统变量->找到Path 阅读全文
posted @ 2019-08-01 14:39 离人怎挽_wdj 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 环境:Ubuntu 16.04 ; Mysql 5.7问题:mysql root登录密码,没有 1.登录MySQL 输入密码,如果登录成功下面的就不用看了;如果提示出错,则我们尝试启用安全模式登入MySQL,这样可以绕过密码登入,登入后再修改密码。 2.安全模式登入MySQL 输入第一行终止MySQ 阅读全文
posted @ 2019-07-22 17:05 离人怎挽_wdj 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 一. 按字典值排序(默认为升序) 二. 使用lambda表达式对字典排序 三. 包含字典dict的列表list的排序方法 阅读全文
posted @ 2019-07-02 15:04 离人怎挽_wdj 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 有两台主机1,2 两台主机均有用户bmsali 配置使主机1能够访问主机2 主机1运行 ssh-keygen -t rsa 主机1中创建一个密钥,由于所有设置都是用的默认的,因此直接三个回车 我们可以查看一下当前用户主目录下的.ssh文件夹 bmsali@ubuntu:~$ pwd /home/bm 阅读全文
posted @ 2019-06-20 17:17 离人怎挽_wdj 阅读(362) 评论(0) 推荐(0) 编辑
摘要: mkdir ~/.pip vim ~/.pip/pip.conf [global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host = mirrors.aliyun.com 找不到.pip在任意目录下 阅读全文
posted @ 2019-06-20 09:13 离人怎挽_wdj 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 写完代码后,我们一般这样 git add . //添加所有文件 git commit -m "本功能全部完成" 执行完commit后,想撤回commit,怎么办? 这样凉拌: git reset --soft HEAD^ 这样就成功的撤销了你的commit 注意,仅仅是撤回commit操作,您写的代 阅读全文
posted @ 2019-06-14 18:29 离人怎挽_wdj 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 有些情况下,Django的查询语法难以简单的表达复杂的 WHERE 子句,对于这种情况, Django 提供了 extra() QuerySet修改机制 — 它能在 QuerySet生成的SQL从句中注入新子句。 参数之SELECT The select 参数可以让你在 SELECT 从句中添加其他 阅读全文
posted @ 2019-05-30 18:06 离人怎挽_wdj 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 必知必会13条 双下划线查询方法 一对多的查询方法 正向 基于对象 语法:对象.关联字段.字段 示例: 基于QuerySet 语法:关联字段__字段 示例: 反向 基于对象 语法:obj.表名_set 示例: 基于QuerySet 语法:表名__字段 示例: 多对多的查询方法 create() 创建 阅读全文
posted @ 2019-05-30 15:37 离人怎挽_wdj 阅读(197) 评论(0) 推荐(0) 编辑
摘要: python中时间、日期、时间戳的转换 str类型的日期转换为时间戳 更改str类型日期的显示格式 时间戳转换为指定格式的日期 获取当前时间并且用指定格式显示 阅读全文
posted @ 2019-05-24 18:57 离人怎挽_wdj 阅读(2869) 评论(0) 推荐(0) 编辑
摘要: 数据库更改时间 改为当前时间: 阅读全文
posted @ 2019-05-20 14:40 离人怎挽_wdj 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 普通克隆方式 这种克隆方式默认是克隆master主分支,而且通过命令 git branch --list 能看到克隆后在本地也只有这一个分支,如果再通过新建分支再拉取指定分支,甚至可能还需要解决冲突,太繁琐。 那么,如何快速有效的直接克隆远程指定分支? 只需要一条命令: 会自动在克隆该分支在本地,同 阅读全文
posted @ 2019-05-20 13:42 离人怎挽_wdj 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: 在使用push时,我们要特别注意分支的名称和”关联分支"对于操作的影响; 1.git push origin <local_branch>:<remote_branch> 无论是 git push还是git push local_branch,都需要本地分支与远程分支同名,当需要将本地分支推送到远程 阅读全文
posted @ 2019-05-20 12:52 离人怎挽_wdj 阅读(2100) 评论(0) 推荐(0) 编辑
摘要: 工作中,我们会用到git pull来从远程仓库"同步"代码,通常有三种方式; git pull origin <remote_branch>:<local_branch> git pull origin <remote_branch> git pull 这三种用法充分诠释了什么是简即繁,繁即简;看上 阅读全文
posted @ 2019-05-20 12:17 离人怎挽_wdj 阅读(2675) 评论(0) 推荐(0) 编辑
摘要: mysql导入导出sql文件 window下 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的 阅读全文
posted @ 2019-05-19 23:07 离人怎挽_wdj 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 时间的相互转化 from dateutil.relativedelta import relativedelta from datetime import * import time t = int(str(date.today()).split("-")[1])-3 #现在的日期与3月相差几个月 阅读全文
posted @ 2019-05-09 09:41 离人怎挽_wdj 阅读(217) 评论(0) 推荐(0) 编辑