- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 Golang-----请求响应
请求func handle(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "发送的请求的地址是:", r.URL.Path) fmt.Fprintln(w, "你发送的请求的请求地址后的查询字符串是:", r.URL.RawQuery) fmt.Fprintln(w, "请求投中的所有信息有:", r.Heade...
2019-12-30 09:35:43 375
原创 Golang-----通过结构体实现处理器
/** 方法和函数的区别是?方法前面有括号 */ // 自己实现一个 服务器type MyHandle struct {}func (myHandle *MyHandle) ServeHTTP (w http.ResponseWriter, r *http.Request) { //log.Fatal("通过自己创建处理器处理请求") fmt.Fprintln(w,"通...
2019-12-30 08:40:54 132
原创 Golang-----创建处理器
// 创建多处理器的函数func handle(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "net/http web", r.URL.Path)}func main() { //映射的路径 http.HandleFunc("/",handle) // 路由 http.ListenAndServe(":...
2019-12-30 08:37:49 108
原创 Golang-----实现MySQL数据库连接并测试
1.utils 代码package utilsimport ( "database/sql" _ "github.com/go-sql-driver/mysql")var ( Db *sql.DB err error)func init() { Db, err=sql.Open("mysql","root:用户名密码@tcp(localhost:3...
2019-12-27 09:29:08 1169
原创 Golang-----发布订阅
package mainimport ( "fmt" "math/rand" "sync" "time")/**发布者事件驱动架构是计算机科学家中一种高度可扩展年的范例,它允许我们可以多方系统异步处理事件事件总线是 发布/ 订阅模式的实现,其中发布者发布数据,并且感兴趣的订阅者可以监听这些数据并基于这些数据作出处理,是发布者与订阅者松耦合,发布者将数据事件发布到事件...
2019-12-19 11:17:22 571
原创 Golang----判断文件的路径/文件是否存在
package mainimport ( "os" "fmt")/** 判断文件是否存在 */ func PathFileExists(path string) (bool ,error){ _,err :=os.Stat(path) if err == nil { fmt.Println("文件存在") return true, nil } if o...
2019-12-19 07:27:16 927
原创 Golang-素数案例应用
Golang-素数案例应用package mainimport "fmt"func pushNum(intChan chan int) { for i := 1; i < 2000; i++ { intChan <- i } close(intChan)}func getNum(intChan chan int, getChan chan int, ex...
2019-12-16 10:55:10 160
原创 Golang-goroutine
goroutine 简单使用package mainimport ( "fmt" "strconv" "time" "runtime")/** 知识储备 1) 进程就是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位 2)线程是进程的一个执行实例.是程序执行的最小但愿,它是比进程更小的能独立运行的基本单元 3)一个进程可以创建和销毁多个线程,同...
2019-12-13 11:39:49 118
原创 Golang-----序列化
序列化package mainimport ( "encoding/json" "fmt")/** json 序列化是指,将有key-value 结构的数据类型(结构、map、切片)序列化程json字符串的操作 */// 1.定义一个结构体 序列化type Monster struct { Name string `json:"monster_name"` ...
2019-12-13 08:47:17 231
原创 Golang-------WordCount
Golang实现文本内容统计数字、字母(大小写)package mainimport ( "os" "fmt" "bufio" "io")/** 统计一个文件的内含有的数字,英文,空格及其其他字符数量 */type WordCount struct { ChCount int //记录英文个数 NumCount int//记录数字个数 SpaceCount...
2019-12-12 16:48:53 247
原创 Golang-IO文件拷贝
Copy/** 将一张图片 拷贝到另一文件 copy 函数是IO 包提供的*/import ( "os" "fmt" "bufio" "io")/** 将一张图片 拷贝到另一文件 copy 函数是IO 包提供的 */ func CopyeFile(srcFileName string, dsFileName string ) (writtern i...
2019-12-12 10:29:35 183
原创 Golang-读写文件追加
读写文件追加/** 创建一个新文件 写入内容 "hello world"func OpenFile(name string, flag int, perm FileMode) (*File, error)OpenFile is the generalized open call; most users will use Open or Create instead.It open...
2019-12-10 15:37:23 578
原创 Golang---文件直接读取
文件直接读取 文件的编码格式为:utf-8 不然在控制台 的中文文字 无法查看package mainimport ( "io/ioutil" "fmt")/** 读取文件的内容并显示在终端(使用 ioutil 一次性将整个文件读入到内存中),这种方式适用于文件不大的情况相关方法和函数(ioutil.ReadFile) */func main() { ...
2019-12-10 11:09:06 182
原创 Golang-----cacheReader 读取文件
缓存读取文件package mainimport ( "os" "fmt" "bufio" "io")func main() { inputFile, error := os.Open("C:/Users/Administrator/Desktop/test.txt") if error != nil { fmt.Println("Open File error...
2019-12-10 10:47:10 262
原创 Golang----sort接口使用 (快排排序)
Golang sort 接口使用package mainimport ( "fmt" "math/rand" "sort")/** 实现 sort 接口进行排序 */ type Student struct { Name string Score int }// 声明一个切片type StuSlice []Studenttype Interfa...
2019-12-08 12:33:51 205
原创 Golang ---接口
接口注意细节package mainimport ( "fmt")/** 接口注意事项:1) 接口本身不能创建实例,但是可以指向一个实现了该接口的自定义类型的变量(实例)2)接口中所有的方法都没有方法体,即都是没有实现的方法3) 在Golang中,一个自定义类型需要将某个接口的所有方法都实现,说这个自定义类型实现了该接口4)一个自定义类型只有实现某个接口,才能...
2019-12-08 10:52:52 111
原创 Golang 继承 注意事项
1.结构体嵌入两个(或多个)匿名结构体,如果两个匿名结构体有相同的字段和方法(同时结构体本身没有同名的字段和方法),在访问时,就必须明确指定匿名结构名字否则编译错误type A struct { Name string age int}type B struct { Name string score int A}type c struct { a A B...
2019-12-07 16:40:17 193
原创 Golang 面向对象
model 包:package modelimport "fmt"type account struct { accountNo string password string balance float64}// 存款func ( account *account)Desipoent(pwd string,money float64) { //密码是否使用正确 ...
2019-12-07 10:48:04 111
原创 Golang 实现二维数组行列(纵横反转)
实现二维数组行列翻转type MethodRevers struct {}func (mr *MethodRevers)revers() { var arr = [3][3] int {{1,2,3},{4,5,6},{7,8,9}} //res1 :=0 for i ,v1 := range arr { for j ,_ := range v1 { arr2 := a...
2019-12-06 17:41:01 1325
IDE,WebStrom 等快捷键设置(Setting)设置位Eclipse快捷键
2018-05-29
Navicat 32位和64位 Oracle10 、11 、12ocl.dll文件
2018-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人