0

WebSocket 协议初探

因项目使用WebSocket作为主要的请求方式,知其然也要知其所以然,会用也需要知道它的基本原理,所以写此文章分享下自己的浅见,文章主要包括以下内容:WebSocket是什么WebSocket和Socket区别建立连接数据帧格式发送数据聊天Demo代码: github.com/madaoCN/Web… 包含tornado写的 Server 和 Client 脚本 和 简单ws使用实例的iOS代码WebSocket是什么WebSocket是一种在单个 TCP 连接上进行 全双工 通信的协议,WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebS...

阅读全文>>

0

Python或将成为第一大编程语言,中国开源涨势最猛

现在,是时候谈一谈 2020 年及以后的软件工程状况了。本文以 GitHub Octoverse 数据为基础,加上我作为一个拥有十年经验的软件工程师的经验和观察。我还将讨论下面列出的话题。软件工程在过去 20 年来实现了爆炸式的增长,而且这种势头似乎还在保持。据《财富》(Fortune)数据显示,2019 年全球前 15 家科技公司的总收入达到了创纪录的 1.67 万亿美元,比 2018 年增长了 2%。今天的软件公司比以往任何时候都要多。此外,现有的非软件公司在产品中引入了更多的软件组件,从汽车到洗衣机,无所不包。未来是软件的天下,但并非所有的软件都是平等的。确定软件最有前途和发展最快的领域...

阅读全文>>

0

PyCharm 2020.1 稳定版发布

PyCharm 2020.1 稳定版已发布,这也是 PyCharm 今年发布的首个主要版本。新版的亮点包括更方便地 rebase 分支、更智能地 debug,以及使用专为编码设计的字体 Mono。下载地址:https://jetbrains.com/pycharm/download可交互的 rebase 操作历史提交记录会逐渐变得混乱,这就是为什么需要 rebase 分支的原因。新版 PyCharm 提供了前所未有方便的可视化操作方式。更智能地 debugPyCharm 调试器现在能让开发者十分清晰地观察到复杂语句中发生的事情。当它工作时,调试器会准确地询问开发者希望进一步调试语句的哪部分。J...

阅读全文>>

0

Python3.9又更新了:dict内置新功能,正式版十月见面

Python3.8 的热乎劲还没过去,Python 就又双叒叕要更新了。近日,3.9 版本的第四个 alpha 版已经开源。从文档中,我们可以看到官方透露的对 dict、math 等组件增加的新特性,以及下一步的开发进展。自公开了 3.8 版本后,Python 的迭代依然在继续。目前是 Python3.9,这是一个正在开发的 Python 版本。其最新的 alpha 4.0 版本——3.9.0a4 已经公开。公开这一版本的原因是希望帮助开发者尽快测试新特性、修复 bug 并测试开源流程。在这一阶段,新特性还在增加,直到迭代到 beta 版本,甚至是候选版本。官方表示,当前版本不推荐应用到生产环...

阅读全文>>

0

将python功能代码生成.exe文件,离开python环境也能用

因工作需要,用python做了一个对文件夹内文件进行分类统计,生成excel表格的小程序。但前提是必须电脑安装了python。为让同事也能使用,几经摸索学习,实现了将python功能代码生成.exe文件。发到同事没装python的电脑后,双击统计表格生成,效果不错。特分享一下。功能说明文件夹内有多种文件,需对各种文件进行分类统计,生成excel表格,模拟使用效果为:《建立文件台账.exe》为python生成的exe文件,《建立文件台账.xlsx》为运行《建立文件台账.exe》后,得到的结果文件。实现方法通过pyinstaller生成,首先安装pyinstaller,打开cmd.exe输入:pi...

阅读全文>>

0

TensorFlow2.1正式版上线:最后一次支持Python2,进一步支持TPU

去年 10 月,谷歌才发布了 TensorFlow 2.0 正式版。时隔三个月后,昨日官方发布了 TensorFlow 2.1,本次版本更新带了了多项新特性、功能改进和 bug 修复。从本次更新的日志来看,TensorFlow 2.1 将成为最后一个支持 Python2 的版本了。同时,本次更新的重点是增加了对 TPU 的多项支持,而 tf.keras 和 tf.data 这两个常用的 API 也得到了很多新的更新。据悉,TensorFlow 2.1 的 CUDA 版本为 10.1,cuDNN 版本为 7.6。在对操作系统的支持上,Windows 和 Linux 系统的 TensorFlow ...

阅读全文>>

0

PyCharm安装与使用指导

PyCharm是目前进行python开发最受欢迎的集成开发环境。PyCharm是由JetBrains打造的一款Python IDE。带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。一、pycharm安装1)打开pycharm官方网站在IE浏览器地址栏里输入,然后单击回车按钮,跳转到官网主页面如下所示2)pycharm分社区版和收费版,收费版的功能更强大点,但是对于初学者来说pycharm社区版就够用了。这里...

阅读全文>>

0

Git 2.24 发布,分布式版本控制系统

Git 2.24 已经发布,该版本包含了来自 78 个贡献者的功能增加和 bug 修复。其中带来一些亮点,比如特性宏,commit-graph,新可选全新的仓库历史重写工具 filter-repo 等,内容如下:Feature macros在 Git 2.24 中,可以选择使用 feature 宏功能(一种包含许多其他功能的 Git 配置)。这些是由 Git 的开发人员手动选择的,通过它可以选择加入某个功能或根据存储库的特性采用一些设置。例如,假设有一个特别大的存储库,当我们发现其运行缓慢时,通常会将 index.version 设置为 4,但这并不是好的解决方法。而现在有另外一种选择:通过下...

阅读全文>>

0

PyCharm 2019.3发布,增加了哪些新功能呢?

Python的IDE(Integrated Development Environment 集成开发环境)非常多,如:VS Code、Sublime、NotePad、Python自带编辑器IDLE、JuPyter、Eclipse + PyDev等等,但是对于项目开发、管理、部署等稍微大一点的项目,猪哥觉得还是PyCharm最好用!2019年12月2日,PyCharm迎来了2019.3版本,这也许会是2019年的最后一个大版本,那这个版本增加了哪些新功能呢?我们一起来看看吧!来源 | PyCharm官网整理 | 猪哥校正 | 豌豆花下猫一、JupyterPyCharm 在 2019年里连续发布了...

阅读全文>>

0

Python 3.8.0 正式版发布

北京时间 10 月 15 日,Python 官方发布了 3.8.0 正式版,该版本较 3.7 版本再次带来了多个非常实用的新特性。赋值表达式PEP 572: Assignment Expressions新增一种新语法形式::=,又称为“海象运算符”(为什么叫海象,看看这两个符号像不像颜表情),如果你用过 Go 语言,应该对这个语法非常熟悉。具体作用我们直接用实例来展示,比如在使用正则匹配时,以往版本中我们会如下写:import repattern = re.compile('a')data = 'abc'match = pattern.search(data)if match is not N...

阅读全文>>