地籍圖

參考網址:

可以依戶政的門牌號碼查到地籍圖
地籍圖資網路便民服務系統

台南市全方位地籍資料查詢系統 需付費,可以查到所有權人。

 

發表於 生活資訊 | 發表迴響

更改 檔案關聯 指令

參考網址:takimoto

assoc .ext [ [ = ] ] [ FileType ]

由 assoc 指令參數為:

.ext : 您可以使用這個參數, 指定想要以檢視或變更其關聯副檔名
 FileType : 使用這個參數來指定您希望 Windows 來將指定檔案名稱副檔名與檔案類型

 

所以如果要修復對exe檔案類型的關連,就該輸入:

 

assoc .exe=exefile

配合ftype 使用
 

assoc .kodu2=kodu2
ftype kodu2="D:\iso\0_green\kodu.cameyo_v1.5.53_hmes.exe" %1
pause

存成.bat檔,用系統管理員權限執行。

發表於 Windows系統 | 發表迴響

UBUNTU 18.04 安裝

apt install nmap
apt install net-tools (內含ifconfig)
apt install tasksel
    執行tasksel 選擇安裝LAMP SERVER (mysql 5.7    php 7.2)
                        安裝過程中沒有輸入 mysql 密碼的選項??
                        如何重設mysql密碼
                        https://linuxconfig.org/how-to-reset-root-mysql-password-on-ubuntu-18-04-bionic-beaver-linux
                            跟著文章做,下這指令時SET PASSWORD FOR root@'localhost' = PASSWORD('linuxconfig.org');出現錯誤
                            ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded
                                參考https://stackoverflow.com/questions/37879448/mysql-fails-on-mysql-error-1524-hy000-plugin-auth-socket-is-not-loaded
                                use mysql; # use mysql table
                                update user set authentication_string=PASSWORD("") where User='root'; # update password to nothing
                                update user set plugin="mysql_native_password" where User='root'; # set password resolving to default mechanism for root user
                                flush privileges;
                        再下指令:
                        SET PASSWORD FOR 'root'@'localhost' = PASSWORD('linuxconfig.org');
                        即可
 
    另一個方法
    https://itw01.com/GBSY3E3.html
    mysql_secure_installation
    第一個提示會問你是否想要設定驗證密碼外掛,它可以用來測試你的MySQL密碼的強度。 無論您選擇什麼,下一個提示將是為MySQL 根使用者設定密碼。 輸入並確認您選擇的安全密碼。 原文網址:https://itw01.com/GBSY3E3.html
 
另一個方法
https://www.peterdavehello.org/2019/12/set-mysql-password-login-and-create-database-on-ubuntu-18-04-and-later/
mysql mysql 進到 MySQL 後透過 SQL 語法查詢:

 

 

mysql> SELECT user, authentication_string, plugin, host FROM mysql.user WHERE user = 'root';

以上查詢會得到這樣的結果,可以看到 root 使用 auth_socket plugin 且 authentication_string 為空:

+------+-----------------------+-------------+-----------+
| user | authentication_string | plugin      | host      |
+------+-----------------------+-------------+-----------+
| root |                       | auth_socket | localhost |
+------+-----------------------+-------------+-----------+
1 row in set (0.00 sec)
這邊透過 ALTER 語法把 root 登入的方式改為密碼驗證,在最後 password 的地方改為自己要設定的密碼即可:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Query OK, 0 rows affected (0.06 sec)

再次透過同樣的 SELECT 語法確認,可以看到 authentication_string 已經有密碼的雜湊值、plugin 已經從 auth_socket 變為 mysql_native_password :
 

mysql> SELECT user, authentication_string, plugin, host FROM mysql.user WHERE user = 'root';
+------+-------------------------------------------+-----------------------+-----------+
| user | authentication_string                     | plugin                | host      |
+------+-------------------------------------------+-----------------------+-----------+
| root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 | mysql_native_password | localhost |
+------+-------------------------------------------+-----------------------+-----------+
1 row in set (0.00 sec)
這時就可以做 FLUSH PRIVILEGES 的操作讓上述修改生效:

mysql> FLUSH PRIVILEGES;
再執行 exit 或 quit 指令結束這次的 MySQL 操作,準備實際測試看看是不是已經不能直接透過系統的 root 身份登入 MySQL 、而是必須透過密碼的方式進行驗證

mysql -u root -p
 
                        SAMBA SERVER
                        OPENSSH SERVER
apt install phpmyadmin
 
安裝php5.6
http://dchesmis.blogspot.tw/2016/09/ubunt-1604php5x.html
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
sudo php -v
 
 
另一篇文章 安裝擴展
sudo apt-get install php5.6-gd
sudo apt-get install php5.6-mysql php5.6-curl
 
在php5與php7間切換
從 php5 切換到 php7.2 :
     Apache:
         sudo a2dismod php5.6 ; sudo a2enmod php7.2 ; sudo service apache2 restart
     CLI:
         update-alternatives –set php /usr/bin/php7.2
         
