-
如何用python利用文件时间批量重命名照片和视频
所属栏目:[大数据] 日期:2021-05-21 热度:121
为大家详细介绍了python利用文件时间批量重命名照片和视频,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了python利用文件时间批量重命名照片和视频的具体代码,供大家参考,具体内容如下 问题描述 承[详细]
-
使用mDNS进行局域网服务发现(.NET Core)
所属栏目:[大数据] 日期:2021-05-21 热度:174
想要服务写的好,配置文件不可少。如果是一个复杂的系统,甚至配置文件都是需要进行动态调整的,做起来好像就不是那么方便了,通常情况下,asp.net core中的IConfiguration只能用来读取,没有提供保存功能,如果真的要操作一下,只能通过另外写方法来写入配[详细]
-
Protobuf简单类型直接反序列化方法
所属栏目:[大数据] 日期:2021-05-21 热度:125
我有一个想法,有一个能够进行跨平台的高性能数据协议规范,能够让数据在两个不同的程序之间进行读取,最好能够支持直接将object序列化,那就完美了。 目标 支持任意Object序列化 支持从类似 System.String 的字符串中获取类的信息并进行反序列化 支持简单对[详细]
-
武装你的WEBAPI-OData常见问题
所属栏目:[大数据] 日期:2021-05-21 热度:151
本文属于OData系列 目录 武装你的WEBAPI-OData入门 武装你的WEBAPI-OData便捷查询 武装你的WEBAPI-OData分页查询 武装你的WEBAPI-OData资源更新Delta 武装你的WEBAPI-OData之EDM 武装你的WEBAPI-OData使用Endpoint 武装你的WEBAPI-OData常见问题 非常喜欢ODa[详细]
-
使用Swagger直接上传文件的方法
所属栏目:[大数据] 日期:2021-05-21 热度:87
经常使用swagger,可以通过设置 [ProducesResponseType] 标记接口的返回信息;swagger也能通过接口的参数列表,自动获得发送的数据结构信息。 不过有一个例外,就是上传文件的时候,设置了[Consumes]的内容为 multi-part/form-data ,但是swagger并不能正常[详细]
-
在.NET中体验GraphQL
所属栏目:[大数据] 日期:2021-05-21 热度:57
前言 以前需要提供Web服务接口的时候,除了标准的WEBAPI形式,还考虑了OData、GraphQL等形式,虽然实现思路上有很大的区别,但对使用方来说,都是将查询的主动权让渡给了前端,让调用方能够更加自由地发挥或者符合自己要求的数据。其中,OData作为传统REST W[详细]
-
非root用户使用AntDeploy部署docker
所属栏目:[大数据] 日期:2021-05-21 热度:55
AntDeploy这个东西非常好用,可以直接将.NET CORE的程序直接发布到docker,刚好我有这个需求,但是程序默认给的账户示例是root账户的,需要对于需要分散开发的同学来说,这个东西风险有点大,说不定就泄露密码了。 我尝试使用非管理员账户进行操作,发现会在[详细]
-
第一个go程序
所属栏目:[大数据] 日期:2021-05-21 热度:54
? 进入到工作空间中(我的是 $HOME/go ,所以使用 cd $HOME/go 命令直接进入) 然后创建一个目录 src/hello(? mkdir src/hello ), 然后进入到该目录中( cd src/hello ), 然后使用 vi hello.go 或者其他方式创建一个 hello.go文件, 然后打开该文件进行编辑 p[详细]
-
mac go环境的安装和卸载
所属栏目:[大数据] 日期:2021-05-21 热度:82
?背景: go环境的安装和卸载,之前安装过go1.12,现在项目需要,要安装go1.13. 所以要做的是先卸载,然后在安装 本文介绍以下几个问题 1. go环境的卸载 2. go环境的安装 3. go集成开发工具---idea上安装go插件 4. go集成开发工具---GoLand ? ? 1. go环境的卸载 a.[详细]
-
go 协程
所属栏目:[大数据] 日期:2021-05-21 热度:162
参考文章:?https://www.cnblogs.com/yinzhengjie/p/7201980.html[详细]
-
go项目部署到linxu
所属栏目:[大数据] 日期:2021-05-21 热度:193
环境: 在mac上编译,编译后上传到linux,然后运行代码 ? go项目打包 一、直接部署到linux 1. 在mac上,进入到项目目录,执行以下命令,进行编译:?CGO_ENABLED =0 GOOS =linux GOARCH =amd64 go build main.go,生成一个main文件.? 2. 将main文件上传到linux任意目[详细]
-
go string类型的特性
所属栏目:[大数据] 日期:2021-05-21 热度:128
参考文章:?http://c.biancheng.net/view/36.html 1. 获取ascii类型字符的长度个数和获取utf8类型字符长度的个数 a. len("咪咪")? //return 6 这获取的是ASCII长度 b.utf8.RuneCountInString("咪咪") // return 2获取的是utf8汉字长度个数 2. 字符串遍历,以AS[详细]
-
go os.State类用法
所属栏目:[大数据] 日期:2021-05-21 热度:54
参考文章:?https://blog.csdn.net/weixin_43851310/article/details/87988648[详细]
-
beego项目和go项目 打包部署到linux
所属栏目:[大数据] 日期:2021-05-21 热度:101
参考文章:?https://www.jianshu.com/p/64363dff9721 ? 【beego项目】 一. 打包 1.?打开Terminal 定位到工程的? main.go ?文件夹目录 2. 执行命令,打包 linux打包:?bee pack -be GOOS=linux windows打包:?bee pack -be GOOS=windows 二. 部署 1. 如何部署到阿[详细]
-
goLand快捷键---mac版本
所属栏目:[大数据] 日期:2021-05-21 热度:85
1 mac自动补全快捷键: control + t,然后选择v ?[详细]
-
第二章 go指针
所属栏目:[大数据] 日期:2021-05-21 热度:160
一. 指针 先来看一段代码 var a int = 2 var pa * int pa = a *pa = 3 fmt.Println(a) 这里定义了一个int类型的变量a,有定义了一个指针类型的变量pa,让pa指向了a的地址. 然后修改了pa的值,我们看看打印出来的a是什么: 结果: 3 ? 下面开始描述指针 1. 指针也[详细]
-
第一章 go基础语法
所属栏目:[大数据] 日期:2021-05-21 热度:171
0.前言 1. go定义变量的几种方式 2. go内建变量类型 3. 常量的定义 4. go枚举 5. go的if语句 ? 零. go语言的换行 go语言对换行很有讲究,如果想换行,必须有一个逗号,否则就会报错 ? ?变量p编译都不通过,因为最后的}换行了,换行必须要有逗号. 写成pp的样子就可[详细]
-
第四章 面向对象
所属栏目:[大数据] 日期:2021-05-21 热度:86
第一天: go对象的基础. 如何创建结构体,方法,构造方法(工厂函数),接收者模式 第二天: 包,如何引入外部包和系统包(定义别名或组合) 第三天: 每个目录定义一个main方法.?? ? 一. 面向对象介绍 1. go语言仅支持封装,不支持继承和多态.? 那么继承和多态所做的事[详细]
-
第七章 错误处理和资源管理
所属栏目:[大数据] 日期:2021-05-21 热度:178
资源处理是什么? 打开文件需要关闭,打开数据库连接,连接需要释放. 这些成对出现的就是资源管理. 有时候我们虽然释放了,但是程序在中间出错了,那么可能导致资源释放失败. 如何保证打开的文件一定会被关闭呢? 这就是资源管理与错误处理考虑的一个原因 一. defe[详细]
-
第八章--实际项目性能分析--pprof分析beego项目的性能
所属栏目:[大数据] 日期:2021-05-21 热度:131
下面分析近期做过的一个beego项目 最新开发了一个go项目,目前已经上线,昨天研究了性能测试,那就对之前做的项目进行一个性能分析吧 给beeg项目添加pprof功能. 百度查了,说beego是支持pprof的,只需要在配置文件中beego.PprofOn = true开启即可,但我试了似乎不[详细]
-
第八章 go单元测试--表格驱动测试, 性能测试
所属栏目:[大数据] 日期:2021-05-21 热度:169
一. go语言单元测试写法 1. 文件命令,测试内容+ _test 2. 测试的方法名以Test开头. 参数为(test *Test) 3. 测试文件和源文件放在同一个目录中 例: package TestingDebugfunc Add(a,b int ) int { return b + a} package TestingDebugimport ( " fmt " testin[详细]
-
第六章 函数式编程
所属栏目:[大数据] 日期:2021-05-21 热度:62
一. 函数 ? 1.?函数是组织好的、可重复使用的、用于执行指定任务的代码块。 Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。 2. 函数的定义 Go语言中定义函数使用 func 关键字 func 函数名(参数)(返回值){ 函数体} 定义规则: 函数[详细]
-
第十章 Channel--第四天 完结
所属栏目:[大数据] 日期:2021-05-21 热度:145
channel用于goroutine之间的通讯. 其内部实现了同步,确保并发安全,多个goroutine同时访问,不需要加锁. 对channel操作行为做如下总结: 1. ch - : 写入channel 2. ch - :读出channel 3. clouse : 关闭channel ? golang 中大部分类型都是值类型,只有 slice / ch[详细]
-
第三章 内建容器 数组, 切片, map
所属栏目:[大数据] 日期:2021-05-21 热度:170
本章讲解了3方面的内容 1. 数组 2. 切片 3. map ? 一、数组 1. 数组的定义方式 var arr1 [ 5 ] int arr2 : = [ 3 ] int { 1 , 3 ,1)">5 }arr3 : = [...] 2 ,1)">4 ,1)">6 ,1)">8 ,1)">10 }var grid [ 4 ][ fmt.Println(arr1,arr2,arr3)fmt.Println(grid) 输[详细]
-
第五章 接口2--系统常用接口
所属栏目:[大数据] 日期:2021-05-21 热度:190
下面介绍几个常用的接口 1. stringer 在fmt.print中定义了一个Stringer接口. 这个接口里只有一个方法String. 实现了这个接口的String方法的结构体,? 那么在外部调用打印结构体的时候,将按照Stringer中定义的方式打印. ? ? ? 例如给Retriever结构体增加一个St[详细]