Internet
文章平均质量分 87
alwaysrun
当你站在山顶的时候,你的头上还有星空。
展开
-
[Python]Flask简介与gunicorn部署
介绍了Python中web服务模块Flask如何方便地处理请求路由,及操作request对象(获取各种头与body信息);以及在生产环境中如何通过Gunicorn来部署,及其各种配置参数说明原创 2023-05-27 17:21:57 · 1450 阅读 · 0 评论 -
[Python]JWT认证与pyjwt包简介
JWT认证简介以及其构成(header、payload与签名数据)说明,并给出如何在flask中使用原创 2023-05-21 10:32:23 · 1086 阅读 · 0 评论 -
[AI]cc_net工具安装与运行简介
cc_net(网络数据抓取与清洗的开源工具包)的安装部署与运行说明原创 2023-05-14 17:14:54 · 978 阅读 · 0 评论 -
[Net]SSE消息推送简介
介绍了SSE网络协议,客户端与服务端发送消息的header格式与事件格式,并给出对应客户端服务端事件示例原创 2023-04-22 23:06:31 · 1867 阅读 · 0 评论 -
[linux]mount与nfs挂载简介
介绍了linux下设备挂载mount的用法,与目录间如何挂载,和自动挂载fstab格式;以及NFS如何分析文件原创 2023-04-01 09:18:22 · 8217 阅读 · 1 评论 -
[go]gossip协议之memberlist
介绍了Gossip协议,以及其特点和缺陷;以及对应的go实现memberlist,其节点检测方式、消息传递及主要方法方式;并给出了通过memberlist实现集群的示例原创 2023-01-07 18:22:32 · 1047 阅读 · 0 评论 -
[C++]-网络库mongoose简介
Mongoose是C语言网络库,为TCP、UDP、HTTP、WebSocket、CoAP、MQTT实现了事件驱动型的非阻塞api。原创 2022-02-03 22:33:07 · 8013 阅读 · 3 评论 -
[python]-asyncio异步通信之websockets
文章目录asyncioEventloopCoroutineFuture示例websockets操作类使用asyncio是用来编写并发代码的库,使用async/await语法;其被用作高性能异步框架的基础(包括网络和网站服务,数据库连接库,分布式任务队列等等)。asyncioasyncio提供一组高层级API用于:并发地运行Python协程并对其执行过程实现完全控制;执行网络IO和IPC;控制子进程;通过队列实现分布式任务;同步并发代码;EventloopEventloop实例提供了注原创 2021-11-21 20:56:40 · 8013 阅读 · 0 评论 -
[Java]-HTTP客户端工具OkHttp简介
文章目录简介依赖包创建OkHttpClient构造UrlHeader头设定请求示例Get请求同步Get异步GetPost请求Json内容Form表单文件上传Put请求Json内容参数方式Delete请求OkHttp是一款优秀的HTTP客户端框架,OkHttp3是OkHttp发展到版本3.0之后的名字。简介OkHttp是一个高效的HTTP客户端,他有如下特性:对 HTTP/2 和 SPDY 的支持:使得对同一个主机发出的所有请求都可以共享同一个套接字连接;若HTTP/2 和 SPDY 不可用,OkH原创 2021-06-05 22:38:35 · 1673 阅读 · 2 评论 -
[Java]-高并发框架Netty简介
文章目录Netty简介NIOEvent事件线程模型Pipeline模型零拷贝与ByteBuf示例Java NIO服务端Netty服务端Netty客户端Netty是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端。Netty简介NIONIO(Non Blocking IO):非阻塞IO;是Java1.4中引入的。提供了SocketChannel和ServerSocketChannel两种不同的套接字通道实现,都支持阻塞和非阻塞两种模式。NIO通过设定套接原创 2021-05-23 10:50:18 · 716 阅读 · 1 评论 -
网络接入与身份认证简介
网络是开放的、自由的,在设计之初并没有考虑安全性的问题。在基础的网络安全中,身份认证技术作为第一道,甚至是最重要的一道防线,占据着重要地位。可靠的身份认证技术可以确保信息只被正确的“人”所访问,身份认证技术提供了对某个人(或某件事)的身份的证明。在现实的生活中,证明身份的方法可以基于三种方式: 你所知道的(what you know),比如密码、暗号。 你所拥有的(what y...原创 2019-03-03 10:07:13 · 12411 阅读 · 0 评论 -
[C++]-Windows下Socket连接之客户端
连接接收发送在《[C++]-Windows下Socket连接之服务端》中介绍了Windows下Socket编程的一些基本知识与服务端实现,现在介绍一下客户端的实现。相比于服务端,客户端流程相对简单些,主要就是: 连接服务端; 收发消息 此客户端实现,除发送接口外,其他的都使用IOCP(I/O Completion Port,I/O完成端口)接口WSAXXX。IOCP是性能良好的I/O模型,可以支持大并发(通过完成端口,避免大量线程的创建),更适合在服务端使用。等待服务端应答及退出原创 2020-05-23 09:50:55 · 854 阅读 · 0 评论 -
[C++]-Windows下Socket连接之服务端
辅助函数TCP服务端Socket即套接字,用于网络通讯,有三种模式:流式套接字(SOCK_STREAM) 数据报套接字(SOCK_DGRAM) 原始套接字(SOCK_RAW)辅助函数Windows下提供了WSAXXX系列函数来辅助Socket的开发。为了使用这些函数需要:#include<WinSock2.h>#include<WS2tcpip.h>#include<Mswsock.h>#pragmacomment(lib...原创 2020-05-17 16:53:12 · 434 阅读 · 0 评论 -
Java Socket通讯简介
服务端客户端Java中Socket通讯是通过java.net.ServerSocket和java.net.Socket实现的,ServerSocket用于服务端侦听,Socket用于真实的连接。服务端服务端所有操作是通过ServerSocket完成。侦听服务端需要先绑定要侦听的端口,然后通过accept等待客户端连接: new时传入端口:在所有本机地址上侦听;...原创 2020-03-04 22:23:53 · 228 阅读 · 0 评论 -
Websocket原理简介
WebSocket(RFC6455)是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。Websocket与HTTPWebSocket是HTML5出的东西(一个新协议),跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充。他们之间只是存在交集而已:HTTP是不支持持久连接的(长连接,循环连接的不算),所谓的 k...转载 2019-05-09 21:00:20 · 183 阅读 · 0 评论 -
WebSocket协议API简介
WebSocket为Web应用程序保留了我们所喜欢的HTTP特性(URL、安全性、基于数据模型的消息和内置的文本支持),同时提供了其他网络架构和通信模式。其是异步的,可作为高级协议(消息、聊天、服务通知等)的传输层。每一个WebSocket连接都始于一个HTTP请求(参见Websocket原理简介),与一般请求类似,但包含一个特殊的首标-Upgrade。WebSocket API...原创 2019-05-09 20:58:48 · 1825 阅读 · 0 评论 -
IP Watchdog: Simple Windows Service Written in C#
BackgroundOnce upon a time I encountered a need to write a windows service that would monitor my computer's WAN IP and notify me of the changes. I discovered that this was a perfect opportunity to "转载 2012-08-24 11:46:41 · 2078 阅读 · 0 评论 -
HTML 编辑器大全
FCKeditor FCKeditor是一款功能强大的开源在线文本编辑器(DHTML editor),它使你在web上可以使用类似微软Word 的桌面文本编辑器的许多强大功能。它是轻量级且不必在客户端进行任何方式的安装。FCKeditor兼容 Firefox, Mozilla, Netscape 和 IE。特性功能:所见所得,支持平台众多,支持XHTML 1.0,文本格式设置,转载 2009-08-27 11:42:00 · 476 阅读 · 0 评论 -
通过UDP广播自动获取IP地址
有时服务端地址是不固定的,需要自动获取;此时就可以通过UDP广播来方便地实现;给出了对应实现的客户端与服务端代码示例原创 2008-11-06 10:54:00 · 10346 阅读 · 1 评论