If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.

For solutions to SELECT basics and SELECT from world please refer to Solutions to SQL Zoo practice Part 1.

This post contains solutions to SELECT from nobel.

針對 SQL Zoo (https://sqlzoo.net/wiki/SQL_Tutorial) 這個SQL學習網站的SELECT from nobel練習題,本文提供了一些參考解法。


If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.

筆者是用Windows系統裡的 Paint.NET 來做示範的。

新增一個圖層名稱為身體,選擇橢圓形工具,按住Shift就可以畫出圓形。


If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.

安裝指令為 sudo apt install postfix


若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.

此文的程式為修改 Github 上的專案: R4j4n/Face-recognition-Using-Facenet-On-Tensorflow-2.X

人臉辨識需要經過人臉偵測、特徵擷取、人臉分類(如下圖)來取得某張人臉特徵是誰的人臉。

而常見人臉辨識流程為

  1. 使用 mtcnn 偵測 人臉特徵 如額頭、眼睛、耳朵、鼻子、嘴巴、下巴。
  2. 將這些特徵與某人做對應關係。
  3. 將多人的人臉特徵使用Facenet做分類訓練。

取得的整張人臉特徵如下圖橘色長方形


If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.

在上一個範例 MIT App Inventor 2 乒乓球遊戲 裡使用 App Inventor Starter Apps的範例 PongStarter.aia來製作遊戲,而這些範例裡沒有和 文字轉語音積木( TextToSpeech)有關的範例。筆者就來介紹 文字轉語音積木( TextToSpeech)的應用範例。可以先看官網所提供的 Talk to Me 教程或是 影片教學教學文件


If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.

This tutorial uses an LCD to show someone’s name on the screen. This project is based on TinkerCAD LCD sample code.

本文使用 LCD 來顯示英文姓名。此範例是修改 TinkerCAD Circuits 的內建範例。

材料(Materials):
1. Arduino UNO R3 板子 x 1
2. 可變電阻 Potentiometer x 1


本教學文章會先介紹一些常用的Python GUI 套件工具,接著會用幾個範例呈現 Python Tkinter控制項元件的用法,最後會以一個簡易的四則運算機當例子作為結尾。

常見的 Python GUI 套件工具:

第一個 Python 3 Tkinter 視窗
建立Tkinter視窗有幾個步驟:

  1. 匯入 Tkinter 模組。
  2. 建立主視窗。
  3. 建立視窗控制項元件。
  4. 進入事件處理迴圈以處理不同的視窗訊息。

要建立一個空白的視窗的話,可以省略第三步驟,例如底下範例:

#!/usr/bin/python# 步驟一:匯入 t …

在介紹如何使用Python來開發網路程式之前,請讀者先複習相關的網路知識,此部份可參考筆者的文章:「 網路程式開發者所需要的網路知識 ( Concepts for a network programmer )」。(題外話,若想用Java程式語言來開發網路程式的話,也可參考筆者的另一篇文章:「 Java 網路程式入門 ( Java network programming )」)。本文示範的作業系統為 Lubunt 18.10,所使用的開發工具為 VS Code(可參考筆者的兩篇文章: Python in Visual Studio CodeDebug Python Code in Visual Studio Code )。

網路程式通常會透過 Socket API 來撰寫,而Python的 socket 模組 提供了開發人員使用Socket的界面,這部份的細節請讀者閱讀參考資料。雖然 Network Socket有幾種型態(底下文字取自 https://en.wikipedia.org/wiki/Network_socket#Types):

但本篇文章只針對 Stream socket 做範例說明,此範例的 Server 簡單地顯示有 Client 端連線進來,並回傳一則簡短訊息給 Client,之後就斷線了。當然實際的網路程式通常不會一連線就準備斷線。

Server 端的程式碼:
Client 端的程式碼:
Client 用的 Bash Script:

從此範例可看出一些 TCP Socket 流程(見下圖)


若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.

此篇文章會先以變數(可參考 Scratch教學篇-認識變數)的方式說明電子手錶的程式設計,接著再設計電子手錶的畫面。

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store