public class GZipCompressionAttribute : ActionFilterAttribute { public override void OnActionExecuted(HttpActionExecutedContext actContext) { var cont
原创 2022-01-17 10:02:09
99阅读
红帽(Red Hat)是一家提供企业级开源软件解决方案的公司,其旗舰产品Red Hat Enterprise Linux(RHEL)广泛应用于各行各业的企业中。同时,红帽也积极参与开源社区,并且推动开源技术的发展。在Linux领域,红帽一直是引领者和倡导者,为企业提供高效、稳定和安全的开源解决方案。 随着云计算、大数据和人工智能等新兴技术的迅猛发展,开发人员对于更高效的开发工具和技术需求也越来越
原创 2024-04-26 10:18:40
64阅读
之前我们已经看过了 Golang 常见设计模式中的装饰和选项模式,今天要看的是 Golang 设计模式里最简单的单例模式。单例模式的作用是确保无论对象被实例化多少次,全局都只有一个实例存在。根据这一特性,我们可以将其应用到全局唯一性配置、数据库连接对象、文件访问对象等。Go 语言实现单例模式的方法有很多种,下面我们就一起来看一下。饿汉式饿汉式实现单例模式非常简单,直接看代码:package sin
转载 2023-07-12 14:42:44
82阅读
在编程语言中,方法和函数的概念需要搞清楚。函数指的是一个封装的代码块,我们可以直接调用它,并返回结果。而方法其实也是一种函数,只不过方法需要和某个对象绑定。Golang并没有类的概念,不过仍然有方法和接口这些概念。方法方法接收者方法接收者是一个特殊参数,给函数指定了这个参数之后,函数就成为方法了。这个特性有点像Kotlin和C#中的扩展方法,定义了带有接收者的方法之后,接收者这个类型就好像定义了这
本文的目的是对mymysql进行单元测试和性能测试 准备工作: 1 go get github.com/ziutek/mymysql/thrsafe 2 在mysql建表和初始化数据(db是test) drop table if exists admin;CREATE TABLE `admin` ( `adminid` INT(10) UNSIGNED NOT NULL AUTO_I...
原创 2022-01-18 13:42:51
282阅读
https://zhuanlan.zhihu.com/p/548129736
go
原创 2023-06-11 22:14:25
92阅读
简介kcp的具体概念与定义自行百度,特性可以浓缩为一句话,和tcp一样可靠,速度比tcp快,是一个用带宽换速度的新型协议。网上的示例代码很少,特此写一篇golang下的kcp实例。 PS本文仅对ksp在golang下的基本使用进行示例,具体调优参数需要使用者去官网寻找适配。官方的示例代码太长太花了,
转载 2019-11-15 15:41:00
389阅读
2评论
介绍restful用来描述某一个或某几个对象主体的crud操作的url路径,本文将举出示例.源码type User struct{ Id int `json:"id"` Username string `json:"username"`}var users = []User{User{1, "Zhang San"}, User{2, "Li Si"}, User{3, "Wang Wu
原创 2022-11-22 11:18:44
29阅读
简介kcp的具体概念与定义自行百度,特性可以浓缩为一句话,和tcp一样可靠,速度比tcp快
原创 2022-11-23 06:12:14
507阅读
之前,已经讲过很多Golang的东西,比如基础语法,mysql的使用,redis的使用等等,感兴趣的可以看看以前的文章,https://www.cnblogs.com/zhangweizhong/category/1275863.html, 今天就用从头写一个完整的go的示例项目吧。 之前,已经讲过
原创 2021-08-11 14:06:04
539阅读
一个简单的例子 package main import( "fmt" "math/rand" "time" ) func boring(msg string){ for i:=0;;i++{ fmt.Println(msg,i) time.Sleep(time.Duration(rand.Intn(1e3)) * time.Mill
转载 2023-08-21 09:25:06
52阅读
实例图片WebApi接口源码using System;using SAPI{ //Void:返回状态码200,无数据 //O...
原创 2022-07-21 20:36:31
236阅读
Github地址 https://github.com/EDDYCJY/go-gin-example 返回值 字段
原创 2022-08-20 22:46:13
150阅读
WinServer2008R2 + IIS 7.5 + .NET4.0 经典模式 运行WebAPI程序报404错误的解决方案 在Windows Server 2008 R2系统下,IIS 7.5 + .NET Framework 4.0的运行环境,以经典模式(Classic Mode)部署一个用.N
qt
原创 2021-07-15 15:35:04
372阅读
  2013年08月08日 ⁄ 综合 ⁄ 共 554字 ⁄ 字号 小 中 大 ⁄ 评论关闭 【1】.部署环境.net4及以上版本。 【2】.vs2010  开发需单独安装vs2010 sp1和mvc4 mvc4:http://www.asp.net/mvc/mvc4 【3】.开发 1.新建项目选择ASP.net MVC 4 Web应用程序 2.选择Web API   3.在
转载 2016-08-24 16:54:00
459阅读
2评论
标题的名称定义不知道是否准确,不过我想表达的意思就是使用Task特性来同时请求多个不同的接口,然后合并数据;我想这种场景的开发对于对接过其他公司接口的人不会陌生,本人也是列属于之内,更多的是使用最原始的异步委托的方法去处理,今天抽空写了一个使用4.5新特性Task来处理这种场景;各位看客有什么疑问或者好的建议及分享请博客通知,谢谢。  A.项目结构图    B.namespace Pm.V.PM_
原创 2017-04-14 14:28:04
526阅读
1, 普通实例方法package main import "fmt" // 定义老帅结构体,将老师中的各个属性统一放入结构体中管理: type Teacher struct { //变量名字大写外界可以访问这个属性 Name string Age int School string } func structAssignment1(){ //创建老师结构体的实例、对象、变
转载 2024-05-29 20:04:47
76阅读
go语言的设计初衷除了在不影响程序性能的情况下减少复杂度,另一个目的是在当今互联网大量运算下,如何让程序的并发性能和代码可读性达到极致。go语言的并发关键词 "go"go dosomething() //走,兄弟我们搞点事情案例一:并发编程func say(s string) { fmt.Printf("%s say\n", s) } func main() { go say("l
 本文主要学习了生产者和消费者模式、协程管道定时任务的应用和WaitGroup并发控制原理以及底层源码解读。目录案例一:生产者和消费者模式案例二:协程管道定时任务的应用定时器的终止与重置新的需求:需要每隔固定时间就触发任务改造成任务队列(任务队列)WaitGroup并发控制原理以及底层源码解读案例一:生产者和消费者模式 需求分析:(模式介绍)   
package main import s "strings" import "fmt" var p = fmt.Println func main() { p("Contains: ", s.Contains("test", "es")) //是否包含 true p("Count: ", s.Count("test", "t")) //字符串出现字符的次数 2 ...
原创 2022-02-14 15:17:08
123阅读
  • 1
  • 2
  • 3
  • 4
  • 5