從 php7 切換到 php5:
         sudo a2dismod php7.2 ; sudo a2enmod php5.6 ; sudo service apache2 restart
     CLI:
          sudo update-alternatives –set php /usr/bin/php5.6
 
安裝中文輸入法
apt-get install scim scim-tables-zh
發表於 Linux系統 | 發表迴響

[microbit]pxt-microbit docker

參考網址:

https://hub.docker.com/r/kadok0520/pxt-microbit/

使用者的王國@google

pull image 下載映像檔 $ docker pull kadok0520/pxt-microbit

run 執行 $ docker run -d -p 80:80 --name pxt-microbit01 kadok0520/pxt-microbit

open your browser
http://your_docker_server_ip:80

目前的版本是2.02 較舊的版本,還是自行編譯吧!

 

makecode
 

docker run -d -p 3000:300 --name makecode monolit/makecode

 

另一個docker
https://github.com/leejoneshane/docker-microbit
2.1.38版,中文翻譯不完整,無法分享

 

發表於 Linux系統, 軟體使用 | 發表迴響

[makecode]試玩~Microsoft MakeCode (PXT – Programming eXperience Toolkit) 離線版

參考網址:曾令燊Davis@Blog部落格

【micro:bit】自建Microsoft MakeCode 伺服器

太空猴子 自建 microbit 網頁編輯器

sudo apt-get install -y curl build-essential git
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get update
sudo apt-get install -y nodejs
sudo npm install -g jake
sudo npm install -g typings
mkdir makecode
cd makecode
git clone https://github.com/microsoft/pxt
cd pxt
git checkout v0
#無法鎖住特定版本
#git checkout v5.15.19
npm install
typings install
jake
cd ../
git clone https://github.com/microsoft/pxt-microbit
cd pxt-microbit
#git checkout v2.0.17
sudo npm install -g pxt
npm install
sudo npm link ../pxt
mkdir /home/microbit
cd /home/microbit
pxt target microbit

原文中用服務的方式啟動有問題sudo vi /etc/systemd/system/microbit.service
改用sh的方式啟動

 

#!/bin/sh
cd /home/microbit
/usr/bin/pxt serve --cloud --hostname 0.0.0.0 --port 3232

server預設跑3232 port
用nmap localhost 看不到port的連線狀況,需用netstat -tna 才行

用microsoft pxt 官網提供的安裝方式即可
https://github.com/microsoft/pxt-microbit

可以用 pxt help serve 查看pxt serve的參數說明

另一篇文章寫到指定IP的方法
谢作如的博客
如果局域网中的其他电脑也要访问这台服务器,需要修改系统所在目录中的serve.js文件。
serve.js文件在C:\Users\xiezuoru\node_modules\pxt-core\built目录中。
具体修改方法:搜索,将“serveOptions.hostname = "localhost";”换为“serveOptions.hostname = "*.*.*.*";”。“*.*.*.*”为电脑的IP地址,如192.168.1.100。
嘗試過後,用遠端連接時仍然無法正常執行 “分享” 功能
這種改法應和/usr/bin/pxt serve –cloud –hostname 0.0.0.0 –port 3232 是一樣的效果
 

function serveAsync(options) {
    serveOptions = options;
    if (!serveOptions.port)
        serveOptions.port = 3232;
    if (!serveOptions.wsPort)
        serveOptions.wsPort = 3233;
    if (!serveOptions.hostname)
        serveOptions.hostname = "localhost";


 

 

發表於 Windows系統, 軟體使用 | 發表迴響

[registry]RegShot 2.0.1.66 Unicode 免安裝中文版 – 登錄檔比對工具-自動安裝大易輸入法

參考網址:阿榮福利味

利用RegShot自動比對registry找出新增的部分,就可以自動安裝大易輸入法。


這是新增輸入法

[HKEY_CURRENT_USER\Control Panel\International\User Profile\zh-Hant-TW] 
"0404:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{037B2C25-480C-4D7F-B027-D6CA6B69788A}"=dword:00000002 

[HKEY_CURRENT_USER\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000001] 
"CLSID"="{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}" 
"KeyboardLayout"=dword:00000000 
"Profile"="{037B2C25-480C-4D7F-B027-D6CA6B69788A}" 

[HKEY_CURRENT_USER\Software\Microsoft\CTF\TIP\{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}\LanguageProfile\0x00000404\{037B2C25-480C-4D7F-B027-D6CA6B69788A}] 
"Enable"=dword:00000001 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\ApplicationViewManagement\W32:00000000000202F2] 
"VirtualDesktop"=hex:10,00,00,00,30,30,44,56,00,00,00,00,00,00,00,00,00,00,00,\
   00,00,00,00,00 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\ApplicationViewManagement\WRT:windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel+1+000000000008046E] 
"VirtualDesktop"=hex:10,00,00,00,30,30,44,56,00,00,00,00,00,00,00,00,00,00,00,\
   00,00,00,00,00 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search\JumplistData] 
"windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel"=hex(b):9c,\
   f9,b0,1b,99,fa,d5,01 

 

這是取消相關字詞功能
 

[HKEY_CURRENT_USER\Software\Microsoft\TableTextService\0x00000404\{037B2C25-480C-4D7F-B027-D6CA6B69788A}]
"EnableAssociatePhrase"=dword:00000000

 

整合起來
 

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\International\User Profile\zh-Hant-TW] 
"0404:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{037B2C25-480C-4D7F-B027-D6CA6B69788A}"=dword:00000002 

[HKEY_CURRENT_USER\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000001] 
"CLSID"="{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}" 
"KeyboardLayout"=dword:00000000 
"Profile"="{037B2C25-480C-4D7F-B027-D6CA6B69788A}" 

[HKEY_CURRENT_USER\Software\Microsoft\CTF\TIP\{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}\LanguageProfile\0x00000404\{037B2C25-480C-4D7F-B027-D6CA6B69788A}] 
"Enable"=dword:00000001 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\ApplicationViewManagement\W32:00000000000202F2] 
"VirtualDesktop"=hex:10,00,00,00,30,30,44,56,00,00,00,00,00,00,00,00,00,00,00,\
   00,00,00,00,00 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\ApplicationViewManagement\WRT:windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel+1+000000000008046E] 
"VirtualDesktop"=hex:10,00,00,00,30,30,44,56,00,00,00,00,00,00,00,00,00,00,00,\
   00,00,00,00,00 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search\JumplistData] 
"windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel"=hex(b):9c,\
   f9,b0,1b,99,fa,d5,01 

[HKEY_CURRENT_USER\Software\Microsoft\TableTextService\0x00000404\{037B2C25-480C-4D7F-B027-D6CA6B69788A}]
"EnableAssociatePhrase"=dword:00000000

 

發表於 Windows系統, 軟體使用 | 發表迴響

[microbit]下載.appx 離線安裝

參考網址:https://store.rg-adguard.net/

線上版  APP  離線版

microbit離線版的makecode有兩種版本
一種是exe檔:這個版本無法讀取線上版產生的HEX,可能是離線版的程式太舊了。
另一種是UWP(APP):這個版本可以讀取線上版產生的HEX
APPX安裝時必需透過windows store,
要如何才能把APPX下載到本機變成一個檔案,答案是透過https://store.rg-adguard.net/ 處理
把store 的APPX 鏈結輸入https://www.microsoft.com/zh-tw/p/makecode-for-micro-bit/9pjc7sv48lcx?ocid=badge&rtc=1&activetab=pivot%3Aoverviewtab
就可以得到MicrobitEducationalFounda.196216C47839B_1.1.0.0_neutral___e88r6s0b2swar.AppxBundle
但這個檔案只有1108KB,顯然太小。
經測試原來它只是一個框架,本質上還是線上版。

安裝appx的另一種方式是透過powershell,指令如下:
 

PowerShell Add-AppxPackage -Path d:\soft\microbit\MicrobitEducationalFounda.196216C47839B_1.1.0.0_neutral___e88r6s0b2swar.AppxBundle
pause

makecode 的 appx版會像瀏器一樣,把瀏覽過的程式放入cache中,執行起來就像是離線版。
這種執行方式的優點是程式的版本會與線上版同步,缺點是第一次執行會下載程式到cache,所以第一次會比較慢。

發表於 Windows系統, 軟體使用 | 發表迴響

[windows]Add Store to Windows 10 Enterprise LTSB

參考網址:

https://github.com/kkkgo/LTSB-Add-MicrosoftStore

为Windows 10 Enterprise LTSB增加应用商店

适用于Windows 10 Enterprise 2015 / 2016 LTSB 或 Windows Enterprise 2015 / 2016 LTSB N
下载地址

要开始安装, 请打包下载后用右键管理员运行 Add-Store.cmd

如果您不想安装App Installer / Purchase App / Xbox,请在运行安装之前删除对应的.appxbundle后缀的文件。但是,如果您计划安装游戏,或带有购买选项的应用,则不要删除。
如果装完之后商店仍然打不开,请先重启试试。如果仍然不行,请以管理员身份打开命令提示符并运行以下命令之后,然后再重启试试。
PowerShell -ExecutionPolicy Unrestricted -Command "& {$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest}"

商店修复

Win+R打开运行,输入WSReset.exe回车。
该命令会清空并重置Windows Store商店的所有缓存。

發表於 Windows系統 | 發表迴響

uniform server 只有localhost可以執行的問題

這個問題困擾了好久,一直以為是windows防火牆設定的問題,
原來在apache中access and passwords ->folder www access and passwod ->apache server access
可以有
Local Access
Local and Intranet Access
Local , Intranet and Internet Access
三種不同的選項

發表於 Windows系統, 程式設計 | 發表迴響

TWG Flash Uploader

參考網址:
V3.22  http://www.tinywebgallery.com/en/tfu/web_download.php

setup https://www.tinywebgallery.com/en/tfu/web_install.php

V3.2.2界面預設語系:改tfu.htm第255行
swfobject.embedSWF("tfu_3.2.swf?lang=tw", "flashcontent", "651", "340", "8.0.0", "", flashvars, params, attributes);

 

發表於 程式設計 | 發表迴響