关于pycharm:Adjustable-Precision-Shunt-Regulator

一、产品描述The TL431 is a three-terminal adjustable regulator series with a guaranteed thermal stability overapplicable temperature ranges. The output voltage may be set to any value between Vref and 36 volts with two external resistors. These device have a typical dynamic output impedance of 0.27, Active output circuitry provides a very sharp turn-on characteristic, making these devices excellent replacement for zener diodes in many applications.二、产品特点Programmable Output Voltage to 36V. Low Dynamic Output Impedance :TL431xx: 0.27 (Typical).Sink Current Capability of 0.1mA to 100mA. Equivalent Full-Range Temperature Coefficient of 50 ppm/oCTemperature Compensated for Operation over Full Rated Operating Temperature Range.Low Output Noise Voltage.Fast Turn on Responds.SOT-23, TO-92, SOT-89, SOP-8, TO-92L packages ...

February 28, 2024 · 1 min · jiezi

关于pycharm:Pycharm-下载安装教程附详细图解持续更新

一、pycharm装置教程2023 年 Pycharm 受权教程,亲测可用,长期更新 2023 年 Pycharm 受权教程,亲测可用,长期更新 1、进入官网下载pycharm 官网下载地址:https://www.jetbrains.com/pycharm/download/#section=windows 专业版性能更多免费,可收费试用30天,社区版收费,日常学习应用下载安装社区版即可 2、下载实现后双击程序进行装置 3、点击Next 4、可批改装置门路,而后点击Next 5、全副勾选,而后点击Next 6、点击Install 7、期待装置 8、装置实现,点击Finish 举荐浏览Pycharm 中文乱码解决,对立设置 UTF-8,再也不会乱码了 2023 年 Pycharm 受权教程,亲测可用,长期更新

September 7, 2023 · 1 min · jiezi

关于pycharm:pycharm-常用插件推荐

1. Key Promoter X如果让我给老手举荐一个 PyCharm 必装插件,那肯定是 Key Promoter X 。 它就相当于一个快捷键治理巨匠,它时刻地在: 教诲你,当下你的这个操作,应该应用哪个快捷操作来提高效率?揭示你,当下你的这个操作,还没有设置快捷键,连忙设置一个?有了 Key Promoter X,你很快就能熟练地把握快捷键,代替鼠标不可企及。 比方我应用鼠标点开 Find in Path,它就会在右下角弹窗提醒你该用哪个快捷键。 2. ideaVim在大多数场景之下,应用鼠标的效率和精准度,是远不如键盘快捷键的(前提是你曾经相当纯熟的把握了快捷键),这个你得抵赖吧。 Vi 能够满足你对文本操作的所有需要,比可视化界面更加效率,更加 geek。如果你和我一样,是忠诚的 vim 粉。在装置完 Pycharm完后,必定会第一工夫将 ideaVim 这个插件也装上,它能够让咱们在 Pycharm 中 应用 vim 来编辑代码。 装置办法如下,装置完后须要重启 Pycharm 失效。 3. Markdown富文本排版文档是一件十分苦楚的事件 ,对于程序员写文档,最佳的举荐是应用 Markdown ,我所有的博客日记都是应用 Markdown 写进去的。 从 Github下载的代码个别也都会带有README.md文件,该文件是一个Markdown格局的文件。 PyCharm是默认没有装置Markdown插件的,所以不能依照Markdown格局显示文本,显示的是原始文本。 因而,如果要在 PyCharm 中浏览 Markdown 文档,能够装一下 Markdown support 这个插件。 装置的办法有两种: 1、第一种,最不便的,就是你关上一个 MD 的文档,PyCharm 就会提醒你装置它。 2、从插件商店中搜寻装置。 成果如下 4. Jupyter Notebook(注:这个不是插件,不须要到商店装置) 应用 Jupyter 之前 ,先要装置它 ...

May 16, 2023 · 3 min · jiezi

关于pycharm:Pycharm项目如何在新的系统或别人电脑上重新配置打开

问题形容:1、买了一台新电脑,装的事win11零碎,装置了Python环境以及Pycharm等工具。2、原来电脑上的我的项目拷贝到新零碎,同时用Pycharm关上,并设置原来venv虚构门路下Scripts下的python.exe作为我的项目的解释器,但还是提醒找不到包。 问题查找:1、进入我的项目的虚拟环境目录进入我的项目虚拟环境,我的在D:\mypython\guiyian\venv\Scripts2、间接执行Python命令,发现问题在地址栏中输出cmd,而后输出python运行测试一下。 D:\mypython\guiyian\venv\Scripts>pythonNo Python at 'C:\Users\Administrator\AppData\Local\Programs\Python\Python38\python.exe'发现报错了,找不到python执行文件,这个门路是原来电脑上装置的python3.8的理论门路,以后win11零碎不是这个门路,从应用程序找到python3.8的门路在C:\Users\wzh\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.8中。然而,发现这仅仅是一个快捷方式,还要进一步找到python3.8的真正地位。当然,如果记得本人得装置门路,间接进去就更好了。确定python3.8的可执行文件装置门路在: C:\Users\wzh\AppData\Local\Programs\Python\Python383、关上虚拟环境的配置文件进入父一级目录,D:\mypython\guiyian\venv将红色局部,替换为对应本机的新地址。留神:我原来我的项目用的是python3.8版本,所以这次也须要对利用3.8的版本,如果你没有,就须要装置。再从新进入解释器的配置界面,作上面的配置就发现原来我的项目装置的包全副都有了。点击OK,Pycharm会主动加载这些模块,等加载完之后,就能够运行了。

April 26, 2023 · 1 min · jiezi

关于pycharm:PyCharm-键盘快捷键备忘清单开发速查表分享

PyCharm 键盘快捷键备忘清单由IT宝库整顿的这个 PyCharm 疾速参考备忘单显示了它的键盘快捷键和命令快捷键,为开发人员分享疾速参考备忘单。 开发速查表纲要快捷键 创立和编辑版本控制把握您的 IDE找到所有从符号导航重构和清理剖析和摸索在上下文中导航构建、运行和调试

April 6, 2023 · 1 min · jiezi

关于pycharm:Pycharm-激活破解2023-年亲测有用永久有效

本文分享一下 PyCharm 2022.2.3 版本最新激活破解教程,都是 Jetbrains 产品,本文专门配上了 Pycharm 的图片,跟着上面教程一步一步来即可。申明:本教程 Pycharm 破解补丁、激活码均收集于网络,请勿商用,仅供集体学习应用,如有侵权,请分割作者删除。若条件容许,心愿大家购买正版 !PS: 本教程最新更新工夫: 2023年2月7日~ 笔者试了网上简直所有的 Pycharm 破解计划,发现两种靠谱的破解办法(这两种都是亲测胜利的),都配上了具体的图文教程,在这里分享给大家,小伙伴们二选一即可: 第一种【举荐】:激活脚本 + 激活码(全自动模式);第二种: 破解补丁 + 激活码(需手动援用破解补丁),即本文教程所写,这种办法适宜最新的几个版本,具体步骤跟着本文教程一步一步来就行。 无图无假相,上面是我激活胜利后的截图:PS: 此办法和下面第一种计划的补丁原理都是暴力拦挡了 Pycharm 的残余使用期网络申请,实际上等于永恒激活,至于激活到哪天,在之前的 2021.3.3 2021.3.2 等老版本中是能够手动配置的,比方改成激活到 2099 年。可能是太高调了,此法只能显示到 2023, 其实成果还是一样的, 都是永恒激活,可释怀食用。第三种: 有限重置 Pycharm 30 天试用期(适宜比拟老的版本)留神本教程实用于 Pycharm 2022.2.3 以下所有版本,请释怀食用~本教程实用于 JetBrains 全系列产品,包含 Pycharm、IDEA、WebStorm、Phpstorm、Datagrip、RubyMine、CLion、AppCode 等。本教程实用 Windows/Mac/Linux 零碎,文中以 Windows 零碎为例做解说,其余零碎依照教程程序即可。前言Pycharm 目前曾经更新到最新的 2022.2.3 版本了,群里的小伙伴私聊问我,为啥之前 2021.3.1 的激活套路对新版本 2022.2.3 不论用了,是个什么状况? 很显然,Pycharm 官网发现了这种破解路数,新版本退出了更严格的反制破解。所以说,小伙伴们破解胜利了当前,尽量不要降级 Pycharm, 不然大概率又不行了。 好在z大又更新了新的补丁,针对最新版本,这边笔者亲测可行,仅以下文记录自己 Pycharm 2022.2.3 版本的激活破解的全过程,步骤十分具体,跟着图文来就行~ PS: Pycharm 后面的装置步骤还是一样,次要是前面的激活步骤~第一步: 下载最新的 Pycharm 2022.2.3 版本安装包咱们先从 Pycharm 官网下载 Pycharm 2022.2.3 版本的安装包,下载链接如下: ...

February 16, 2023 · 2 min · jiezi

关于pycharm:更新中PyCharm常用快捷键和对应功能

