原文:Golang 实现简单WebDAV系统

当前有一台Windows Server的文件服务器,为了方便文件的存储和读取,不想使用网页 云盘 的形式发布到公网,于是想到能否用WebDav的方式来挂载硬盘在本地电脑的文件管理器中。 接下来就是折腾过程的记录 WebDAV Web based Distributed Authoring and Versioning 一种基于HTTP . 协议的通信协议。它扩展了HTTP . ,在GET POST ...

2020-08-04 15:55 0 1736 推荐指数:

查看详情

golang实现简单的tcp通信

简单代码 服务端 客户端 简单测试 客户端发消息 服务端读消息 ...

Wed Feb 05 11:12:00 CST 2020 0 3462
Golang 简单爬虫实现,爬取小说

为什么要使用Go写爬虫呢? 对于我而言,这仅仅是练习Golang的一种方式。 所以,我没有使用爬虫框架,虽然其很高效。 为什么我要写这篇文章? 将我在写爬虫时找到资料做一个总结,希望对于想使用Golang写爬虫的你能有一些帮助。 爬虫主要需要解决两个问题: 获取网页 解析网页 ...

Sat Nov 03 07:30:00 CST 2018 0 862
golang实现一个简单的http代理

转载于https://staight.github.io/archives/ 代理是网络中的一项重要的功能,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站,对于客户端来说,代理 ...

Wed Jul 21 00:23:00 CST 2021 0 185
实现一个简单golang db driver

主要是为了学习下golang db driver的运行原理,所以尝试编写了一个简单的db driver 原理说明 如果有java开发经验的话,应该知道java的jdbc 驱动是基于spi 开发的,我们参考jdbc驱动的说明,就能实现一个简单的jdbc驱动 golang 的db driver ...

Tue Nov 17 01:04:00 CST 2020 0 455
Golang实现一个简单的Http Middleware

本文主要针对Golang的内置库 net/http 做了简单的扩展,通过添加中间件的形式实现了管道(Pipeline)模式,这样的好处是各模块之间是低耦合的,符合单一职责原则,可以很灵活的通过中间件的形式添加一些功能到管道中,一次请求和响应在管道中的执行过程如下 首先, 我定义了三个测试 ...

Thu Jul 29 00:35:00 CST 2021 3 296
Golang定时任务简单实现

下载cron包: 开启一个定时: 根据cron表达式进行时间调度,cron可以精确到秒,大部分表达式格式也是从秒开始。 c := cron.New()默认从分开始,所以加上cron.WithSe ...

Wed Feb 19 03:50:00 CST 2020 0 2153
golang 实现一个简单的协程池

1.what's goroutine pool   当我们有大量任务需要处理的时候,不想一下子起太多goroutine影响主机性能。这时需要控制goroutine的总并发数。 2.Example ...

Mon Oct 15 22:59:00 CST 2018 0 796
一个简单的tcp代理(golang实现

最近需要在生产环境中调试一个http的问题,但是网管说不能安装抓包工具...... 想到的一种替代方案是,增加个反向代理,然后把所有的request和response打印一下即可 1. nginx/haproxy来做反向代理,肯定可行,但是我配置的不太熟练 2. 自己写个简单的即可,正好 ...

Wed May 13 22:49:00 CST 2015 0 3754
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM