Qingquan Li
Qingquan Li
Sometimes a programmer wants to determine whether two variables are the same object. The programmer can use the identity operator, `is`, to check whether two operands are bound to a...
二进制是计算技术中广泛采用的一种数制。 二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”(十进制加减法是“逢十进一”、“借一当十”)。 数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。 每个数字称为一个比特(二进制位)。计算机中的二进制是一个非常微小的开关,用“开”来表示 1 ,“关”来表示 0 。 附:**比特或称位元( bit ) → 字节( byte ) → 字符** **比特( bit )**:一个二进制数据 0 或 1,是 1 bit 。 **字节( byte )**: -...
# Git 撤销操作 > References: > https://git-scm.com/docs/git-reset > https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192 > 在任何一个阶段,你都有可能想要撤消某些操作。 注意,有些撤消操作是不可逆的。 这是在使用 Git 的过程中,会因为操作失误而导致之前的工作丢失的少有的几个地方之一。 - `git commit --amend` :重新提交。这个命令会将暂存区中的文件提交(如果自上次提交以来你还未做任何修改,那么快照会保持不变,而你所修改的只是提交信息) - `git reset HEAD ` :取消暂存。 - 示例: `git add...
> References: > https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#-git-commit-guidelines > https://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html > https://cbea.ms/git-commit/ - Each commit message consists of a header, a body and a footer. - The header has a special format that includes...
Table of Contents: 1. Use different branch 1.1 Create and switch branch 1.2 Delete local branch 1.3 Delete remote branch 2. Git merge 2.1 non fast-forward merge 2.2 fast-forward merge...
环境: - macOS 10.12.6(本地开发主机) - Ubuntu 16.04 LTS(服务器,以装在本地开发主机上的虚拟机代替) - conda环境(Django 2.2、Python 3.7.3) - 数据库:sqlite 3.29.0(Django默认数据库) - uWSGI + Nginx 注:生产环境上需要设置 [MySQL](https://github.com/FatliTalk/blog/issues/139)、[https](https://github.com/FatliTalk/blog/issues/141) 等,这里不作介绍。 部署步骤: 1. 配置SSH、安装Git; 2. 传输代码到服务器; 3. 在服务器上克隆开发时的 conda...
Git 提交历史 # 查看提交历史 - `git log` :默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面。会列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明 - `git log -p -` :用来显示每次提交的内容差异,也可以加上 -数字 来仅显示最近 n 次 提交。该命令除了显示基本信息之外,还附带了每次 commit 的变化 - `git log --stat` :显示每次提交的简略的统计信息。`--stat`...
开发环境: - macOS Sierra 参考: - [node官网](https://nodejs.org/zh-cn/) - [以往的版本 | Node.js](https://nodejs.org/zh-cn/download/releases/) # 一、安装 node 使用 [Homebrew](https://github.com/FatliTalk/blog/issues/59) 安装 node 8.11.3 (截止 2018.06 LTS 版本为 8.11.3 ): ```shell ➜ /Users/fatli > brew...
# 一、scp > References: > [鸟哥的 Linux 私房菜- 档案异地直接复制: scp](http://linux.vbird.org/linux_server/0310telnetssh.php#scp) > 通常使用 `sftp` (SSH File Transfer Protocol)是因為可能不知道伺服器上面有什麼檔名的檔案存在,如果已經知道伺服器上的檔案檔名了, 那麼最簡單的檔案傳輸則是透過 `scp` (Secure Copy Protocol)這個指令。 ### Transferring Sever (Remote) Files to Local ```bash...
References: - https://github.com/nodesource/distributions/blob/master/README.md#debinstall - https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-20-04 ```bash $ cd ~ $ curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - $ sudo apt install nodejs $ node -v v16.13.0 $ npm -v...