@TOC 1 十分重要的快捷键快捷键性能Ctrl + Shift + A万能命令行间断按Shift两次查看资源文件2 正文快捷键性能Ctrl + /正文选中行,再次应用示意勾销正文3 光标操作快捷键性能Ctrl + Alt + Enter向上插入Shift + Enter向下插入End光标定位到行尾Home光标定位到行首4 操作代码快捷键性能Ctrl + D复制、粘贴一行Ctrl + Y删除一行Ctrl + O复写代码Shift + F6重命名5 格局代码及其它性能快捷键性能Ctrl + Alt + L格局代码Ctrl + Alt + T增加try/catchCtrl + Alt + M抽取代码Ctrl + Alt + F变量抽取全局变量Ctrl + Alt + V办法体内值抽取成变量Shift + Tab反向退格Tab进行退格Alt + Shift + 高低键选中代码移动Ctrl+ Shift + 高低键挪动以后办法体Ctrl+ Shift + U代码大小写Ctrl+ Shift + Enter补全代码6 进入代码快捷键性能Ctrl + B进入代码Ctrl + Shift + 12最大化窗口7 替换查找快捷键性能Ctrl + R替换Ctrl + F查找Ctrl + Shift + F全局查找Ctrl + Shift + R全局替换Ctrl + Shift + I快捷查看办法实现的内容Ctrl + P查看参数Ctrl + Q查看文档形容Shift + F1查看API文档Ctrl + F12查看类的办法Ctrl + H查看类的继承关系Ctrl + Alt + H查看哪里调用了办法Ctrl + {}定位办法体的括号F3查看选中的内容Shift + F3反向查看内容Ctrl + Alt + B查问类实现光标坐在接口的类Ctrl+ U查看父类Ctrl+ E最近编辑的文件列表Ctrl + Alt + Home查看布局与对应的类8 工程目录操作快捷键性能Alt + Insert新建文件及工程Ctrl + Alt + S关上软件设置Ctrl + Alt + Shift + S关上module设置Ctrl + Tab切换目录及视图Alt + Shift + C查看工程最近更改的中央Ctrl+Jlivetemp模板查看9 运行编译快捷键性能Ctrl+ F9构建Shift + F10运行10 代码快捷操作快捷键性能F11定义书签Shift + F11查看书签Ctrl + J快捷调出模板Alt + 点击断点禁用断点调试状态下按Alt查看变量能审查表达式的值11 组合快捷键快捷键性能F2定位谬误Alt + Enter修改谬误Alt + 鼠标进入列编辑模式Ctrl + W选中单词Ctrl + Alt + 左右键定位到编辑的地位12 快捷键大全图 ...

January 13, 2023 · 1 min · jiezi

关于pycharm:安装第三方包之后Pycharm中使用时无提示

问题:装置第三方的包之后,PyCharm外面在导入这个包,或者在代码中应用这个包,都没有提醒。比方最近装置了pandas,导入pandas之后应用就没有提醒。然而在虚拟目录的Lib\site-packages目录里中能看到pandas的源码,阐明装置是没有问题,问题就在PyCharm中无奈援用到这个包。 解决办法:1、关上file-》setting进入Show All外面查看以后的蕴含哪些包。2、抉择点击Show Interpreter Paths3、查看你以后我的项目的虚构门路在不在你的解释器门路中查看我pandas的装置门路:发现我的pandas装置门路基本没有在解释器门路中,所以PyCharm无奈进行加载。4、增加以后我的项目的虚构门路到解释器门路中点击上图中的加号,呈现上面的界面,须要增加两个门路:一个是你的虚构门路第二个是虚构门路下的Lib/site-packages最初的后果是这样的: 参考文献:Pycharm中python导入XXX包没有代码提醒问题(已解决,全网最无效)https://www.jianshu.com/p/246...PyCharm 应用第三方库代码无提醒(已解决)https://blog.csdn.net/jianwud...

December 21, 2022 · 1 min · jiezi

关于pycharm:创建图神经网络的Pycharm项目

后面装置了anaconda,在anaconda创立虚拟环境PyG,并在PyG中装置了pytorch和pytorch的图几何计算的包,明天在Pycharm中创立一个我的项目,解释器就用后面PyG中的解释器。 1创立我的项目关上PyCharm,点击file->new project,弹出如下对话框这里须要留神,解释器不要去新建,因为之前咱们曾经在anaconda中创立一个虚拟环境,去抉择那个解释器就能够了。点击Add Interpreter之后,抉择第一个选项在新弹出的对话框中,抉择conda environment依照下图抉择而后在一路点击ok最初点击create创立我的项目就能够了。 2创立一个py文件,查看是否导入torch相干的包能导入这些包,就示意我的项目创立是胜利的。

November 17, 2022 · 1 min · jiezi

关于pycharm:Pycharm2022安装破解激活教程亲测可用

大家好,我是可乐,本篇文章给大家介绍Pycharm装置、Pycharm破解、Pycharm激活教程,永恒收费应用。 申明:本教程 Pycharm 破解补丁、激活码均收集于网络,请勿商用,仅供集体学习应用,如有侵权,请分割作者删除。若条件容许,心愿大家购买正版 ! PS: 补丁的原理实际上是暴力拦挡了 Pycharm 的残余使用期网络申请,实际上等于永恒激活,激活到的哪天的配置,之前版本z大是凋谢进去的,能够通过配置文件随便批改,比方改成激活到 2099 年,最新的版本无了,可能是太高调了,怕被官网搞,其实都是一样的。还是要感激z大的补丁~ 无敌~ nbility~。 Pycharm 2022.1 胜利激活至9999年截图 Pycharm 2022.1 胜利激活至9999年截图2留神 本教程实用于 Pycharm 2022.1 以下所有版本,请释怀食用~本教程实用于 JetBrains 全系列产品,包含 Pycharm、IDEA、WebStorm、Phpstorm、Datagrip、RubyMine、CLion、AppCode 等。本教程实用 Windows/Mac/Linux 零碎,文中以 Windows 零碎为例做解说,其余零碎依照教程程序即可。前言 Pycharm 目前曾经更新到最新的 2022.1 版本了,群里的小伙伴私聊问我,为啥之前 2021.3.1 的激活套路对新版本 2022.1 不论用了,是个什么状况?很显然,Pycharm 官网发现了这种破解路数,新版本退出了更严格的反制破解。所以说,小伙伴们破解胜利了当前,尽量不要降级 Pycharm, 不然大概率又不行了。好在z大又更新了新的补丁,针对最新版本,这边笔者亲测可行,仅以下文记录自己 Pycharm 2022.1 版本的激活破解的全过程,步骤十分具体,跟着图文来就行~PS: Pycharm 后面的装置步骤还是一样,次要是前面的激活步骤~2、装置教程 2.1 下载最新的 Pycharm 2022.1 版本安装包咱们先从 Pycharm 官网下载 Pycharm 2022.1 版本的安装包,下载链接如下:https://www.jetbrains.com/pyc... Pycharm 2022.1版本官网下载点击下载,静心期待其下载结束即可。2.2 开始装置 Pycharm 2022.1 版本2.装置目录默认为 C:Program FilesJetBrainsPyCharm 2022.1, 这里笔者抉择的是默认门路: Pycharm 2022.1装置第一步3.勾选创立桌面快捷方式,这边不便后续关上 Pycharm: ...

November 7, 2022 · 1 min · jiezi

关于pycharm:PyCharm-您需要配置好的-Python-2-SDK-来渲染-Epydoc-docstring

感激 https://blog.csdn.net/qq_4281... , 解决了这个困扰我好几年的问题。 咱们只须要用 conda 配置一个 python2 环境即可。 我应用 mamba 代替 conda 命令,因为 mamba 计算包依赖的速度快得多。能够应用 conda 装置 mamba。mamba create -n py2...mamba search python # 找到适合的 python2 版本,我是用 2.7.18...mamba install python=2.7.18...实现。

October 10, 2022 · 1 min · jiezi

关于pycharm:pycharm-pro-2022激活码Python开发

Python 出自 jetbrains,如果你开发过 Android 或者 JAVA, 那么你应答 Android Studio和Intellij IDEA不生疏,它们都是基于jetbrains的编辑器。不得不说,各种快捷键和插件真的是牛的一批。同时也是最智能的PythonIDE。应用PyCharm(一种提供独特编码体验的智能PythonIDE)享受高效的Python、Django和Web开发 pycharm pro 2022激活码 点击菜单栏的「IntelliJ IDEA」,再点击「Preferences…」关上软件的偏好设置,点击左侧导航的「Plugins」,在右侧的「Type / to see options」处输出「chinese」,找到「Chinese ?(Simplified)? Language」点击「Install」,装置实现后点击「Restart IDE」即可。重新启动 PyCharm,依据提醒点击PyCharm的中文设置曾经实现,请纵情应用吧!

August 9, 2022 · 1 min · jiezi

关于pycharm:pycharm-2022永久激活版下载亲测有效

破解资源获取:破解安装包下载地址:http://www.itmind.net/20626.htmlps:无套路!!!无解压密码!!! 明天给大家带来一种全新的激活形式。能够激活到2099年。阐明:测试案例以windows零碎和最新版pycharm2021.3.1专业版为例。 好了具体教程如下:1.咱们首先进入idea官网https://www.jetbrains.com/ 找到最新版本的pycharm,这里就以windows专业版为例,点击下载。 2.下载实现抉择适合的门路即可。 3.勾选必要的选项,点下一步。 4.间接点击装置即可。 5.期待装置实现之后勾选上上面选项,不然电脑会重启,而后点击Finish,它会间接运行。 6.而后在桌面双击pycharm运行。第一次运行的话就无需导入,间接点击ok。 7.到这一步之后间接退出即可,确保软件装置之后关上过即可 —-激活插件文末获取—-1.将咱们的激活插件解压到桌面上 2.而后关上文件夹,双击’一键激活’ 3.期待程序运行结束4.双击桌面pycharm图标 5.胜利激活到2099获取破解补丁:破解安装包下载地址:http://www.itmind.net/20626.htmlps:无套路!!!无解压密码!!!

