自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 golang结构体tag的使用

tag是结构体的元信息,可以在运行的时候通过反射机制读取出来 1、tag定义格式:(tag在结构体字段的后方定义,由一对反引号包裹起来,不同的键值对之间使用空格分隔) `key1:"value1" key2:"value2"` 2、指定字段名(序列化...

2020-06-24 17:27:30 119 0

原创 golang的结构体,字典与json字符串之间的相互转换,json.Marshal()与json.Unmarshal()函数

package main import ( "encoding/json" "fmt" ) type User struct { Name string Age int64 Height float64 Weight float64...

2020-06-24 15:04:55 107 0

原创 ubantu20.04安装指定版本的Go环境

1、下载地址 安装包下载地址为:https://golang.org/dl/ 或者 https://golang.google.cn/dl/ 选择 go1.14.4.linux-amd64.tar.gz下载 2、解压到/usr/local目录 $ sudo tar -zxvf go1.14...

2020-06-19 11:28:45 160 0

原创 Go Modules 详解使用(Go Module是Go依赖管理的未来)

1、先设置Go国内加速镜像 # 启用 Go Modules 功能 $ go env -w GO111MODULE=on # 配置 GOPROXY 环境变量 $ go env -w GOPROXY=https://mirrors.aliyun.com/...

2020-06-17 12:22:30 66 0

原创 Go 国内加速镜像

Go 生态系统中有着许多中国 Gopher 们无法获取的模块,比如最著名的golang.org/x/...,并且在中国大陆从 GitHub 获取模块的速度也有点慢,因此设置 CDN 加速代理就很有必要了 在 Linux 或 macOS 上面,需要运行下面命令(或者,可以把以下命令写到 .bas...

2020-04-26 12:06:09 424 0

原创 go接口类型(interface)

接口 (Interfaces) 是命名了的方法签名 (signatures) 的集合 package main import "fmt" import "math" // 这里是一个几何体的基本接口。 type geometry interface {...

2020-04-26 09:38:05 80 0

原创 go安装grpc及依赖( unrecognized import path "google.golang.org/grpc" )一直报这个错误

报错信息如下: package google.golang.org/grpc: unrecognized import path "google.golang.org/grpc" (https fetch: Get https://google.golang.org/grpc...

2020-01-15 09:42:45 2206 0

原创 golang循环语句

(1)for循环 var i,sum int for i = 1; i <= 10; i++ { sum+=i } fmt.Println("sum=",sum) (2)for ... range 关键字 range 会返回两个值,第一个返回...

2020-01-13 15:29:51 76 0

原创 golang defer关键字的基本使用

1、函数一经调用立即执行 fmt.Println("hello") fmt.Println("哈哈") 输出结果======>> hello 哈哈 2、关键字 d...

2019-12-26 14:27:22 58 0

原创 国内下载golang.org/x/net

因为goggle被墙,国内无法访问golang.org,所以无法使用golang官方工具包,怎么办呢? golang.org/x/ ,其实镜像托管在 github.com/golang/ 可以先将Github的包下载到本地后,然后移动到相应的文件夹中 GOPATH="/var/ww...

2019-12-21 11:27:21 173 0

原创 计算机网络通信基础知识总结(TCP/IP协议体系)

一、数据通信:通过某种传输媒介(例如电缆,光缆,双绞线等)进行数据交换(以0、1形式表示)的过程,包括本地通信和远程通信。 1、数据通信系统的有效性基于三个基本方面: (1)传递,系统能够将数据从传递到正确的接收方。 (2)正确,系统能够保证传输消息的准确。 (3)及时,系统能够满足...

2019-12-19 16:06:22 379 0

原创 golang函数make(),new()区别与使用

1、make()函数的作用,给切片slice,字典map,通道channel初始化,在内存中开辟一块空间 # 声明一个切片,未初始化前没有内存空间,所以为nil(nil切片不能直接赋值),返回值为空切片 var sli []string # 使用make()初始化切片(初始化切片的长...

2019-12-18 10:03:22 60 0

原创 Go常用包整理及介绍

1、net/http http.HandleFunc() 设置动态路由 http.ListenAndServe() 启动一个服务 w http.ResponseWriter 用于向用户返回数据的ResponseWriter对象 r *http.Request ...

2019-12-05 09:15:37 32 0

原创 JavaScript操作Cookie

Cookie实质上是一串字符串,记录用户信息,因为http协议是无状态协议,引入Cookie是为了记住用户的登录状态信息,如用户名,密码,登陆时间,购物车等; JavaScript操作Cookie 创建cookie:document.cookie="username=John ...

2019-11-25 10:20:04 26 0

原创 进程,线程,协程的区别,并发与并行的区别

1、运行一个程序就会产生一个进程,一个进程至少包含一个线程; 2、每启动一个进程,系统都会为其分配地址空间,建立数据表来维护代码段、堆栈段和数据段; 3、进程下的多个线程没有独立的地址空间,它们使用相同的地址空间共享数据,同一个进程下,线程共享全局变量,静态变量等数据; 4、多进程程序更安全...

2019-11-20 14:10:21 78 0

原创 网络通信协议详解

1,网络通信协议:是指两个(或多个)终端之间信息交换和资源共享所遵守的规则(多个客户端,手机,电脑,ipad,之间的通信需要大家都懂的语言,就相当于人与人之间的交流有中文,英文); 举例说明: 例如一个手机和一个电脑进行通信,由于这两个数据终端所用字符集不同,因此所输入的命令彼此不认识...

2019-11-15 10:32:20 110 0

原创 创建一个beego项目,目录结构如下,路由,控制器,数据模型

1、创建一个新项目 bee new gowork 典型的MVC架构,目录结构如下 gowork |-- conf | `-- app.conf |-- controllers | `-- default.go -------------...

2019-11-09 11:29:39 57 0

原创 python中requests库使用方法详解

1、标准的restful接口调用 (1)requests.post方法调三方接口(用的是data) r = requests.post(url + 'company/add_friend/', data={'id': zid, 'c...

2019-11-06 17:19:55 155 0

原创 go语言,将已有的文件复制一份,同时重新命名实现方法

基本的思路: (1)让用户输入要拷贝的文件的名称(源文件)以及目的文件的名称 (2)创建目的文件 (3)打开源文件,并且读取该文件中的内容 (4)将从源文件中读取的内容写到目的文件中 实现代码: var srcFileName string var dstFileName string...

2019-10-29 16:41:27 181 0

原创 GO文件操作详解

package main // 1、导入"os"包,创建,读,写文件的函数都在该包 import ( "fmt" "os" ) func main() { // 2、创建文件,可以写绝对路径或者相对路径 fp,err := o...

2019-10-29 16:09:08 41 0

原创 go字符串处理函数

常用的字符串处理函数:在对字符串进行处理时,需要先导入包"strings" (1)Join():字符串的拼接,将切片slice中的元素,通过'#'连接起来 slice := []string{"aaa","...

2019-10-24 09:49:27 72 0

原创 CSS div居中显示,文本居中显示

1、div居中显示 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta http-equiv="Content-Type" content="text/ht...

2019-09-24 10:03:13 513 0

原创 CSS总结持续更新。。。。

1、CSS 语法: h1 {color:blue; font-size:12px} h1 -> 选择器:您需要改变样式的 HTML 元素 color:blue -> 一条声明(属性和值组成,属性和值用冒号隔开,声明之间用分号隔开) 2、css选择器总结:详细介...

2019-09-05 15:59:08 53 0

原创 ubantu常用命令

1、sudo chmod -R 0777 etc(etc为你需要赋予权限的文件夹)权限数字0777即文件夹所有权限 创建文件命令:touch 文件夹名 创建文件夹命令:mkdir+文件夹名字 删除文件命令:rm -rf 文件名 移动文件storm到wwwroot下:mv s...

2019-09-05 15:58:54 40 0

原创 Python命令

一、准备工作: 1、Python 安装; 2、Django 安装;(命令:pip install Django==2.0.6) Django将要被安装到Python的Lib下site-packages 添加环境变量:C:\Python33\Lib\site-package...

2019-09-05 15:58:35 66 0

原创 GO笔记持续更新

package main import "fmt" func main() { fmt.Println("Hello, World!") } go build hello.go 编译文件生成hello.exe可执行文件 go run hel...

2019-09-05 15:58:19 95 0

原创 Laravel前端资源加载出错{{ mix ('CSS/app.css') }}

webpack.mix.js 添加了 version(),也修改了视图引入 {{ mix('css/app.css') }}可是一直加载不到js文件 (1)浏览器加载地址,这样是加载不到的 GET http://ceshi.com/js/app.js?id=eb8656490f...

2019-07-31 15:08:48 1092 0

原创 ubantu18.04安装yarn

1、安装curl sudo apt install curl 2、添加GPG key curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 3、添加源 sudo sh -c 'ech...

2019-07-31 14:21:27 40 0

原创 axios安装与使用(将get和post方法封装,代码模块化)

(1)cd到项目下,执行命令:$ npm i axios --save (2)新建文件api/helpers.js内容如下: // 1、导入axios import axios from 'axios' const urlMap = { develop...

2019-07-27 11:26:43 233 0

转载 WebStorm如何设置字体大小

1、Ctrl+滚动滑轮调整字体大小 File--->Settings(Ctrl+Alt+s)--->Editor--->General--->Change font size(Zoom)……前面的方框打对勾

2019-07-26 09:16:05 120 0

原创 vue-cli3访问出现Invalid Host header

1、产生原因 新版的webpack-dev-server增加了安全验证,默认检查hostname,如果hostname不是配置内的,将中断访问 2、解决方案 进入vue项目目录下 -> 创建文件vue.config.js -> 内容如下: module.export...

2019-07-25 16:09:03 214 0

原创 运行beego项目时报错:cannot find package "github.com/astaxie/beego" in any of

报错:说明缺少包astaxie cannot find package "github.com/astaxie/beego" in any of: /usr/lib/go-1.10/src/github.com/astaxie/beego (from $GOROOT) /h...

2019-07-03 11:30:45 11776 1

原创 Mysql创建视图

# 2015年之前的数据放到work_before表: insert into work_before (`idwork`, `work_title`, `work_unit`, `work_ok_unit`, `work_start_date`, `work_end_date`, `create...

2019-07-02 15:34:56 538 0

原创 ubuntu下beego环境的配置

1、安装go环境:配置好GOBIN 和 GOPATH 2、安装bee工具:Beego的作者为我们提供了一个自动化工具bee # 打开终端执行下列命令 $ go get github.com/beego/bee # 上述命令执行完,会在GOBIN(mygo/bin)路径下生成bee文件,加入...

2019-06-26 09:46:33 336 0

原创 Thinkphp数据整体备份sql语句

$version_status = 2; $yusuan_null = 0; // 备份sky_yusuan数据 $sql = "insert into sky_yusuan (`item_id`,`item`,`role`,`t_uid`,`s_uid`,`amount`,`beiz...

2019-06-25 15:45:16 105 0

原创 Thinkphp5.0分页函数paginate()使用说明

// 每一页显示多少条数据 $per_page = $this->requestData['per_page']; // 传入每一页的页码,显示当前页的数据 $page = $this->requestData['page']; // 分页 ...

2019-06-20 16:09:00 2636 0

原创 thinkphp5模型查询多对多

1、QxRole模型(qx_role表 多对多 qx_node表) <?php namespace app\common\model; use think\Model; class QxRole extends Model { protected $table = '...

2019-06-19 18:35:32 312 0

原创 thinkphp5模型查询一对多,嵌套查询

1、SkyItem模型(sky_item 1对多 sky_yusuan) <?php namespace app\common\model; use think\Model; class SkyItem extends Model { protected $table = &#...

2019-06-19 18:27:05 1752 0

原创 mysql decimal类型详解

1、float,double,decimal三者的区别: float: 浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位) double: 双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有效位) decimal:...

2019-06-17 17:38:28 76 0

原创 Windoes下go环境搭建

(1)打开网址下载安装包:https://golang.google.cn/dl/ (2)添加环境变量: a、新建项目存放文件夹:mygo (我的文件夹位置:E:\mygo\src) mygo |_______bin |_______pkg |_______src ...

2019-06-15 11:03:45 41 0

提示
确定要删除当前文章?
取消 删除