自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (37)
  • 论坛 (1)
  • 收藏
  • 关注

原创 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 79

原创 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 310

转载 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 98

原创 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 55

转载 beego开源项目收藏

官方收藏的项目集成开发平台:基于 Golang 的快速开发平台,平台已经集成权限管理,菜单资源管理,域管理,角色管理,用户管理,组织架构管理,操作日志管理等等OPMS - 是一款项目管理 + OA管理的免费开源软件。功能精简实用,满足日常的工作需求,特别适合扁平化项目和团队管理。Gopub - 基于 Git 的代码发布系统,用于发布 PHP 等脚本语言开发的项目。使用 Go 语言 和 Beego 框架开发。[荐]Webcron - 一个定时任务管理器,基于Go语言和beego框架开发。用于统一管

2020-09-19 01:01:21 194

原创 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 151

原创 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 127

原创 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 135

转载 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 34

原创 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 216

原创 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 77

原创 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 52

原创 Mysql LIMIT子句(踩坑)

简介在SELECT语句中使用LIMIT子句来约束结果集中的行数。LIMIT子句接受一个或两个参数。两个参数的值必须为零或正整数。格式 SELECT column1,column2,...FROM tableLIMIT offset , count; NOTE:offset参数指定要返回的第一行的偏移量。第一行的偏移量为0,而不是1,要不然第一行会显示不出来;count指定要返回的最大行数。...

2020-09-13 12:59:34 301

原创 Go语言编码规范

文章目录一、导入标准库、第三方或其它包注释规范包级别结构、接口及其它类型函数与方法其它说明二、命名规则文件名函数或方法常量变量变量命名惯例三、声明语句函数或方法参数的重要程度与逻辑顺序一、导入标准库、第三方或其它包除标准库外,Go 语言的导入路径基本上依赖代码托管平台上的 URL 路径,因此一个源文件需要导入的包有 4 种分类:标准库、第三方包、组织内其它包和当前包的子包。基本规则:如果同时存在 2 种及以上,则需要使用分区来导入。每个分类使用一个分区,采用空行作为分区之间的分割。在非测试文件(

2020-09-12 23:45:13 67

原创 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 290

原创 gin中间件

文章目录gin中间件的作用gin中间件的定义gin内置中间件gin中间件的位置gin中间件的使用gin默认使用中间件单个路由使用中间件路由分组使用中间件全局中间件传参自定义中间件使用gin.BasicAutn计算响应时间gin中间件的作用请求到达http请求处理方法之前,拦截请求:认证权限校验限流数据过滤ip白名单处理完请求后,拦截响应,并进行相应的处理统一添加响应头数据过滤gin中间件的定义中间件就是一个以gin.Context为形参的函数:type Handle

2020-09-06 01:57:13 159

原创 虚拟机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 867

转载 Golang命名规范和开发规范

文章目录命名文件命名package变量常量接口结构体方法注释README命名文件命名文件命名一律采用小写,不用驼峰式,尽量见名思义,看见文件名就可以知道这个文件下的大概内容。其中测试文件以_test.go结尾,除测试文件外,命名不出现_。例子:stringutil.go, stringutil_test.gopackage包名用小写,使用短命名,尽量和标准库不要冲突。包名统一使用单数形式。变量变量命名一般采用驼峰式,当遇到特有名词(缩写或简称,如DNS)的时候,特有名词根据是否私有

2020-09-01 01:43:15 68

libffi-devel-3.0.5-3.2.el6.x86_64.rpm

libffi-devel-3.0.5-3.2.el6.x86_64.rpm

2017-03-04

mysql5.5_win32

mysql5.5_win32

2016-05-16

C++加密/解密库

C++加密/解密库

2016-06-05

1023856-vdiskmanager-linux.7.0.1.zip

解决vmware Exsit平台多个vmdk文件需要合并的问题,需要此工具进行vmdk合并,谢谢谢谢

2020-08-18

vscode中Go的相关插件安装

vscode中Go的相关插件安装,go项目必须以工作空间方式打开,也可以 git clone https://github.com/golang/tools.git tools,

2020-08-14

jmeter资源监控的插件工具

JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar是专门用来进行jmeter资源监控的插件工具,测试过没问题

2020-03-01

ServerAgent-2.2.1.zip

ServerAgent ,jmeter服务端资源监测工具,可以对于响应时间分析,内存,网络io,磁盘io等做监控

2020-03-01

jmeter-plugins-manager-1.3.jar.zip

jmeter-plugins-manager-1.3安装包 ,需要自己解压下,下载完以后直接将jar包放到jmeter安装目录下的/lib/ext 目录下,重启Jmeter

2020-03-01

openssl-1.1.0c_libs.zip

libssl.so.1.1,libcrypto.so.1.1,libcrypti.a,libssl.a,libcrypto-1_1-x64.dll,libcrypto.lib,libssl-1_1-x64.dll,libssl.lib

2020-02-11

brctl相关源码包

网桥配置源码, Linux可以工作在网桥模式,在创建命名空间网桥时需要使用该软件包

2018-10-15

Go语言 guru.exe、godef.exe、gocode.exe

Go语言 guru.exe、godef.exe、gocode.exe,是64位的,专门用于eclipse配置时用的

2018-09-06

python3.6中文官方文档

python3.6中文官方文档是根据官方手册翻译过来的中文手册,帮助开发人员开发

2018-08-04

websocket文档

websocket 中文文档,是一个websocket API开发文档,为开发人员提供帮助

2018-08-04

Myeclipse10破解包

该软件包专门用于破解Myeclipse10,希望能帮助到大家。

2018-06-16

SDN核心技术剖析 & 实战指南

SDN核心技术剖析 & 实战指南

2017-08-06

source insight4.0破解工具

source insight4.0破解工具

2017-08-06

source insight 全局配色配置文件

source insight 全局配色配置文件

2017-08-06

source insight

一款开发工具

2017-08-06

open GL红蓝宝书

open GL红蓝宝书

2017-06-07

open GL编程指南

open GL编程指南

2017-06-07

瑞利信道仿真程序

瑞利信道

2017-06-07

Sed与awk书籍

2017-04-23

哈夫曼树及其应用

哈夫曼树及其应用

2017-04-23

哈希算法实现

哈希算法实现

2017-04-23

算法竞赛入门经典

2017-04-23

gns3镜像文件

2017-04-23

boost中文文档

boost中文离线文档

2016-12-08

VC++之MFC类库中文手册

2016-08-11

Docker技术入门与实战 杨保华,戴王剑,曹亚仑编著 机械工业出版社

2016-08-11

Django 中文手册.chm

Django 中文手册.chm

2016-07-11

jthread-1.3.1.tar.bz2

jthread

2016-07-11

jrtplib-3.9.1.tar.bz2

jrtplib-3.9.1.tar.bz2

2016-07-11

[图解TCPIP(第5版).

[图解TCPIP(第5版).

2016-04-16

ACM算法模板

ACM算法

2016-04-16

STL源码剖析(高清

STL源码剖析(高清)相信你们会喜欢的,欢迎下载

2015-11-12

X86-64上的Linux VM管理系统

X86-64上的Linux VM管理系统

2015-11-07

Expect笔记

Expect笔记,希望大家来下载吧,快点快点

2015-10-03

tornado

发表于 2017-02-14 最后回复 2019-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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