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

    5. Python 开发web服务器,socket非堵塞模式

    那么下面来继续python的web开发系列。 需求描述 在开发web服务器接受http请求的时候,socket在recv等待接受数据的时候,服务端是堵塞的。用于等待http发送过来的数据。 client_socket.close() def main(): # 创建套接字 server_socket = socket(AF_INET, SOCK_STREAM) # 设置当服务器先 close 即服务器端4次挥手之后资源能够立即释放,这样就保证了,下次运行程序时 可以立即绑定7788端口 server_socket.setsockopt(SOL_SOCKET, SO_REUSEADDR

    70510编辑于 2022-01-17
  • 来自专栏技术杂记

    日志服务器5

    | | mysql | | performance_schema | | test | +--------------------+ 5

    98020发布于 2021-10-19
  • 来自专栏前端说吧

    HTML5 - 开发一个自己的websocket服务器

    引入依赖包 2 const POST = 8080;//定义端口 3 // 创建一个server 4 const server = ws.createServer(connect => { 5 server.listen(POST, ()=>{ 31 console.log('webSocket服务启动成功了,监听了端口'+ POST); 32 }); 客户端demo使用上述配置的服务器 <input type="text" placeholder="请输入要发送的内容" id="ipt"> 3 <button id="btn">发送请求</button> 4

    5 2 var websocket = new WebSocket('ws://localhost:8080'); // 使用我自己配置的服务器,前提要去websocketServer文件夹中把服务启动一下 3 websocket.addEventListener('open', function (e) { 4 console.log(e, websocket.readyState); 5

    1.7K31发布于 2019-06-13
  • 来自专栏生信菜鸟团

    玩转服务器5服务器资源查看

    对于使用我们共享服务器(2024的共享服务器交个朋友福利价仍然是800)的用户,由于大家拿到的服务器账号是共享的,所以说你并不能像使用自己服务器那样自由自在,在提交任务时要留意一下服务器的整体使用情况, 那么这时候就要掌握一些服务器资源查看的技巧。比如top、htop命令。 言简意赅版: utop utop 是我们服务器管理员自己写的一个用户资源统计的小脚本。 例如,`top -d 5` 每5秒更新一次。 # -n <次数>:指定 `top` 输出的更新次数。例如,`top -n 10` 会更新10次后退出。 【日常使用基本用不到】 1:显示各个核心的使用情况 top命令虽然输出了很多参数,不过真正的服务器负载情况我们要综合其他参数一起看。 Load Average:系统负载: 106.11, 92.15, 89.60 分别代表最近 1 分钟、5 分钟和 15 分钟的平均负载。

    1.2K10编辑于 2024-11-27
  • 来自专栏黑客下午茶

    探索 Golang 云原生游戏服务器开发5 分钟上手 Nano 游戏服务器框架

    轻量级,方便,高性能 golang 的游戏服务器框架。 nano 是一个轻量级的服务器框架,它最适合的应用领域是网页游戏、社交游戏、移动游戏的服务端。 当然还不仅仅是游戏,用 nano 开发高实时 web 应用也非常合适。 最重要的是可以通过这个入门 Golang 游戏服务器框架开发 示例仓库 [cloud-native-game-server](https://github.com/Hacker-Linner/cloud-native-game-server 会话(Session):客户端连接服务器后, 建立一个会话保存连接期间一些上下文信息。连接断开后释放。 (Push)房间内其它成员,有新人加入New user 用户可以在当前房间发送消息 用户发送(Notify)消息到当前房间 -> Notify 对应 nano 一种消息类型,不需要服务器对他有所回应 服务器将消息

    9.1K20发布于 2021-05-27
  • 来自专栏达达前端

    Express服务器开发

    作者 | Jeskson 来源 | 达达前端小酒馆 Express服务器开发 创建Express应用程序,Express路由,pug视图模板的使用 Express简介: 让我们来创建Express应用程序 app.get('/', function(request, response){ // 输出响应消息 response.send('hello express'); }); // 启动HTTP服务器 res.sendStatus(404); } }); app.get('/users/:id',(req,res)=>{ res.send('hello'); }); // 启动服务器 req,res){ res.render('users.pug',{ title:'user', users:[ {id:1,name:'张三',age:18} ] }); }); // 启动HTTP服务器 ~ 大前端开发,定位前端开发技术栈博客,PHP后台知识点,web全栈技术领域,数据结构与算法、网络原理等通俗易懂的呈现给小伙伴。谢谢支持,承蒙厚爱!!!

    2.5K20发布于 2019-12-20
  • 来自专栏Khan安全团队

    PHP 开发服务器

    GET /phpinfo.php HTTP/1.1 Host: pd.research \r\n \r\n GET / HTTP/1.1 \r\n \r\n

    3.2K10编辑于 2023-02-23
  • 来自专栏全栈程序员必看

    DELPHI XE5开发WEB服务器及安卓手机客户端

    Xe5开发web服务端和手机客户端 时间:2013-9-18 17:09:45 点击: 6456 Delphi xe5作为最新开发利器,就类似如当年的DELPHI,功能强大,快发速度快,把VS2012 作为手机访问的服务端 1、new->other->webservices 2、选择 stand-alone vcl application 3、这里使用 默认端口8080 4、选择创建接口 5、 delphi的provider ClientDataSet1: delphi的我最喜欢的cds 2、数据库的连接 首先用 FDConnection1 连接sqlserver服务器 ; 6、在 AdroidServicesIntf.pas 单元实现以下代码 type IAdroidServices = interface(IInvokable) [‘{9B1596C5- 绑定数据集 xe5中使用livebingding来绑定数据集,没有datasource熟悉了,理论上所有的控件都可以绑定数据集。

    5.2K40编辑于 2022-09-09
  • 来自专栏学习/读书笔记

    HTML5 Canvas开发详解(5) -- 动画

    5.2.1 三角函数 常见的三角函数有三种: 语法: 在Canvas中,凡是涉及角度都是用“弧度”表示,在实际开发中,推荐写法为: 度数 * Math.PI / 180 在三角函数中,我们可以使用反正切函数 ball.draw(cxt, 'fill'); angle += 0.05; })() } } 由于sin函数的值是在[-1, 1]之间,在实际开发中我们需要一个较大值的振幅 在实际开发的过程中,任何复杂的效果,都可以采用类似“分而治之”的方法来思考,再复杂的Canvas物理动画,我们从x轴和y轴两个方向来考虑,实现的思路就非常清晰了。

    2.4K30编辑于 2022-04-07
  • 来自专栏编程之路的专栏

    Dart实战——Socks5服务器

    百度百科 SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。 SOCKS5 服务器通过将前端发来的请求转发给真正的目标服务器, 模拟了一个前端的行为。 在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,前端将原本要发送给真正服务器的请求发送给SOCKS5服务器,然后SOCKS5服务器将请求转发给真正的服务器。 这个代理服务器控制客户端访问外网的资格,允许的话,就将客户端的请求发往外部的服务器。 这个协议最初由David Koblas开发,而后由NEC的Ying-Da Lee将其扩展到SOCKS4。 BND.ADDR 服务器绑定的地址 BND.PORT 网络字节序表示的服务器绑定的端口 示意图 ? Dart实现源码 这里我们使用Dart语言来实现简单的SOCKS5服务器

    3.1K20发布于 2020-10-29
  • 来自专栏Golang语言社区

    服务器开发语言比较

    以下比较的基础都是基于一种编程语言+一定的第三方或者自己编写的网络库和底层进行的,Skynet稍微特殊,但总体比较合适放到比较中来 C# 开发效率:Windows下可以通过VisualStudio进行开发 :基于动态语言的开发初次写比较快,后期维护和重构会耗费一定的时间在查错上 运行效率:基于lua jit的运行效率还是能接受的 部署便捷性:方便, 只有底层修改需要重新编译, 大部分时间只用更新lua文件 从发文时的项目对这些语言使用率来说,Java,Erlang,C++编写的服务器较多,Golang,JavaScript,C#是第二梯队,Skynet由于上手不是很容易,所以仅有两位数的团队在使用,但总体表现还是比较出色的 对于老团队, C++的服务器工具链和框架已经相对成熟, 完全没必要更换新语言, 只是在对接sdk感觉困难时,可以尝试Golang这些对web有优势的语言进行混合语言开发 对于新团队,开发效率,上手度和部署效率是优先选择的 ,C#,Golang,JavaScript这些新兴语言会让你事半功倍 对于大规模无需选服的服务器, Skynet的actor模型对扩展会比较容易 对于大公司,好项目,上线后需要通过热更新进行bug修补的

    2.3K50发布于 2018-03-21
  • 来自专栏码客

    WPF开发-WEB服务器

    前言 现在我想实现客户端项目内需要集成WEB服务器,用来提供文件的展示功能,有两种方法 集成第三方WEB服务器如Nginx C#实现 目前我的项目已经从集成Nginx更换为了C#实现,因为需求还是比较简单的

    4.3K10发布于 2021-10-20
  • 来自专栏全栈程序员必看

    java服务器开发心得

    本人已从事java服务器开发三年多了,对java服务器开发比较有心得,特此对这三年多来进行下技术总结,并与大家分享。 作为服务器开发,对基础知识的掌握程度,将决定你的服务器各方面的能力,一般在进行java服务器开发前,最重要的是能够熟练运用以下技术: java classLoader、java thread、java 一般来说,服务器设计大致分为三个阶段: 第一个阶段是连接器设计 第二个阶段是核心业务设计(严格来讲就是通用服务设计) 第三个阶段是数据设计 对于第一个阶段的设计,涉及到网络知识(阻塞式socket和非阻塞式 这里也比较局限化,并不是所有的业务场景都需要用到数据库,在此就是举例说明下, 第三个阶段就是在前两个阶段的基础上做相关的应用开发了。 这是我三年作为服务器开发涉及的相关知识,在以后的时间里会对每一个知识点更加细化,方便大家进入到java服务器开发领域。 今天就写到这吧。

    95120编辑于 2022-08-23
  • 来自专栏性能与架构

    Spring 5 响应式开发

    什么是响应式开发? Spring 5 大力支持了 Reactive Programming(响应式开发),server 和 client 都可以使用这种开发模式,Spring 5 是基于 Reactor项目实现的。 Reactor 项目的核心概念 Spring 5 是基于 Reactor 项目实现的响应式开发,Reactor 中有两个核心类型 - Mono 和 Flux。 5. 小结 Reactive Programming 是非常好的开发方法,可维护性和可扩展性都非常好,相对于阻塞式开发,相同资源下性能会得到明显提升。 翻译整理自: https://stackify.com/reactive-spring-5/ 之后会分享 Spring Boot 2.0 响应式开发的内容。

    1.2K40发布于 2018-06-04
  • 来自专栏七夜安全博客

    python开发ftp服务器

    据我了解,python现在更多的是用于自动化运维方面,例如做一些服务器上审计堡垒机,分布式监控,还有做web的后台开发。 今天想在实验室搭建一个ftp服务器,用来分享一些资料,于是就想到了利用python来进行开发。 ftp服务器的本质还是利用socket编程来实现,只不过遵循特定的协议而已,我查了一下协议是RFC959。 需要输入用户名和密码,可以自己尝试 authorizer.add_anonymous("D:/") handler = FTPHandler handler.authorizer = authorizer #开启服务器

    6.1K40发布于 2018-06-21
  • 来自专栏DevOps时代的专栏

    敏捷开发5种主流开发方法介绍

    XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程 三、动态系统开发方法 动态系统开发方法(DSDM)倡导以业务为核心,快速而有效地进行系统开发。可以把DSDM看成一种控制框架,其重点在于快速交付并补充如何应用这些控制的指导原则。 五、Scrum Scrum 是一个用于开发和维护复杂产品的框架 ,是一个增量的、迭代的开发过程。 5.2、Scrum的四大支柱 第一、迭代开发。在Scrum的开发模式下,我们将开发周期分成多个1-4周的迭代,每个迭代都交付一些增量的可工作的功能。 Scrum团队在开发需求的时候,从Backlog最上层的高优先级的需求开始开发

    2.6K40发布于 2019-07-30
  • 来自专栏个人技术

    h5ai服务器目录

    在前几天,我帮人安装h5ai这个东西,结果直接踩坑,装了一个下午,打算自己也装一个,顺便写一下教程 最终效果演示: https://larsjung.de/h5ai/demo/ 服务器 服务器这里推荐在阿里云购买或者是 Vultr 注意:如果阿里云国内服务器需要备案 购买Vultr更加方便哦! 最低价格是5$一个月 注册链接:https://www.vultr.com/? 答:我喜欢(主要是方便后期美化一下) 请先连接你的服务器(不连接咱们怎么安装?) 文件 在宝塔面板中左边找到文件 进入/www/wwwroot/你的域名这个文件夹下 然后点击远程下载 输入: https://release.larsjung.de/h5ai/h5ai-0.29.2.zip

    1.5K10发布于 2020-04-11
  • 来自专栏cuijianzhe

    搭建使用Socks Server 5 服务器

    cyrus-sasl-devel openssl-devel wget https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9 1.添加代理服务器配置 添加过滤规则,访问指定域名才能走代理 3.设置 dns 解析 问题: 如果出现下面的错误, 先创建 /var/run/ss5 目录后再启动 ss5 Can’t create pid file /var/run/ss5/ss5.pid Can’t unlink pid file /var/run/ss5/ss5.pid 默认的日志文件路径: /var /log/ss5/ss5.log 测试 百度页面查询 ip: ip.cn 查询 ip 同步钉钉接口,定时更新密码文件 #! 服务器 作者:cuijianzhe 地址:https://solo.cjzshilong.cn/articles/2020/01/02/1577948274548.html

    1.8K10编辑于 2022-06-14
  • 来自专栏网络收集

    5、模块化开发

    5、模块化开发 为什么需要模块化 JavaScript原始功能 在网页开发的早期,js制作作为一种脚本语言,做一些简单的表单验证或动画实现等,那个时候代码还是很少的。 那个时候的代码是怎么写的呢? 幸运的是,前端模块化开发已经有了很多既有的规范,以及对应的实现方案。 常见的模块化规范: CommonJS、AMD、CMD,也有ES6的Modules image.png

    68720编辑于 2022-05-28
  • 来自专栏韦东山嵌入式

    Tina5 Linux开发

    准备开发环境 首先准备一台 Ubuntu 20.04 / Ubuntu 18.04 / Ubuntu 16.04 / Ubuntu 14.04 的虚拟机或实体机,其他系统没有测试过出 BUG 不管。 apt-get update sudo apt-get upgrade -y sudo apt-get install build-essential subversion git libncurses5- repo 是谷歌开发的,repo 的官方服务器是谷歌的服务器,repo 每次运行时需要检查更新然后卡死,这是很正常的情况,所以在国内需要更换镜像源提高下载速度。 sdk.aw-ol.com/git_repo/V853Tina_Open/manifest.git -b master -m tina-v853-open.xml 拉取 SDK repo sync 创建开发环境 repo start devboard-v853-tina-for-awol --all 适配 TinyVision 板子 刚才下载到的 SDK 只支持一个板子,售价 1999 的 V853-Vision 开发

    93010编辑于 2024-08-24
领券