June 7, 2022 · 1 min · jiezi

关于pycharm:关于pycharm软件报错can‘t-find‘main‘module-in修改解释器配置的问题

pycharm软件报错“can‘t find‘_main_‘module in”如图所示 是因为“edit configuration”中设置谬误报错设置条件,“script path”只抉择了我的项目门路,而没有选中“.py”结尾的我的项目文件 批改办法

June 7, 2022 · 1 min · jiezi

关于pycharm:PyCharm-20221-EAP-2-发布

PyCharm 2022.1 EAP 2 现已推出!该版本加强了TypedDict 的代码洞察性能、在根本 Http 受权下治理自定义存储库 Python 包的能力以及对 Vue进行了一些新的改良等,致力于让用户的编程体验变得更好。 目前能够从Toolbox App 或间接从JetBrains 官网下载。 但EAP 版本未通过全面测试,可能存在不稳固的问题。 上面来看一下该版本都有哪些具体的变动。 macOS 上的Python装置PyCharm 当初能够为用户装置 Python 3,通常 macOS 自带Python 2.x 版本,如果用户的设施没有 Python 3,PyCharm 能够在配置零碎解释器或虚拟环境时主动装置 Python 3 。 详情参见:https://www.jetbrains.com/hel... 代码洞察:改良 TypedDict 键正告当在须要 TypedDict 的中央(赋值、函数/办法调用、返回语句)应用作为字面量创立的  dictionary 或字典构造相干的函数时,PyCharm 会显示每个键的谬误音讯,精确解释哪些值有问题以及它们呈现在哪里。PyCharm 当初会正告以后短少哪些特定的字典元素,以及哪些元素不是为字典定义的。 用户界面/用户体验自定义 Python 包存储库用户可能增加带有根本HTTP受权的定制包存储库,并通过PyCharm轻松治理依赖项,而无需切换到终端进行手动装置。 新的存储库将呈现在左侧窗口的包列表中。 新告诉工具窗口新的告诉工具窗口替换了事件日志实例。 默认状况下,新工具窗口位于编辑器的左下方。所有呈现的告诉能够分为两类:倡议和时间表。 LightEdit模式下的代码从新格式化该版本加强了LightEdit模式,该性能容许用户在不创立或加载整个我的项目的状况下编辑文件,并减少了一个新性能。 详情参见https://www.jetbrains.com/hel... Vue 反对的改良PyCharm 2022.1 对 Vue 3 进行了多项改良:如果将组件定义为全局组件,IDE 将在 .vue 文件中辨认它们,此外 PyCharm 2022.1 EAP 2 正确地反对createApp语法,将正确匹配应用createApp相干元素创立的应用程序。 值得注意的是该版本还反对Nuxt 3,这是一个风行的Vue框架的新版本。 Markdown 格局改良从 Markdown 文件运行命令README 文件个别用来形容一个软件的运行步骤,列出一系列须要应用的命令。PyCharm 2022.1 将容许间接从这类 Markdown 文件运行命令 —— 只需单击命令左侧装订线中的 运行 图标即可。 ...

February 18, 2022 · 1 min · jiezi

关于pycharm:Ubuntu安装Pycharm

参考链接阿里巴巴开源镜像站 Pycharm 筹备工具Ubuntu我是用虚拟机装置的,版本是20.04 https://mirrors.aliyun.com/ub... 其余版本的能够到阿里巴巴开源镜像站里下载镜像装置。 而后是下载Pycharm 到Pycharm官网下载即可 Download PyCharm: Python IDE for Professional Developers by JetBrains 选linux 的下载 装置 Pycharm解压安装包 tar -zxvf pycharm-professional-2020.1.tar.gz pycharm-2020新建目录,用来要安放这个解压的文件 $ sudo mkdir /opt/pycharmaaa@aaa-virtual-machine:~/Desktop$ lspycharm-2020.1 pycharm-professional-2020.1.tar.gzaaa@aaa-virtual-machine:~/Desktop$ sudo mv pycharm-2020.1/ /opt/pycharm/aaa@aaa-virtual-machine:~/Desktop$ aaa@aaa-virtual-machine:~/Desktop$ cd /opt/pycharm/aaa@aaa-virtual-machine:/opt/pycharm$ lspycharm-2020.1ok Pycharm装置就实现了 启动 Pycharm sh /opt/pycharm/pycharm-2020.1/bin/pycharm.sh会呈现一些初始化设置,跟着提醒走就好。 能够设置下桌面快捷键方便使用

February 10, 2022 · 1 min · jiezi

关于pycharm:Python爬虫BeautifulSoup库详解

BeautifulSoup简介Beautiful Soup 是一个能够从HTML或XML文件中提取数据的Python库.它可能通过你喜爱的转换器实现习用的文档导航,查找,批改文档的形式.Beautiful Soup会帮你节俭数小时甚至数天的工作工夫.装置:pip3 install BeautifulSoup4 用法1.根本用法from bs4 import BeautifulSoupbs = BeautifulSoup(html,"html.parser") # 缩进格局print(bs.prettify()) # 格式化html构造print(bs.title) # 获取title标签的名称print(bs.title.name) # 获取title的nameprint(bs.title.string) # 获取head标签的所有内容print(bs.head) print(bs.div) # 获取第一个div标签中的所有内容print(bs.div["id"]) # 获取第一个div标签的id的值print(bs.a) # 获取第一个a标签中的所有内容print(bs.find_all("a")) # 获取所有的a标签print(bs.find(id="u1")) # 获取id="u1"for item in bs.find_all("a"): print(item.get("href")) # 获取所有的a标签,并遍历打印a标签中的href的值for item in bs.find_all("a"): print(item.get_text())2.抉择元素from bs4 import BeautifulSoupsoup = BeautifulSoup(html, 'lxml')print(soup.title)print(type(soup.title))print(soup.head)print(soup.p)#获取名称print(soup.title.name)print(soup.p.attrs['name'])print(soup.p['name'])#获取内容print(soup.p.string)#获取子孙节点print(soup.p.children)for i, child in enumerate(soup.p.children): print(i, child)3.find_all()find_all( name , attrs , recursive , text , **kwargs )可依据标签名、属性、内容查找文档,返回所有符合条件的内容#通过标签from bs4 import BeautifulSoupsoup = BeautifulSoup(html, 'lxml')print(soup.find_all('ul'))print(type(soup.find_all('ul')[0]))#通过属性print(soup.find_all(attrs={'id': 'list-1'}))print(soup.find_all(attrs={'name': 'elements'}))print(soup.find_all(id='list-1'))print(soup.find_all(class_='element'))#通过textprint(soup.find_all(text='Foo'))3.find()find( name , attrs , recursive , text , **kwargs )find返回单个元素,find_all返回所有元素from bs4 import BeautifulSoupsoup = BeautifulSoup(html, 'lxml')print(soup.find('ul'))print(type(soup.find('ul')))print(soup.find('page'))find_parents() # 返回所有先人节点find_parent() # 返回间接父节点find_next_siblings()返回前面所有兄弟节点find_next_sibling()返回前面第一个兄弟节点find_previous_siblings()返回后面所有兄弟节点find_previous_sibling()返回后面第一个兄弟节点find_all_next()返回节点后所有符合条件的节点find_next()返回第一个符合条件的节点find_all_previous()返回节点后所有符合条件的节点find_previous()返回第一个符合条件的节点5.css抉择--通过select()间接传入CSS选择器即可实现抉择from bs4 import BeautifulSoupsoup = BeautifulSoup(html, 'lxml')print(soup.select('.panel .panel-heading'))print(soup.select('ul li'))print(soup.select('#list-2 .element'))print(type(soup.select('ul')[0]))for ul in soup.select('ul'): print(ul.select('li'))#取得属性for ul in soup.select('ul'): print(ul['id']) print(ul.attrs['id'])#获取内容for li in soup.select('li'): print(li.get_text())援用BeautifulSoup库详解(集体整顿)Python中BeautifulSoup库的用法Beautiful Soup 4.4.0 文档

February 4, 2022 · 1 min · jiezi

关于pycharm:conda-install安装的redis在pycharm中不存在无法引用

环境Mac零碎anaconda应用base环境pycharm中也将python解释器配置为anaconda的base环境 问题通过conda install redis胜利装置redis,conda list中也有redis,然而在pycharm中找不到,无奈引入 解决办法在conda base环境中,通过pip install redis,胜利在pycharm中检索到redis包,并能失常应用

December 28, 2021 · 1 min · jiezi

关于pycharm:如何下载-pycharm-arm-m1版本

如何下载 idea arm m1版本?如何下载 golang arm m1版本?如何下载 webstorm arm m1版本?不论你是 mac 是 apple 芯片还是 intel 芯片,浏览器的 UA 都是 intel 版本,所以要下载 arm 版本是须要手动抉择的,不然默认就是 intel 版本。 先点三角小箭头,而后再抉择 apple 芯片版本

October 16, 2021 · 1 min · jiezi

关于pycharm:pycharm中用matplolib的ax3plotsurface画出的3D三维图三维函数不能旋转怎么办

