随笔分类 -  Python

摘要:为啥会有上述图片的现象呢?其实是由于float底层存储原理导致,下面听我娓娓道来。 第一步:浮点数转换为二进制表示 整数部分,直接转换为二进制,即:`100111` 小数部分,让小数一直乘2,小于1则用结果继续乘,大于1则结果减1继续乘,等于1则结束。 如果小数位是0.25就会比较简单,例如: 0. 阅读全文
posted @ 2020-06-04 01:39 武沛齐 阅读(5368) 评论(3) 推荐(6) 编辑
摘要:不知道你是否发现,身边聊异步的人越来越多了,比如:FastAPI、Tornado、Sanic、Django 3、aiohttp等。 听说异步如何如何牛逼?性能如何吊炸天。。。。但他到底是咋回事呢? 本节要跟大家一起聊聊关于asyncio异步的那些事! 视频教程:https://study.163.c 阅读全文
posted @ 2020-05-06 09:05 武沛齐 阅读(16947) 评论(63) 推荐(41) 编辑
摘要:本系列计划把Python面试中出现频率比较高知识点整理出来,以便各位童鞋复习和练习: 【第1题】 Python内存管理以及垃圾回收机制 【第2题】 链表的逆置 【第3题】 两个队列创建一个栈 【第4题】 什么是https? 【第5题】 什么是jwt? 【第6题】什么是websocket? 持续更新中 阅读全文
posted @ 2019-09-28 17:42 武沛齐 阅读(21232) 评论(30) 推荐(27) 编辑
摘要:看了一位新同学的自我介绍,看完后让人沉思,有多少人也跟他一样,不是不想努力,而是一直找不到方向,只能在底层兜兜转转消磨殆尽美好青春年华。 他叫车融,在深圳工作,我去深圳分校时,他正好去咨询,他跟我聊过很多,感觉是个很有想法的人,今天看完他写的这个东西,感觉有些沉重,但人生的路, 每一步都算数,过往的 阅读全文
posted @ 2018-08-16 16:47 武沛齐 阅读(11075) 评论(36) 推荐(27) 编辑
摘要:这几天在知乎看到一个问题“为什么很多IT公司不喜欢进过培训机构的人呢?” 身为老男孩的教学负责人,这样的问题必然会引起我的关注, 花时间看了各路人士的回答, 我了个去,尽是对培训机构排山倒海的谩骂声, 负面评价不胜枚举, 看完久久不能释怀,心里堵的慌, 又委屈又气愤又无奈, 委屈的是自己辛苦为之奋斗 阅读全文
posted @ 2018-05-30 18:49 武沛齐 阅读(22326) 评论(86) 推荐(53) 编辑
摘要:写在前面 近日恰逢学生毕业季,课程后期大家“期待+苦逼”的时刻莫过于每天早上内容回顾和面试题问答部分【临近毕业每天课前用40-60分钟对之前内容回顾、提问和补充,专挑班里不爱说话就的同学回答】。 期待的是可以检验自己学习的成功;苦逼的是怎么又有东西没记住,但我们依然每天坚持一遍、一遍又一遍指导记住为 阅读全文
posted @ 2018-05-23 20:28 武沛齐 阅读(53826) 评论(71) 推荐(468) 编辑
摘要:感谢老铁们的关注,为了给大家提供更多免费学习资源,冒着被开除的风险,特将老男孩优秀视频放出来,来领吧!!! 最新免费视频:www.5xclass.cn 阅读全文
posted @ 2018-04-03 21:05 武沛齐 阅读(22417) 评论(31) 推荐(18) 编辑
摘要:版本控制 说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象! 以上就是使用最原始的方式进行版本控制,但是这种方式有显著缺点: 多个文件,保留所有版本时,需要为每个版本保存一个文件... 协同操作,多人协同操作时,需要将文件打包发来发去... 容易丢失,被删 阅读全文
posted @ 2017-08-06 17:29 武沛齐 阅读(66423) 评论(66) 推荐(78) 编辑
摘要:WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 本文将使用Python编 阅读全文
posted @ 2017-05-24 14:07 武沛齐 阅读(17695) 评论(8) 推荐(12) 编辑
摘要:Python的Web框架中Tornado以异步非阻塞而闻名。本篇将使用200行代码完成一个微型异步非阻塞Web框架:Snow。 一、源码 本文基于非阻塞的Socket以及IO多路复用从而实现异步非阻塞的Web框架,其中便是众多异步非阻塞Web框架内部原理。 #!/usr/bin/env python 阅读全文
posted @ 2017-03-11 22:55 武沛齐 阅读(7321) 评论(10) 推荐(6) 编辑
摘要:上一篇《Python 面向对象(初级篇)》文章介绍了面向对象基本知识:面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对... 阅读全文
posted @ 2015-10-20 01:02 武沛齐 阅读(82216) 评论(29) 推荐(62) 编辑
摘要:51CTO同步发布地址:http://3060674.blog.51cto.com/3050674/1689163 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过 阅读全文
posted @ 2015-08-28 00:29 武沛齐 阅读(80984) 评论(43) 推荐(156) 编辑
摘要:上一篇《白话tornado源码之请求来了》介绍了客户端请求在tornado框架中的生命周期,其本质就是利用epoll和socket来获取并处理请求。在上一篇的内容中,我们只是给客户端返回了简单的字符串,如:“Hello World”,而在实际开发中,需要使用html文件的内容作为模板,然后将被处理后 阅读全文
posted @ 2015-07-05 00:33 武沛齐 阅读(7470) 评论(5) 推荐(10) 编辑
摘要:加班程序员最辛苦,来张图醒醒脑吧! ... ... ... 好了,醒醒吧,回归现实看代码了!! 执行字符串表示的函数,并为该函数提供全局变量 本篇的内容从题目中就可以看出来,就是为之后剖析tornado模板做准备,也是由于该知识点使用的巧妙,所有就单独用一篇来介绍了。废话不多说,直接上代码: 此段代 阅读全文
posted @ 2015-06-21 23:22 武沛齐 阅读(7779) 评论(19) 推荐(3) 编辑
摘要:上一篇《白话tornado源码之待请求阶段》中介绍了tornado框架在客户端请求之前所做的准备(下图1、2部分),本质上就是创建了一个socket服务端,并进行了IP和端口的绑定,但是未执行 socket的accept方法,也就是未获取客户端请求信息。 概述 本篇就来详细介绍tornado服务器( 阅读全文
posted @ 2015-06-17 13:22 武沛齐 阅读(8522) 评论(4) 推荐(10) 编辑
摘要:上篇《白话tornado源码之一个脚本引发的血案》用上帝视角多整个框架做了一个概述,同时也看清了web框架的的本质,下面我们从tornado程序的起始来分析其源码。 概述 上图是tornado程序启动以及接收到客户端请求后的整个过程,对于整个过程可以分为两大部分: 启动程序阶段,又称为待请求阶段(上 阅读全文
posted @ 2015-04-07 22:28 武沛齐 阅读(7658) 评论(6) 推荐(4) 编辑
摘要:本系列博文计划: 1、剖析基于Python的Web框架Tornado的源码 2、为Python开发一个完善的MVC框架 首先将带着大家一起来剖析基于python编写的Web框架 tornado ,本着易读易懂的目标来写这一系列,寄希让小白也能zeng明白其中的道理,与其说剖析还不如说是白话,因为本系 阅读全文
posted @ 2015-04-02 23:05 武沛齐 阅读(14364) 评论(8) 推荐(5) 编辑