摘要: 该存储库收集了各种免费的IP查询API,无需配置任何密钥直接可访问,使大家能够快速访问IP信息,如地理位置、ISP详细信息和网络类型。请根据自己的需求选择合适的API,持续更新中,欢迎star. GitHub - ihmily/ip-info-api: Free IP information que 阅读全文
posted @ 2024-06-24 16:04 G先生 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1.1 工具介绍 自己用shell处理json字符串的时候,开发输入格式的不通会导致解析字符串有问题,所以这里用到了jq工具jq 是一款命令行下处理 JSON 数据的工具。其可以接受标准输入,命令管道或者文件中的 JSON 数据,经过一系列的过滤器(filters)和表达式的转后形成我们需要的数据结 阅读全文
posted @ 2023-05-06 13:01 G先生 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 并发编程在当前软件领域是一个非常重要的概念,随着CPU等硬件的发展,我们无一例外的想让我们的程序运行的快一点、再快一点。Go语言在语言层面天生支持并发,充分利用现代CPU的多核优势,这也是Go语言能够大范围流行的一个很重要的原因。 基本概念 首先我们先来了解几个与并发编程相关的基本概念。 串行、并发 阅读全文
posted @ 2023-03-21 16:35 G先生 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了Go语言反射的意义和基本使用。 变量的内在机制 Go语言中的变量是分为两部分的: 类型信息:预先定义好的元信息。 值信息:程序运行过程中可动态变化的。 反射介绍 反射是指在程序运行期间对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在 阅读全文
posted @ 2023-03-17 17:39 G先生 阅读(29) 评论(0) 推荐(0) 编辑
摘要: Go语言的依赖管理随着版本的更迭正逐渐完善起来。 依赖管理 为什么需要依赖管理 最早的时候,Go所依赖的所有的第三方库都放在GOPATH这个目录下面。这就导致了同一个库只能保存一个版本的代码。如果不同的项目依赖同一个第三方的库的不同版本,应该怎么解决? godep 已经被go module取代,不在 阅读全文
posted @ 2023-03-17 09:30 G先生 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 包与依赖管理 在工程化的Go语言开发项目中,Go语言的源码复用是建立在包(package)基础之上的。本文介绍了Go语言中如何定义包、如何导出包的内容及如何引入其他包。同时也将介绍如何在项目中使用go module管理依赖。 包(package) 包介绍 Go语言中支持模块化的开发理念,在Go语言中 阅读全文
posted @ 2023-03-15 17:01 G先生 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 虽然经常使用mongodb,但是很多方法都是现用现查,难得有时间,简单整理一下: 一、连接mongodb 安装第三方库: pip install pymongo 连接到mongodb服务器: import pymongo # host和port, myclient = pymongo.MongoCl 阅读全文
posted @ 2023-02-01 14:31 G先生 阅读(829) 评论(0) 推荐(0) 编辑
摘要: gunicorn 在了解 gunicorn 之前, 我们先来看一下 WSGI 的定义 WSGI 的定义如下 Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的 阅读全文
posted @ 2022-11-10 12:37 G先生 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 我们在 第一篇 里已经了解过 gunicorn 的 SyncWorker 原理, 现在我们来看下其他的 workers 是如何工作的 ) Eventlet 如果你打开 eventlet 的官网 Eventlet 是一个 Python 网络库, 支持并发访问, 使用这个库可以在不改变代码写法的情况下更 阅读全文
posted @ 2022-11-10 12:13 G先生 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1.安装依赖 pip install Faker -i https://pypi.tuna.tsinghua.edu.cn/simple 2.使用模块生成 from faker import Faker def produce_data(): fake = Faker(locale='zh_CN') 阅读全文
posted @ 2022-10-20 16:52 G先生 阅读(170) 评论(0) 推荐(0) 编辑

:guocheng