详尽实用的 PyCharm 教程,这篇文章值得一看

选自RealPython,作者:Jahongir Rahmonov,参与:魔王

机器之心编译

PyCharm 是一种 Python IDE,可以帮助程序员节约时间,提高生产效率。那么具体如何使用呢?本文从 PyCharm 安装到插件、外部工具、专业版功能等进行了一一介绍,希望能够帮助到大家。

 

机器之心之前也没系统地介绍过 PyCharm,怎样配置环境、怎样 DeBug、怎样同步 GitHub 等等可能都是通过经验或者摸索学会的。在本文中,我们并不会提供非常完善的指南,但是会介绍 PyCharm 最主要的一些能力,了解这些后,后面就需要我们在实践中再具体学习了。

 

机器之心的读者应该非常了解 JetBrains 开发的 PyCharm 了,它差不多是 Python 最常用的 IDE。PyCharm 可以为我们节省大量时间,它能够管理代码,并完成大量其他任务,如 debug 和可视化等。

 

本文将介绍:

 

  • PyCharm 安装

  • 在 PyCharm 中写代码

  • 在 PyCharm 中运行代码

  • 在 PyCharm 中进行代码 debug 和测试

  • 在 PyCharm 中编辑已有项目

  • 在 PyCharm 中搜索和导航

  • 在 PyCharm 中使用版本控制

  • 在 PyCharm 中使用插件和外部工具

  • 使用 PyCharm Professional 功能,如 Django 支持和科学模式

本文假设读者熟悉 Python 开发,且计算机中已安装某个版本的 Python。该教程将使用 Python 3.6 版本,屏幕截图和 demo 均来自 macOS 系统。由于 PyCharm 可在所有主流平台上运行,读者在其他系统中会看到略微不同的 UI 元素,可能需要调整某些命令。

 

PyCharm 安装

 

本文将使用 PyCharm Community Edition 2019.1 版本,该版本免费且可在所有主流平台上使用。只有最后一部分「PyCharm Professional 功能」使用的是 PyCharm Professional Edition 2019.1 版本。

 

推荐使用 JetBrains Toolbox App 安装 PyCharm。使用该 App,你可以安装不同的 JetBrains 产品或者同一产品的不同版本,并在必要的情况下更新、回滚和轻松删除任意工具。你还可以在恰当的 IDE 及版本中快速打开任意项目。

 

Toolbox App 安装指南,参见 JetBrains 官方文档:https://www.jetbrains.com/help/pycharm/installation-guide.html#toolbox。
该 App 会根据你的操作系统提供合适的安装说明。如果它无法无法准确识别系统,你可以在右上角的下拉列表中找到合适的系统。
详尽实用的 PyCharm 教程,这篇文章值得一看
安装成功后,启动该 app 并接受用户协议。在 Tools 选项下,你可以看到一个可用产品列表。从中找到 PyCharm Community,并点击 Install。
好啦,现在你的机器上已经安装 PyCharm 了。如果不想使用 Toolbox app,你可以单独安装 PyCharm。

 

启动 PyCharm,你将看到导入设置弹窗。PyCharm 会自动检测出这是首次安装,并为你选择「Do not import settings」选项。点击 OK,之后 PyCharm 会让你选择键盘映射(keymap scheme)。保留默认设置,点击右下角的「Next: UI Themes」:
详尽实用的 PyCharm 教程,这篇文章值得一看

 

PyCharm 将询问选择深色模式 Darcula 还是浅色模式。你可以选择自己喜欢的模式,并点击「Next: Launcher Script」:

详尽实用的 PyCharm 教程,这篇文章值得一看

本教程将使用深色模式 Darcula。

 

在下一个页面上,直接保留默认设置,并点击「Next: Featured plugins」,这时 PyCharm 将展示可用插件列表。点击「Start using PyCharm」,现在你可以写代码了!

 

在 PyCharm 中写代码

 

在 PyCharm 中,你可以在「项目」中执行任意操作。因此,首先你需要创建一个项目。

 

安装和打开 PyCharm 后,你会看到欢迎页面。点击「Create New Project」,出现「New Project」弹窗:
详尽实用的 PyCharm 教程,这篇文章值得一看
指定项目位置,打开 Project Interpreter 列表,选择创建新的项目解释器或者使用已有的解释器。选择「New environment using」,打开其右方的下拉列表,选择 Virtualenv、Pipenv 或 Conda。这些工具可以为不同项目单独创建 Python 环境,从而分别保存不同项目所需的依赖项。

 

你可以选择其中任意一个,本教程使用的是 Virtualenv。选择后,指定环境位置,从 Python 解释器列表中选择要安装在系统中的 base interpreter。通常,保持默认设置即可。下面有两个可选框:在新环境中继承全局包环境、令当前环境可以用其它所有项目,两个都不要选。

 

点击右下角的「Create」,创建新项目:
详尽实用的 PyCharm 教程,这篇文章值得一看
屏幕上出现「Tip of the Day」弹窗,在每次启动时 PyCharm 通过该弹窗提供 trick。关掉该弹窗。

 

现在我们可以开始新的 Python 程序了。如果你使用的是 Mac 系统,使用 Cmd+N 键;如果你使用的是 Windows 或 Linux 系统,使用 Alt+Ins 键。然后选择 Python File。你也可以在菜单中选择 File → New。将新文件命名为 guess_game.py 并点击 OK。你将看到如下 PyCharm 窗口:
详尽实用的 PyCharm 教程,这篇文章值得一看
至于测试代码,我们来快速写一个简单的猜谜游戏,即程序选择一个数字让用户来猜,在每一次猜测时,程序将告诉用户他猜的数字比神秘数字大还是小,用户猜中数字时游戏结束。以下是该游戏的代码:
详尽实用的 PyCharm 教程,这篇文章值得一看
直接键入上述代码,而不是复制粘贴。你会看到如下画面:

详尽实用的 PyCharm 教程,这篇文章值得一看

如上图所示,PyCharm 提供 Intelligent Coding Assistance 功能,可以执行代码补全、代码检查、错误高亮显示和快速修复建议。比如键入 main 并点击 tab 键,PyCharm 会自动补全整个 main 从句。

 

此外,如果你在条件句前忘记键入 if,在该句子最后增添.if 并点击 Tab 键,PyCharm 将修复该 if 条件句。该用法同样适用于 True.while。这即是 PyCharm 的 Postfix Completion 功能,它可以帮助用户减少退格键使用次数。

 

在 PyCharm 中运行代码

 

现在你已经编码完成该游戏,可以运行了。

 

该游戏程序有三种运行方式:

 

  1. 在 Mac 系统中使用快捷键 Ctrl+Shift+R,在 Windows 或 Linux 系统中,使用快捷键 Ctrl+Shift+F10。

  2. 右键单击背景,从菜单中选择「Run 『guess_game』」。

  3. 由于该程序具备__main__ 从句,你可以点击__main__ 从句左侧的绿色小箭头,选择「Run 『guess_game』」。

使用以上任一方式运行该程序,窗口底部会出现终端面板(Terminal pane),显示你的代码输出结果:

详尽实用的 PyCharm 教程,这篇文章值得一看