在绘制的图中能够看到的内容如下:能够通过设置解决这个问题,具体为设置->python Scientific中去掉勾选框。1简略测试 import numpy as npimport matplotlib.pyplot as pltfig = plt.figure()ax = plt.axes(projection='3d')print("finish")plt.show()后果如下 1、参考:https://blog.csdn.net/Dontla/...

September 15, 2021 · 1 min · jiezi

关于pycharm:Python代码怎么写听听顶尖Python程序员的建议

理解K神( kennethreitz)是从它牛逼的requests库开始,号称最顶尖的Python程序员之一。大神有很多作品,而且还有一个十分励志的传奇故事,从一个胖胖的蓬头垢面的码农,励志减肥而变成一个爱摄影玩音乐的,有艺术家气味程序员。明天咱们一起来拜读一下大神对于写Python代码的倡议! 1.Mutable and immutable types Python有两种内置或用户定义的类型。 可变类型是容许就地批改内容的类型。典型的可变列表是列表和词典:所有列表都有变异办法,如 list.append()或list.pop(),并且能够在适当的地位进行批改。词典也是如此。 不可变类型不提供扭转其内容的办法。例如,设置为整数6的变量x没有“增量”办法。如果要计算x + 1,则必须创立另一个整数并为其指定名称。 领会一下这Best这招,抉择是应用map函数,它能够将内置函数类型str映射到迭代器range。这会生成一个map对象,而后就能够像其余示例一样join。在某些状况下,map函数甚至可能比列表了解更快,更简洁! 2.One statement per line 每一行一个语句,尤其在简单的逻辑表达式的时候,这样会清晰很容易浏览。 尽管列表推导等一些复合语句因其简洁性和表白性而被容许和赞叹,但在同一行代码上有两个脱节语句是不好的做法 3.Explicit code Python因为技巧性十分高,有的时候滥用一些黑魔法,适度的应用技巧而反而失去了代码自身的直观性。 字典的更新有几种办法,dict(**locals)本意是想生成一个新的字典返回。在下面的好代码中,显式地从调用者接管x和y,并返回显式字典。应用此函数的开发人员通过读取第一行和最初一行就能确切地晓得要做什么,而不是像坏例子的那种状况,比拟艰涩难懂,不间接。 4.Returning values 对于返回值的解决 当函数的复杂性减少时,在函数体内应用多个return语句并不常见。然而,为了放弃清晰的用意和可继续的可读性程度,最好防止从体内的许多输入点返回有意义的值。 在函数中返回值有两种次要状况:函数在失常解决时返回的后果,以及批示谬误输出参数的谬误状况或函数无奈实现其计算的任何其余起因或工作 def complex_function(a, b, c): if not a: return None Raising an exception might be better if not b: return None # Raising an exception might be betterSome complex code trying to compute x from a, b and cResist temptation to return x if succeeded if not x:Some Plan-B computation of x return xOne single exit point for the returned value x will helpwhen maintaining the code.当一个函数在其失常过程中有多个次要进口时,调试返回的后果变得很艰难,因而最好保留一个退出点。这也将有助于合成一些代码门路,如果函数有多个进口点,阐明你的代码要进一步的重构。最初,如果你的工夫不是很缓和,并且又想疾速的进步,最重要的是不怕吃苦,倡议你能够分割维:762459510 ,那个真的很不错,很多人提高都很快,须要你不怕吃苦哦!大家能够去增加上看一下~ ...

September 3, 2021 · 2 min · jiezi

关于pycharm:如何编写一个-Python-Web-应用-四PowerShell-指令与-Pycharm-rundebug-配置

