- 博客(18)
- 资源 (37)
- 收藏
- 关注
原创 go面向对象编程
go 面向对象编程需要注意:Go的类型和值:通过定义结构体类型的方式实现类似类的结构没有构造方法,直接使用NewXXX()工厂方法使用嵌入和聚合方式实现继承 ,推荐使用嵌入的方式自由的结构体组合//接口type IPerson interface { SetName(string) GetName() string}//自定义函数type MyFuncType func(int) int//大杂烩结构体type Something struct {
2020-09-26 01:19:36 242
原创 go redis客户端对比
go redis 常用客户端列表godis:使用golang实现的redis客户端,灵感来源于jedisredigo:是一个Redis数据库实现的go语言客户端redis: 用Golang实现的Redis客户端xredis:是一个类型安全、可定制化、干净易用的客户端Redis工具上述中,个人比较推荐godis和redigo,也是redis官网上推荐。因为go-redis封装了redis的大部分命令,不用关心redis的命令的细节,直接调用相应接口就行;redigo是基于命令的,发送一个命令,然
2020-09-23 23:51:57 2153
转载 python3 string、 bytes、 bytearray类型详解
python3对文本和二进制数据做了区分。文本是Unicode编码,str类型,用于显示。二进制类型是bytes类型,用于存储和传输。bytes是byte的序列,而str是unicode的序列。本文主要介绍了python string类型 bytes类型 bytearray类型,需要的朋友可以参考下,希望能帮助到大家。一、str类型:>>> s = u'你好'>>> s'你好'>>> type(s)bytes类型:>>&
2020-09-21 23:18:19 1336
原创 go web相关实例记录
http服务器demo实例:package mainimport ( "fmt" "log" "net/http")func sayHello(w http.ResponseWriter, r * http.Request) { r.ParseForm() //解析参数 fmt.Println("Form", r.Form) fmt.Println("method: ", r.Method) fmt.Println("scheme: ", r.URL.Scheme) f.
2020-09-20 21:13:10 216
转载 beego开源项目收藏
官方收藏的项目集成开发平台:基于 Golang 的快速开发平台,平台已经集成权限管理,菜单资源管理,域管理,角色管理,用户管理,组织架构管理,操作日志管理等等OPMS - 是一款项目管理 + OA管理的免费开源软件。功能精简实用,满足日常的工作需求,特别适合扁平化项目和团队管理。Gopub - 基于 Git 的代码发布系统,用于发布 PHP 等脚本语言开发的项目。使用 Go 语言 和 Beego 框架开发。[荐]Webcron - 一个定时任务管理器,基于Go语言和beego框架开发。用于统一管
2020-09-19 01:01:21 1289
原创 beego 框架hello world(一)
1. 下载beego框架和bee命令行工具 #go get github.com/astaxie/beego# go get github.com/beego/bee ✔go: downloading github.com/beego/bee v1.12.0go: github.com/beego/bee upgrade => v1.12
2020-09-19 00:48:37 888
原创 flask中的jsonify
示例代码# -*- coding: utf-8 -*-# @Time : 2020/9/17 11:46 下午# @Author : renwoxing# @File : flask_restful_demo.py# @Software: PyCharmfrom flask import Flask, jsonify, abort, requestapp = Flask(__name__)books = [ { 'id': 1, 'n
2020-09-18 08:45:07 1094
原创 flask开发restful框架demo
简介Flask是一个基于Python开发的微型web框架,其中Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户。常用扩展包Flask-SQLalchemy:操作数据库;Flask-script:插入脚本, 在终端中使用指令操作程序;Flask-migrate:管理迁移数据库;Flask-Session:Session存储方式指定;Flask-WTF:表单;Flas
2020-09-18 02:24:13 764
转载 RESTful API 设计指南
一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://example.org/api/三、版本(Versioning)应该将API的版本号放入URL。https://api.example.com/v1/另一种做法是,将版本号放在HTTP头信息中,但不如放入URL方便和直观。Github采用这种做法。四、路径(Endp
2020-09-18 00:37:50 260
原创 python 字符串转json
背景项目上需要返回从文件读取一个json字符串,并返回json,从文件中读出的是字符串,存在大量的”“转义解决办法: 为了解决该问题,可以采用json库,使用实例:from fastapi import FastAPIimport jsonapp = FastAPI()@app.get("/test")def get_info(): return get_file_content("response_content/GetTimedeposit.txt")if __na
2020-09-16 22:39:39 1321
原创 mysql清空数据表的两种方法对比
方法一:truncate table test_table;truncate是整体删除(速度较快),此命令删除表不写日志,不激活触发器,但是会重置标识列、自增字段方法二:delete * from test_table;delete 清空表,是逐条删除,会写日志到服务器,常用场景:删除部分记录,结合where条件删除表中记录delete from wp_comments;其中truncate操作中的table可以省略。这两者都是将wp_comments表中数据清空,不过也是有区别的,如下:
2020-09-16 22:25:19 364
原创 go语言支持Markdown便捷器
需要使用库:转换Markdown语法:russross/blackfriday查找Document的内容:PuerkitoBio/goquery语法高亮:sourcegraph/syntaxhighlight插入模块:html/template执行外部命令:os/exec文件操作:path/filepath创建Web服务器:SimpleHTTPServer解析.yml配置文件:gopkg.in/yaml.v2下载相关库go get github.com/russross/bla.
2020-09-15 09:28:49 844
原创 Mysql LIMIT子句(踩坑)
简介在SELECT语句中使用LIMIT子句来约束结果集中的行数。LIMIT子句接受一个或两个参数。两个参数的值必须为零或正整数。格式 SELECT column1,column2,...FROM tableLIMIT offset , count; NOTE:offset参数指定要返回的第一行的偏移量。第一行的偏移量为0,而不是1,要不然第一行会显示不出来;count指定要返回的最大行数。...
2020-09-13 12:59:34 867
原创 Go语言编码规范
文章目录一、导入标准库、第三方或其它包注释规范包级别结构、接口及其它类型函数与方法其它说明二、命名规则文件名函数或方法常量变量变量命名惯例三、声明语句函数或方法参数的重要程度与逻辑顺序一、导入标准库、第三方或其它包除标准库外,Go 语言的导入路径基本上依赖代码托管平台上的 URL 路径,因此一个源文件需要导入的包有 4 种分类:标准库、第三方包、组织内其它包和当前包的子包。基本规则:如果同时存在 2 种及以上,则需要使用分区来导入。每个分类使用一个分区,采用空行作为分区之间的分割。在非测试文件(
2020-09-12 23:45:13 466
原创 gopsutil库获取Cpu、Mem、Disk
gopsutil库获取Cpu、Mem、Diskpackage mainimport ( "github.com/shirou/gopsutil/cpu" "github.com/shirou/gopsutil/disk" "github.com/shirou/gopsutil/mem" "time")func GetCpuPercent() float64 { percent, _ := cpu.Percent(time.Second) return per
2020-09-09 21:43:30 1893
原创 gin中间件
文章目录gin中间件的作用gin中间件的定义gin内置中间件gin中间件的位置gin中间件的使用gin默认使用中间件单个路由使用中间件路由分组使用中间件全局中间件传参自定义中间件使用gin.BasicAutn计算响应时间gin中间件的作用请求到达http请求处理方法之前,拦截请求:认证权限校验限流数据过滤ip白名单处理完请求后,拦截响应,并进行相应的处理统一添加响应头数据过滤gin中间件的定义中间件就是一个以gin.Context为形参的函数:type Handle
2020-09-06 01:57:13 894
原创 虚拟机centos7无法正常启动
现象[ 2.430354] sd 0:0:0:0: [sda] Assuming drive cache: write through[ 3.852S62] XFS (dm-0): Metadata corruption detected at xfs_agi_write_verify+8xb5/0>«:0 [xfs]> xfs_agi block 0xl?7f002[ 3.852991] XFS (dm-0): Unmount and run xfs_repair[ 3.853004
2020-09-03 09:44:17 5955 4
转载 Golang命名规范和开发规范
文章目录命名文件命名package变量常量接口结构体方法注释README命名文件命名文件命名一律采用小写,不用驼峰式,尽量见名思义,看见文件名就可以知道这个文件下的大概内容。其中测试文件以_test.go结尾,除测试文件外,命名不出现_。例子:stringutil.go, stringutil_test.gopackage包名用小写,使用短命名,尽量和标准库不要冲突。包名统一使用单数形式。变量变量命名一般采用驼峰式,当遇到特有名词(缩写或简称,如DNS)的时候,特有名词根据是否私有
2020-09-01 01:43:15 609
vscode中Go的相关插件安装
2020-08-14
gns3镜像文件
2017-04-23
VC++之MFC类库中文手册
2016-08-11
Docker技术入门与实战 杨保华,戴王剑,曹亚仑编著 机械工业出版社
2016-08-11
jmeter资源监控的插件工具
2020-03-01
jmeter-plugins-manager-1.3.jar.zip
2020-03-01
openssl-1.1.0c_libs.zip
2020-02-11
Go语言 guru.exe、godef.exe、gocode.exe
2018-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人