自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 自学 websocket(七):实战上手 实现应用状态同步

这里收到的消息是固定格式的,用了json格式,值代表了用户端那边对计数器的加减操作,客户端操作由。同样,会一点python就行,网页代码会不会写不重要,copy运行看效果就ok。老规矩,先上代码再解析,功能越来越酷了,从第一篇实战一步步学习效果更好哦。保持应用的状态同步,每个独立client都能修改状态。并用了if来判断加减,并分别执行加减操作和广播。在这次写的server中,处理函数。和最开始的实战讲的一样,使用了。两个任务,不像上一篇是分开的。来保证不停的循环着接收消息。先说一下实现了的效果。

2023-05-11 07:00:00 702

原创 自学 websocket(六):实战上手 websockets 的广播机制

老规矩,先上代码再解析。

2023-05-10 07:45:00 1008

原创 自学 websocket(五):实战上手 实现服务器向浏览器的通信

【代码】自学 websocket(五):实战上手 实现服务器向浏览器的通信。

2023-05-09 19:30:00 247

原创 自学 websocket(四):实战上手 实现简单的websocktes通信

【代码】自学 websocket(四):实战上手 实现简单的websocktes通信。

2023-05-08 21:19:55 354

原创 自学 python 中的异步编程 asyncio:实战(四)同时使用线程和协程的websocket

代码并不难,注释很详细,直接阅读即可。

2023-05-06 23:42:40 865

原创 自学 python 中的异步编程 asyncio:实战(三)websocket服务

【代码】自学 python 中的异步编程 asyncio:实战(三)websocket服务。

2023-05-04 23:41:50 639

原创 自学 python 中的异步编程 asyncio:实战(二)爬虫爬全网

【代码】自学 python 中的异步编程 asyncio:实战(二)爬虫爬全网。

2023-05-03 23:03:27 422

原创 自学 python 中的异步编程 asyncio:实战(一)爬虫

总的来说,这个异步爬虫示例代码简单易懂

2023-05-01 15:56:08 608

原创 自学python中的线程thread(一):走进 thread 线程

当我们谈到线程时,可以将其想象成一个独立的执行流程。线程是操作系统分配和管理CPU时间的基本单位之一,它是进程的一部分,是一种轻量级的进程,与进程共享内存空间。线程与进程相比,拥有更小的系统开销,更高的执行效率和更好的响应性能。可以将线程看做是一条“子路”或者“支路”,它可以在主线程执行过程中独立地执行特定的代码段,不会影响到主线程的执行。多线程编程可以有效地提高程序的并发性和响应性,特别是在需要进行I/O操作或者等待网络响应时,可以通过多线程的方式让程序变得更加高效。

2023-04-26 22:33:37 236

原创 自学 python 中的异步编程 asyncio (六):高级异步编程

使用asyncio的信号量和锁可以保证同一时间只有一个任务可以访问文件,从而避免了多个任务同时访问文件导致的数据混乱和错误。

2023-04-25 23:03:17 1119 3

原创 自学 python 中的异步编程 asyncio (五):asyncio 与 线程thread

更符合异步编程的理念,代码更加简洁易懂。但是由于协程是依赖事件循环的,如果在主线程中不小心使用了阻塞操作,会导致整个事件循环阻塞,从而影响所有异步任务的执行。在这个示例中,这两个调用都返回的是同一个事件循环对象。来运行程序,因此它会自动创建事件循环并运行我们的。方法创建的新事件循环中,没有任何任务在运行。需要注意的是,一个线程只能有一个默认事件循环。然后,我们在这个事件循环中运行了一个协程。方法是用于创建一个新的事件循环的方法。方法来创建一个新的事件循环。方法创建的新事件循环中,当前事件循环的方法。

2023-04-23 21:43:22 1449

原创 自学 websocket(三):详解 websocket security

当我们需要在网络中传输敏感数据时,使用加密协议保护数据的安全性是非常必要的。其中,wss协议就是在websocket协议上添加加密层的一种协议。下面详细介绍wss协议的流程。

2023-04-23 13:10:55 2711

原创 自学 python 中的异步编程 asyncio (四):基本的异步IO编程

