周末整理旧日志发现在 2013 年学习 Django 时写的 《Django:快速搭建简单的Blog》一文得到不少网友的引用,激励了我的创作热情。所以就把旧文重新写一下,毕竟现在的 Django 已经更新到 3.1.1 版本了。

本文分两部分:

第一部分是介绍如何在 Ubuntu 20.04 上搭建 Django 开发环境;

第二部分是介绍快速地使用 Django 构建一个简单的 Blog ,供入门参考。

在 Ubuntu 20.04 搭建 Django 开发环境

1. 设置 Python

Ubuntu 20.04 中,默认的 Python 版本为 Python3, 在终端只能通过 python3 命令调用 Python解释器,不能像以往的 Ubuntu 发行版本那样直接通过 python 命令调用。

检查 python 命令:

为了方便后续工作,可以为 Python3 创建符号链接把 python3 配置为直接通过 python 命令调用。

Read More

前陣子,一位深圳的客戶委託我為他的 “吃雞物理外掛”項目編寫單片機程序,核心功能就是通過按鈕根據預設數值控制繼電器的輸出頻率。

需求

項目的需求不多,主要包括三個工作模組:

  1. 有三按鈕,中間按鈕切換工作模式和,左右按鈕控制輸入。
  2. 兩位數據管用作顯示處於何種工作模式,是否處於充電狀態等等。
  3. 繼電器根據預設模式,通過電子按鈕控制輸出頻率。

過程

客戶的公司聘請的電子工程師可能經驗不太足,初始时候我与他沟通起来不太顺利,幸好经过两三次耐心的沟通,后面的合作总算順利。

Read More

介绍

雅达利(Atari) 是诺兰·布什内尔(Nolan Key Bushnell) 和泰得・都布尼(Ted Dabney)在1972年成立的电脑公司,它是街机、家用电子游戏机和家用电脑的早期拓荒者。《Pong》是雅达利在1972年11月29日推出的一款投币式街机游戏,它是一款模拟乒乓球比赛的2D体育游戏,Pong 来自乒乓球被打击后所发出的声音。Pong 的设计师是 艾伦·奥尔康(Allan Alcorn)。

在游戏中, 玩家能和电脑玩家或另一位人类玩家进行游戏。玩家在此游戏中需要控制乒乓球拍上下移动来反弹乒乓球。当玩家未能反弹乒乓球的话,对方就会得到一分。玩家在此游戏的目的就是尽量反弹乒乓球并夺取高分以击败对手。

接下来,我们使用Python 模仿 Pong 游戏实现两位人类玩家控制乒乓球拍上下移动反弹乒乓球对战。

Read More

场景

在一台电脑上,有两个Repository ,它们分属两个不同的 Github 账号。

步骤

为 Repository 配置 Github 的 Git 账号

使用终端进入到 Repository A目录下,配置 Git 账号

使用终端进入到 Repository B 目录下,配置 Git 账号

为不同的 Github 用户生成 SSH 密钥

为 user_a 生成 SSH 密钥,密钥名为 user_a_id_rsa

同样操作,为 user_b 生成 SSH 密钥,密钥名为 user_b_id_rsa

Read More

简介

安装好 Arduino IDE 后,我们接下来使用 IDE 自带的 Blink 例子测试 IDE 与 Arduino 板的通信是否正常。

Blink 是 IDE 自带的源代码示例之一,源代码通过 IDE 的编译并上传到 Arduino 板后,会控制板载的 LED 灯闪烁,一秒亮一秒熄灭。

物料

  • Arduino Uno
  • USB 数据线

步骤

在电脑不和Arduino 板连线的情况下,打开 Arduino IDE, 选择Tools (工具 ) → Port(端口) 。

此时只有一个串口 /dev/cu.Bluetooth-Incoming-Port 。

然后用USB 数据线把 Arduino 板和电脑连起来,再次打开 Arduino IDE, 选择Tools (工具 ) → Port(端口) 。将会看到新增了其他端口,这也就是电脑和Arduino 板的通信端口。在本人的电脑上,与Arduino 的通信端口是 /dev/cu.wchusberial1410 ,在你的电脑上可能是其他端口号。

Read More

IDE 下载

Arduino IDE 可以在其官方网站软件页面下载 https://www.arduino.cc/en/Main/Software

  • Windows Installer, for Windows 7 and up : Arduino IDE 的安装器下载,建议选择下载安装器。
  • Windows ZIP file for non admin install : Arduino IDE 的压缩包下载,下载回来是一个压缩包,解压可以使用。
  • Windows app Requires Win 8.1 or 10 : Windows 8 或者 Windows 10 的操作系统也可以选择 Windows app 的方式下载 Arduino IDE。
  • Mac OS X 10.10 or newer : 苹果电脑 Mac OS X 10.10 或者以上的操作系统需要选择此版本。
  • Linux : 根据 所使用的 Linux 系统可以分别选择 32 bits , 64bits, ARM 32 bit, ARM 64bits。

Read More

今天是2020年高考第一天,距離我的高考已經過去十年有餘了,我還記得高考結束後如釋重負的感覺:我終於出獄了。

高中於我,是壓抑和灰暗的。我熱愛知識,喜愛學習,但是唯獨不喜灌輸形式的教育方式。於是,我選擇了暗地裡反抗。我去學校圖書館借閱自己喜歡的科目和書籍,在不喜歡的科目課堂上偷閱老師眼中所謂的閒書。同時,我也琢磨著如何自學。我的所謂對抗付出的代價就是從入學時班前10名下降到班裡面的中等成績水平,到高考結束後我被當地一所普通大學的計算機系錄取。

Read More

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×