首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

一个简单webserver

基于 Python3 极简版 webserver。用于学习 HTTP协议,及 WEB服务器 工作原理。...笔者对 WEB服务器 工作原理理解比较粗浅,仅是基于个人理解来写,存在很多不足和漏洞,目的在于给大家提供一个 webserver 思路。...服务器是属于被动一方,当浏览器发起请求时候,服务器才能和浏览器通信,在此之前,服务器都处于一个等待监听状态。...socket连接 实现服务器第一步是建立一个 socket 连接,socket 套接字是对 TCP/UDP协议 一个封装,Python 就自带有 socket 模块,所以使用起来很方便。...解析HTTP请求 拿到浏览器请求很简单,clientSk.recv() 即可获取请求报文,而些数据我们无法直接拿来用,因为它是基于 HTTP协议 封装数据,在我们进行下一步操作前,需要对请求报文“解封

59510

Flutter最佳入门方式:一个计算器

Flutter入门文档:https://flutter.io/widgets-intro/ 给予了我很大启发,它并没有把API文档或者是整个框架内容直接展现给初学者,而是通过一个简单计数器例子,...为什么是计算器?...样式简单,能学会使用最常用几个布局属性,如padding、color、style、decoration(圆角、描边)、alignment等等。 有输入,能学会手势捕获以及组件间数据流动。...实现每一部分组件之后,就要回到整体计算器逻辑,即如何完成 输入->处理->输出 ? ?...最后 实际上,这是我第一个完整完成Flutter App,尽管我开发过数十个Android App和微信小程序,但是我很久没有在完成一个项目之后如此兴奋了,我找回了学生时代为了求知而努力学习感觉。

1.2K20

一个简单异常告警

一、背景 在一些中小型团队,没有完善监控告警平台,为了保证线上服务运行状况不是黑盒状态,我们需要手动一些简单基础工具,比如接口监控告警等能力,当然就算有监控告警平台,有时候也需要手动一些告警工具...,来支持一些自定义或者个性化告警能力。...三、编写告警组件 既然是告警组件,也就意味着要提供一个通用能力供业务使用,此处我们也写成一个starter组件,原理就是一个自定义注解,和手动告警工具通过jar包形式暴露出去。...2.编写告警工具 编写一个支持多渠道发送告警工具: @Slf4j public class AlarmUtil { /** * 服务端告警通知 * * <description...log.error("send feishu alarm occur error;param={}",param,e); } } } 3.编写告警配置和切面 一个拦截自定义告警注解切面

18540

Qt项目---简单计算器

在这篇技术博客中,我们将介绍如何使用Qt框架实现一个简单计算器应用。我们将使用C++编程语言和Qt图形用户界面库来开发这个应用,并展示如何实现基本算术操作。  ...选择 Qt Widegets Application  然后给项目命名 然后  后面的选择QWidget 最后一步默认就行了   界面设计 我们计算器应用将包含一个文本框用于显示输入和结果,以及一组按钮用于输入数字和执行算术操作...在我们计算器界面中,我们需要添加一个单行文本框(QLineEdit)用于显示输入和结果。此外,我们将添加数字按钮(QPushButton)和操作按钮(如加法、减法、乘法、除法和等于号按钮)。...C++编程语言,我们成功地实现了一个简单计算器应用。...最终,这个计算器还有很多不完善地方如果想修改完完善可以自己试试,这是一个非常简单Qt项目,只适合初学者锻炼。

28620

使用python tkinter实现一个简单计算器

如果做一些简单界面,使用tkinter还是很方便,毕竟是python自带库。 今天将会做下面这样一个计算器,可以实现基本加减程序运算,整体代码逻辑比较简单,主要是一个回调函数理解。...实现思路 1.UI界面布局 2.功能函数实现 3.重构布局代码 4.按钮回调函数绑定 具体实现过程 1.界面实现 实现基本窗口 创建父窗口app,设置几何尺寸400x400,设置标题,最后循环就实现最简单框架了...添加控件 控件这里主要标签和按钮,先来看添加一个标签和一个按钮。...里面的控件属性都是为了让控件显示在正好位置,添加两个控件还是很简单,但是我们有很多控件,如果还是用上面的方法就会非常麻烦,通过观察可以知道,每个按钮除了位置和按钮文字不一样,其它都是一模一样,所以这里我们可以使用循环来设置...2.功能函数实现 界面实现了,接下来就是实现计算器功能。 功能1:按下数字和运算符按钮,按钮文字内容显示到标签。 功能2:按下清空按钮,将标签内容全部置空删除。

4.5K10

用PHP一个简单MVC实例

如果业务逻辑不复杂,通常一个PHP文件就能搞定。 <?...php // json数据 // 如果json数据为一个文件可以如下引用 // 读取 data.json 文件中内容为一个字符串 // $json = file_get_contents('data.json...> MVC模式开发 MVC就是各,模型负责数据处理,而视图负责数据显示,具体流程如下: 创建一个模型,生成并返回一组数据; 创建一个视图,展示模型生成数据...; 创建一个控制器,将模型与视图整合; 创建一个入口文件,调用控制器完成操作; 创建模型文件(Model) 创建一个模型Model类,在类中创建getData()方法,这个方法会返回数据。...方法显示数据,死了 // Controller::show(); //设置如果默认控制器和类方法 $c = isset($_GEt['c']) ?

40630
领券