这个例子只是一个简单的TCP服务器示例,但是它展示了如何使用asyncio进行网络编程。同时,如果一个协程在执行过程中出现了阻塞,比如等待一个锁或者等待一个慢速的 I/O 操作,那么事件循环会自动切换到其他协程中执行,避免程序的执行被阻塞。函数,它启动了一个TCP服务器,绑定到本地地址127.0.0.1的8888端口上。,那么在这个协程执行过程中,事件循环可以切换到其他协程中执行,提高程序的执行效率。当我们需要在异步编程中执行多个协程时,我们可以使用 asyncio 提供的。在这个例子中,我们定义了一个。

2023-04-22 23:10:29 667

原创 自学 python 中的异步编程 asyncio (三):asyncio 实现基本异步编程

在异步编程的实践中,我们首先需要使用定义协程,通过这种方式可以将代码的执行流程交出控制权,从而使得其他协程有机会继续执行。定义协程的语法格式为:async def coroutine() : # 协程逻辑代码。

2023-04-21 21:04:14 358

原创 自学 python 中的异步编程 asyncio (二):asyncio模块与核心组件

asyncio是Python标准库中的异步编程框架,它基于事件循环和协程来实现异步IO和网络编程。

2023-04-20 21:56:37 404

原创 自学 python 中的异步编程 asyncio (一):学习基本概念

异步编程模型是指在执行程序时,如果一个操作需要等待一段时间才能完成,那么程序不会一直阻塞等待该操作完成,而是会先转而执行其它操作,等到该操作完成后再回来继续执行。这样就可以让程序在等待操作完成的同时,同时执行其它操作,从而提高了程序的效率。同步 - 阻塞 - 会一直等待该操作完成后才会继续执行下一个操作。异步 - 非阻塞 - 会立即返回,告诉程序该操作已经启动单线程模型是指使用单个线程来处理多个任务。在单线程模型中,程序会轮流执行。

2023-04-20 20:36:39 437

原创 python 封装一个操作sqlite数据库的类

【代码】python 封装一个操作sqlite数据库的类。

2023-04-18 22:13:59 790

原创 自学 websocket(一):走进 websocket

需要注意的是,Payload length字段有不同的编码方式,这也就意味着WebSocket协议支持的Payload长度不同。WebSocket握手响应也是一个HTTP协议的响应,其特点是在响应头中包含Upgrade、Connection、Sec-WebSocket-Accept等字段,其中Sec-WebSocket-Accept字段是服务器计算得出的校验码,用于校验客户端请求的Sec-WebSocket-Key字段是否有效。帧是Websocket的数据传输基本单位,分为控制帧和数据帧。

2023-04-18 20:49:59 183

原创 自学 websocket(二):websocket 的工作流程解析

【代码】自学 websocket(二):websocket 的工作流程解析。

2023-04-17 20:37:23 1072

原创 开始在vue3项目使用ElementUI组件

1. 首先打开一个vue项目2. 安装element-plusnpm install element-plus --save3. 配置 main.js 文件import ElmentPlus from 'element-plus';import 'element-plus/dist/index.css'更新 createApp(App)代码段,在原有基础上添加.use(ElmentPlus)createApp(App).use(store).use(router).use(

2022-04-21 17:14:49 1467

原创 大数据技术生态体系(截图)

2022-03-16 11:39:40 2431

原创 ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

注:个人的学习问题记录,可能某些地方错误或不够专业,期待与大家交流1 麻烦的问题当npm run serve的时候报错;项目一直跑不起来; npm run serve> ips_front@0.1.0 serve> vue-cli-service serve'vue-cli-service' 不是内部或外部命令,也不是可运行的程序或批处理文件。2 一些解决方法针对vue-cli3.X查看vue-cli-serve安装没px vue-cli-service help

2022-02-15 16:25:15 2910

原创 Error: Cannot find module ‘json-parse-better-errors‘

运行npm run serve时报错Error: Cannot find module 'json-parse-better-errors'Require stack:(下面还有几行我省略了)

2022-02-15 15:53:16 1955

原创 Cannot read properties of null (reading ‘pickAlgorithm‘)

1 麻烦的问题当npm install 的时候报错Cannot read properties of null (reading 'pickAlgorithm')2 一些解决的方法先清除缓存再尝试npm cache clear --forcenpm installend注:个人的学习问题记录,可能某些地方错误或不够专业,期待与大家交流...

2022-02-15 15:34:10 11919 8

原创 关于论文写作的笔记总结

关于论文写作的一些笔记

2021-12-19 11:42:54 625

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除