ICode9

精准搜索请尝试: 精确搜索
  • 依赖倒置原则(DIP)2022-09-10 08:32:58

    依赖倒置原则(DIP) SOLID 原则系列,第 5 部分 Photo by 艾尔莎·冈萨雷斯 on 不飞溅 什么是 DIP? 依赖倒置原则是所有 SOLID 原则中最令人困惑的定义之一。维基百科相对用户友好的定义指出: 高级模块不应该从低级模块导入任何东西。两者都应该依赖于抽象(例如,接口)。 抽象不应该依赖

  • 56 | JAVA_编写HTTPserver2022-09-05 20:00:08

    编写HTTP Server 我们来看一下如何编写HTTP Server。一个HTTP Server本质上是一个TCP服务器,我们先用TCP编程的多线程实现的服务器端框架: public class Server { public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSocket(808

  • Swoole实战之手撸HttpServer框架 19 ORM整合(1)初步封装Laravel ORM库、基本查询、使用模型2022-09-01 01:32:28

    视频地址 https://www.bilibili.com/video/BV14E411t7T4?p=28&spm_id_from=pageDriver&vd_source=4a69745b599dffec877b0fcfe130b092 1 封装 composer require illuminate/database 文档 https://laravelacademy.org/post/19521.html https://laravelacademy.org/post/126.h

  • Swoole实战之手撸HttpServer框架 17 里程碑 整合前置进程、热更新、Ioc容器2022-07-26 01:32:22

    视频地址 https://www.bilibili.com/video/BV14E411t7T4?p=26&spm_id_from=pageDriver&vd_source=4a69745b599dffec877b0fcfe130b092  

  • Swoole实战之手撸HttpServer框架 14 支持命令参数自动和停止我们的服务、给框架起名2022-07-04 02:03:03

    视频地址 https://www.bilibili.com/video/BV14E411t7T4?p=22&spm_id_from=pageDriver&vd_source=4a69745b599dffec877b0fcfe130b092

  • Swoole实战之手撸HttpServer框架 12 RequestMapping注释完善(2) 支持Request对象的控制器方法和参数2022-06-29 01:01:15

    视频 https://www.bilibili.com/video/BV14E411t7T4?p=17&spm_id_from=pageDriver&vd_source=4a69745b599dffec877b0fcfe130b092  

  • Go httpserver2022-06-01 00:02:20

    //go build -ldflags="-s -w " -trimpath //go build -ldflags "-s -w -H windowsgui" -trimpath package main import ( "fmt" "log" "net" "net/http" "os/exec" "runtime" "

  • 用5行Python代码写一个Web服务器2022-05-16 10:31:06

    用 Python 的 HTTPServer 和 CGIRequestHandler 所生成的对象,就可以建立一个Web 服务器。   import os from http.server import HTTPServer, CGIHTTPRequest # 在当前目录创建服务器对象 os.chdir('.') #创建服务器对象,监听缺省80端口 server_object = HTTPServer(server_add

  • 创建一个httpserver、httpclient2022-03-06 13:35:54

    最近因为要和java进行通信、约定好使用http协议进行消息传递。在网上找了很久server编写发现有个博主写的很详细,因此把东西记录下来以便下次使用。这是原博主网址:https://blog.csdn.net/h593245631/article/details/94033451 1、httpserver创建 1)httpserver.cpp #include "httpse

  • Swoole实战之手撸HttpServer框架 11 RequestMapping注释完善(1) 支持路由中添加参数2022-03-04 02:31:23

    1 添加参数 pro\app\controllers\UserController.php 1.1 一个参数 http://10.10.10.234/user/123 /** * @RequestMapping(value="/user/{uid:\d+}") */ public function aaa(int $bb,int $uid) { return "aaa---".$uid;

  • Swoole实战之手撸HttpServer框架 9 使用方法注解 注册路由2022-02-24 02:32:07

    https://www.bilibili.com/video/BV14E411t7T4?p=13     1 添加方法注释 1.1  \app\controllers\UserController.php use Core\annotations\RequestMapping;   /** * @RequestMapping(value="/user/test") * */ public function test() {

  • 基于epoll实现的简单httpserver2022-02-16 13:03:28

    基于epoll实现的httpserver端 流程: 1 main函数: 传入端口号, 传入 想要访问的目录。 通过atoi 函数将获取到的port转成integer , 通过chdir将当前进程的工作路径转为要访问的目录。 然后将端口传入到自定义的epoll_run函数中。 2 epoll_run 函数: 传入端口号 实现epoll的三个主要 操

  • Vertx 创建HTTP服务2022-02-14 18:31:42

    Vertx底层通信框架依赖于Netty,并封装了对Http协议的支持,因此可以非常方便的进行Web开发,且不依赖于任何中间件。 下面简单实现一个HttpServer 1、引入依赖 <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId>

  • Vert.x - Core HTTPServer2022-02-06 16:35:22

    使用 Vert.x 开发非阻塞的TCP服务端非常方便,使用Vertx对象创建HTTPServer即可。 HTTPServer 通过Vertx对象创建HTTPServer,并监听指定的8080端口: public class HTTPStarter { public static void main(String[] args) { Vertx vertx = Vertx.vertx(); HttpServer server

  • HttpServer: 基于IOCP模型且集成Openssl的轻量级高性能web服务器2022-01-13 11:31:24

    2021年4月写过一个轻量级的web服务器HttpServer,见文章: 《HttpServer:一款Windows平台下基于IOCP模型的高并发轻量级web服务器》,但一直没有时间添加Openssl功能,也就是将HTTP拓展为HTTPS,从而提供安全访问功能。 没时间只是一方面,关键是集成openssl的难度也很大。 Windows的IOCP是一个

  • Netty应用:快速了解http各版本的特性 HttpServer的小demo2021-11-20 21:34:29

    HTTP协议 0.9版本 GET /index.html 服务端只能返回html格式,传输过程只能处理文字。 1.0版本 支持任何格式的内容,包括图像、视频、二进制等等 引入了POST命令、HEAD命令 HEAD命令 : 这个命令和 get 是有相似之处的 只返回头部信息,不会返回全部内容,速度较快,一般用来验证连接的

  • 使用golang实现一个简单地httpServer2021-11-14 21:30:58

    golang标准库对于HttpServer有很好的支持。 import ( "fmt" "log" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "request from %s\n", r.URL.Path) } func main() { http.HandleFunc("/&q

  • Dockerfile部署golang项目2021-10-19 13:01:55

    使用docker运行一个简单的httpserver 项目源码没几行,很简单,golang1.14 Dockerfile FROM golang:1.14 AS build COPY . /opt/CloudNative WORKDIR /opt/CloudNative RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o httpserver FROM alpine COPY --from=build /opt/C

  • muduo学习笔记:net部分之Http--HttpServer2021-09-06 22:05:02

    前面【muduo学习笔记:net部分之Http–HttpRequest、HttpResponse 和 HttpContext】介绍了TCP数据数据Buffer承载的HTTP报文的解析,本文结合TcpServer,基于muduo实现一个简单的HttpServer。由于对协议解析不完善,它不适合写web的通用服务。 1、HttpServer的定义 有了TcpServer的

  • Netty之——搭建HttpServer2021-06-14 18:32:45

    认识Http请求 在动手写Netty框架之前,我们先要了解http请求的组成,如下图: HTTP Request 第一部分是包含的头信息HttpContent 里面包含的是数据,可以后续有多个 HttpContent 部分LastHttpContent 标记是 HTTP request 的结束,同时可能包含头的尾部信息完整的 HTTP request,由1,2,3组成

  • iOS wifi互传文件2021-05-17 19:00:20

    来源:https://www.jianshu.com/p/dc9628de54df     iOS项目之wifi局域网传输文件到iPhone的简单实现 iOS项目之wifi局域网传输文件到iPhone的简单实现 兔_小白关注 0.892017.08.25 23:35:34字数 738阅读 3,865 如今手机发展非常迅速,app的种类也琳琅满目,而自从有了4G网之后,手

  • netty源码解析(目录)2020-04-04 15:58:14

    网络编程几乎是每一个开发人员技术成长过程中都避不开的课题。在java领域里面,存在着非常多的网络编程框架或者RPC框架。netty作为其中一个比较典型的网络编程框架被广泛地使用。 netty采用nio模式支持高并发,并使用零拷贝技术获取了速度快的优点,同时netty的作者封装了一套非常简单

  • WebApi-控制器路由2020-03-09 16:54:10

    带着问题去思考,大家好! WebAPI核心任务是什么?它的核心机制又是什么? 核心任务是处理HTTP请求并提供适当的响应。 1  消息流概览 HTTP消息流的框架组件大致分2种 依靠HTTP消息获得上下文的组件 依靠高层编程模型获得上下文 第一层组件只依靠来自底层“消息处理程序”管道的核心HT

  • 轮询算法2019-12-19 22:57:32

    package utilimport ( "fmt" "hash/crc32" "math/rand" "time")type HttpServer struct { //目标server类 Host string Weight int}func NewHttpServer(host string, weight int) *HttpServer { return &Htt

  • FailOver的机制2019-12-19 22:52:34

    package utilimport ( "fmt" "hash/crc32" "math/rand" "sort" "time")type HttpServer struct { //目标server类 Host string Weight int CWeight int //当前权重 Status string //健

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有