博客园 - 武沛齐
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=152213
2023-10-27T12:51:06Z
武沛齐
https://www.cnblogs.com/wupeiqi/
feed.cnblogs.com
https://www.cnblogs.com/wupeiqi/p/13041139.html
6张图搞懂float浮点型底层存储原理 - 武沛齐
为啥会有上述图片的现象呢?其实是由于float底层存储原理导致,下面听我娓娓道来。 第一步:浮点数转换为二进制表示 整数部分,直接转换为二进制,即:`100111` 小数部分,让小数一直乘2,小于1则用结果继续乘,大于1则结果减1继续乘,等于1则结束。 如果小数位是0.25就会比较简单,例如: 0.
2020-06-03T17:39:00Z
2020-06-03T17:39:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】为啥会有上述图片的现象呢?其实是由于float底层存储原理导致,下面听我娓娓道来。 第一步:浮点数转换为二进制表示 整数部分,直接转换为二进制,即:`100111` 小数部分,让小数一直乘2,小于1则用结果继续乘,大于1则结果减1继续乘,等于1则结束。 如果小数位是0.25就会比较简单,例如: 0. <a href="https://www.cnblogs.com/wupeiqi/p/13041139.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/12834355.html
asyncio异步编程【含视频教程】 - 武沛齐
不知道你是否发现,身边聊异步的人越来越多了,比如:FastAPI、Tornado、Sanic、Django 3、aiohttp等。 听说异步如何如何牛逼?性能如何吊炸天。。。。但他到底是咋回事呢? 本节要跟大家一起聊聊关于asyncio异步的那些事! 视频教程:https://study.163.c
2020-05-06T01:05:00Z
2020-05-06T01:05:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】不知道你是否发现,身边聊异步的人越来越多了,比如:FastAPI、Tornado、Sanic、Django 3、aiohttp等。 听说异步如何如何牛逼?性能如何吊炸天。。。。但他到底是咋回事呢? 本节要跟大家一起聊聊关于asyncio异步的那些事! 视频教程:https://study.163.c <a href="https://www.cnblogs.com/wupeiqi/p/12834355.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/11854573.html
jwt揭秘(含源码示例和视频) - 武沛齐
JSON Web Tokens,是一种开发的行业标准 RFC 7519 ,用于安全的表示双方之间的声明。目前,jwt广泛应用在系统的用户认证方面,特别是现在前后端分离项目。 1. jwt认证流程 在项目开发中,一般会按照上图所示的过程进行认证,即:用户登录成功之后,服务端给用户浏览器返回一个toke
2019-11-13T23:01:00Z
2019-11-13T23:01:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】JSON Web Tokens,是一种开发的行业标准 RFC 7519 ,用于安全的表示双方之间的声明。目前,jwt广泛应用在系统的用户认证方面,特别是现在前后端分离项目。 1. jwt认证流程 在项目开发中,一般会按照上图所示的过程进行认证,即:用户登录成功之后,服务端给用户浏览器返回一个toke <a href="https://www.cnblogs.com/wupeiqi/p/11854573.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/11647089.html
【第4题】 什么是https - 武沛齐
https是基于http和SSL/TLS实现的一个协议,他可以保证在网络上传输的数据都是加密的,从而保证数据安全。 接下来我们从http协议开始,提出想法并逐步进行分析,最终实现Https。 1. http协议是不安全的。 在https诞生之前,所有网站都使用http协议,而http协议在数据传输的
2019-10-12T02:49:00Z
2019-10-12T02:49:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】https是基于http和SSL/TLS实现的一个协议,他可以保证在网络上传输的数据都是加密的,从而保证数据安全。 接下来我们从http协议开始,提出想法并逐步进行分析,最终实现Https。 1. http协议是不安全的。 在https诞生之前,所有网站都使用http协议,而http协议在数据传输的 <a href="https://www.cnblogs.com/wupeiqi/p/11647089.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/11604077.html
Python企业面试题(系列目录) - 武沛齐
本系列计划把Python面试中出现频率比较高知识点整理出来,以便各位童鞋复习和练习: 【第1题】 Python内存管理以及垃圾回收机制 【第2题】 链表的逆置 【第3题】 两个队列创建一个栈 【第4题】 什么是https? 【第5题】 什么是jwt? 【第6题】什么是websocket? 持续更新中
2019-09-28T09:42:00Z
2019-09-28T09:42:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】本系列计划把Python面试中出现频率比较高知识点整理出来,以便各位童鞋复习和练习: 【第1题】 Python内存管理以及垃圾回收机制 【第2题】 链表的逆置 【第3题】 两个队列创建一个栈 【第4题】 什么是https? 【第5题】 什么是jwt? 【第6题】什么是websocket? 持续更新中 <a href="https://www.cnblogs.com/wupeiqi/p/11604077.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/11603782.html
【第3题】 两个队列生成一个栈 - 武沛齐
想要实现两个队列生成一个栈,需要先了解队列和栈的特性: 队列,先进先出。 栈,后进先出。 使用两个队列生成一个栈的实现思路为: 代码实现如下:
2019-09-28T08:56:00Z
2019-09-28T08:56:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】想要实现两个队列生成一个栈,需要先了解队列和栈的特性: 队列,先进先出。 栈,后进先出。 使用两个队列生成一个栈的实现思路为: 代码实现如下: <a href="https://www.cnblogs.com/wupeiqi/p/11603782.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/11603529.html
【第2题】 链表的逆置 - 武沛齐
链表是一个特殊的数据结构,其中每个节点包含自己的数据以及下一个值的引用(指针),链表的逆置就是指将链表下一个值的引用(指针)调换,如下图所示: 第一步 构造链表 第二步 链表逆置 实现思路: 实现代码:
2019-09-28T08:15:00Z
2019-09-28T08:15:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】链表是一个特殊的数据结构,其中每个节点包含自己的数据以及下一个值的引用(指针),链表的逆置就是指将链表下一个值的引用(指针)调换,如下图所示: 第一步 构造链表 第二步 链表逆置 实现思路: 实现代码: <a href="https://www.cnblogs.com/wupeiqi/p/11603529.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/11507404.html
【第1题】 Pythonn内存管理以及垃圾回收机制 - 武沛齐
更多详细关于垃圾回收:https://pythonav.com/wiki/detail/6/88/ 内存管理 Python解释器由c语言开发完成,py中所有的操作最终都由底层的c语言来实现并完成,所以想要了解底层内存管理需要结合python源码来进行解释。 1. 两个重要的结构体 include/o
2019-09-11T09:13:00Z
2019-09-11T09:13:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】更多详细关于垃圾回收:https://pythonav.com/wiki/detail/6/88/ 内存管理 Python解释器由c语言开发完成,py中所有的操作最终都由底层的c语言来实现并完成,所以想要了解底层内存管理需要结合python源码来进行解释。 1. 两个重要的结构体 include/o <a href="https://www.cnblogs.com/wupeiqi/p/11507404.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/10063277.html
1. 路过面了个试就拿到2个offer。是运气吗? - 武沛齐
路过随便面个试就拿到2个offer。是运气吗? #复习很重要#看看面试问的问题,再瞧瞧师兄的学习态度,你就明白 机会为何总与你擦肩而过了。[玫瑰] 以下是我和师兄的聊天记录,你会几个?
2018-12-04T03:52:00Z
2018-12-04T03:52:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】路过随便面个试就拿到2个offer。是运气吗? #复习很重要#看看面试问的问题,再瞧瞧师兄的学习态度,你就明白 机会为何总与你擦肩而过了。[玫瑰] 以下是我和师兄的聊天记录,你会几个? <a href="https://www.cnblogs.com/wupeiqi/p/10063277.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/9488296.html
人生没有白走的路,每一步都算数 - 武沛齐
看了一位新同学的自我介绍,看完后让人沉思,有多少人也跟他一样,不是不想努力,而是一直找不到方向,只能在底层兜兜转转消磨殆尽美好青春年华。 他叫车融,在深圳工作,我去深圳分校时,他正好去咨询,他跟我聊过很多,感觉是个很有想法的人,今天看完他写的这个东西,感觉有些沉重,但人生的路, 每一步都算数,过往的
2018-08-16T08:47:00Z
2018-08-16T08:47:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】看了一位新同学的自我介绍,看完后让人沉思,有多少人也跟他一样,不是不想努力,而是一直找不到方向,只能在底层兜兜转转消磨殆尽美好青春年华。 他叫车融,在深圳工作,我去深圳分校时,他正好去咨询,他跟我聊过很多,感觉是个很有想法的人,今天看完他写的这个东西,感觉有些沉重,但人生的路, 每一步都算数,过往的 <a href="https://www.cnblogs.com/wupeiqi/p/9488296.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/9112689.html
为什么很多IT公司不喜欢进过培训机构的人呢? - 武沛齐
这几天在知乎看到一个问题“为什么很多IT公司不喜欢进过培训机构的人呢?” 身为老男孩的教学负责人,这样的问题必然会引起我的关注, 花时间看了各路人士的回答, 我了个去,尽是对培训机构排山倒海的谩骂声, 负面评价不胜枚举, 看完久久不能释怀,心里堵的慌, 又委屈又气愤又无奈, 委屈的是自己辛苦为之奋斗
2018-05-30T10:49:00Z
2018-05-30T10:49:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】这几天在知乎看到一个问题“为什么很多IT公司不喜欢进过培训机构的人呢?” 身为老男孩的教学负责人,这样的问题必然会引起我的关注, 花时间看了各路人士的回答, 我了个去,尽是对培训机构排山倒海的谩骂声, 负面评价不胜枚举, 看完久久不能释怀,心里堵的慌, 又委屈又气愤又无奈, 委屈的是自己辛苦为之奋斗 <a href="https://www.cnblogs.com/wupeiqi/p/9112689.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/9078770.html
不吹不擂,你想要的Python面试都在这里了【315+道题】 - 武沛齐
写在前面 近日恰逢学生毕业季,课程后期大家“期待+苦逼”的时刻莫过于每天早上内容回顾和面试题问答部分【临近毕业每天课前用40-60分钟对之前内容回顾、提问和补充,专挑班里不爱说话就的同学回答】。 期待的是可以检验自己学习的成功;苦逼的是怎么又有东西没记住,但我们依然每天坚持一遍、一遍又一遍指导记住为
2018-05-23T12:28:00Z
2018-05-23T12:28:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】写在前面 近日恰逢学生毕业季,课程后期大家“期待+苦逼”的时刻莫过于每天早上内容回顾和面试题问答部分【临近毕业每天课前用40-60分钟对之前内容回顾、提问和补充,专挑班里不爱说话就的同学回答】。 期待的是可以检验自己学习的成功;苦逼的是怎么又有东西没记住,但我们依然每天坚持一遍、一遍又一遍指导记住为 <a href="https://www.cnblogs.com/wupeiqi/p/9078770.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/8711164.html
最新免费视频放送【冒着被开除的风险】 - 武沛齐
感谢老铁们的关注,为了给大家提供更多免费学习资源,冒着被开除的风险,特将老男孩优秀视频放出来,来领吧!!! 最新免费视频:www.5xclass.cn
2018-04-03T13:05:00Z
2018-04-03T13:05:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】感谢老铁们的关注,为了给大家提供更多免费学习资源,冒着被开除的风险,特将老男孩优秀视频放出来,来领吧!!! 最新免费视频:www.5xclass.cn <a href="https://www.cnblogs.com/wupeiqi/p/8711164.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/7295372.html
老铁,这年头不会点Git真不行!!! - 武沛齐
版本控制 说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象! 以上就是使用最原始的方式进行版本控制,但是这种方式有显著缺点: 多个文件,保留所有版本时,需要为每个版本保存一个文件... 协同操作,多人协同操作时,需要将文件打包发来发去... 容易丢失,被删
2017-08-06T09:29:00Z
2017-08-06T09:29:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】版本控制 说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象! 以上就是使用最原始的方式进行版本控制,但是这种方式有显著缺点: 多个文件,保留所有版本时,需要为每个版本保存一个文件... 协同操作,多人协同操作时,需要将文件打包发来发去... 容易丢失,被删 <a href="https://www.cnblogs.com/wupeiqi/p/7295372.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/6558766.html
你真的了解WebSocket吗? - 武沛齐
WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 本文将使用Python编
2017-05-24T06:07:00Z
2017-05-24T06:07:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 本文将使用Python编 <a href="https://www.cnblogs.com/wupeiqi/p/6558766.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/6536518.html
200行自定义异步非阻塞Web框架 - 武沛齐
Python的Web框架中Tornado以异步非阻塞而闻名。本篇将使用200行代码完成一个微型异步非阻塞Web框架:Snow。 一、源码 本文基于非阻塞的Socket以及IO多路复用从而实现异步非阻塞的Web框架,其中便是众多异步非阻塞Web框架内部原理。 #!/usr/bin/env python
2017-03-11T14:55:00Z
2017-03-11T14:55:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】Python的Web框架中Tornado以异步非阻塞而闻名。本篇将使用200行代码完成一个微型异步非阻塞Web框架:Snow。 一、源码 本文基于非阻塞的Socket以及IO多路复用从而实现异步非阻塞的Web框架,其中便是众多异步非阻塞Web框架内部原理。 #!/usr/bin/env python <a href="https://www.cnblogs.com/wupeiqi/p/6536518.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/5938916.html
Tyrion中文文档(含示例源码) - 武沛齐
Tyrion是一个基于Python实现的支持多个WEB框架的Form表单验证组件,其完美的支持Tornado、Django、Flask、Bottle Web框架。Tyrion主要有两大重要动能: 表单验证 生成HTML标签 保留上次提交内容 对于表单验证,告别书写重复的正则表达式对用户提交的数据进行
2016-10-08T07:30:00Z
2016-10-08T07:30:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】Tyrion是一个基于Python实现的支持多个WEB框架的Form表单验证组件,其完美的支持Tornado、Django、Flask、Bottle Web框架。Tyrion主要有两大重要动能: 表单验证 生成HTML标签 保留上次提交内容 对于表单验证,告别书写重复的正则表达式对用户提交的数据进行 <a href="https://www.cnblogs.com/wupeiqi/p/5938916.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/5649402.html
五句话搞定JavaScript作用域 - 武沛齐
JavaScript的作用域一直以来是前端开发中比较难以理解的知识点,对于JavaScript的作用域主要记住几句话,走遍天下都不怕... 一、“JavaScript中无块级作用域” 在Java或C#中存在块级作用域,即:大括号也是一个作用域。 public static void main ()
2016-07-07T05:08:00Z
2016-07-07T05:08:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】JavaScript的作用域一直以来是前端开发中比较难以理解的知识点,对于JavaScript的作用域主要记住几句话,走遍天下都不怕... 一、“JavaScript中无块级作用域” 在Java或C#中存在块级作用域,即:大括号也是一个作用域。 public static void main () <a href="https://www.cnblogs.com/wupeiqi/p/5649402.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/4766801.html
python 面向对象(进阶篇) - 武沛齐
上一篇《Python 面向对象(初级篇)》文章介绍了面向对象基本知识:面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对...
2015-10-19T17:02:00Z
2015-10-19T17:02:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】上一篇《Python 面向对象(初级篇)》文章介绍了面向对象基本知识:面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对... <a href="https://www.cnblogs.com/wupeiqi/p/4766801.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupeiqi/p/4493506.html
Python 面向对象(初级篇) - 武沛齐
51CTO同步发布地址:http://3060674.blog.51cto.com/3050674/1689163 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过
2015-08-27T16:29:00Z
2015-08-27T16:29:00Z
武沛齐
https://www.cnblogs.com/wupeiqi/
【摘要】51CTO同步发布地址:http://3060674.blog.51cto.com/3050674/1689163 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过 <a href="https://www.cnblogs.com/wupeiqi/p/4493506.html" target="_blank">阅读全文</a>