- 博客(146)
- 资源 (2)
- 收藏
- 关注
原创 top命令的使用
top 命令是 Linux 系统中非常常用的性能监控工具,它能够实时显示系统的进程、CPU、内存、负载等资源的使用情况。下面我将详细讲解 top 命令的使用方法和相关参数。
2024-11-12 14:45:38
672
原创 python3中虚拟环境virtualenv、virtualenvwerapper-win
上面创建的环境在C:\Users\THINKPAD\Envs文件夹。关闭dos窗口,重新打开,然后使用上面命令,环境就在配置的文件中了。查看virtualenvwerapper-win版本。修改配置 决定创建的环境在那个文件夹(修改环境变量)查看virtualenv版本。退出 deactivate。退出 deactivate。创建虚拟环境并且会进入。
2024-08-23 16:32:29
706
1
原创 PHP节假日、PHP实现传入日期和工作日天数,返回工作日天数后的日期,按照假日办公布节假日及周六日补班
PHP实现传入日期和工作日天数,返回工作日天数后的日期,按照假日办公布节假日及周六日补班
2024-01-12 14:46:37
985
1
原创 uview2.0实现picker省市区选择以及默认选择
vue文件<template> <view class="invite"> <u-cell title="点击选则" isLink :value="value" @click="change()"></u-cell> <u-picker :show="show" ref="uPicker" :columns="columns" @confirm="confirm" @cancel="show=false" @change="change
2023-08-25 11:23:43
2493
原创 【入门】输入整型数组和排序标识,对其元素按照升序或降序进行排序
输入整型数组和排序标识,对其元素按照升序或降序进行排序第一行输入数组元素个数第二行输入待排序的数组,每个数用空格隔开第三行输入一个整数0或1。0代表升序排序,1代表降序排序输出排好序的数字输入:81 2 4 9 3 55 64 250输出:1 2 3 4 9 25 55 64输入:81 2 4 9 3 55 64 250输出:1 2 3 4 9 25 55 64...
2022-06-22 09:50:14
480
原创 【入门】输入n个整数,输出其中最小的k个
输入n个整数,找出其中最小的k个整数并按升序输出第一行输入两个整数n和k第二行输入一个整数数组从小到大输出最小的k个整数,用空格分开。输入:5 21 3 5 7 2输出:1 2
2022-06-22 09:46:23
717
原创 【入门】截取字符串
输入一个字符串和一个整数 k ,截取字符串的前k个字符并输出1.输入待截取的字符串2.输入一个正整数k,代表截取的长度截取后的字符串输入:abABCcDEF6输出:abABCc输入:bdxPKBhih6输出:bdxPKB
2022-06-22 09:43:00
398
原创 【入门】提取不重复的整数
输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是 0 。输入一个int型整数按照从右向左的阅读顺序,返回一个不含重复数字的新的整数输入:9876673输出:37689......
2022-06-22 09:37:40
133
原创 【入门】取近似值
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。数据范围:保证输入的数字在 32 位浮点数范围内输入一个正浮点数值输出该数值的近似整数值输入:5.5输出:6说明:0.5>=0.5,所以5.5需要向上取整为6输入:2.499输出:2说明:0.499...
2022-06-22 09:32:07
148
原创 go使用protobuf
protocol buffers简介数据传输方式有:json和xml两种格式,其中json更多一些。现在又多了一种数据传输方式,就是google开发的Protocol BuffersProtocol Buffers一个字“快”。一条消息数据,用protobuf序列化后的大小是json的10分之一,是xml格式的20分之一,但是性能却是它们的5~100倍下载protocol buffers编译器https://github.com/protocolbuffers/protobuf点击右侧rele
2022-04-11 15:26:53
3030
原创 grpc远程进程调用
grpc实现rpc方法一net/rpc库服务端代码package mainimport ( "fmt" "log" "net" "net/http" "net/rpc" "os")// 算术运算结构体type Arith struct {}// 算术运算请求结构体type ArithRequest struct { A int B int}// 算术运算响应结构体type ArithResponse struct { Res int}// 加法方法实
2022-04-11 15:26:02
2845
原创 ORM框架Gorm-高级查询
高级查询测试数据在我的gitee里面blogs.sqlhttps://gitee.com/wangfanbest/gin-blog分组统计查询按照年月分组查博客条数// 分组查询func GroupSelect() { var results []map[string]interface{} db.Table("blogs").Select("group_concat(id)", "count(id) as num", "date_format(created_at,'%Y-%m') as
2022-04-06 16:05:52
1115
原创 ORM框架Gorm-Has One
一对一关系has one 与另一个模型建立一对一的关联,但它和一对一关系有些许不同。 这种关联表明一个模型的每个实例都包含或拥有另一个模型的一个实例。定义动物猫狗玩具结构体type Cat struct { gorm.Model Name string Toy Toy `gorm:"polymorphic:Owner"`}type Dog struct { gorm.Model Name string Toy Toy `gorm:"polymorphic:Owner"`}t
2022-04-02 10:23:45
1322
原创 ORM框架Gorm-Many To Many
多对多关联定义博客标签结构体// 博客文章type Blog struct { gorm.Model Name string Content string `gorm:"type:text"` Tags []Tag `gorm:"many2many:blog_tags"`}// 标签结构体type Tag struct { gorm.Model Name string Blog []Blog `gorm:"many2many:blog_tags"`}连接数据库
2022-04-01 18:35:36
1117
原创 ORM框架Gorm-Has Many
一对多关联定义用户结构体和地址结构体type User struct { gorm.Model Name string Age int Active bool Addresss []Address}type Address struct { gorm.Model Name string Code string UserID uint}初始化数据库var db *gorm.DBfunc init() { dsn := "root:root
2022-04-01 14:06:41
1168
原创 httpRouter路由
下载httprouterhttps://pkg.go.dev/github.com/julienschmidt/httproutergo get github.com/julienschmidt/httprouter测试gopackage mainimport ( "fmt" "log" "net/http" "github.com/julienschmidt/httprouter")func Index(w http.ResponseWriter, r *http.Reque
2022-03-15 13:38:16
607
原创 golang标准库中template包
基本使用package mainimport ( "html/template" "log" "os")func main() { // 定义变量 name := "xf" // 定义模板 muban := "hello {{.}}" // 解析模板 t, err := template.New("test").Parse(muban) if err != nil { log.Fatal(err) } // 执行模板函数 输出到终端 err2 := t.Execut
2022-03-15 11:36:41
460
原创 golang标准库中http包
http.Get()package mainimport ( "fmt" "io/ioutil" "log" "net/http")func testGet() { key := "***********************" url := "http://apis.juhe.cn/simpleWeather/query?city=北京&key=" + key r, err := http.Get(url) if err != nil { log.Fatal(e
2022-03-14 20:49:43
468
原创 ORM框架-事务
package mainimport ( "errors" "log" "gorm.io/driver/mysql" "gorm.io/gorm")var db *gorm.DBfunc init() { dsn := "root:root@tcp(127.0.0.1:3306)/go_orm?charset=utf8mb4&parseTime=True&loc=Local" // d, err := gorm.Open(mysql.Open(dsn), &
2022-03-14 12:39:14
355
原创 ORM框架-实体关联
注意以多对多为例子,注意打开注释测试package mainimport ( "log" "gorm.io/driver/mysql" "gorm.io/gorm")var db *gorm.DBfunc init() { dsn := "root:root@tcp(127.0.0.1:3306)/go_orm?charset=utf8mb4&parseTime=True&loc=Local" // d, err := gorm.Open(mysql.Open(d
2022-03-14 12:13:27
364
原创 ORM框架Gorm-模型关联
Belongs To基本使用重写外键重写引用外键约束Has One基本使用重写外键重写引用自引用Has One外键约束Has Many基本使用重写外键重写引用自引用Has Many外键约束Many To Many基本使用重写外键重写引用自定义连接表外键约束...
2022-03-13 22:54:11
1085
原创 ORM框架Gorm-SQL构建器
连接数据库并初始数据INSERT INTO `users` (`created_at`,`updated_at`,`name`,`age`) VALUES ('2022-03-13 13:15:54.089','2022-03-13 13:15:54.089','1',1),('2022-03-1313:15:54.089','2022-03-13 13:15:54.089','2',2),('2022-03-13 13:15:54.089','2022-03-13 13:15:54.089','3',
2022-03-13 15:11:38
912
原创 ORM框架Gorm-删除记录
删除一条记录func delete1() { var user User db.First(&user) // SELECT * FROM `users` WHERE `users`.`deleted_at` IS NULL ORDER BY `users`.`id` LIMIT 1 fmt.Printf("user: %v\n", user) // user: {{1 2022-03-09 15:30:06.188 +0800 CST 2022-03-10 17:19:26.017 +
2022-03-12 16:02:15
915
原创 ORM框架Gorm-更新记录
用户结构体type User struct { gorm.Model Name string Age int Birthday time.Time Active bool}给原来的数据库添加字段db.AutoMigrate(&User{})保存所有字段func update1() { var user User db.First(&user) fmt.Printf("user: %v\n", user) user.Name = "x
2022-03-10 16:12:09
1284
原创 ORM框架Gorm-查询记录
查询官方文档只写了简单的查询,可以去官方看看负责的查询.导入的包import ( "fmt" "log" "time" "gorm.io/driver/mysql" "gorm.io/gorm")用户结构体type User struct { gorm.Model Name string Age int Birthday time.Time}初始化连接数据库var db *gorm.DBfunc init() { dsn := "root:
2022-03-09 17:48:27
1638
原创 ORM框架Gorm-创建记录
创建官方文档建议大家没事多看看文档package mainimport ( "fmt" "log" "time" "gorm.io/driver/mysql" "gorm.io/gorm")var db *gorm.DBfunc init() { dsn := "root:root@tcp(127.0.0.1:3306)/go_orm?charset=utf8mb4&parseTime=True&loc=Local" d, err := gorm.Open(
2022-03-09 16:18:07
377
原创 ORM框架Gorm-快速入门
一定要看文档哦https://gorm.io/zh_CN/docs/安装gorm命令go get -u gorm.io/gormgo get -u gorm.io/driver/sqlitego get -u gorm.io/driver/mysql出现问题安装gcc下载地址https://www.mingw-w64.org/添加环境变量验证是否安装正确gcc -v连接MySQL数据库并且迁移创建一个数据表参考链接https://gorm.io/zh_CN/docs/mi
2022-03-08 16:38:45
502
原创 golang操作mongodb数据库
下载安装驱动并连接数据库下载地址https://www.mongodb.com/try/download/community打开客户端在这里插入代码片创建数据库在这里插入代码片创建集合在这里插入代码片下载驱动在这里插入代码片...
2022-03-07 16:52:33
3606
原创 golang标准库中的xml包
两个核心函数Marshal Unmarshal结构体转xmlfunc test1() { type Address struct { City, State string } type Person struct { XMLName xml.Name `xml:"person"` Id int `xml:"id,attr"` FirstName string `xml:"name>first"` LastName string `xm
2022-03-06 16:49:55
579
原创 golang标准库中的json包
两个核心函数Marshal Unmarshal结构体转jsonfunc test1() { type ColorGroup struct { ID int Name string Colors []string } group := ColorGroup{ ID: 1, Name: "Reds", Colors: []string{"Crimson", "Red", "Ruby", "Maroon"}, } fmt.Printf("group:
2022-03-06 15:47:36
570
原创 golang标准库中的time包
基本使用func test1() { // now 为time.Time Month为time.Month t := time.Now() fmt.Printf("t: %v\n", t) // t: 2022-03-06 10:58:34.229841 +0800 CST m=+0.012645201 year := t.Year() month := t.Month() day := t.Day() hour := t.Hour() minute := t.Minute() sec
2022-03-06 11:27:14
526
原创 golang标准库中的sort包
package mainimport ( "fmt" "sort")func main() { // https://pkg.go.dev/sort#Ints s := []int{2, 4, 1, 3} // 排序正序 sort.Ints(s) fmt.Printf("s: %v\n", s) // s: [1 2 3 4] f := []float64{1.1, 4.4, 5.5, 3.3, 2.2} sort.Float64s(f) fmt.Printf("f: %v
2022-03-05 17:43:24
214
原创 golang标准库log
log.Printlog.Print("my log")log.Printf("my log %d", 100)name := "tom"age := 10log.Println(name, " ", age)log.Panicdefer fmt.Println("panic结束后在执行...")log.Panic("my panic")fmt.Println("end...")后面的end…不会输出,但是defer会执行log.Fataldefer fmt.Println(
2022-03-05 16:26:13
846
原创 golang标准库ioutil包
package mainimport ( "fmt" "io/ioutil" "log" "os")func test1() { // r := strings.NewReader("Go is a general-purpose language designed with systems programming in mind.") f, _ := os.Open("a1.txt") //File实现了Reader defer f.Close() b, err := iouti
2022-03-05 15:14:29
258
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人