首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Coooooooooode!(前端)

    Nodejs+koa.js实现服务端内容(超级详细

    代码对应地址 node服务端代码 前端vue3+typescript代码地址 最近在使用vue3和typesript写一个后台系统的demo。 koa-bodyparser nodemon 项目的目录结构 project │ README.md │ .env │ package.json └───src │ └───app // 服务端代码实现 middleware // 中间件 │ └───router // 匹配 路由 │ └───service // SQL相关操作 │ └───type │ │ main.ts // 服务端启动文件

    1.1K53编辑于 2023-10-09
  • 来自专栏陶士涵的菜地

    实现websocket服务端

    直接使用官方子包可以实现websocket协议, golang.org/x/net/websocket 如果在这个目录没有这个包就去github下载net库,放进这个目录$GOPATH/src/golang.org /x/net就行了 服务端代码: package main import ( "time" "log" "net/http" "golang.org/x/net/websocket 接受消息失败",error) break } log.Println("客户端:",reply) msg:="服务端

    1.9K10发布于 2019-12-19
  • 来自专栏【腾讯云开发者】

    服务端开发必备:9大性能优化秘技

    本文总结了在服务架构设计时,提升服务性能的 9 大常用办法,相信可以有效帮到你的日常工作。期待你的点赞转发收藏一键三连! 01、缓存 性能优化,缓存为王,所以开始先介绍一下缓存。 缓存在我们的架构设计中无处不在,常规请求是浏览器发起请求,请求服务端服务,服务端服务再查询数据库中的数据,每次读取数据都至少需要两次网络 I/O,性能会差一些,我们可以在整个流程中增加缓存来提升性能。 其次我们可以在服务端服务使用本地缓存或者一些中间件来缓存数据,例如 Redis。 它主要通过对每一行数据的变更记录维护多个版本链来实现的,通过隐藏列 rollptr 和 undolog 来实现快照读。 服务端开发随着版本的迭代,有些功能字段端上已经不展示,但是服务端依然会返回数据字段,对于这些不需要的数据字段可以从数据源获取上就做下线处理,避免无用请求。

    1.4K63编辑于 2024-08-06
  • 来自专栏开源 & 技术分享

    gRPC: 实现服务端限流

    [up-f7e0e48ddee77be78e990161a4540faa007.png] 介绍 本文将介绍如何在 gRPC 微服务中实现【限流】拦截器/中间件。

    1.5K60编辑于 2021-12-13
  • 来自专栏专注 Java 基础分享

    Redis 服务端程序实现原理

    一条命令请求的完成,客户端服务端都经历了什么?服务端程序中定时函数 serverCron 都有哪些逻辑? 接着服务端 redis 使用 epoll 事件机制监听端口的读事件,一旦事件可读则判定是有客户端尝试建立连接,服务端会检查最大允许连接数是否到达,如果达到则拒绝建立连接,否则服务端会创建一个 fd 文件描述符并返回给客户端 这里也一样,我们通过注册该 fd 的读事件,当该客户端发送信息给服务端时,我们无需去轮询即可发现该客户端在请求服务端的动作,继而服务端程序解析命令。 每一个 redisCommand 是这么一个数据结构: struct redisCommand { //命令名称 char *name; //函数指针,指向一个具体实现 而我们的 serverCron 显然是一个周期时间事件,在正式分析其源码实现之前,我们先来看看它的前世今身,在哪里被注册,又是如何被调用的。

    1.3K10发布于 2020-03-21
  • 来自专栏算法协议

    Golang并发实现Udp服务端

    fmt" "net" "os" ) // 限制goroutine数量 var limitChan = make(chan bool, 1000) // UDP goroutine 实现并发读取

    1.5K10编辑于 2022-01-13
  • 来自专栏算法与编程之美

    使用for语句实现9*9乘法表

    1 问题 9*9乘法表的数量较大,直接打印需用大量的代码,如何用更简单的方法实现9*9乘法表的打印。 2 方法 运用for循环结构对1-9进行循环处理,以得到9*9乘法表及运算结果 3 实验结果与讨论 解决此类问题需要用到fori循环结构,以及if条件语句。 实现结果: 4结语 在编写代码时,由于没有提前理清fori结构之间的关系,导致一直没有得到想要的结果。这也提醒了我们在每次编程之前对该程序的算法要先理清逻辑关系,以免在编程时出错。

    47110编辑于 2023-01-03
  • 来自专栏瓜农老梁

    Nacos9# 服务端响应连接和注册源码分析(二)

    Nacos的CP协议使用Distro,中间穿插了几篇关于该协议的主要逻辑,本文接着撸服务端响应。 一、内容提要 ClientRegisterServiceEvent事件 当注册请求到服务端时,服务端会给订阅该服务的Clients发送推送请求,通知实例变了 当注册请求到服务端时,服务端发布了客户端注册事件 subscriber = delayTaskEngine.getClientManager().getClient(each).getSubscriber(service); // 注解@9 注解@7 获取需要通知的客户端集合ClientIds 注解@8 获取服务的订阅者Subscriber 注解@9 根据clientId从connections集合中获取连接,将变更推送给客户端 客户端如何接受的呢 serviceInfo变更时发布InstancesChangeEvent,InstancesChangeNotifier订阅了该事件,进而回调到我们示例代码的AbstractEventListener实现

    86130发布于 2021-08-06
  • 来自专栏码客

    Go语言实现Websocket服务端

    如果想多个协程处理,handleMessages()调用多次即可,是不会导致处理信息重复的。

    45110编辑于 2024-03-29
  • 来自专栏生如夏花绚烂

    Vue+Node实现服务端渲染

    引入 为什么要进行服务端渲染? 不利于SEO 所以在开发时,我们要根据不同的业务场景选择不同的渲染方式,这就需要我们对客户端渲染和服务端渲染非常熟练才行。 实现服务端渲染 那么怎样使vue实现服务端渲染? 这里vue官方也有介绍 Vue SSR 指南 接下来我们写一个小项目实现vue服务端渲染 我们用到的技术有vue、node、webpack、ejs 在进行服务端渲染前我们先通过下图将服务端渲染的整个逻辑理清 东西挺多的,在来理一下主要的思路 开发阶段 首先要实现服务端渲染,我们要通过vue-server-renderer的createBundleRenderer方法该方法接收两个参数 第一个参数是 在server-entry.js入口文件 我们接收客户端的url,并push进router,使客户端的url匹配相应的组件,这样就实现了不同url跳转不同的页面,这就是服务端渲染的路由操作 ... router.push

    3.6K30编辑于 2022-09-08
  • 来自专栏云瓣

    React 在服务端渲染的实现

    原文地址:Server-Side React Rendering 原文作者:Roger Jin React 在服务端渲染的实现 React是最受欢迎的客户端 JavaScript 框架,但你知道吗 包括围绕着 APIS 交流一些在服务端渲染 React 应用程序的共同障碍。 服务端渲染的优势 可能您的团队谈论到服务端渲染的好处是首先会想到 SEO,但这并不是唯一的潜在好处。 增加服务器端渲染 接下来,我们将实现服务器端渲染,以便将完全生成的HTML发送到浏览器。如果要同时查看所有更改,请查看GitHub上的差异。 build 路径 app.use('/build', express.static(path.join(__dirname, 'build'))); // 使用我们的 handleRender 中间件处理服务端请求 build 路径 app.use('/build', express.static(path.join(__dirname, 'build'))); // 使用我们的 handleRender 中间件处理服务端请求

    3K70发布于 2018-05-02
  • 来自专栏采云轩

    服务端渲染SSR及实现原理

    这是第 128 篇不掺水的原创,想要了解更多,请戳上方蓝色字体:政采云前端团队 关注我们吧~ 本文首发于政采云前端团队博客:服务端渲染SSR及实现原理 https://www.zoo.team/article 本文将结合 Vue 来对 SSR 的实现逻辑来进行解读。 通过阅读本文你将了解到: 服务端渲染的使用场景 Vue SSR 的实现原理 可开箱即用的 SSR 脚手架 服务端渲染 服务端渲染 SSR (Server-Side Rendering),是指在服务端完成页面的 我们来结合 Vue.js 来看看 Vue 是如何实现 SSR 的。 Vue SSR 的实现原理 先决条件 组件基于 Vnode 来实现渲染 VNode 本身是 js 对象,兼容性极强,不依赖当前的执行的环境,从而可以在服务端渲染及原生渲染。

    2.4K10编辑于 2021-12-31
  • 来自专栏个人编程笔记

    C-socket编程,实现客户端与服务端通信(服务端

    // 返回的是向与这个监听状态下的套接字通信的套接字 SOCKET sockConn=accept(sockSrv,(SOCKADDR*)&addrClient,&len); //客户端与服务端进行通信

    1.2K20编辑于 2023-03-03
  • 来自专栏腾讯BBTeam团队的专栏

    服务端频率控制的几种实现方式

    服务端频率控制一般有以下几种常见的方式: 一、局部频率控制 对于某一个接口I,请求频率阈值T,假设请求均匀分散到N台服务器上,每台服务器上接口I的频率阈值就是T/N,这样每台机器通过检查接口I的本地请求频率就可以做频率控制 这种方式优点是实现简单,而且由于是本地控制,效率极高,如果流量均匀的话,频率控制也会比较实时。对于服务器配置,地理位置,路由权重一样,这种方式可以有一些使用场景。 二、全局频率控制 这种方式一般会有分布式的请求频率上报,然后有一个中心化的频率控制服务汇总请求频率信息检查是否超频,在实现上又有很多种。 简易实现 基于一些Nosql系统支持的原子计数器功能,比如可以使用CKV,Redis等提供的INCR/DECR接口,汇总来自各台服务器上报的请求频率。这种方式实现上也可以有多种。 复杂实现 前面的几种情况都是比较简易的实现方式,可以应对大多数简单的频率控制场景。

    4.5K00发布于 2018-05-31
  • 来自专栏小工匠聊架构

    PKI - 借助Nginx 实现Https 服务端单向认证、服务端客户端双向认证

    CRL编解码 OCSP协议 数字证书验证 PKCS7标准实现 PKCS12个人数字证书格式实现等功能 openssl采用C语言作为开发语言,这使得它具有优秀的跨平台性能。 通过编辑客户端的 hosts 文件来实现,将域名解析为正确的 IP 地址。 这种方法更安全,因为它保留了域名验证的重要性,并且不会绕过任何安全检查。 7. curl 验证服务端时 不指定证书路径 cat /cert/server.crt >> /etc/pki/tls/certs/ca-bundle.crt curl https://artisan.com Nginx Https 使用CA签发证书 PKI - 借助Nginx 实现Https_使用CA签发证书 客户端使用自签证书供服务端验证 PKI - 借助Nginx实现_客户端使用自签证书供服务端验证 客户端使用 根证书 签发客户端证书 供服务端验证 PKI - 借助Nginx实现_客户端使用CA根证书签发客户端证书

    89000编辑于 2024-05-26
  • 来自专栏王大锤

    iOS9 Universal Link实现

    1   iOS 9 通用链接(Universal Links) 帖子注意项非常重要,仔细阅读。

    1.1K80发布于 2018-05-17
  • 来自专栏各类技术文章~

    实现基于TCP的服务端客户端

    服务端套接字创建过程 第一步:调用socket函数创建套接字 //成功时返回文件表述符,失败时返回-1 int socket(int __domain, int __type, int __protocol Management Protocol. */ #define IPPROTO_IGMP IPPROTO_IGMP IPPROTO_IPIP = 4, /* IPIP tunnels (older KA9Q 客户端调用connect函数后服务端接收连接请求(记录到等待队列)或发生断网等异常情况而中断连接请求才会返回(完成函数调用)。

    1.4K40编辑于 2021-12-24
  • 来自专栏技术杂记

    Keepalived 实现 Redis AutoFailover (RedisHA)9

    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

    22310编辑于 2022-06-26
  • 来自专栏Python小屋

    Python使用ZeroMQinproc模式实现多线程服务端

    任务描述: 使用pyzmq编写通信程序,为了保证实时性和客户端体验,在服务端创建多个线程轮流为客户端服务,使得客户端的请求能够尽快得到响应。 服务端程序: ? 客户端程序: ? 启动服务端程序,然后启动3个命令提示符cmd环境,分别启动3个客户端程序,随意交替向服务端发送信息,运行效果如图,注意服务端反馈信息中的编号: ?

    1.8K70发布于 2021-05-11
  • 来自专栏全栈开发那些事

    bootstrap-table插件实现分页(服务端分页)

    文章目录 前言: 前端html部分 js部分 后端 实现效果 前言: 本文为服务端分页,想看客户端分页请点击这里: https://blog.csdn.net/qq_43753724/article }, cache:false, //禁用AJAX数据缓存 sidePagination: 'server', //服务端处理分页 productInfo.priceTo}"); } } } }.toString(); } } 实现效果

    2.3K20编辑于 2023-02-25
领券