上面的内容, 是一些我发现的晋升效率的技巧 主动逆向工程后面提到逆向工程代码生成的指令为: (前文链接) PS D:\my\flask\app> (.\venv\Scripts\Activate.ps1) ;((flask-sqlacodegen mysql://root:123456@localhost:3306/openeuler_faq --flask) -replace 'db = SQLAlchemy\(\)','from faq import db' -replace 'from flask_sqlalchemy import SQLAlchemy','' | out-file faq/models.py -encoding utf8)这一 PowerShell 中 ; 代表指令程序执行, 相当于 && (Linux). -replace 对生成内容做了替换. out-fule 指定了输入文件名, 同时规定了编码: utf-8 自动更新配置文件pip 通过 requirements.txt 指定了程序所有的依赖, 而 pip freeze 指令能够输入以后全副的依赖 残缺代码: (.\venv\Scripts\Activate.ps1) ; (python -m pip freeze > requirements.txt)Pycharm run/debug configurations顺次点击: 增加一个 shell script, 将指令粘贴到标注地位即可

August 19, 2021 · 1 min · jiezi

关于pycharm:pycharm破解2021年亲测pycharm激活码完美2099年

PyCharm是一种Python IDE,功能强大,可实现代码调试、语法高亮、Project治理、代码跳转、智能提醒、单元测试、版本控制等性能,很多人在用。甚至该IDE提供了一些高级性能,以用于反对Django框架下的业余Web开发。 然而须要免费,这很蛋疼!微软这么牛逼在大家手上不还是收费。用收费的曾经用出了霸气!网络上很多注册码、注册服务器等但都只是一年或者不能用,本文亲测找出了可行的方法。 pycharm破解形式常见有2种: 1 、破解插件+激活码,个别激活到2099年或者2089年! 2 、破解插件。该破解插件能够有限重置30天,也就是pycharm永远有30天的试用期,永不到期! pycharm破解胜利与否个别有以下几个因素: 1、pycharm版本,有的版本用破解包不能破解。 2、多个破解插件的烦扰,同1个pycharm装置了1种破解插件未删除又去装置其余破解插件。 3、零碎问题。有些公司电脑上有一些防护机制导致破解插件总被删除。 破解形式如何选? 从宽广人民大众多年的应用体验来看,第2种形式绝对比较稳定;第1种形式总是会呈现生效的,生效后就得另行寻找。 目前,第2种形式是爆款!第2种形式是爆款!第2种形式是爆款! 破解须要的物料汇总如下: 1、官网PyCharm专业版(留神版本,最新版通常不行,目前2020.1.5和2020.3.2用户较多)。 2、破解插件下载:点击链接:https://http://pan.baidu.com/... 提取码:6666 (网盘喜爱删除,如果不在了,间接微信我)。破解教程如下: 1、装置2020.1.5版本pycharm,启动pycharm。(其余版本pycharm自行测试),收费应用pycharm,抉择Evaluate for free点击Evaluate,抉择open一个文件夹。 2、进入到pycharm界面(很重要),长相如下(如果没有进入到这个界面,那么你就用pycharm关上几个py文件,而后全副敞开,即可看到这个界面)。 3、不要解压,把ide-eval-resetter-2.1.13.zip间接拖到pycharm界面。 4、插件装置好后,你会发现右下角弹出1个界面。 5、在菜单栏help下也能看到Eval Reset,点击它。 6、点击后底部能够唤出如下界面。 7、勾抉择上Auto reset before restart,再点击右侧的Reset重启pycharm。 8、重启实现后,再次点击help下的Eval Reset,唤出以下界面,能够看到重置工夫和你启动工夫基本一致。 9、所以第10步勾选的Auto reset before restart意思就是每次重启pycharm都会主动重置30天使用期。 如果你不释怀,能够再第2天从新关上pycharm看看是不是仍然是有30天使用期,30天将变的无穷无尽!

August 16, 2021 · 1 min · jiezi

关于pycharm:PyCharm-常用Plugin

前言最近应用PyCharm过程中,发现了好多特地实用的插件,使得开发效率大大提高,在此做出记录,以便查阅。 Key Promoter X在日常应用时,咱们会波及到很多操作,比方格式化代码,运行代码,调试代码等,这些操作都有对应的快捷键,然而咱们在开始应用时不会太相熟,这时咱们就能够装置Key Promoter X这个插件,在咱们执行操作时,该插件会以小弹窗的模式给出快捷键提醒。eg:在格式化代码时:插件提醒: 在缓缓的近朱者赤;近墨者黑中,咱们也就记住那些快捷键了。 Code Glance Sublime的代码定位能够说是十分好用的,同样的,咱们能够用Code Glance插件实现PyCharm的代码定位窗。 Rainbow BracketsJetBrains的产品在括号批示方面做的还是很不错的,然而也要咱们认真找找,毕竟所有的括号都是一种色彩,不好分辨,Rainbow Brackets应用不同的色彩辨别不同地位的括号,使得咱们在与括号打交道的过程中节俭很多工夫。 Json Parse in PyCharm在测试JSON字符串是否非法时,咱们常常会去一些在线解析的网站在线解析JSON字符串,切出去再切进来就耗费了很多工夫,Json Parse in PyCharm支持软件内解析,大大节俭了工夫。 总结工欲善其事必先利其器。

July 30, 2021 · 1 min · jiezi

关于pycharm:pycharm使用远端解释器要注意的问题

首先只有“专业版”的pychamr能力用ssh远端解释器,社区版是没有这个性能的。如果你是学生,能够通过学生认证获取收费的专业版。对于如何应用,你能够百度搜、b站搜,有大把材料。pycharm实现远端部署的形式是:先在本地批改本地的我的项目,后上传到远端,后运行。所以,不同于vscode的ssh remote间接在远端批改运行,charm是先本地后上传的形式。本地在工程中增加文件后,能够主动上传到远端,然而本地删除文件,远端不会主动删除(目前2021.7.1日)。charm远端开发时,有时候你会发现我明显改过了这个文件,怎么远端还是旧的。此往往在网络连接不好的时候,十分愁人,十分怄气。最好是保障有良好的网络连接,不然抽起风来真的要命。

July 2, 2021 · 1 min · jiezi

关于pycharm:BST-Binary-Search-Tree

Assignment 2 - Binary Search Tree (35%)OverviewYour task is to implement a BST class, where every vertex is denoted by a string, and every vertex has a weight. The class should allow the weight to be any numeric data type, such as int, float, or double. The vertices are sorted by their weights.For example, the following BST has 8 vertices: "C", "A", "H", "D", "G", "F", "B", "E" (we list the vertices in breath-first traversal order). These vertices have weights of 5, 1, 10, 3, 20, 15, 30, 17. ...

June 16, 2021 · 5 min · jiezi

关于pycharm:PyCharm在Linux安装出现报错Java-Runtime-class-file-version-550

    在Linux桌面下装置PyCharm的时候呈现如下报错 root@ubuntu:~# cd pycharm-community-2021.1.1root@ubuntu:~/pycharm-community-2021.1.1# lsbin classpath.txt Install-Linux-tar.txt licensebrokenPlugins.db help jbr pluginsbuild.txt icons.db lib product-info.jsonroot@ubuntu:~/pycharm-community-2021.1.1# cd bin/root@ubuntu:~/pycharm-community-2021.1.1/bin# lsformat.sh inspect.sh printenv.py pycharm.svgfsnotifier libdbm64.so pycharm64.vmoptions pycharm.vmoptionsfsnotifier64 log.xml pycharm.png restart.pyidea.properties ltedit.sh pycharm.shroot@ubuntu:~/pycharm-community-2021.1.1/bin# ./pycharm.sh Error: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.UnsupportedClassVersionError: com/intellij/idea/Main has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)root@ubuntu:~/pycharm-community-2021.1.1/bin# ...

May 18, 2021 · 2 min · jiezi

关于pycharm激活码:PyCharm最新激活码激活保姆级图文教程2021年4月更新

最近很多敌人的IDEA激活的时候提醒This license BISACXYELK has been cancelled,导致IDEA不能失常应用。 所以这篇文章就是分享一下如何解决这种问题 从头开始一步一步的保姆级教程! 上面用到的插件我都放到了公众号【Python极客专栏】里了。回复【0301】即可获取 或者拜访:https://shimo.im/docs/CQKTyjc... 《PyCharm激活补丁下载(永恒更新)》 1、临时试用 2、执行脚本关上我提供的激活材料中的reset_script文件夹,执行对应脚本 windows 零碎执行:reset_jetbrains_eval_windows.vbs Linux/Mac零碎执行:reset_jetbrains_eval_mac_linux.sh 3、装置插件间接将我提供的BetterIntelliJ.zip拖入到IDEA中(不要解压,间接拖入) 4、查看插件是否装置胜利门路:Helo -> Edit Custom VM Options, 如下图所示 装置胜利之后会呈现上图标注的配置,此配置为破解插件主动生成的,请勿手动配置。(如果之前有,请删除对应配置之后再装置插件,版本号为1.16 请勿降级) Windows:-javaagent:C:\Users\Public.BetterIntelliJ\BetterIntelliJ-版本号.jar unix:-javaagent:${HOME}//.BetterIntelliJ/BetterIntelliJ-版本号.jar 5、批改hosts及配置 依据本人的操作系统配置Host,(不晓得hosts在哪的本人百度),配置内容如下 127.0.0.1 account.jetbrains.com127.0.0.1 jrebel.npegeek.com127.0.0.1 oauth.account.jetbrains.com配置HTTP Proxy:File-settings留神!!!先批改Hosts,再批改HTTP Proxy!都改完之后重启IDEA!!! 留神!!!先批改Hosts,再批改HTTP Proxy!都改完之后重启IDEA!!! 留神!!!先批改Hosts,再批改HTTP Proxy!都改完之后重启IDEA!!! 6、输出激活码关上注册界面 Help -> Register,抉择增加激活码(见:激活补丁key.txt),如下图所示 7、激活胜利在Help-> About中查看 8、注意事项如果提醒Key is invaild,请重启IDEA之后重试激活后,激活补丁文件请不要删除,也不要换地位!

April 12, 2021 · 1 min · jiezi

关于pycharm:pycharm中集成Qt-designerexe和ui文件转py文件的快捷方式

写在后面其实作用只是1.不便在pycharm中间接关上Qt designer.exe,也能够本人手动关上 2.将ui文件(在Qt designer中编辑失去的ui文件)转成py文件,也能够在cmd中用命令转。参见此文:PyQt5 ui文件转py文件     步骤装置依赖模块pyqt5-tools命令pip install pyqt5-tools 该命令会顺便装置模块PyQt5,如果没有,请用以下命令进行装置pip install pyqt5   pycharm中引入Qt desinger的快捷方式Qt desinger用于界面设计  依照此步骤关上面板,Pycharm——File——Settings——Tools——External Tools  依照下图,进行设置。其中: Name:QtDesinger。轻易设置,就是个名称Program:以你电脑为准,如果你电脑装了Anaconda,则抉择Anaconda装置目录下的PyQt5-tools\designer\designer.exeWorking directory:$ProjectFileDir$此步配置的相干阐明如下:(摘录于此文章:Python+Pycharm+PyQT5可视化程序设计入门! - 只有我的文章 - 知乎) 意思是该内部工具定义名称为QtDesinger,内部工具的地址须要本人手动抉择,个别为在Python的装置门路中,最初的Working directory设置为以后我的项目工作目录即可,即创立的UI文件会存储在目录下。      pycharm中引入PyUICPyUIC用于编译UI文件编程py文件  依照下图,进行设置。其中: Name:PyUIC。轻易设置,就是个名称Program:以你电脑为准,是python我的项目运行时所须要的python.exe,也是常说的python interpreter解释器(留神不是后面的designer.exe)Arguments(别忘记写,这次要是将ui文件转为py文件):-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.pyWorking directory:$ProjectFileDir$ 此步配置的相干阐明如下:(摘录于此文章:Python+Pycharm+PyQT5可视化程序设计入门! - 只有我的文章 - 知乎) 意思是该内部工具定义名称为PyUIC,内部工具的地址须要本人手动抉择,个别为在Python的装置门路中,Arguments的意思是会把UI文件转成同名的py文件,最初的Working directory设置为以后我的项目工作目录即可。       参考Python+Pycharm+PyQT5可视化程序设计入门! - 只有我的文章 - 知乎 pycharm中应用pyqt实现UI界面设计

April 9, 2021 · 1 min · jiezi

关于pycharm:Pycharm激活码免费2021年最新Pycharm202033版激活码

一、Pycharm激活码收费获取办法关注微信公众号: Python联盟 ,而后回复 “ 激活码 ”,即可获取2021年最新无效的收费Pycharm激活码,公众号的Pycharm激活码每24小时更新一次~ 二、PyCharm应用技巧1. 神一样的调试技巧如果您在搜寻器我的项目中,请应用正则表达式来匹配要搜查的内容。一步就能做这种事件的人数。通常须要大量调试能力取得预期的匹配。您须要更改一次惯例规定,而后再次运行它们,并从新获取来自网站的申请,以确保没有匹配项。而后更改版本,而后重试。您还须要启动申请。 ..后果,咱们能够看到还没有匹配项。Pycharm最新激活码,对于那些不善于正规化的人,学生可能不得不尝试数十次。 答案当然是有。 如果我在调试如下几行简略的代码。在第 3 行处打了个断点。而后点击图示地位 Show Python Prompt 按钮。 2. 指定参数执行脚本我在Pycharm中运行我的我的项目,通常如何运行它?我的办法是右键单击并单击运行,或应用快捷键“ Shift + F10”。 在某些状况下,在运行/调试脚本时,须要指定一些能够间接在命令行上指定的参数。 刚接触Pycharm的学生可能不晓得Pycharm能够指定参数。单击上面照片中的地位 Pycharm激活码2021年 3. 搜寻时过滤测试文件接下来,当我查看框架的源代码时,我将介绍一些技巧。这可能仅实用于多数人。我通常看到的框架是OpenStack。我不晓得其余框架是什么样的,然而OpenStack有很多(的确很多)单元测试文件。应用FindinPath时,这引起了很多问题。您能够从下图中的搜寻后果中感觉到它。当您搜寻性能时,测试文件中的后果要比惯例文件中的后果高得多。 三、Pycharm激活码收费获取渠道汇总整顿Pycharm激活码密钥,2021年3月Pycharm永恒注册码 - 简书Pycharm激活码无偿共享,2021年最新永恒激活码!: 2021年最新Pycharm永恒激活码分享,每24小时更新一次~Pycharm激活码2021年,能够永恒白嫖最新专业版! - 哔哩哔哩Pycharm激活码收费应用,Pycharm专业版激活码2021年!

March 22, 2021 · 1 min · jiezi

关于pycharm:IntelliJ-IDEA-激活WebStorm-激活GoLand-激活PhpStorm-激活

网上找的 server 和 code 一段时间后总过期,agent jar 包太麻烦,新版本又不能用了? 上面这个插件让你不须要由下面的懊恼,不止反对 IDEA 还反对 Jetbrains 的很多产品哦。 装置:1.  压缩包为 IDEA 插件,间接拖拽至 IDEA 窗口即可装置。2. 如果无奈拖动装置,你能够在Settings/Preferences... -> Plugins 里手动装置插件(Install Plugin From Disk...)应用:插件的原理是一直批改试用工夫来应用。 1. 通过 Help -> Eval Reset 关上插件界面。如果IDE没有关上我的项目,在Welcome界面点击菜单:Get Help -> Eval Reset。2. 唤出的插件主界面中蕴含了一些显示信息,2个按钮,1个勾选项:按钮:Reload 用来刷新界面上的显示信息。按钮:Reset 点击会询问是否重置试用信息并重启IDE。抉择Yes则执行重置操作并重启IDE失效,抉择No则什么也不做。(此为手动重置形式)勾选项:Auto reset before per restart 如果勾选了,则自勾选后每次重启/退出IDE时会主动重置试用信息,你无需做额定的事件。(此为主动重置形式)`  如果勾选 Auto reset before per restart 则当前就不须要再进行任何操作了。` 插件获取避免链接生效, 公众号关注【码恋博客】回复 1 获取。

December 3, 2020 · 1 min · jiezi

关于pycharm:PycharmIdeaGoland-官方汉化来了

作为软件开发的编辑器,不得不提赫赫有名的 JetBrains 公司,其出品的软件:Pycharm、Idea、WebStorm、phpstorm、CLion、RubyMine、AppCode、DataGrid,目前来讲都是最受欢迎的! 可是因为软件都是英文的这对于一些老手来说很不适应,于是有很多人开始寻找汉化教程。 在官网没有出汉化插件之前,始终都用的是 平方X 的汉化教程,然而汉化必须要追随这新版本的迭代,所以有些汉化不免不匹配或者会呈现 无奈点击 设置 的问题。 在Idea 2020.1 版本的新性能中,咱们看到了 官网的汉化插件呈现,这样极大的不便了老手的汉化,上面猪哥就给大家截图看看如何汉化吧! 具体步骤:关上pycharm左上角的file(文件) > 抉择settings(设置) > 关上plugins(插件) > 搜寻chinese(中文插件),下载好后重启pycharm。 mac零碎是 :Preferences > plugins(插件) > 搜寻chinese(中文插件),下载好后重启pycharm。 看看汉化后的成果:

August 15, 2020 · 1 min · jiezi

关于pycharm:PycharmIdeaGoland-官方汉化来了

作为软件开发的编辑器,不得不提赫赫有名的 JetBrains 公司,其出品的软件:Pycharm、Idea、WebStorm、phpstorm、CLion、RubyMine、AppCode、DataGrid,目前来讲都是最受欢迎的! 可是因为软件都是英文的这对于一些老手来说很不适应,于是有很多人开始寻找汉化教程。 在官网没有出汉化插件之前,始终都用的是 平方X 的汉化教程,然而汉化必须要追随这新版本的迭代,所以有些汉化不免不匹配或者会呈现 无奈点击 设置 的问题。 在Idea 2020.1 版本的新性能中,咱们看到了 官网的汉化插件呈现,这样极大的不便了老手的汉化,上面猪哥就给大家截图看看如何汉化吧! 具体步骤:关上pycharm左上角的file(文件) > 抉择settings(设置) > 关上plugins(插件) > 搜寻chinese(中文插件),下载好后重启pycharm。 mac零碎是 :Preferences > plugins(插件) > 搜寻chinese(中文插件),下载好后重启pycharm。 看看汉化后的成果:

August 15, 2020 · 1 min · jiezi

让人恼火的Pycharm二设置-滑动滑轮Ctrl-改变字体大小

写在前面接上一篇博客:让人恼火的Pycharm(一)——主题更换以及选择高亮更换教程网上看了许多教程,改字体大小是静态的,别扭的是,还得另外保存一个scheme,我猜一些小白不知道要保存,所以一直改不了,今儿咱们就将Pycharm中的这个设置搞废,用滑动滑轮+Ctrl 改变字体大小 那就走一个File -> Setting-> keymap(为啥是Keymap,键盘映射嘛) 找到decrease Font Size ,点开它,选中Add Mouse Shortcut按照提示设置即可: 按住ctrl+鼠标滑轮向下滚动,如果你用的是触摸板,记得向上划(相对运动,你懂得) 接着找到increase Font Size ,点开它,选中Add Mouse Shortcut,操作相似,不赘述,记得最好要都设置,不然只能单向变化

September 19, 2019 · 1 min · jiezi

Pycharm主题更换

写在前面鄙人先用的是Pycharm,之后,由于这个玩意儿在我的辣鸡电脑win10上运行太墨迹,于是成了spyder的铁粉,奈何,现在老师非要让我用pycharm,行吧,那就再下一个,没想到,在我的辣鸡Ubuntu18.04系统上装了个pycharm,诶呦,安装贼流畅,没碰到任何问题,一路默认就完事了,打开之后,还不错,现在竟然内嵌vim,这个我喜欢[手动滑稽],就是主题有点儿丑,没个好主题写程序,那对咱码农就是折磨呀,搜了一下,历程记录下来,分享给诸位 历程下载主题文件从此处选择一款主题下载:http://www.themesmap.com/them...鄙人推荐两个: 主题 Classic Eclipse 主题Monokai Sublime Text 3 注:下下来的文件都是.jar结尾的可以直接导到pycharm中,但咱都是程序员,要"干净"一点儿,将主题文件移动到你pycharm的配置目录里,我直接移动到了~/.PyCharmCE2019.2/config目录下 导入,导就完事儿了在 File -> import Settings选中你下载的文件即可 That's all.

September 19, 2019 · 1 min · jiezi

Message-前言中不允许有内容

使用Pycharm创建项目,创建前、后都没有问题,当项目关闭了,在打开之前的项目都打不开,屏幕只是闪一下,但是打不开项目,找到idea的日志(默认的日志文件路径在C盘,当前用户所属目录的根目录下.pytharm/system/log )显示: 点一次闪一次一个报错,那就慢慢恢复自定义的设置吧,最后调试找到了是字符集编码设置的地方出了问题: 图中红色方框中的地方改称NO BOM,然后将项目中已经存在的.idea文件夹删除重新导入项目,以后就无虑了;

September 8, 2019 · 1 min · jiezi

Python-实现简单网络应用程序开发

最后一次更新于 2019/07/10 ICMP Ping目的此任务是重新创建第3讲(延迟,丢失和吞吐量)中讨论的ping客户端。Ping 是一个用于在计算机网络中测量延迟和丢失的工具。在实际应用中,我们可以通过 ping 命令分析判断网络失败的原因。当然,这类信息也可用于帮助我们选择性能更佳的IP地址作为代理服务器。 原理Ping 通常使用 Internet 控制消息协议 (ICMP) 报文来测量网络中的延迟和丢失:本机在 ICMP 包中发送回响请求(ICMP类型代码为8)给另一个主机。然后,主机解包数据包并提取ICMP类型代码并匹配请求和回复之间的ID。如果远程主机的响应报文ICMP类型代码为0,然后我们可以计算发送请求和接收回复之间经过的时间,进而精确的计算两台主机之间网络的延迟。 注意: IP数据报和ICMP错误代码的结构(ICMP类型代码为3)如下所示。因特网校验和也是数据包的重要部分,但它不是本函数实现的核心。 函数实现基于上述原理,首先,需要创建一个与协议ICMP关联的套接字,并设置超时以控制用于接收数据包的时间套接字。 # 运行特权TCP套接字,1是与协议ICMP关联的套接字模块常量。icmp_socket = socket.socket(socket.AF_INET, socket.SOCK_RAW, 1)icmp_socket.setsockopt(socket.SOL_SOCKET, socket.SO_RCVTIMEO, timeout)创建套接字后,需要实现一个函数来构建,打包并将ICMP数据包发送到目标主机。如图所示,如果创建一个32字节大小的数据包,那么只有四个字节长度来存储有效负载数据。因此,以浮点格式(4个字节)存储当前时间帧是比较好的解决办法。但是,由于精度损失,不能使用此数据来计算总网络延迟。 "!" 但是,由于精度损失,我永远不会使用此数据来计算总网络延迟。 构建和打包ICMP数据包源代码: def receive_one_ping(icmp_socket, port_id, timeout, send_time): while True: # 1. 等待套接字并得到回复。 wait_for_data = select.select([icmp_socket], [], [], timeout) # 2. 一旦接受,记录当前时间。 data_received = time.time() rec_packet, addr = icmp_socket.recvfrom(1024) ip_header = rec_packet[8: 12] icmp_header = rec_packet[20: 28] payload_size = struct.calcsize("!f") # 3. 解压包首部行查找有用的信息。 type, code, checksum, id, sequence = struct.unpack("!bbHHh", icmp_header) # 4. 检查收发之间的 ID 是否匹配。 if type == 0 and id == port_id: # type should be 0 ttl = struct.unpack("!b", ip_header[0:1])[0] delay_time = data_received - send_time # 5. 返回比特大小,延迟率和存活时间。 return payload_size * 8, delay_time, ttl elif type == 3 and code == 0: return 0 # 网络无法到达的错误。 elif type == 3 and code == 1: return 1 # 主机无法到达的错误。当从同一主机获得所有ping测试结果时,需要另一个函数来显示所有测量的最小时间,平均时间和最大延迟。 ...

July 10, 2019 · 11 min · jiezi

Pycharm-远程部署

1、配置解释器 2、配置部署目录映射 3、上传文件

June 28, 2019 · 1 min · jiezi

Github-seglink项目在pycharm上实现python3

seglink可以检测图像里各种倾斜弯曲的一排文字,最近想找一个已经实现好的project调试调试,然而github上翻来翻去只有几个,而纯python的就这个大神做的版本了,贴个地址:https://github.com/dengdan/se... 但是大神做的是python2 + opencv 2,跟我需要的版本不符合,所以需要改很多内容,调试也是一把辛酸泪,这里把python 3版的seglink调试过程写一下,让大家以后少走弯路。 1.环境配置我是pycharm + anaconda, 这一套可以为每个工程配置一个virtualenv,不需要自己再费心费力的配置virtualenv了。这个project需要用到tensorflow和cv2,可以很方便的在pycharm中安装,anaconda也已经自带了很多包了。 然后是作者自己写的pylib这个包,需要1)加到project里 2)加到这个虚拟环境的PYTHONPATH中。注意不是去配置系统的PATH,我是很小白地改系统环境改了很久,最后发现是这个意思,浪费了一整天真是坑。下图是添加这个project环境的步骤和方法: *需要特别注意的是作者这个链接直接下下来的pylib是python2适用的,点pylib点进去另一个github项目有一个很贴心地python3版pylib,这个一定要小心!2.需要下载的dataset和model有两个dataset需要下载,github里面给了链接。我下载的是seglin-384模型和ICDAR2015 dataset。注意数据集下载的时候要先注册,是challenge43.Python 2 to 3本来想直接用自带的2to3 lib来进行转换,但是没找到Mac装的python3的Tools这个文件夹,只能手动修改。这个有待以后研究了。手动修改主要是 1)print 加上括号 2)xrange改为range 3)import同一文件夹内的其它py文件,原来的直接Import会报错,需要用from xxx import xxx的方法 4)nets文件里的几个需要自己修改,这里net_factory.py需要修改一下传入参数: 4.其他修改其它可以参考这篇文章修改https://unordered.org/timelin...注意一个cv2需要改为cv3版本的方法,以及在testSeglink.py中正确填写图像路径和模型路径。

May 28, 2019 · 1 min · jiezi

pycharm远程开发项目

你是不是在学习python的时候在使用虚拟机系统进行开发,来回切换很是不方便,那么今天给大家推荐一个pycharm强大的功能。接下来我们利用这个django项目创建一个子app,测验一下是否真的能如此操作python@ubuntu:~/Desktop/Remote_Django$ python manage.py startapp users很完美!,接下来告诉大家怎么实现吧!然后就会出现配置窗口:然后右侧就会出现远程项目目录,双击就可以进行编辑,然后我们来配置远程解释器:这样我们就配置成功了,然后打开远程终端:然后就可以进行你的表演了,是不是很简单,再也不用来回切换操作了。

January 20, 2019 · 1 min · jiezi

PyCharm使用autopep8按PEP8风格自动排版Python代码

前言autopep8是一个将Python代码自动排版为PEP8风格的小工具。它使用pep8工具来决定代码中的哪部分需要被排版。autopep8可以修复大部分pep8工具中报告的排版问题。PyCharm使用autopep8按PEP8风格自动排版Python代码更新记录2018年12月27日 - 初稿阅读原文 - https://wsgzao.github.io/post…扩展阅读autopep8 - https://pypi.python.org/pypi/...autopep8简介使用 autopep8 前我们有必要先了解下 PEP 8 – Style Guide for Python Codeautopep8 automatically formats Python code to conform to the PEP 8 style guide. It uses the pycodestyle utility to determine what parts of the code needs to be formatted. autopep8 is capable of fixing most of the formatting issues that can be reported by pycodestyle.https://www.python.org/dev/pe…https://pypi.python.org/pypi/…安装和使用autopep8autopep8是一个开源的命令行工具,它能够将Python代码自动格式化为PEP8风格。autopep8使用pycodestyle工具来决定代码中的哪部分需要被格式化,这能够修复大部分pycodestyle工具中报告的排版问题。autopep8本身也是一个Python语言编写的工具,因此,我们可以直接使用pip进行安装:pip install autopep8autopep8 –in-place optparse.py # To modify a file in place (with aggressive level 2):autopep8 –in-place –aggressive –aggressive <filename>usage: autopep8 [-h] [–version] [-v] [-d] [-i] [–global-config filename] [–ignore-local-config] [-r] [-j n] [-p n] [-a] [–experimental] [–exclude globs] [–list-fixes] [–ignore errors] [–select errors] [–max-line-length n] [–line-range line line] [–hang-closing] [–exit-code] [files [files …]]Automatically formats Python code to conform to the PEP 8 style guide.positional arguments: files files to format or ‘-’ for standard inoptional arguments: -h, –help show this help message and exit –version show program’s version number and exit -v, –verbose print verbose messages; multiple -v result in more verbose messages -d, –diff print the diff for the fixed source -i, –in-place make changes to files in place –global-config filename path to a global pep8 config file; if this file does not exist then this is ignored (default: ~/.config/pep8) –ignore-local-config don’t look for and apply local config files; if not passed, defaults are updated with any config files in the project’s root directory -r, –recursive run recursively over directories; must be used with –in-place or –diff -j n, –jobs n number of parallel jobs; match CPU count if value is less than 1 -p n, –pep8-passes n maximum number of additional pep8 passes (default: infinite) -a, –aggressive enable non-whitespace changes; multiple -a result in more aggressive changes –experimental enable experimental fixes –exclude globs exclude file/directory names that match these comma- separated globs –list-fixes list codes for fixes; used by –ignore and –select –ignore errors do not fix these errors/warnings (default: E226,E24,W50,W690) –select errors fix only these errors/warnings (e.g. E4,W) –max-line-length n set maximum allowed line length (default: 79) –line-range line line, –range line line only fix errors found within this inclusive range of line numbers (e.g. 1 99); line numbers are indexed at 1 –hang-closing hang-closing option passed to pycodestyle –exit-code change to behavior of exit code. default behavior of return value, 0 is no differences, 1 is error exit. return 2 when add this option. 2 is exists differences.–in-place类似于sed命令的-i选项,如果不包含–in-place选项,则会将autopep8格式化以后的代码直接输出到控制台。我们可以使用这种方式检查autopep8的修改,使用–in-place则会直接将结果保存到源文件中。我们来看一个完整的例子,本例中使用的代码如下:import os, sys def main(): print [item for item in os.listdir(’.’) if item.endswith(’.py’)]; print sys.version if name == ‘main’: main() 这段代码存在三个问题:导入的时候,应该每一行只导入一个包;包导入和函数定义之间应该空两行;Python代码末尾不需要分号。接下来,我们将使用pycodestyple检查这段代码,然后使用autopep8将代码格式化成符合PEP 8风格的代码。使用pycodestyle检查代码可检测到代码中有三个地方不符合PEP 8规范,如下所示:pycodestyle hello.py hello.py:1:10: E401 multiple imports on one line hello.py:3:1: E302 expected 2 blank lines, found 1 hello.py:4:69: E703 statement ends with a semicolon 使用autopep8格式能够转换Python代码。在这个例子中,autopep8顺利地帮我们修复了所有问题,如下所示:$ autopep8 hello.py import os import sys def main(): print [item for item in os.listdir(’.’) if item.endswith(’.py’)] print sys.version if name == ‘main’: main() 这个时候如果查看源文件的话,会发现还是和原来一样,并没有修正为符合PEP 8规范的代码。前面说过,不指定–in-place选项,只会将结果输出到命令行。如果我们使用–in-place选项,将不会有任何输出,autopep8会直接修改源文件。$ autopep8 –in-place hello.py autopep8还存在–aggressive选项,使用该选项会执行更多实质性的更改,可以多次使用以达到更佳的效果。以官网为例我们编写一个test_autopep8.pyBefore running autopep8.import math, sys;def example1(): ####This is a long comment. This should be wrapped to fit within 72 characters. some_tuple=( 1,2, 3,‘a’ ); some_variable={’long’:‘Long code lines should be wrapped within 79 characters.’, ‘other’:[math.pi, 100,200,300,9876543210,‘This is a long string that goes on’], ‘more’:{‘inner’:‘This whole logical line should be wrapped.’,some_tuple:[1, 20,300,40000,500000000,60000000000000000]}} return (some_tuple, some_variable)def example2(): return {‘has_key() is deprecated’:True}.has_key({‘f’:2}.has_key(’’));class Example3( object ): def init ( self, bar ): #Comments should have a space after the hash. if bar : bar+=1; bar=bar* bar ; return bar else: some_string = """ Indentation in multiline strings should not be touched.Only actual code should be reindented.""" return (sys.path, some_string)After running autopep8.import mathimport sysdef example1(): # This is a long comment. This should be wrapped to fit within 72 # characters. some_tuple = (1, 2, 3, ‘a’) some_variable = { ’long’: ‘Long code lines should be wrapped within 79 characters.’, ‘other’: [ math.pi, 100, 200, 300, 9876543210, ‘This is a long string that goes on’], ‘more’: { ‘inner’: ‘This whole logical line should be wrapped.’, some_tuple: [ 1, 20, 300, 40000, 500000000, 60000000000000000]}} return (some_tuple, some_variable)def example2(): return (’’ in {‘f’: 2}) in {‘has_key() is deprecated’: True}class Example3(object): def init(self, bar): # Comments should have a space after the hash. if bar: bar += 1 bar = bar * bar return bar else: some_string = """ Indentation in multiline strings should not be touched.Only actual code should be reindented.""" return (sys.path, some_string)autopep8可以修复的问题autopep8 fixes the following issues reported by pycodestyle:https://github.com/PyCQA/pyco…E101 - Reindent all lines.E11 - Fix indentation.E121 - Fix indentation to be a multiple of four.E122 - Add absent indentation for hanging indentation.E123 - Align closing bracket to match opening bracket.E124 - Align closing bracket to match visual indentation.E125 - Indent to distinguish line from next logical line.E126 - Fix over-indented hanging indentation.E127 - Fix visual indentation.E128 - Fix visual indentation.E129 - Fix visual indentation.E131 - Fix hanging indent for unaligned continuation line.E133 - Fix missing indentation for closing bracket.E20 - Remove extraneous whitespace.E211 - Remove extraneous whitespace.E22 - Fix extraneous whitespace around keywords.E224 - Remove extraneous whitespace around operator.E225 - Fix missing whitespace around operator.E226 - Fix missing whitespace around arithmetic operator.E227 - Fix missing whitespace around bitwise/shift operator.E228 - Fix missing whitespace around modulo operator.E231 - Add missing whitespace.E241 - Fix extraneous whitespace around keywords.E242 - Remove extraneous whitespace around operator.E251 - Remove whitespace around parameter ‘=’ sign.E252 - Missing whitespace around parameter equals.E26 - Fix spacing after comment hash for inline comments.E265 - Fix spacing after comment hash for block comments.E266 - Fix too many leading ‘#’ for block comments.E27 - Fix extraneous whitespace around keywords.E301 - Add missing blank line.E302 - Add missing 2 blank lines.E303 - Remove extra blank lines.E304 - Remove blank line following function decorator.E305 - Expected 2 blank lines after end of function or class.E306 - Expected 1 blank line before a nested definition.E401 - Put imports on separate lines.E402 - Fix module level import not at top of fileE501 - Try to make lines fit within –max-line-length characters.E502 - Remove extraneous escape of newline.E701 - Put colon-separated compound statement on separate lines.E70 - Put semicolon-separated compound statement on separate lines.E711 - Fix comparison with None.E712 - Fix comparison with boolean.E713 - Use ’not in’ for test for membership.E714 - Use ‘is not’ test for object identity.E721 - Use “isinstance()” instead of comparing types directly.E722 - Fix bare except.E731 - Use a def when use do not assign a lambda expression.W291 - Remove trailing whitespace.W292 - Add a single newline at the end of the file.W293 - Remove trailing whitespace on blank line.W391 - Remove trailing blank lines.W503 - Fix line break before binary operator.W504 - Fix line break after binary operator.W601 - Use “in” rather than “has_key()".W602 - Fix deprecated form of raising exception.W603 - Use “!=” instead of “<>“W604 - Use “repr()” instead of backticks.W605 - Fix invalid escape sequence ‘x’.W690 - Fix various deprecated code (via lib2to3).Pycharm安装autopep8pip安装autopep8: pip install autopep8PyCharm -> Preferences -> Tools -> Extends Tools -> 点击+加号Name: autopep8Tools settings:Programs: autopep8Parameters: –in-place –aggressive –aggressive $FilePath$Working directory: $ProjectFileDir$Advanced Options -> Output Filters: $FILE_PATH$:$LINE$:$COLUMN$:.*Python之禅最后以Python之禅作为结束语 wangao@wangao-MAC ~ python3Python 3.7.1 (default, Nov 6 2018, 18:46:03)[Clang 10.0.0 (clang-1000.11.45.5)] on darwinType “help”, “copyright”, “credits” or “license” for more information.>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is better than dense.Readability counts.Special cases aren’t special enough to break the rules.Although practicality beats purity.Errors should never pass silently.Unless explicitly silenced.In the face of ambiguity, refuse the temptation to guess.There should be one– and preferably only one –obvious way to do it.Although that way may not be obvious at first unless you’re Dutch.Now is better than never.Although never is often better than right now.If the implementation is hard to explain, it’s a bad idea.If the implementation is easy to explain, it may be a good idea.Namespaces are one honking great idea – let’s do more of those!翻译美 优于 丑明确 优于 隐晦 (1)简单 优于 复杂复杂 也好过 繁复 (2)扁平 优于 嵌套稀疏 优于 拥挤可读性很重要(3)固然代码实用与否 比洁癖更重要,我们以为的特例也往往没有特殊到必须打破上述规则的程度除非刻意地静默,否则不要无故忽视异常(4)如果遇到模棱两可的逻辑,请不要自作聪明地瞎猜。应该提供一种,且最好只提供一种,一目了然的解决方案当然这是没法一蹴而就的,除非你是荷兰人(5)固然,立刻着手 好过 永远不做。然而,永远不做 也好过 不审慎思考一撸袖子就莽着干如果你的实现很难解释,它就一定不是个好主意即使你的实现简单到爆,它也有可能是个好办法命名空间大法好,不搞不是地球人!注释该引入的包一个一个列出来不要合并;不要用星号;不要在方法里藏意想不到的的副作用,等等等等。还一个例子,另外一种著名的软件设计原则 Convention over Configuration(约定优于配置)如果做得不谨慎就会违背这条SO: 必要的复杂逻辑是难免的,而繁复啰嗦的代码是不可接受的Readability counts 不能翻译成可读性计数啊喂实操中很多人不注意 catch 完就 log 一下 就不管了,这样不好。软件界一般都讲 Let it fail,学名为 Fail-fast 法则。简而言之就是整个项目周期中越早暴露的问题,其修复成本越低本文作者 Tim peters 解释说这里的荷兰人指的是 Python 的作者 Guido van Rossum ...

December 27, 2018 · 7 min · jiezi

pycharm+docker的配置(含jupyter notebook的镜像run方法)

背景搜了许多,都是较为陈旧的,目前docker的mac桌面版支持很快速的设置,不用找任何帮助前提假设你是想使用docker镜像,来避免python环境的复杂,节约时间的,来吧因为我最近开始研究ai,所以技术背景是aidocker pull ufoym/deepo:all-py36-jupyter-cpu4个多G申请pycharm专业版0.0.0.0 account.jetbrains.com ,添加到hostspycharm,嗯,Activate codeG91XMO9AVI-eyJsaWNlbnNlSWQiOiJHOTFYTU85QVZJIiwibGljZW5zZWVOYW1lIjoic29uZyB3YW5nIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTktMDMtMDYifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMTktMDMtMDYifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOS0wMy0wNiJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDE5LTAzLTA2In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTktMDMtMDYifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxOS0wMy0wNiJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE5LTAzLTA2In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTktMDMtMDYifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOS0wMy0wNiJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDE5LTAzLTA2In0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDE5LTAzLTA2In0seyJjb2RlIjoiR08iLCJwYWlkVXBUbyI6IjIwMTktMDMtMDYifSx7ImNvZGUiOiJQUyIsInBhaWRVcFRvIjoiMjAxOS0wMy0wNiJ9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDE5LTAzLTA2In0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTktMDMtMDYifSx7ImNvZGUiOiJSU1UiLCJwYWlkVXBUbyI6IjIwMTktMDMtMDYifV0sImhhc2giOiI4MzE3MzUwLzAiLCJncmFjZVBlcmlvZERheXMiOjAsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-ko0/VqmEDlI6vfJX3gznVcqyf+mSlcQmXyavBbvCGT2ygKux7rS0kVhHA/2Skf7lMtHFIA3rvBwXRka/sy5LEJZocQtBsxT6dE+SOX34dxsUQpHsfrkc7ZwqD3Mg2we8mYl//TwGjtvAaXpxrC3z6qzxMvRRxdEjHsU5fTrdI1ondX/MOSKrSUAocf4Dx7Cpy+MBxL0xAcLOU5GP4wB8GJn/aPoxYqQxqXQc8BWFjUhZGnm21bc+5/WYqd08PH1QXTQLrly2Snt9yFboPfiGESx6fyVYcfA269syufzklfC1sCcViJjCna5V55rheSjDEjKOIRpRR/mKtOo8VdqVOA==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==设置专业版只有专业版有docker的remote调试,ce版本没有只需要进入project进行设置,如下图可以采用另外一种方法:社区版在本地做实验,和学习,足够了docker镜像采用有jupyterbook的images,全搞定docker pull ufoym/deepo:all-py36-jupyter-cpu或者折扣申请https://www.jetbrains.com/pyc…也可以采用的最简便的:jupyter book进入pycharm,引用numpy,如图,remote包ok啦jupyter notebook(使用docker)ZBMAC-C02N753CG:test jiaohuifeng$ ./jupyter.sh [I 08:26:23.100 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret[W 08:26:23.537 NotebookApp] All authentication is disabled. Anyone who can connect to this server will be able to run code.[I 08:26:23.552 NotebookApp] Serving notebooks from local directory: /root[I 08:26:23.552 NotebookApp] 0 active kernels[I 08:26:23.552 NotebookApp] The Jupyter Notebook is running at:[I 08:26:23.553 NotebookApp] http://0.0.0.0:8888/[I 08:26:23.553 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).jupyter.sh docker run -it -v /Users/jiaohuifeng/test:/sdata -p 8888:8888 –ipc=host ufoym/deepo:all-py36-jupyter-cpu jupyter notebook –no-browser –ip=0.0.0.0 –allow-root –NotebookApp.token= –notebook-dir=’/root' ...

December 25, 2018 · 1 min · jiezi