你可以玩一下这个游戏,看看自己能否猜中数字。(专业建议:从 50 开始猜。

 

在 PyCharm 中进行代码 debug

 

找到神秘数字了吗?如果找到了,你可能会看到一些奇怪的东西:程序没有打印出祝贺信息和显示退出按钮,而是重新开始了。这就是 bug 所在。要想发现程序重新开始的原因,你需要 debug。

 

首先,点击第 8 行代码左侧的空白区域,设置断点:
详尽实用的 PyCharm 教程,这篇文章值得一看
断点即程序运行到这一行时会自动停止,你可以探索断点处之后的代码有什么错误。接下来,从以下三种方式中选择一种开始 debug:

 

  1. 在 Mac 系统中使用 Ctrl+Shift+D 键,在 Windows 或 Linux 系统中使用 Shift+Alt+F9 键。

  2. 右键单击背景,选择「Debug 『guess_game』」。

  3. 点击__main__从句左侧的绿色小箭头,选择「Debug 『guess_game』」。

之后,你将看到底部出现 Debug 窗口:
 
详尽实用的 PyCharm 教程,这篇文章值得一看
按照下列步骤执行程序 debug:

 

  1. 注意当前行被蓝色高亮显示。

  2. Debug 窗口显示 random_int 及其值。记录该数字。(上图中该数字为 85。

  3. 点击 F8 执行当前代码行,并执行到下一行代码。如有必要,你也可以使用 F7 跳转到当前行内的函数。随着你继续执行语句,变量的变化将自动呈现在 Debugger 窗口。

  4. 注意 Debugger 标签右侧有一个 Console 标签。Console 标签和 Debugger 标签相互独立。你可以在 Console 中与程序进行交互,在 Debugger 中执行 debug 动作。

  5. 转向 Console 标签,进入猜测过程。

  6. 键入左侧 Debugger 标签中显示的数字,点击 Enter 键。

  7. 转回 Debugger 标签。

  8. 再次点击 F8,计算 if 语句。注意现在你在第 14 行。为什么不是第 11 行呢?因为第 10 行的 if 语句被计算为 False。那么为什么当你键入数字后它算出来为 False 了呢?

  9. 仔细看第 10 行,注意我们在对比 user_guess 和一个错误的项。我们应该对比用户猜测的数字和 random_int,但此处我们对比的是 randint(从 random 包导入的函数)。

  10. 将 randint 更改为 random_int,按照同样的步骤重新开始 debug。你会发现,这一次到达的是第 11 行,第 10 行算出来为 True:

详尽实用的 PyCharm 教程,这篇文章值得一看

恭喜你,bug 被修复了!

 

在 PyCharm 中进行代码测试

 

不经单元测试的应用都不可靠。PyCharm 可以帮助你快速舒适地写单元测试并运行。默认情况下,unittest 被用作测试运行器,而 PyCharm 还支持其他测试框架,如 pytest、nose、doctest、tox 和 trial。例如,你可以按照以下步骤为项目选择 pytest 测试运行器:

 

  1. 打开 Settings/Preferences → Tools → Python Integrated Tools 设置对话框。

  2. 在默认测试运行器字段中选择 pytest。

  3. 点击 OK 保存该设置。

本教程的示例将使用默认测试运行器 unittest。

 

在同一个项目中,创建文件 calculator.py,并将以下 Calculator 类放入该文件:
详尽实用的 PyCharm 教程,这篇文章值得一看
PyCharm 使得为已有代码创建测试变得轻而易举。打开 calculator.py 文件,执行以下步骤中的任意一个:

 

  • 在 Mac 系统中使用 Shift+Cmd+T 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+T。

  • 右键单击该类的背景,选择「Go To and Test」。

  • 在主菜单中吗,选择 Navigate → Test。

选择「Create New Test…」,得到以下窗口:
详尽实用的 PyCharm 教程,这篇文章值得一看

 

Target directory、Test file name 和 Test class name 这三项均保留默认设置。选中上图中两种需要测试的方法并点击 OK。好了!PyCharm 自动创建文件 test_calculator.py,并在其中创建了以下 stub test:
详尽实用的 PyCharm 教程,这篇文章值得一看
使用以下方法中的任意一个运行测试:

 

  • 在 Mac 系统中使用 Ctrl+R 键,在 Windows 或 Linux 系统中使用 Shift+F10 键。

  • 右键单击背景,选择「Run 『Unittests for test_calculator.py』」。

  • 点击测试类名称左侧的绿色小箭头,选择「Run 『Unittests for test_calculator.py』」。

 

你将看到底部出现测试窗口,所有测试均失败:
详尽实用的 PyCharm 教程,这篇文章值得一看
注意,左侧是测试结果的层次结构,右侧是终端的输出。现在,将代码更改成以下代码,实现 test_add:
详尽实用的 PyCharm 教程,这篇文章值得一看

 

重新运行测试,你会看到一个测试通过了,另一个则失败。按照如下操作探索不同选项,来展示已通过测试和被忽略测试,按照字母顺序对测试进行排序,以及按照时长对测试进行排序:

详尽实用的 PyCharm 教程,这篇文章值得一看

注意,上图中的 sleep(0.1) 方法的作用是使其中一个测试变慢,以便按时长对测试进行排序。

 

在 PyCharm 中编辑已有项目

 

单文件项目非常适合作为示例,但你通常需要处理较大的项目。这部分将介绍如何使用 PyCharm 处理较大项目。

 

为了探索 PyCharm 以项目为中心的特征,你将使用 Alcazar web 框架(该框架用于学习目的)。在本地复制该 repo(地址:https://realpython.com/optins/view/alcazar-web-framework/)。

 

当你在本地已有项目时,使用以下方法中的任意一个在 PyCharm 中打开项目:

 

  • 在主菜单中点击 File → Open。

  • 在欢迎页面点击 Open。

 

之后,在计算机中找到包含该项目的文件夹,并打开。

 

如果该项目包含虚拟环境,PyCharm 将自动使用该虚拟环境,并将它作为项目解释器。

 

如果你需要配置不同的虚拟环境 virtualenv,在 Mac 上打开 Preferences,或在 Windows 或 Linux 系统中使用 Ctrl+Alt+S 打开 Settings,找到 Project: ProjectName。打开下拉列表,选择 Project Interpreter:
详尽实用的 PyCharm 教程,这篇文章值得一看
从下拉列表中选择 virtualenv。如果没有要选择的项,则点击下拉列表右方的设置按钮选择 Add…。其余步骤和创建新项目的步骤相同。

 

在 PyCharm 中搜索和导航

 

在大项目中,我们很难记住每个事物的位置,因此快速导航和搜索非常重要。PyCharm 可以提供这些功能。接下来,我们使用上一节中打开的项目,实践以下快捷键:

 

  • 在当前文件中搜索代码段:在 Mac 系统中使用 Cmd+F 键,在 Windows 或 Linux 系统中使用 Ctrl+F 键。

  • 在整个项目中搜索代码段:在 Mac 系统中使用 Cmd+Shift+F 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+F 键。

  • 搜索类:在 Mac 系统中使用 Cmd+O 键,在 Windows 或 Linux 系统中使用 Ctrl+N 键。

  • 搜索文件:在 Mac 系统中使用 Cmd+Shift+O 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+N 键。

  • 如果你不知道要搜索的是文件、类还是代码段,则搜索全部:按两次 Shift 键。

 

导航可使用以下快捷键:

 

  • 前往变量的声明:在 Mac 系统中使用 Cmd 键,在 Windows 或 Linux 系统中使用 Ctrl 键,然后单击变量。

  • 寻找类、方法或文件的用法:使用 Alt+F7 键。

  • 查看近期更改:使用 Shift+Alt+C 键,或者在主菜单中点击 View → Recent Changes。

  • 查看近期文件:在 Mac 系统中使用 Cmd+E 键,在 Windows 或 Linux 系统中使用 Ctrl+E 键,或者在主菜单中点击 View → Recent Files。

  • 多次跳转后在导航历史中前进和后退:在 Mac 系统中使用 Cmd+[ / Cmd+] 键,在 Windows 或 Linux 系统中使用 Ctrl+Alt+Left / Ctrl+Alt+Right 键。

更多细节,参见官方文档:https://www.jetbrains.com/help/pycharm/tutorial-exploring-navigation-and-search.html。

 

PyCharm 中的版本控制

 

版本控制系统(如 Git 和 Mercurial)是现代软件开发世界中最重要的工具之一。因此,IDE 必须支持版本控制。PyCharm 在这方面做得很好,它集成了大量流行的版本控制系统,如 Git(和 Github (https://github.com/))、Mercurial、Perforce 和 Subversion。

 

注:以下示例中使用的版本控制系统为 Git。

 

配置版本控制系统(VCS)

 

要想实现 VCS 集成,你需要在顶部菜单点击 VCS → VCS Operations Popup…,或者在 Mac 系统中使用 Ctrl+V 键,在 Windows 或 Linux 系统中使用 Alt+` 键。选择 Enable Version Control Integration…,你将看到以下窗口:
详尽实用的 PyCharm 教程,这篇文章值得一看
从下拉列表中选择 Git,点击 OK,这样你就为项目设置好了 VCS。(注意,如果你打开的已有项目已经具备版本控制系统,PyCharm 将会发现并自动使用该版本控制系统。

 

这时如果你前往 VCS Operations Popup…,你会发现一个不同的弹窗,它具备选项 git add、git stash、git branch、git commit、git push 等等:
详尽实用的 PyCharm 教程,这篇文章值得一看
如果你找不到所需要的选项,你可以在顶部菜单中点击 VCS,选择 Git,在这里你可以创建和查看 pull request。

 

提交和冲突处理

 

这是 PyCharm 中 VCS 集成的两大特征,我个人经常使用并且非常喜欢。假如你完成了工作,打算提交,前往 VCS → VCS Operations Popup… → Commit…,或者在 Mac 系统中使用 Cmd+K 键,在 Windows 或 Linux 系统中使用 Ctrl+K 键。你将看到如下窗口:
详尽实用的 PyCharm 教程,这篇文章值得一看
在该窗口中,你可以:

 

  • 选择要提交的文件

  • 写下提交信息

  • 在提交前执行各项检查

  • 查看更改

  • 点击右下角 Commit 按钮旁边的箭头,选择 Commit and Push…,从而一次性完成提交和 push。

是不是感觉很神奇很迅速?特别是如果你以前经常通过命令行手动执行这些任务时。

 

团队合作中会出现合并冲突(merge conflict)。当一个人对你正在处理的文件提交更改时,你们二人更改了同一行导致更改重叠,这时 VCS 无法决定选择你的更改还是队友的更改。那么你可以使用以下箭头和符号来解决这个问题:
详尽实用的 PyCharm 教程,这篇文章值得一看

 

看起来很奇怪,我们很难分辨应该删除哪些更改、保留哪些更改。不要怕,PyCharm 来了!它可以用更好、更简洁的方法解决冲突。在顶部菜单中前往 VCS,选择 Git,然后选择 Resolve conflicts…。选择存在冲突的文件,点击 Merge,出现以下窗口:
详尽实用的 PyCharm 教程,这篇文章值得一看

 

在左侧列中,你可以查看自己做的更改。在右侧列中,可以查看队友做的更改。而中间列则显示结果。存在冲突的代码行被高亮显示,你可以在它们旁边看到 X 和 >>/<<。点击箭头表示接受更改,点击 X 则表示拒绝更改。解决所有冲突后,点击 Apply 按钮:

详尽实用的 PyCharm 教程,这篇文章值得一看

在上图中,对于第一个冲突行,作者选择拒绝自己的更改,接受队友的更改。而在第二个冲突行中,作者接受了自己的更改,拒绝了队友的更改。

 

使用 PyCharm 中的 VCS 集成还可以执行很多操作。详情参见 https://www.jetbrains.com/help/pycharm/version-control-integration.html。
在 PyCharm 中使用插件和外部工具

 

在 PyCharm 中你可以找到开发所需的几乎所有功能。如果没找到,那么很可能存在一个插件,向 PyCharm 提供你需要的功能。例如,它们可以:
 
  • 添加多语言和多框架支持

  • 使用快捷键提示(shortcut hint)、文件监视器(file watcher)等提升你的生产效率

  • 利用代码练习,帮助你学习新的编程语言

例如,IdeaVim 插件向 PyCharm 添加 Vim 模拟。如果你喜欢 Vim,这个插件可以实现不错的结合。

 

Material Theme UI 插件可将 PyCharm 的外观改变为 Material Design 的外观:
详尽实用的 PyCharm 教程,这篇文章值得一看

 

Vue.js 插件使 PyCharm 支持 Vue.js 项目。Markdown 插件使得在 IDE 内可以编辑 Markdown 文件,并实时预览渲染后的 HTML。

 

在 Mac 系统上点击 Preferences → Plugins,在 Windows 或 Linux 系统中点击 Settings → Plugins,你可以在 Marketplace 标签下找到和安装所有可用插件:
详尽实用的 PyCharm 教程,这篇文章值得一看
如果仍然没找到所需插件,你甚至可以自己开发一个。

 

如果你找不到合适的插件,又不想自己开发,因为 PyPI 上有可用的包,你可以将这个包作为外部工具添加到 PyCharm。以代码分析器 Flake8 为例。

 

首先,在所选 Terminal app 中键入 pip install flake8,从而在虚拟环境中安装 Flake8。或者也可以使用 PyCharm 集成的 Terminal:
详尽实用的 PyCharm 教程,这篇文章值得一看
在 Mac 系统上点击 Preferences → Tools,在 Windows 或 Linux 系统中点击 Settings → Tools,选择 External Tools。然后点击底部 (1) 处的 + 按钮。在弹出的窗口中,输入细节并在两个窗口中点击 OK,如下图所示:
详尽实用的 PyCharm 教程,这篇文章值得一看
上图中,Program (2) 指 Flake8,你可以在虚拟环境文件夹(bin)中找到它。Arguments (3) 表示你想用 Flake8 分析的文件。Working directory 表示项目目录。

 

你可以把这里所有项的绝对路径写死,但这就意味着你无法在其他项目中使用该外部工具,只能在一个项目中针对一个文件使用该工具。

 

因此你需要使用 Macros。它是$name$格式的变量,根据语境而变化。例如,当你编辑 first.py 时,$FileName$ 为 first.py,当你编辑 second.py 时,$FileName$ 为 second.py。你可以查看它们的列表,点击 Insert Macro… 按钮将其中一个插入。此处你使用了 macros,它们的值会根据你目前处理的项目而改变,Flake8 将继续准确执行其工作。

 

要想使用它,你需要创建文件 example.py,并在其中写入以下代码:
详尽实用的 PyCharm 教程,这篇文章值得一看
上述代码故意破坏了 Flake8 的一些规则。右键单击文件背景,选择 External Tools → Flake8。Flake8 分析结果将出现在窗口底部:
详尽实用的 PyCharm 教程,这篇文章值得一看
为了使效果更好,你可以为其添加快捷键。在 Mac 系统中选择 Preferences,在 Windows 或 Linux 系统中选择 Settings。然后,点击 Keymap → External Tools → External Tools。双击 Flake8,选择 Add Keyboard Shortcut,出现以下窗口:
详尽实用的 PyCharm 教程,这篇文章值得一看
上图中,快捷键是 Ctrl+Alt+A(本教程使用该快捷键)。你可以在文本框中添加喜欢的快捷键,然后在两个窗口中点击 OK。然后,你就可以用该快捷键,在 Flake8 的帮助下分析目前在处理的文件了。

 

PyCharm Professional 功能

 

PyCharm Professional 是 PyCharm 的付费版本,具备更多开箱即用的功能和集成。这部分将概览其主要功能,以及官方文档链接(其中详细介绍了每一项功能)。记住,以下功能在 PyCharm Community 版本中均不可用。

 

Django 支持

 

Django 是最流行和最受喜爱的 Python web 框架,PyCharm 对 Django 提供广泛的支持。要确保对 Django 的支持,需要执行以下步骤:

 

  1. 在 Mac 系统中打开 Preferences,在 Windows 或 Linux 系统中打开 Settings。

  2. 选择 Languages and Frameworks。

  3. 选择 Django。

  4. 检查复选框 Enable Django support。

  5. 应用更改。

 

现在确保了对 Django 的支持,你在 PyCharm 中的 Django 开发之旅将轻松很多。具体而言在创建项目时,你会得到一个专用的 Django 项目类型。这表示,当你选择该类型时,你将拥有所有必要文件和设置。这等同于使用 django-admin startproject mysite。

 

你也可以在 PyCharm 内直接运行 manage.py 命令。目前支持的 Django 模板,包括以下一些:

 

  •  语法和错误高亮显示

  •  代码补全

  •  导航

  •  block 名称补全

  •  自定义标签和过滤器补全

  •  标签和过滤器的快速文档

  •  模板 debug 能力

除此之外,我们还可以在其他 Django 部分(如视图、URL 和模型)中执行代码补全、对 Django ORM 提供代码追踪支持(code insight support)、对 Django 模型提供模型依赖项关系图。

 

更多细节,参见官方文档:https://www.jetbrains.com/help/pycharm/django-support7.html。

 

数据库支持

 

现代数据库开发是一个复杂的任务,需要多个支持系统和工作流。这也是 JetBrains 开发独立 IDE DataGrip 的原因。DataGrip 是独立于 PyCharm 的产品,二者的应用场景和授权都不相同。

 

但幸运的是,通过 Database tools and SQL 插件(该插件默认开启),PyCharm 可以支持 DataGrip 中的所有特性。在该插件的帮助下,你可以查询、创建和管理数据库,不管数据库在本地、服务器,还是在云端。该插件支持 MySQL、PostgreSQL、Microsoft SQL Server、SQLite、MariaDB、Oracle、Apache Cassandra 等。
 
关于该插件的更多用途,请查看文档:https://www.jetbrains.com/help/pycharm/relational-databases.html。

 

线程并发可视化(Thread Concurrency Visualization)

 

Django Channels、asyncio 和近期框架(如 Starlette (https://www.starlette.io/))表明异步 Python 编程正逐渐成为趋势。异步编程具备很多好处,但很难写,也很难 debug。在此类案例中,Thread Concurrency Visualization 就是医生,帮助你全面管理多线程应用并进行优化。

 

更多细节,参见文档:https://www.jetbrains.com/help/pycharm/thread-concurrency-visualization.html。

 

Profiler

 

说到优化,profiling 是另一种代码优化方法。profiling 可以帮助你查看代码的哪一部分占用了最多的执行时间。profiler 运行的优先级如下:

 

1. vmprof
2. yappi
3. cProfile

 

如果你没有安装 vmprof 或 yappi,则运行标准 cProfile。更多细节,参见:https://www.jetbrains.com/help/pycharm/profiler.html。

 

科学模式

 

Python 不仅是通用和 web 编程语言,由于 NumPy、SciPy、scikit-learn、Matplotlib、Jupyter 等库和工具的加持,Python 成为数据科学和机器学习领域的最优工具。有了这些强大工具,你还需要一个强大的 IDE 来支持这些库所具备的绘图、分析等所有功能。
 
关于科学模式的更多详情,参见 https://www.jetbrains.com/help/pycharm/matplotlib-support.html。
 
远程开发

 

很多应用出现 bug 的一个常见原因是,开发环境和生产环境不同。尽管在大多数情况下,开发时完美复制生产环境并不现实,但力求实现完美复刻是值得追寻的目标。

 

在 PyCharm 的帮助下,你可以使用另一台计算机(如 Linux VM)上的解释器对应用进行 debug。这样,你就可以拥有与生产环境一样的解释器了,从而避免很多因开发环境和生产环境差异导致的 bug。
 
详情参见:https://www.jetbrains.com/help/pycharm/remote-debugging-with-product.html。

 

结论

 

PyCharm 是最好的 Python 开发 IDE 之一。它提供大量优势,帮助执行例行任务,从而节约大量时间。学完本教程,现在你知道如何利用 PyCharm 提高生产效率了吗?

 

原文地址:https://realpython.com/pycharm-guide/

 

 

— EOF —

 

转自:https://mp.weixin.qq.com/s/DEhDkpMOcNeq1PR5jA7TRw

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

前段时间币圈炒得纷纷扬扬的屎币,相信大伙们都还有印象。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。那玩意儿有多离谱?

如果你从首日开盘时买入 100 块,在高点卖出的话,就能拿到 30 万倍左右的投资回报,立马能和千万富翁肩并肩谈笑风生。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

虽然这些天来,国家对虚拟币打出了一套组合拳,各种币的价格也都应声下跌,差评君从高点入坑屎币的某位朋友,也是一脸愁容,直言被屎糊了一脸。

但怎么说呢,相比于它的发行价,如今的屎币也还是翻了 8 万多倍,毕竟傻逼的共识也是共识。

而为了尽早地发现那些有潜力的虚拟币,不少的韭菜们,也还在寻找着下个狗狗币和屎币的出现,做着一夜暴富的美梦。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

但哪里有韭菜,哪里就有镰刀,像是什么猪币、马币、Low 币等等一系列的山寨币也立马就横空出世。

它们都以下一个狗狗币或是屎币自居,传销着自己的未来。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

而在这些眼花缭乱的 XX 币背后,差评君想告诉大家,不少山寨币的成本可能连两百块都不到。。。

这一次,为了告诉大家币圈里的水有多深,差评君就跟大家讲一讲,发行一个虚拟币的步骤,到底有多么的无脑和简单。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。 

为了证明割韭菜有多简单,我们花5分钟发了个空气币。毕竟哪里有需求,哪里就有市场。

其实为了方便庄家们割韭菜,发币早就成为了一个门生意。

网络上的一键发币的工具,也是多到说都数不过来。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

就拿这个支持火币生态链 HECO 的网站为例,大伙们需要输入的,其实就是代币名称、代币符号、还有发行量这几个数字。

为了防辐射,记性好的差友应该还记得我们曾发起的“ 拆除太阳计划 ”。

为了响应那个伟大的设想,这代币名称也就叫做 SUNSHINE ( 阳光 )吧,代币符号则为 SUN,因为“ 日币 ” 好像有点不文雅,所以你们也可以称它为“ 太阳币 ”。

另外和屎币一样,差评君也把总发行量设成了 1 千万亿枚,毕竟,谁会不享受这种一掷千金的快感呢?

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

当然啦在此之前,你还需要有个虚拟币的钱包。

这样才好支付相关的手续费和拿到这 1 千万亿枚的“ 太阳币 ”。

其中差评君使用的是某个 Chrome 插件,在安装插件和注册好钱包之后,点击发币网站的发行代币按钮,网站会获取你的钱包地址,并要求你支付 2 HT 的手续费。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

为了发行这个“ 太阳币 ”,差评君立马往钱包里充值了 2 个 HT ( 火币 )

为了证明割韭菜有多简单,我们花5分钟发了个空气币。然后选择下一步,点击确认,“ 太阳币 ” 就正式发行成功了。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

复制代币发行交易的哈希值到火币区块链网站上,就能清楚地查到这比 1 千亿的“ 太阳币 ”横空出世。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

点击页面上的 SUNSHINE ,就能找到“ 太阳币 ”的合约地址。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

再把钱包的网络切换到 HECO 主网络( 默认没有的话需要事先添加 ),点击添加代币,把合约地址进去,就完事儿了。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

在差评君的数字钱包里,也立马出现了 1 千万亿枚“ 太阳币 ”,写到这里,我的高傲已经尽数体现了。 

说实话,光是 0 的数量我就数错了好几次。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

而我们也都知道,狗狗币有马斯克背书、屎币团队把一半的屎币都打给了以太坊的创始人 V 神。

为了增加“ 太阳币 ” 的可靠度,差评君也把 90.75% 的“ 太阳币 ” 都转给了同事小发。

毕竟身为狗狗币和屎币的持有者、办公室币圈的冥灯,小发在我们编辑部还是远近闻名的。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

而差评君只持有 9.25 %的“ 太阳币 ”, 也算是凑个整图个吉利。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

具体的发币流程就是这么简单,其中发行这 1 千亿个“ 太阳币 ” 的实际手续费,其实只花了 1.67 个火币。

结合一下写稿时火币 65 人民币一枚的单价,总成本其实只要 140 块钱。

在以太坊和币安生态链上发币的流程和这类似,但手续费可能会更贵一些些。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。而且要不是购买火币支付手续费的时候,火币网又拉闸宕机几个小时了,发币的全过程其实只要 5 分钟不到。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。        

当然啦,如果你精益求精,需要用白皮书之类的玩意儿包装一下这币的话。

你完全可以自己编一些车轱辘话,例如:为了让太阳辐射更加去中心化,利用区块链更好地赋能太阳,SUN 币便是这一套基础设施系统中的治理和权益代币。。。等等这类的。

如果你嫌自己的文笔不好,上网一搜区块链白皮书代写,立马就有专业团队为你服务。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。之后再到淘宝上个靠谱的商家,给你 P 些高大上的图,打造个区块链老创业者的人设,这个币就成了。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

最后你要做的,就是到处喊单、到处宣传这枚虚拟币。

很快就会有一波波期待暴富的韭菜们留下自己的钱包地址,加入这一场狂欢。

要是形成了一大波人的共识,到时候和屎币一样,上线个交易所也不是没有可能。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

而且据说有些三四线交易所还会主动上线这些山寨币,当然,前提是割完韭菜后付给交易所一笔好处费。

所以,你说这币圈的水深不深?难不难把握住?

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

另外,差评君还是想告诉大家,前面讲到的发币步骤介绍,只是为了告诉大家发币这件事情是多么的简单和低成本。

你要是真让这币在国内的市场上流通,割韭菜、骗个融资啥的,法律可是会制裁你的。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

但自古真情留不住,唯有套路得人心,还是有些人靠着这些个廉价的空气币,在自媒体圈掀起了波澜。

关注公众号,送虚拟币已经不算什么新鲜事儿了。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

在这个视频化的时代,利用虚拟币在 B 站和油管的引流,开始火了起来。

他们往往会吹嘘 XX 币就是下一个狗狗币或屎币,未来会翻成千上万倍,一键三连后的观众们在评论下面留下钱包地址,UP 主便会向钱包中转账 XX 币。

另外订阅或是关注了他们的频道之后,还能得到额外的虚拟币奖励。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

这玩意儿有多廉价差评君就不多说了,我“ 发行 ”的那 1 千万亿个“ 太阳币 ”,就算每人给 1 亿个,都能分到 1 千万人呢。。。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。但这招却屡试不爽,相关视频一键三连数据都还不差。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

评论区下面,也满满的都是钱包地址,等待着 UP 的空投。

这些币的成本,可能和差评君的“ 太阳币 ”一样,只需要 140 人民币和 5 分钟的时间,这或许就是区块链赋能引流吸粉的威力吧。

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

清醒的差友应该也都知道,这个世界上哪来那么多的暴富机会。

就算有,他们有可能免费告诉你吗?可能白送吗?

为了证明割韭菜有多简单,我们花5分钟发了个空气币。

好在,最近国家相关部门也多次点名虚拟币,给全都是泡沫的市场敲响了一波警钟。

虚拟币们的价格是一路狂跌,虽然可能离原价能买到显卡还有段距离,但只能说,一切都在好起来了。

而最后,对于那些热衷于炒空气币和做着一夜暴富梦人,差评君想说:

为了证明割韭菜有多简单,我们花5分钟发了个空气币。交易所、庄家都是他们的人,他们只有几百块的成本,你们拿什么和他们斗啊?

图片资料来源:
非小号、http://heco.tokendiy.defiplot.com/#/
百度、谷歌图片、bilibili、YouTube

转自:https://mp.weixin.qq.com/s/JRQgpJfhIMVV8erSK3Dfcw

挖矿的江湖水到底有多深

 

前几天家里一个长辈打电话给我,他是卖矿山机械的,看新闻说矿机价格大涨,他说没有这回事啊,新闻怎么乱说呢,自己的挖掘机明显没涨啊。我和他解释了半天也不知道他听懂了没有,反正就是说新闻说的矿机和他卖的那个不是一码事。

 

矿机没太解释清楚,不过他对加密货币产生了浓厚兴趣,又是上网又是到处打听,还计划买几个。

 

一般来讲,我这个长辈是真正的财经界大佬,他这人巨封闭,如果他开始打听什么东西,这玩意往往已经有点风险了,他开始筹钱入场的时候,那玩意就会因为他的入场直接崩了,屡试不爽,认识他的人都叫他“投资冥灯”。

 

这次更神,正在跟我打听怎么买以太坊,加密货币直接就崩了,这两天以太坊都要腰斩了。他很内疚,觉得上次搞崩茅台后,这次又把加密货币给搞崩了。好在他除了投资不靠谱,其他事还挺实在,所以投资基本上都亏了,生活也没大受影响。

 

正好这几天不少人也在问挖矿的事,我又认识不少挖矿的人,正好给大家解释下。

 

文章的开始,要严重申明一句,这个行业水很深,绝大部分人把握不住,不要随便掺和。

 

1

 起源

数字货币出现在2008年,当时正在金融危机,大家一起热烈讨论到底怎么应对各国央行无底线放水,于是加密货币这个概念开始兴起,主要炒作三个关键点:

 

去中心化,也就是没有央行参与,也就不会有人滥发;

 

无监管,抓到犯罪分子只要他自己不开口交代,谁都没法打开他的钱包。不过一般会开口,争取一个坦白从宽少判几年。一旦开口就是政府的了。很多国家自己不挖矿,但是政府却拥有大量比特币,就是因为打击犯罪过程中缴获了不少币,让政府成了大量比特币持有者;

 

稀缺性,很好理解,数量有限,代码里写死了,比特币最终有2100万个,其他币或多或少,反正不会无限超发。

 

如果实在理解不了比特币为啥有这么多人追捧,就把它理解成一种“看不见摸不着的黄金”就可以了,说到这里,你可能纳闷这TM一串数字怎么是黄金?

 

其实吧,这玩意本身是“观念”,或者共识,并没有多少道理,安拉,耶稣,佛陀什么的,都差不多,信则有。而且跟比特币差不多的币有很多,大家只认比特币,可见这本身就是信仰加成,那个狗狗币,也是拷贝了比特币的代码,改了几个参数,要是没马斯克,一直都没啥价值。

 

当然了,我也不太确定它是不是黄金,不过它的信徒确实这么认为,而其他人看到了炒作商机,也就有了我们今天看到的上蹦下跳的各种币。

 

这些币从一出现就非常闹腾,价格一直都跟过山车似的。而且因为它的谜一样的非主流行事风格,从一开始就吸引了大量的参与者。然后就产生了“高端玩家”和“业余玩家”,还有大量矿工。

 

我还真认识一个高端的。他以前有过万吧来个比特币,那时候比特币还不值钱,他还到处送人,大家都知道他确实有不少。后来比特币经历过几次大起大落,狂涨的时候大家觉得要上五十万美元,狂跌的时候又觉得泡沫终于破裂了,参与者也都跟着价格的波动各种闹腾。

 

他也一样,经过一系列微操,等比特币真涨起来的时候,他的币已经基本都折腾没了,这也是绝大部分人玩币的经历。

 

不过他突然意识到了手里没币了,但是真正的炒币才开始了,到处宣扬自己通过炒币已经财务自由,又是卖课又是讲座,现在应该是真财务自由了。这倒是有点像2016年有个房地产博主其实一套房都没,到处教别人买房赚钱,然后自己赚到了钱成功买房。还有一个职场博主,他上班的时候年收入没超过十万,开始做职业规划师,自己不太会上班,但是教别人上班倒是赚到了钱,都挺魔幻。

 

说到这里,就需要讲讲这些币哪来的。

 

大家应该在电视里见过采矿吧?圈定一块矿山,各种机械和人在里面劳作,矿工们把矿石一块一块的挖出来,有用的留下,没用的丢掉,这个过程在数字世界里面也每天都在上演着,在这里也有矿种有矿场有矿工有矿石。

 

可以说不同的数字货币就如不同的矿种,就如现实世界挖矿,有的矿山是金矿有的是银矿有的是铜矿。

 

金子比较稀缺,那就是比特币;

银子一些,而且也便宜一些,那就是以太坊;

铜非常非常多,而且价格非常便宜,那就是其他各种非主流币。

 

每种币都是一套代码,完全公开的,都多多少少抄了比特币,我这两天把中本聪最早的那个版本的代码看了一遍,不到两万行,大概理解他的意思了。

 

而“挖矿”,本质就是用计算机做一个巨复杂的数学算法(也就是一遍一遍运行哈希算法,倒也不是特别难,就是超级繁琐),谁家的计算机先算出来,谁就会获得奖励比特币。

 

数字世界里,每个矿种也都是独立的,有的是挖比特币有的是挖以太币有的是挖莱特币,每一种矿都如同一座座巨大的矿山,无数矿工在里面挖掘。而这些矿,大部分都是抄了比特币的代码,

 

大家用计算机挖矿的地方就是矿场,不同矿场的规模区别很大,有的矿场大到占领现实世界中的整片山,为了挖矿要建立起自己的电站,每个月的电费能达到几百上千万,变电所的规模可以给一个小县城使用。而小型的只是个几平米的小机房,就搭建在一个房顶的铁皮棚子里,或者抖音上不少宅男家里也有几块显卡组成的微型矿机。

 

有矿场自然也就有矿工,不过在数字世界挖矿的都是机器,人类都是管理人员,每个人都管理着这些机器挖矿,负责矿场的建设,日常的维护,机器的购买与修理等等日常琐事。

 

所谓的矿石就是各种数字货币了,也是挖矿的意义所在,挖出来就可以把获得的货币收进自己的数字钱包,可以使用也可以按照汇率兑换现实世界的货币。

 

听起来和现实的挖矿区别不大吧,其实如果从挖矿上说,区别还真不大。

 

前面说了数字货币,最大的特点就是去中心化,也就是这些各种虚拟币没有管理者,每个人都可以随意拿着设备来挖。

 

在数字世界里,要想解出那个复杂的数学题,需要挖的数量非常非常的大,耗费的能源几乎和挖一座真正的矿山一样,而且前期投入很大,“挖”这个词很好的形容了在区块链世界,寻找数字货币的工作难度。

 

既然这样,小伙伴估计要想了,既然是大家一起挖,但是来挖的人那么多,每个人的力量在整个矿场里面都只会是一点点啊,这样的话挖到的可能性不就很低了么?如果运气不好,可能很久都挖不到啊,收入会非常的不稳定,但是每个人的投入都是实实在在的,有没有什么办法解决呢?

 

放心,但凡跟钱只要沾边的事情,自然都有人想到了,而且都有解决的办法。这就是所谓的“矿池”,原理就是把一群分散的大大小小矿工们集合在一起,每次挖矿大家一起上,齐头并进的开挖,人多力量大,一群人挖到的可能性就比单打独斗高多了。

 

等到挖到数字货币,大家按照各自的挖矿效率,也就是所谓的“算力”来分配,算力大的自然是多分,少的就少分,就算你运气不好其实一直都没有挖到过,但是只要是把你的矿机连到了矿池,你就算加入了组织,组织就承认你为其中一员,组织里面不论是谁挖到了都有你一份,你挖到了也要分给组织里每人一份。

 

所以有的挖矿的说自己每天挖到0.0001个比特币,或者0.002的以太币,都价值几美元,大家不要以为这些数字货币挖出来的时候是碎片,挖的是整块,但是是整个矿池里面所有参与的矿机挖出来的,然后按劳分配给了大家。

 

2

 矿工的世界

那现实世界中,挖矿的都是什么人,都在哪里,都是如何生活的呢?

 

我正好认识一些这样的人,早年跟我是同事,后来经常出差,在飞机上了解了这些东西后,开始着手操作。

 

我这次联系了其中一个,让他跟我说下这玩意到底怎么玩。

 

前面说过矿场有大有小,我这个小伙伴自己曾经和个朋友建过一个很简陋的矿场,说是矿场其实就是一座居民楼的楼顶,当时买了一百多块显卡,接上了个矿池,电线也是自己接的,每个小时15度电。挖矿需要注意的事情非常多,最要紧的一个是降温一个是除尘,一张张显卡就是矿工,最怕的就是热,因为规模小地方够大,当时尽量距离大一点,楼顶比较高风本身大,散热的问题还好,但是除尘有点要命,城市里面灰大,时不时吹吹灰。

 

至于挖矿本身,没有太多可说的,反正就是天天纠结的很,担心价格跌了,担心机子坏了,担心电压不稳,在里面看着又没啥事情做,离开了又怕出问题,甚至做梦梦见被人把东西都偷走了。

 

由于那些币的价格一直在波动,所以大家的心态就跟着一起动。币价高涨的时候,一天能赚好几千,自然是开心的不得了,在朋友圈刷什么类似“矿工的日常就是躺着赚钱,哦不,偶尔躺累了也站着赚”,有时候币价狂泻,挖一天赔一天,又哭爹喊娘说是“打工人的命,创业者的病”。

 

这里要说个事情,全世界每年数字货币挖矿耗费多少电能?这个数字可能比大家想象的要大很多,因为统计的不一定完整,估计是在1200亿度到1500亿度之间,估计要占到全球发电量的0.5%。

 

能耗这么大,矿机和电费占了挖矿投入的绝大多数,而电费更是大头,所以挖矿能不能赚钱,最主要就是矿场的选址,前面说挖矿散热高耗电大,选址最好是在又冷电费又便宜的地方,一来电费便宜可以省钱,二来天气冷的话,降温要花的钱就少多了。如果找到这么一个地方,大量的矿主都会扎堆跑去建立矿场。

 

世界那么大,各种各样的地方都有,全世界最大的矿机聚集地就在中国四川,准确的说是在四川西部的高原山区,也就是四川去到西藏那里,至于有多集中,说了你可能都不信,全世界的算力中国占了一半,四川的算力占了全国的一半多,差不多是全世界1/3左右。

 

这么夸张的成绩主要来自两个方面,一个是那地方实在天生地理位置好,川西高原是往西藏去的,西藏是什么地方?全世界最高的高原,不是冷而是非常冷,开个风扇就足够降温了。

 

冷也就算了,这里水资源又特别的丰富,有多丰富?这里可是黄河长江的共同源头,水资源丰富就是说能建设水电站,而水电特别是大型水电站,发电的成本低是一方面,能够提供足够的电力是主要好处,而且川西的山区分丰水期和枯水期,丰水期水量大的惊人,产生电能特别得多,至于有多么的多,这里算力大到如果从丰水期转到枯水期,全世界的算力能降低10%以上,小伙伴们可以想象一下。

 

但是这么多电外送困难,电价也会大幅度降低。所以就有口号说“丰水期回本”,也就是在一个丰水期内就把设备的投入全部赚回来,今后就是纯利润了。

 

在一个足够冷的地方,边上还有足够便宜足够大量的电能,这种地方天生就是来挖数字货币的啊。

 

另外一个原因,就是中国基建狂魔的属性,外加强大的工业生产能力,正常说川西高原那个地方,海拔那么高,山那么多,环境可以用恶劣来形容。如果是别的国家,基础设置估计都不完备,不要说在那种偏僻山区建设那么大量的机房和水电站,就是修个合适的路都比较困难。

 

好在这个问题对于我国来说不是问题,大量物资被送到川西,矿场和水电站也就建起来了。

 

至于中国的工业生产能力,就是在全世界,专用的数字货币挖矿机是中国人最先发明出来的,到现在也是3/4由中国产的,基本上垄断了专业矿机的市场,每年都要大量的出口。

 

 

你问我啥是专用挖矿机?这就要多说两句了。

 

最早的时候,挖矿大家都是用的CPU。CPU类似一个大学生,可以搞复杂的运算,比如微积分,但是人少,不能同时并行搞很多运算。显卡里其实也是个CPU,不过原理不大一样,相当于塞着一堆小学生,每个人算力都不强,不过人多,可以同时搞很多运算。正好挖矿这种需要人多同时处理一堆简单运算的功能,就用上显卡了。

 

于是有人拿显卡来挖矿,显卡这东西设计就非常适合简单运算,挖矿比起CPU专业得多了,等于就是一大堆挖掘机,所以自从数字货币热度提高,显卡价格也被炒高,等币一大涨,显卡也跟着大涨,这被称为“矿潮”。而一旦币价跌了,显卡价格也跟着跌,这被称为“矿难”。而显卡的价格上上下下波动的如同玄学,我认识的小伙伴还真有靠贩卖显卡发了的。

 

不过虽然显卡挖矿比CPU快了不少,可是大家依旧想更快,这样一来真正的专业工具出现了,中文名字太长不说了,英文简称ASIC,一般叫“专业矿机”就可以了,这玩意就是专门干挖矿这一件事情的,而且只能挖某一个矿场的。应用方向越窄自然效率越高,比起还能做图玩游戏的显卡,效率高了百倍以上,所以一出现就几乎横扫市场。

 

不过专业工具自然也有专业工具的问题,就是只能在特定矿场使用,而且价格非常贵,比起显卡投入要大得多,而且因为速度太快,相应的对于环境要求也要高,如果要挖,前期的投入比起显卡高多了。

 

因为专用,去挖别的矿场就必须重新买设备,而现在各种数字货币有很多种,设计生产某个矿场的专用设备是要不少钱的,所以只有几种数字货币有专用的矿机,如果这种币的热度不够高,就好象这个矿场不够大,设备厂家是不会去设计生产的这个矿场的专业设备。

 

3

 候鸟

那个朋友两个人带着钱,先坐飞机,然后改汽车,跋山涉水的来到四川,两人原本都是普通的城市白领,到了那里就傻了,完全不知道从哪里下手,知道应该盖厂房接电接网络然后挖矿,但是陌生的环境如何开始完全没有头绪。

 

好在他们来的时候已经有人早就来建矿场了,连出租车司机和饭店老板也一眼看出他俩是来挖矿的,出租车司机看他们是新来的,还不如自己懂行,亲自指点他们到底该怎么开始工作。两人花了几天时间算是理了个头绪,认识了几个同省的矿主,算是找到了组织,他俩再也不是两眼一抹黑了,后面的事情就有条不紊的进行下来了。

 

所谓“时来天地皆同力,运去英雄不自由,两人没有自己开矿场,而是跟人和了伙,还接手了一个退出的人的设备,等于是直接就开张了。

 

那里的电价非常便宜,实际的利润比两人预期的最好结果还要好,特别是他俩接手后,比特币价格还在涨。说比起他们以前小打小闹,正规矿场就是不一样。

 

至于大型矿场是什么样子,也没啥新奇的。

 

矿场总的来看和一个大型机房没啥区别,只是降温和通风特别的夸张,因为散热比普通机房严重得多,所以进入机房就看到矿机摆得密密麻麻,这样一来散热特别厉害,对于降温的要求就更高,风扇又大又多,风吹的都有点站不住,即使是川西那样的地方,因为丰水期是夏天,气温没有冬天那么低,很多不光要风冷还要水冷,即使这样里面温度也在35度以上,又吵闹潮湿闷热,进去里面只能穿短袖,出来要穿夹克,如果是晚上巡查,外头要穿大衣,进去脱的只剩短袖。

 

沿着河流布满的矿场,绵延数里,最显眼的就是那些电线,比人胳膊还要粗。

 

当地人都参与到了挖矿事业,有的开饭店,有的搞了个毛坯房买来酒水弄了个简易KTV。

 

不过当地的生活不太方便,交通实在是有些闭塞,因为挖矿是7×24×365的工作,大家都是轮班,轮到的时候在里面外面跑,忙得不可开交,闲下来又无聊的很,老板们还忙这忙那,参与股份的合伙人们就没啥事情干了,除了看手机玩游戏娱乐少的很。又不能走远了,就在附近转转,当地风景其实好得很,不过待两三个月就看腻了。

 

来挖矿的人五花八门什么都有,大多都是原本做电脑相关的工作,有的是卖硬件的,有的是码农,有的是电力工程师。大多数都是年轻人,因为做着和挖矿多多少少有点关系的工作,口耳相传的知道这个能挣钱,然后就入行了。

 

有个异类的是个成都的出租司机,有一天两个矿主包他的车,车上打电话的时候被他听了一耳朵“上个月电费花了20万”。就有心随口问了两人从哪来,然后知道了这一行就加入进来了,这人虽然不懂啥数字货币,但是运输方面的专家。

 

至于为啥要有个运输专家,是因为秋天后丰水期结束,枯水期的水量会非常的小,无法满足挖矿的需求而且电价也会贵得多。所以矿主们需要把矿机搬家,把设备搬到内蒙和新疆去,那时候天已经冷了,设备又多又重,搬家是一件很不容易的事情,需要把设备一个一个拆下来打包好,再装上车,这时的场面很是壮观,连绵不断的卡车拉着东西鱼贯而出,在山路上连成线,等到春天随着涨水,这些卡车又会回来,如同迁徙的候鸟一样,又像是游牧部落。

 

那为啥去新疆内蒙呢?

 

因为内蒙新疆也是很合适挖矿的地方,纬度高又寒冷,交通比起川西更加便利,难免有人在这里开设机房挖矿了。

 

而且那地方电力也很足,但是这里不是水电,而是大多数依靠燃煤发电,因为煤炭便宜电价甚至能比水电还低(新疆有的地区甚至最低能到一毛钱一度)。

 

这就是为啥从挖矿地图上看,四川新疆内蒙是世界挖矿算力的三个巅峰。

 

再说说显卡的事。

 

每次矿潮矿难,除了挖矿的,最受影响的就是显卡价格,前面说了专业矿机只能固定挖一种矿。相比起来,显卡的灵活度就高多了,通过程序就可以调整,恢复原样照样还能拿来玩游戏。

 

这样一来显卡挖矿的还是很多,特别是矿潮一来,显卡价格直接起飞。

 

问题是,而玩游戏的玩家买显卡就是纯投入,拿来显卡挖矿的矿主们是拿来挣钱的,一比起来玩家就天然的处于劣势。

 

说起显卡挖矿,首先就是把价格炒得太高了,玩游戏的人买卡甚至要多掏一倍的钱,特别是新款的显卡根本没货,挖矿的囤黄牛也囤,很多玩游戏的人看着眼热也跑来囤,搞得价格越炒越高,想正经玩个游戏白白多掏钱。

 

还有就是前面说了挖矿是不停的,这一来显卡工作起来也不停,这么一来显卡的使用寿命就会大大降低,据统计挖矿一天比打游戏一个月的损耗还大,这样一来就有了“矿卡”的问题。

 

所谓“矿卡”就是挖了一段时间矿的显卡,这些卡很多看着外面还是崭新的,其实里面到底啥情况就不好说了,不是说挖过矿的都不好,电子产品玄学性还是蛮强的,不过就和汽车一样,一辆新的和一辆跑了十万公里的比不一定哪个先出问题,但是一堆新的肯定比一堆开了十万的要好,不然为啥新的贵呢?

 

挖矿用到一定时间,乘着还在保修期内,就把卡换下来收拾收拾卖二手。既然矿卡外表看着没问题,账面上使用的时间也不长,价格又比真正的二手卡低一些。卖矿卡的很多都不说实际情况,有的不懂行的游戏玩家就被坑了,可能拿到手还正常,用不了多久就出问题了,到时候找人找不到,找厂家厂家也不管你。

 

为啥厂家不管呢?还是挖矿挖的,挖矿把卡挖坏了,也拿去找厂家返修,一开始这么干厂家还积极回应,结果各家的返修率大幅增长,售后忙的不可开交。

 

厂家知道了挖矿确实会导致显卡提前报销,直接在显卡外包装上加一句“挖矿挖坏了不保修”。这么一来二手市场成了矿卡的唯一出路,弄得二手显卡市场里,只要是二手的就被当成矿卡,很多玩游戏的人买新卡价格那么高,二手的便宜不敢买,自己的旧卡还卖不上价钱。

 

游戏玩家表示我有句妈卖批不知当讲不当讲……

 

不过咱们上文说的都是挖矿团伙,大号玩家。现在市场中有大量的业余爱好者。比如大量网吧已经关停专门挖矿,还有不少人在家里摆着几张显卡再放个风扇猛吹。我前几天专门问了下一个野生矿主,比特币暴跌之前价格处于历史高点,一部矿机里有八张3060显卡每天能赚200到300,他有二十个矿机,投资了一百多万,他指望将来不挖了再把显卡卖掉。

 

他买的时候一张3060在某东上六千多,本来准备半年到一年回本,没想到这几年不是暴跌了嘛,正在抱头痛哭。

 

这也是为啥我在文章开始就说不要随便尝试,除非你已经做好了全部打水漂的准备。

 

4

 尾声

我以前在想一个问题,会不会是美帝的阴谋,通过比特币要把美元弄回去,这段时间跟一个行业内的朋友聊了下,他呵呵一笑,说你知道俄罗斯不,我说我竟然不知道啥叫俄罗斯,你给我解释下呗。

 

他说俄罗斯政府把挖矿事业当成出口创汇的重要手段来做,挖出来后卖到国际上,然后充实外汇,去叙利亚打仗的车臣雇佣兵工资就是用挖矿的钱付的。

 

为了挖矿,俄罗斯人甚至把矿场建到了北极,烧天然气发电挖比特币,零下四十多度,而且那地方灰尘少,成本巨低。此外前苏联不是留下了大量的废弃基地嘛,军用的民用的,现在都被利用了起来积极挖矿。不仅如此,俄罗斯军方都在日常挖矿,今后俄国军方不仅倒卖军火,还倒卖比特币,你们怕不怕。

 

此外以太坊也是俄罗斯人搞出来的,大家叫他“V神”,这个哥们今年好像还不到三十岁,普大大还接见过他,充分表达了俄罗斯人民在挖矿方面的积极性。

 

问题是俄罗斯人在挖矿方面看着比较朋克,其实实际挖矿算力只有7%,这7%里还有一部分是中国矿场搬过去的。而中国有65%,也就是全世界绝大部分比特币都在中国挖出来,卖到国际上,你说是出口创汇还是美元回流?

 

还有伊朗,说因为数字货币挖矿造成电力紧张,弄得居然停电了。

 

伊朗那里因为能源丰富,特别是天然气这玩意,不容易存放又没有管道运输,只好拿来发电了,这就搞得伊朗的电特别便宜,一度就人民币一毛钱,甚至在当地如果你自己花钱建立发电站,一度电只要几分钱。因为美国制裁,伊朗急需外汇,对于挖矿颇为支持,伊朗也是挖矿大户。

 

说到这里,另一个小伙伴呵呵一笑,说你那都是歪理邪说,中国的矿工和沿海的加工业一样,本质都是低端产能,欧美坐庄的才是大佬,矿工和矿主谁说了算?

 

然后他俩就吵起来了,到最后基本翻脸了。

 

此外有人开始纳闷消耗那么多产能,最后只是为了一些电子数字,值得吗?

 

又会有人说这玩意可以换成美元,美元可以换成人民币,人民币可以买房,而且你天天上班累死累活就是为了人民币,你值不值得?反正一来二去,听哪边都觉得挺有道理。

 

此外还有一些大家说烂了的话题,比如洗钱什么的,我就不多说了,大家都知道。反正现在比特币和中医转基因一起成了很多人的友尽话题,大家不要随便跟周围的人聊,弄不好亲友反目父子成仇。

 

最奇怪的是,不少人本来并不相信这玩意,直到看到别人赚钱,眼热的不行,买了一个(也有不少人只有0.01个),然后就彻底成了信徒,天天怼那些怀疑比特币的人,忘了自己以前一样讨厌这玩意。这可能就是屁股决定脑袋吧。

如果大家把比特币的所有代码都过一遍,然后仔细思考下这玩意的逻辑,就能发现,它有下边这么几个主张:

1、否定了央行存在的意义,人民自己保管自己的信息,整体是反权威的;
2、无视国界,自由往来于世界的每一个角落;
3、code is law,代码即法则,所有的代码都是公开可查阅,所有的信息和逻辑都是透明的,没法篡改,没法乱增发。

其实这就是马克思的共产国际的主张,众所周知,共产国际的幽灵一直存活在程序员的社区,所以才会有“开源软件”一说,大家写出代码放到网上不要钱供下载,都是活雷锋,而且“自由人的自由联盟”本身也是马克思的说法。

仔细研究后我发现,设计者的初衷是好的,区块链也是好的,我国现在也在研究这东西,比特币中性的。但是很容易被人利用,就像硝酸铵最早是用来制作农药的,可是一发明就被德国人用在军事领域做炸药,装在炮弹里扔向英法联军。所以只能说初衷应该是不错的,用的人啥心思就不知道了。

 

不过现在国家的态度已经很清楚了,要治理这玩意,明面上说法是碳排放,其实还有一个技术原因,为了平衡输入和产出,加密设计者做了一个机制,算力越强,挖矿所做的运算也就越复杂。以前笔记本就可以挖一堆出来,后来算力越来越离谱,产量也并不增加。这会加剧大家的恶性投入资源,这就是妥妥的内卷,有点过分了,国家肯定不能忍。

 

内蒙古已经明确不让挖了,今后全国不让挖只是时间问题,家庭作坊可能影响不大,不过大矿场基本没得跑,一段赛博朋克般的挖矿史可能要告一段落了。

 

文末再说一句,这玩意不要随便碰,了解下可以让我们增加点知识多一种思维方式,也不至于太落伍,但是投资这东西就很高危了,要耗子尾汁。

 

全文完

转自微信公众号:九边”。

转自:https://mp.weixin.qq.com/s/Q560WsqDCt5peVkBlxH3UQ

上海二手出了条分水岭

我们都说,预测趋势是最难的,但是发现变化似乎是我们可以揣测趋势最可以做的一些事情
 
今天特别想和大家聊一些正在变化的事情,关于上海二手房市场
 
有一条潜潜的分水岭
 
01
首先必须得承认,一手市场正在创造巨大的红利
 
对于如今一手房的情况,几乎未来三年的市场价格预期基本已经被确定
 
这两天,上海公布了第一批集中供应宅地的具体价格信息,也就是官方认定的 新房指导价
 
上海二手出了条分水岭
如这块内中环大宁地块,在《关于xx地块理性竞价承诺书》里,直接宣布该地块的未来的预售许可证价格不会超过10.5万/平
 
这其实就已经说明了,对于一手房市场未来三年的价格不会有较大变动
 
上海二手出了条分水岭

(图为部分地块信息)

未来要销售的这些地块的价格基本上与前期新房价格相差不多
这一点特别像是2016年的上海
 
2016年的上海楼市,当市场热度走到一个趋势之后,新房的一手价格就一直被严格控制
 
最典型的应该就是天空之城,5.8万的价格持续卖了三年,不论市场如何价格一如既往的被锚定在这个区间
 
而这样的场景会在2021年-2023年期间也必然持续性的发生
 
所以可以预见到的是,一二手倒挂也会持续性发生
 
这种现象有多明显
大家知道现在上海的一些热门板块存在一二手倒挂情况,比如去年大热的仁恒静安世纪开盘时仅售9.2万/平,但旁边的二手盘静安府挂牌价格达到13万/平,大宁金茂府二手挂牌价达到16万+/平
 
现如今出的新房指导价相当于告诉你,未来三年这里的一二手价格还会一直倒挂,因为大宁金茂府南面的大宁灵石社区地块这次的新房指导价也仅仅是10.5万/平
上海二手出了条分水岭
当我把这次集中出让的一些地块的新房指导价与周边次新房挂牌价去做对比时,会发现有很明显的价差
 
上海二手出了条分水岭
(图为部分地块信息)
内中环大宁地块新房指导价10.5万/平,旁边大宁金茂府16万+
徐汇滨江板块新房指导价13.1万/平,旁边二手百汇园15万+
青浦徐泾地块虽然还没出指导价,但大概率和前期新房价格相差不大,在6万左右,而周边万科天空之城二手已经达到9.1万+
 
这是属于一手市场的 巨大红利
02
这也是为什么市中心的一手盘比较热的原因,归根到底其实是市中心的盘一二手倒挂的空间更大
 
然后有一个核心问题:一手红利会对二手市场产生干扰么
 
会有人因为一手而放弃二手么
 
当然更多人问,上海二手楼市会重走2016年之后,2017年2018年2019年的二手房走势么
 
这是一个很直白的问题,但是回答的时候需要多一点的耐性
 
2016年之后的上海楼市,因为一手预售证严控,从而导致大量的需求被挤压入了一手,从而导致部分二手市场开始等不住之后,有了降价的现象存在,从而直接主导了后面几年上海楼市
 
未来的上海会不会,严格意义上我们要看的是一二手之间客户流动速度
 
上海二手出了条分水岭
如今的楼市属于“分高者得”,这股红利本质上属于积分红利,并没有敞开来给所有人分享
 
因为独特的积分模式,二手客户流入一手也就不会那么顺畅
 
换句话来说,一手对二手的干扰一定会存在,但威力却不如2017年时候的上海,大量的二手需求会因为积分不够被继续堵在二手市场
一二手市场会因为积分模式的存在被撕裂开来
03
流入一手市场的需求属于高积分人群,而被堵在二手市场的购买力才是我真正关注的
 
因为这决定了上海二手房的真正走势
 
对于这一点,其实我是有答案的,毕竟没有具体的数据,但是又一个比较感性的答案,
 
我们和团队都在一线和购房者一对一的接触,有一个现象是我要和大家分享的
 
那就是
很多买房者宁愿一直等,也不愿意将就老破小
如果你最近在买房,你会发现目前整个二手房市场非常非常缺好的次新房,那些市场上的好房源正在被快速消耗掉
我的同事菜菜和我说,通过半年的实地看房,她早已锁定了自己要买的板块和小区,目标是中环边金桥板块一个靠近地铁站的小区
 
但这个小区目前挂出来的房源不是靠近高架就是税费过高,或是装修有问题,没有一套还算差不多的房子,所以她们在等
 
无独有偶,我们的咨询师杨姐和我说,她前两天在服务的客户,也已经锁定好要买七宝的某小区
但这个小区目前挂出来的房源只有个位数,且不是朝东就是朝西,要么顶楼要么一楼,没有一套能够让她出手的房子
根据贝壳网的挂牌量显示,5月22日挂牌的上海二手房房源量有32912套
 
上海二手出了条分水岭
这个数字并不低,一个链家的中介朋友和我说,虽然三月份的时候紧急下架了一万多套的二手房,但目前的房源量已经回到正常的水平
那么问题来了:房源并不低,为什么买房者在市场上又买不到房子?
 
我们筛选了贝壳网上所展示的房源的房龄,虽然贝壳网上有3.2万套的房子,但15年以内房龄的房源量仅11192套,占比34%,10年以内房龄的房子的只有5860套,占比17.8%
 
上海二手出了条分水岭
 
假如你预算在300-500万之间,整个上海有1458套房龄在10年之内的次新房供你选择,占挂牌总量的4.4%
上海二手出了条分水岭
假如你预算是在500-600万之间想要买10年房龄以内的次新房,整个上海仅有518套供你选择,占比挂牌总量的1.6%
上海二手出了条分水岭
假如你预算在800-1000万之间,那可选择项就更少了,10年以内的次新房只有311套,占比挂牌总量的0.9%
上海二手出了条分水岭
而如果你的预算在1200-1500万之间,只有215套,占比挂牌总量的0.7%
上海二手出了条分水岭
这个搜索结果其实是有前提的,就是房龄在10年之内
 
什么意思,二手购买力正在重点关注次新房
 
一手市场教育了客户除了价格红利之外,次新房的走势也明确表达出优质产品力在如今这个市场上的生命力
 
专注在好房源成为了如今二手市场最迫切的购买需求
 
换句话来说,在我眼里一二手市场分化的同时,二手房本身也在裂变,变成了若干个细化的赛道,然后各自驱动
如果没有意外的话,这样的走势会影响未来一年的上海楼市发展
04
所以未来的走势会如何
 
一手会对二手产生干扰么
 
会有干扰是一定的,一定是会有很多人为了买一手放弃二手,也因为会有很多人想尽办法的让自己的积分可以更高,首付款会更高,就是为了买到一手房
 
但是一手对二手的干扰还是有限的
 
未来三个月市场的一手盘供应量在一万套左右,其中被定义为红盘的房源可能只在三成左右
 
换句话来说短时间内市场只能吸纳几千组一手客户
 
而二手的成交量每个月都在2万套以上,一部分的需求依然停留在二手房市场
很多人对于上海4月两万多套的成交量有很多自己的解读,这个成交量相比上个月下跌37%
上海二手出了条分水岭
图片来源:杨红旭楼市研究 
那么一手
 
但是这个成交量低么
 
放在长周期来看其实并不低,甚至算是比较正常还不错的市场去化量
 
从5月我们和一些门店的反馈情况来看,整体的成交量还是会持续在2万套以上
 
这个数字如果持续三个月,那么上海二手市场基本也就稳定

这对于楼市来说其实是再好不过的信号
 
另外一方面,因为市场进入了平稳期,房东也并不着急卖房,他们也在等待好的房源入市,同时他们的上家也会要求他们有好的付款条件
 
对于房东而言,愿不愿意把自己的房子卖掉,主要取决于两点:

1)我有没有看到自己满意的房子,能够满足自己的置换需求
2)我有没有碰到合适的买家,能够顺利让自己置换下一套房源
 
就这样,一环套一环,买卖双方都变的十分挑剔,买家挑好房子,卖方看付款条件
 
因为这样的二手购房路径,四月份的二手房成交量从三月份的3.9万套下滑到2.1万多套,而从目前五月的市场情况来看,五月份二手房的成交量大概率也会维持在2万套左右
未来上海二手房市场究竟会有如何走势,没人能预测,但无疑的是现在的二手房市场已经健康、稳定下来
05
如果只有一个城市能够调控住楼市,那么一定就是上海
 
我去过接近三位数的城市,没有一个城市的房地产会像上海这么健康,没有一个城市的调控会是执行长周期和坚定意识
 
这背后的根本原因就是,上海是一个不太依赖土地出让的城市,不论是城市发展周期还是经济驱动模式,都是如此
 
这也是这个城市每次调控都有效果的原因
 
当然这一次也会如此
 
当然大面块的趋势是我们需要意识,小板块的变化也是我们需要感知
 
关于一手对二手的干扰,关于二手市场本身的细分,毕竟这些才是真正和我们有关系的地方
 
最后还是一句话,要买房多看看文章总归没有错,但多看盘还是比看文章要有用的多

 

以上为正文,来自文辛束
 

转自:https://mp.weixin.qq.com/s/3s-N5KvP0qqaNxv9USPyCg

炒房客,终于被驯服

房地产这款大国游戏越来越集约化,未来中国每年占全国成交量70%以上的龙头房企或将清一色的是央企或国企。

 

炒房客,正在被“正规军”围堵。

 

我的好友村口大爷说:“放眼望去,从地方政府到媒体再到开发商,甚至是最后的中介……多头的友军开始变得越来越少。

 

无论是央行三条红线提高开发商的入局门槛,还是自然资源部和住建部在土地和交易端的成本增加措施,都在用“拉高成本,挤压预期收益”的方式,驱赶楼市投机的热钱。

 

恕我直言,高层的共识很明确,只有把“房住要炒”的信仰打瘸,当前以及未来社会过剩的资金才会去拥抱科创的“星辰大海”。

 

否则,依然是死结。

 

这势必将是一个温水煮青蛙的过程,可以很清晰的预测,大多数炒房客最后会发现,早在2019年郭主席的善意提醒就是对的。

 

靠房子理财的居民越来越不划算。

炒房客,终于被驯服
文章很长,对于耐不住性子想急着知道逻辑和答案的朋友,请直接跳到第5部分……

1

最近,搁置了6年的房产税,终于要落地了。

 

最快的试点或将在近一两年落实,最先试点的城市目前来看重点一二线城市尤其是深圳海南都将是大概率的突破点。

 

炒房客,终于被驯服

为什么如此确定?

 

一句话:财政急需开源。

 

复盘每一轮科创突围或者科技革命都是一轮强势的“铁血投资和补贴”的过程,科技革命爆发的中心地带必然是投入最多的国家。

 

一份成本投入对应一份收益获取。

 

这种境遇之下,又在“房住不炒”的宏观主线里,占中国楼市总市值最大比重的一二线城市存量房就成了“最肥的肉”。

 

如果你是操盘手,你觉得会不会收房产税呢?

 

还是我最明确的观点:只要想,办法总比困难多。

2

毋庸置疑,漫长的旱季已经来了。

诸位,需要考虑一下断水断粮的黑暗时刻。

今天所说的大气候改变,不止楼市,未来的股市也一样。

适者生存。

水多,小动物们都能沾光喝饱,旱季来临,水位迅速退去,渴死者无数,能够依然扛住屹立不倒的,皆是强者中的强者。

炒房客,终于被驯服

对于楼市从土地到涉房贷款必将伴随着生存环境的恶化越来越成为少数大佬的局中局,小鱼小虾迅速死绝;对于股市也是一样,震荡期的去散户化必然极其残酷,机构收割,多数人沦为输家。

 

就拿身边在房子上还能折腾的老炮们,动辄深圳湾一号大几千万的房子都是全款抢。

富人们阶层不单单是房子多。

这也是为什么我说,未来楼市面临住建部自然资源部央行甚至是公安的多重围堵时,依然能生存下来的必然是全方位综合强者。

先富的尖尖。

就像现实生活中,一个大美女(整的除外),怎么可能只有脸美,她的美是对99.9%平庸者全面综合的碾压。

3

4月的西安,已是调控之后的第3个年头。

自然资源部要求集中供地后两个月。

 

一场土拍,58个竞拍企业,最后一查有24家的爹是中海,还有另20家只有一个爹:华润。

炒房客,终于被驯服

按一家竞拍企业6亿5千万的保证金,光拍地保证金中海都交了24×690000000=16560000000,165亿6000万。

华润也不怂,保证金也干进去138个亿。

炒房客,终于被驯服

如此生存环境之下,你让开发商圈里的小鱼小虾们该怎么活?

土地是粮,房贷是钱,如今所有开发商的粮和钱都被卡的死死的,玩到最后也只有央企国企有资格继续玩。

看一看房地产ETF为什么趴在地上起不来。

炒房客,终于被驯服

其实原因很简单。

恕我直言:这门生意国企化、民生化了。

所以想趁着目前楼市低谷期抄底房地产ETF的,还是趁早打消这个念头,激进城市化,盛宴二十年,错过就错过了。

投资场上最忌讳的就是“忆往昔英雄”,还黯然神伤,自己感动自己。

没有毛用。

4

曾经房地产三年小调控五年大调控,楼市越调越涨,归根结底就是民资主导的市场总是顺周期行动,萧条时干脆趴窝不供给,等到宽松期供给跟不上需求价格一轮一轮的往上翻。

 

村口大爷说:“那是一个全民房炒的时代,谁不炒,谁沙雕”。

炒房客,终于被驯服

在这一段周期里,上游澳大利亚的铁矿石薅尽羊毛,各种野摊建筑队敢领着农民工干工程的都赚翻了,甚至我身边还有几个村的前村支书直接转型房地产的,现在还都是各大报媒年度风云人物常客。

但,如今这一切都已经过去了,房地产再难英雄好汉辈出。

 

资金不支持;

杠杆正在被拆解;

开发商戴上了“三条红线紧箍咒”;

土地都在央企;

对贝壳也开始反垄断了;

……

多头的对手盘如此凶悍,该怎么赢?

单枪匹马干赢央行+住建部和自然资源部的事情,做梦想想也就算了。

 

你咋不上天呢?

如果中国的财富新贵还需要后来者在楼市上折腾,那么该是谁的悲哀呢?

这个国家承受不起“楼市就是国运周期的顶”。

 

因为“顶”之后就是万劫不复时代。

 

内卷的牢笼会很难受。

5

2020年中国城市化率过60%。

能再翻一倍吗?

炒房客,终于被驯服

不管其他所谓的大V怎么说,对于中国城市化率80%我都是极度怀疑的。

 

或者说是明确反对。

80%这个数是发达国家的均值。

日本这样的岛国可以这样,如果中国这个拥有大规模纵深的大陆国也搞到80%城市化率,那将是中国经济格局的灾难。

斗胆说破一下,我们激进城市化是“向内收割”。

我们没有老美的体质,也没有日本岛国的无奈,高城市化率,也就意味着城市系统的高脆弱化。

无论你坚守什么样的信仰,或者民主还是威权的站队都无法绕开一个事实:

东西方创业崛起的本质差别。

一个基于殖民体系的向外索取,一个只能在和平框架规则下以内卷为成本换取向上攀登的筹码。不用装不用藏着掖着,前者说的是美英,后者说的就是悲催的我们自己。

成本守恒定律告诉我们,任何伟大的而绚烂的成就都来源于对等的成本支付。那么如果咱们承认中国这几十年取得了一点成就,那么成就的另一面我们必然有对等的成本支付。

人口的压力,环境的压力,社会贫富分化带来的普遍焦虑感都是这种成本和代价的外在反应。总结一句话中国的崛起我称之为:内卷式崛起

我们的问题很多,争议非常大,利益纠葛远远超出我们大多数人的想象。这就是温老在《全球化与国家竞争》一书中提出:“中国为什么是唯一一个能够实现去依附的国家”问题的答案。

从日不落帝国到德国的崛起再到苏联和美利坚合众国的崛起,集中力量办大事其实是所有后发追赶国的必然选择,尤其是在和平框架下,一个后发追赶国想踩着别人的头往上爬,成本向内转嫁和集权体制就必然是集体创业的最优选择。

那么问题来了:我们通过内卷的方式托举起了一批先富起来的城市富人,那么这种内卷的模式会一直延续下去而直到撞南墙吗?

不。

付出巨大的内卷成本我们闯出了今天的局面,根本初衷还是想拿到科技创新的主导权,以自我创新造血来铺排我们十四亿人的内循环,真正让十九大之后的不平衡不充分主要矛盾变得有法可解。

而不是北上广深指着郑州武汉西安青岛天津的鼻子说你们这些拖油瓶,不争气……

因此,基于未来十年以上房住不炒的新趋势,楼市未来生存的逻辑已经从政府到开发商再到消费者和二手房中介,全链条寡头化。

地方政府都能把地卖个好价钱吗?

重点城市,一年三次集中供地的逻辑下,每次调动大几百上千亿的现金去抢地门槛高过天际。

99.9%的开发商已经出局了。

大多数开发商已经丧失参与权。

什么意思呢?

房炒,终将被驯服。

转自:https://mp.weixin.qq.com/s/b6oz07SksCAJ8tZ3rZ3yow



炒房客,终于被驯服