
Python
文章平均质量分 84
Moelimoe
Every single day that makes no difference is a betrayal to my life.
展开
-
I/O多路复用与python实现epoll过程逐步解释
I/O多路复用机制是指一个线程兼顾地同时处理多个IO流,详细来说就是在只有一个线程的i情况下,I/O多路复用允许内核中同时存在多个监听套接字(listening socket)和已连接套接字(connected socket),内核会持续监听这些套接字,一旦接收到某套接字的连接请求或数据等,就会将这个事件交给主线程去处理,不同于一个线程阻塞的监听等待一个套接字,I/O多路复用的方式实现了一个线程同时可以处理多个IO流的效果。前面说到了epoll改进了select的三个缺点,没有具体细说,这里继续解释。原创 2023-03-01 00:01:37 · 575 阅读 · 0 评论 -
Pyscript,创建一个能执行crud操作的网页应用
观察pyscript在github的源码,确定要如何编写继承的类"content" : item , "created_at" : datetime . now() } # labels是展示的名称 return super() . add(item , labels = [ "content" ])其中和是本次要使用的pyscript类,主要内容是对前端item和list的操作这里没有导入会IDE抛红,不过不需要理会,这些类方法只会在HTML中执行PyList。...原创 2022-08-06 17:28:57 · 548 阅读 · 0 评论 -
基于sanic的服务使用celery完成动态修改定时任务
sanic,asyncio、celery动态修改定时任务原创 2022-06-25 12:09:28 · 1724 阅读 · 2 评论 -
Python trino执行hive insert overwrite不生效的问题
使用python的trino包执行insert overwrite,但是overwrite却没有生效的问题根据trino的官网介绍的insert overwrite的开启方式,开启hive的insert overwrite会话,使当前会话的insert into语句支持insert overwrite,也即支持插入数据根据分区覆盖更新的功能但是在使用Python代码执行时总是没有生效,在花了不少时间debug之后,终于找到了原因竟是因为开启insert overwrite session的语句没有执行fet原创 2022-06-25 11:49:31 · 1807 阅读 · 0 评论