跳转至

2020-10-0x01

关键词:Python, JavaScript

Note

Python 添加 Path

https://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html#virtualenvironments-ref

注解 这进行了 用户安装,以防止破坏任何系统范围的包。如果安装后, shell 中没有 pipenv,则需要将 用户基础目录 的 二进制文件目录添加到 PATH 中。

在 Linux 和 macOS 上,您可以通过运行 python -m site --user-base 找到 用户基础目录,然后把 bin 加到目录末尾。比如,上述命令典型地会打印出 /.local( 会扩展为您的家目录的局对路径),然后将 ~/.local/bin 添加到 PATH 中。您可以通过 修改 ~/.profile 永久地设置 PATH。

在 Windows 上,您通过运行 py -m site --user-site 找到用户基础目录,然后 将 site-packages 替换为 Scripts。比如,上述命令可能返回为 C:\Users\Username\AppData\Roaming\Python36\site-packages,然后您需要在 PATH 中包含 C:\Users\Username\AppData\Roaming\Python36\Scripts。 您可以在 控制面板 中永久设置用户的 PATH。您可能需要登出 PATH 更改才能生效。

Python Tuples vs Lists

https://google.github.io/styleguide/pyguide.html

3.19.9 Tuples vs Lists
Typed lists can only contain objects of a single type. Typed tuples can either have a single repeated type or a set number of elements with different types. The latter is commonly used as the return type from a function.

a = [1, 2, 3]  # type: List[int]
b = (1, 2, 3)  # type: Tuple[int, ...]
c = (1, "2", 3.5)  # type: Tuple[int, Text, float]

JavaScript 20 年

https://cn.history.js.org/part-1.html

所有人都认可 Mocha 将会「基于对象」但没有类。因为支持类将花费很长时间,并有与 Java 竞争的风险。出于对 Self 的认可,Eich 选择使用带有单个原型链接的委托g机制,来创建动态的对象模型

未初始化的变量会被设置为特殊值 undefined17

而值 null 则旨在表示某个预期存在对象值的上下文里「没有对象」

Netscape 和 Sun 于 1995 12 月 4 日在联合新闻稿 [Netscape and Sun 1995; Appendix F] 中发布了 JavaScript。通稿中 JavaScript 被描述为「一种对象脚本语言」,可用于编写脚本来动态地「修改 Java 对象的属性和行为」。它将作为「Java 的补充,方便进行在线应用开发」。尽管它们的技术设计只有表面上的相似,两家公司还是试图在 Java 和 JavaScript 语言间建立牢固的品牌联系。这种名称上的相似性及其带来的两种语言具备密切联系的暗示,长期以来都是导致混乱的根源之一

Share

数据可视化工具目录

https://datavizcatalogue.com/ZH/index.html

这个网站做了关于数据可视化的各种图的介绍,可以收藏作为 wiki

Python 终端富文本库

https://github.com/willmcgugan/rich/blob/master/README.cn.md

这个库可以在用 Python 写命令行的时候更方便的输出富文本,支持 markdown 渲染以及表格输出等功能

Selenium 拓展框架

seleniumbase/SeleniumBase

提供更方便的 Selenium 自动化编码体验

Tutorials

Panda 合并教程

https://pandas.pydata.org/pandas-docs/stable/getting_started/intro_tutorials/08_combine_dataframes.html?highlight=inner

各种数据帧用 panda 合并的操作

Tidb 最佳实践

https://docs.pingcap.com/zh/tidb/stable/tidb-best-practices

【译】设计优雅的 Rust 库 API

http://www.aloxaf.com/2019/11/elegant_apis_in_rust/

std::convert 为提供了一些方便的工具:

  • AsMut:一个便宜的(低消耗)、可变引用到可变引用的转换。
  • AsRef:一个便宜的,引用到引用的转换。
  • From: 通过转换来构造自身
  • Into:一个消耗会自身的转换,可能会比较昂贵(高开销)。
  • TryFrom:尝试通过转换来构造自身
  • TryInto:尝试消耗自身转的换,可能会比较昂贵。

最后更新: 2021-02-01
创建日期: 2020-10-26