golang iris使用安装iris go get github./kataras/iris 实例 注册一个route到服务的API app := iris.New()app.Handle("GET", "/ping", func(ctx iris.Context) {    ctx.JSON(iris.Map{"message": "pong"})})app.Run(iris.Addr(
转载 2021-07-16 17:36:56
1218阅读
设计自用的golang日志模块golang的原生日志模块不能满足需求,而开源的第三方包,也不完全够用。用户较多的logrus,却没有rotate功能,这已经是众所周知的。对于运维来说,当然是希望日志的处理中比较简单、实用、够用。不需要额外的通过系统来实现logrotate。1、需求从需求方面来说,主要有几个方面:一方面肯定是需要有轮转功能,而且要限制保留的日志份数。至于是按文件大小,还是按天、按小
转载 2024-09-24 20:35:58
34阅读
package main import ( "log" "net/http" ) func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8081", nil) } func handler(w http.ResponseW
转载 2018-03-02 21:41:00
378阅读
2评论
前沿:    继续扩展我的golang服务端,这边有些数据库是没有权限的,对方给了我webservices的接口,针对异常的数据,我要去抓数据,再次分析,golang貌似没有python那么多的模拟浏览器访问的模块,还好默认的http就支持。 功能一点都不必urllib2 差。。。    正题!!! 这里是通过golang提供的net/http模块, htt
转载 2024-05-09 10:05:18
71阅读
【代码】golang IP定位。
原创 2024-05-28 17:32:02
65阅读
Grbac是一个快速,优雅和简洁的RBAC框架。它支持增强的通配符并使用Radix树匹配HTTP请求。令人惊奇的是,您可以在任何现有的数据库和数据结构中轻松使用它。
推荐 原创 2019-07-04 16:14:06
10000+阅读
1点赞
  由于工作需要,这些年来也接触了不少的开发框架,Golang的开发框架比较多,不过基本都是Web"框架"为主。这里稍微打了个引号,因为大部分"框架"从设计和功能定位上来讲,充其量都只能算是一个组件,需要项目使用的话得自己四处再去找找其他的组件,或者自己造轮子。如果用于Web开发,这些"框架"的Web开发能力均已完备,无太大差别,且均是自标准库net/http.Server的二次封装。由于框架众多
转载 2021-06-19 17:39:45
1423阅读
2评论
How to get a user's client IP address in ASP.NET? Often you will want to know the IP address of someone visiting your website. While ASP.NET has sever
转载 2016-11-09 11:16:00
154阅读
2评论
# 如何实现“python get ip” ## 一、整体流程 首先,我们需要明确整个实现过程的步骤。下面是一个简单的表格展示: | 步骤 | 描述 | 代码示例 | | ---- | ------------------ | ------------------------------ | | 1 | 导入相应的
原创 2024-05-04 05:53:46
37阅读
## Golang Redis Pipeline 批量 Get 在使用 Redis 作为缓存数据库的时候,我们往往需要一次性获取多个键对应的值。为了提高性能,可以使用 Redis 的 Pipeline 功能来批量获取这些值,减少网络通信的开销。本文将介绍如何使用 Golang 结合 Redis Pipeline 来实现批量 Get 操作,并提供相应的代码示例。 ### 什么是 Redis Pi
原创 2023-08-26 05:18:32
697阅读
之前在 golang 群里有人问过为什么程序会莫名其妙的 hang 死然后不再响应任何请求。单核 cpu 打满。 这个特征和我们公司的某个系统曾经遇到的情况很相似,内部经过了很长时间的定位分析总结,期间还各种阅读 golang 的 runtime 和 gc 代码,最终才定位到是业务里出现了类型下面这样的代码:package main import "runtime" func main()
     不知道大伙有没有看过韩国一部《IRIS》电视剧,IRIS(国际反动个人集团International Reaction Individuall System)是一部非常精彩的国家间谍电视剧,值得为大家推荐!这里要说的是Cisco 的IRIS,IRIS—>Internet Routing in Space.   &
原创 2010-03-30 18:11:17
636阅读
package main import ( "fmt" "log" "os/exec" "regexp" ) func main() { ww, err := exec.Command("CMD", "/C", " ping 126.com").Output() if err != nil { log.Fatal(err.Error()) } fmt.Println(s
转载 2019-07-01 14:44:00
1552阅读
2评论
# 使用golang连接多个Redis服务器 在实际开发中,我们经常会遇到需要连接多个Redis服务器的情况,这样可以提高系统的性能和可靠性。在golang中,我们可以使用第三方库`github.com/go-redis/redis`来连接Redis服务器。本文将介绍如何使用golang连接多个Redis服务器,并提供代码示例。 ## 安装go-redis/redis库 首先,我们需要安装`
原创 2024-03-04 05:12:03
117阅读
#!/bin/bash if [ $# -lt 1 ]; then          echo $0 need a parameter       &
原创 2014-06-26 11:12:46
453阅读
# 如何使用 Python Socket 获取 IP 地址 ## 简介 在网络编程中,我们经常需要获取本机的 IP 地址。使用 Python 的 socket 模块可以轻松实现这一功能。本文将向刚入行的小白详细介绍如何使用 Python Socket 获取 IP 地址。 ## 流程概述 下面是整个获取 IP 地址的流程概述。我们将通过一个表格展示每个步骤以及需要执行的操作。 | 步骤
原创 2023-11-10 10:44:05
46阅读
    近日,工作的事情较少,闲来无事;同事忽然提起获取IP那点事,于是整理一点关于Get IP的一些方法记于此!!!一、首先来一个正则表达式(结合grep)点分十进制IP:egrep -o "\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-2][0-3])\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25
原创 2014-10-29 23:14:01
787阅读
背景当我们接收一份新的代码,代码拿到手要做的第一件事就是 git log,看看这份代码的提交记录,最近提交的情况,做了些什么。但往往看到的 git log 杂乱无章,不知道每次提交到底是做了些什么。由此可见,在团队中,CHANGELOG 的重要性不言而喻,不仅有助于他人帮忙 review 代码,熟悉代码,也能高效的输出 CHANGELOG,对项目管理也至关重要。我们本文介绍使用 git 的服务端
转载 2024-04-12 23:26:32
26阅读
package mainimport ( "net/http" "github.com/gin-gonic/gin")func main() { r := gin.Default() r.GET("/PING", func(ctx *gin.Context) { ctx.JSON(http.StatusOK, gin.H{ "msg": "ok", }) }) r
原创 2022-01-18 11:27:19
271阅读
使用标准库http来实现 package tools import ( "io/ioutil" "net/http" ) func Get(url string)string{ res, err :=http.Get(url) if err != nil { return "" } robots,
原创 2021-06-17 19:19:01
746阅读
  • 1
  • 2
  • 3
  • 4
  • 5