Linux迷+Python粉https://blog.pythonwood.com/人生苦短,我用PythonFri, 13 Oct 2023 18:18:00 +0800Python开发前端Web程序指南:无需写HTML、CSS、Javascript代码的多种实现概览https://blog.pythonwood.com/2023/10/Python%E5%BC%80%E5%8F%91%E5%89%8D%E7%AB%AFWeb%E7%A8%8B%E5%BA%8F%E6%8C%87%E5%8D%97%EF%BC%9A%E6%97%A0%E9%9C%80%E5%86%99HTML%E3%80%81CSS%E3%80%81Javascript%E4%BB%A3%E7%A0%81%E7%9A%84%E5%A4%9A%E7%A7%8D%E5%AE%9E%E7%8E%B0%E6%A6%82%E8%A7%88/<!-- ::: post-thumbnail ![](https://www.may69.com/wp-content/uploads/2022/07/chrome_woWckwQ8I6.png){.attachment-full .size-full .wp-post-image width="860" height="311" decoding="async" fetchpriority="high" srcset="https://www.may69.com/wp-content/uploads/2022/07/chrome_woWckwQ8I6.png 860w, https://www.may69.com/wp-content/uploads/2022/07/chrome_woWckwQ8I6-300x108.png 300w, https://www.may69.com/wp-content/uploads/2022/07/chrome_woWckwQ8I6-768x278.png 768w" sizes="(max-width: 860px) 100vw, 860px"} ::: post-info-wrap ::: post-cat ::: post-cats-list [[Python](https://www.may69.com/category/python/)]{.category-button .cb-cat-32} ::: ::: ::: entry-meta [[2022 年 7 月 23 日2023 年 3 月 22 日](https://www.may69.com/purepython/){rel="bookmark"}]{.posted-on}[[[混乱咒语](https://www.may69.com/author/admin/){.url .fn .n}]{.author .vcard}]{.byline} ::: # 纯Python开发前端Web程序指南:无需写HTML、CSS、Javascript代码的多种实现概览 # 实用介绍 --> <p>本指南旨在帮助您快速找到以Pure-Python方式进行Web前端应用程序开发解决方案,含【理论】和【实战】两个方面。如果您了解理论,请跳到下面的<a href="#Theoretical_Introduction">&ldquo;理论介绍&rdquo;部分</a>。否则只需直接跳至<a href="#Practical_Guide">实用指南</a>并选择适合您的内容阅读即可。</p> <h1 id="_1">理论介绍<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h1> <p>欢迎来到 100% 纯 Python Web 开发世界 …</p>pythonwoodFri, 13 Oct 2023 18:18:00 +0800tag:blog.pythonwood.com,2023-10-13:/2023/10/Python开发前端Web程序指南:无需写HTML、CSS、Javascript代码的多种实现概览/purepythonbrowserwebwebclientwebappfrontendwasmpyscriptmetaK8S运维总结之关于Kubernetes项目最佳实践的思考https://blog.pythonwood.com/2021/12/K8S%E8%BF%90%E7%BB%B4%E6%80%BB%E7%BB%93%E4%B9%8B%E5%85%B3%E4%BA%8EKubernetes%E9%A1%B9%E7%9B%AE%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E7%9A%84%E6%80%9D%E8%80%83/<p>Kubernetes [kubə&rsquo;netis]简称<span class="caps">K8S</span>或Kube,平时使用<span class="caps">K8S</span>主力是Minikube,在几个项目生产实践中,则使用<span class="caps">GCP</span>/<span class="caps">AWS</span>/阿里云的对应的<span class="caps">K8S</span>实现,<span class="caps">GKE</span>/<span class="caps">EKS</span>/<span class="caps">ACK</span>。以下是作者在项目运维中获得和经反思提炼的知识总结 …</p>pythonwoodTue, 14 Dec 2021 23:46:00 +0800tag:blog.pythonwood.com,2021-12-14:/2021/12/K8S运维总结之关于Kubernetes项目最佳实践的思考/KubernetesK8SKubeMinikubedevops运维总结最佳实践经验HelmKustomize面试算法编程选记2题之二分法-寻找斜率为K的2点https://blog.pythonwood.com/2020/06/%E9%9D%A2%E8%AF%95%E7%AE%97%E6%B3%95%E7%BC%96%E7%A8%8B%E9%80%89%E8%AE%B02%E9%A2%98%E4%B9%8B%E4%BA%8C%E5%88%86%E6%9F%A5-%E5%AF%BB%E6%89%BE%E6%96%9C%E7%8E%87%E4%B8%BAK%E7%9A%842%E7%82%B9/<p>因为一直是用自学+坚持自学方法走过来的,折腾技术运用还可以,基础算法编程能力一直偏弱。</p> <p>1、二分法属于思维简单,细节弄人的典型。之前陷入过二分法脑风暴中不能通透,这次趁面试遇到好好再过一次,提高深度。</p> <p>2、输入数组A 例如&nbsp;[(x1,y1),(x2,y2)&hellip;],输出斜率为K的点对数目</p> <h3 id="_1">二分查找<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h3> <p>二分查找要处理好中点 …</p>pythonwoodMon, 22 Jun 2020 00:00:00 +0800tag:blog.pythonwood.com,2020-06-22:/2020/06/面试算法编程选记2题之二分查-寻找斜率为K的2点/算法面试二分查找法python面试高频题-LRU缓存的python实现https://blog.pythonwood.com/2019/08/%E9%9D%A2%E8%AF%95%E9%AB%98%E9%A2%91%E9%A2%98-LRU%E7%BC%93%E5%AD%98%E7%9A%84python%E5%AE%9E%E7%8E%B0/<p>过程简略:&nbsp;url去重的方法,数据库四种隔离级别,乐观锁悲观锁,算法题研讨。算法讨论占了很长时间,以下是把这个过程沉淀后的一遍随笔。</p> <h3 id="leetcode146-lru">leetcode算法题:146. <span class="caps">LRU</span>缓存机制<a class="headerlink" href="#leetcode146-lru" title="Permanent link">&para;</a></h3> <p><a href="https://leetcode-cn.com/problems/lru-cache/">https://leetcode-cn.com/problems/lru-cache/</a></p> <blockquote> <p>运用你所掌握的数据结构,设计和实现一个  <span class="caps">LRU</span> (最近最少使用 …</p></blockquote>pythonwoodThu, 22 Aug 2019 14:00:00 +0800tag:blog.pythonwood.com,2019-08-22:/2019/08/面试高频题-LRU缓存的python实现/LRU缓存pythonLinux服务器安装轻量X环境xfce桌面和VNC服务https://blog.pythonwood.com/2019/04/Linux%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85%E8%BD%BB%E9%87%8FX%E7%8E%AF%E5%A2%83xfce%E6%A1%8C%E9%9D%A2%E5%92%8CVNC%E6%9C%8D%E5%8A%A1/<p>有些任务需要Linux桌面环境,例如使用chrome/firefox浏览器进行测试或抓取数据。简要记录安装过程备需。任何时候,一个免key的<span class="caps">SSH</span>登录环境都能带来方便。</p> <p>以下环境是Ubuntu18.04,&nbsp;Ubuntu其他版本大同小异。其他linux发行版需修改。</p> <h3 id="xfce">安装必须的xfce桌面基础包。还有语言支持包<a class="headerlink" href="#xfce" title="Permanent link">&para;</a></h3> <p>桌面环境我选xfce。足够轻量体验也很好。vnc服务器我选tightvncserver,简单高效。</p> <div class="highlight"><pre><span></span># X环境,设置中文环境 …</pre></div>pythonwoodSat, 27 Apr 2019 21:00:00 +0800tag:blog.pythonwood.com,2019-04-27:/2019/04/Linux服务器安装轻量X环境xfce桌面和VNC服务/Ubuntulinuxvnc中文环境