YUM 壞了-

這兩天YUM 突然不能用了.其實平時也沒在用呵.

解法….

Edit your /etc/yum.conf file and add

http_caching=packages

Piper Computer platform 樹苺派-組合電腦平台

樹苺派-組合電腦平台

樹苺派-組合電腦平台

樹苺派-組合電腦平台看起來是一個木頭的電腦組成器,讓小朋友可以了解電腦的構造,透過其中的感測組件了解各項運作的原理.

裡面只有幾個電燈和,麵包板和一些小組小,感測器的元件可能需要外購.

原購買網址:

Piper Computer platform

在UBUNTU上安裝 Flutter 環境

18.04 / 19.10

研究專案前端開發工具,耳FLUTTER 開發非常的簡單易懂所以就來幫自己的UBUNTU開發環境加上了FLUTTER的功能.

準備

下載FLUTTER FOR LINUX

https://flutter.dev/docs/get-started/install/linux

下載SDK

設置目錄及安裝

建立環境路徑及FLUTTER檔案

mkdir -p ~/development
cd ~/development
tar xf ~/Downloads/flutter_linux_v1.12.13+hotfix.5-stable.tar.xz

設置環境路徑

export PATH="$PATH:pwd/flutter/bin"

完成後可以進行一些元件的下載.

flutter precache

完成的畫面

開始安裝 (檢查)

flutter doctor

果然錯誤一大堆!

果然發生了一大堆的錯誤需要安裝. (哭哭

解決 ANDOIRD 的開發平台問題

安裝一下
ANDROID STUDIO
Download LINUX SDK

系統就會下載一堆的LINUX用的ANDROID 開發環境

再次檢查:

需要同意 andoroid 的條約.

flutter doctor –android-licenses


Accept? (y/N): y
All SDK package licenses accepted

然後就是一堆的同意…..

在ANDROID 上安裝上FLUTTER PLUGIN

FILE>Setting >Plugins >

找到flutter並安裝

安裝完成的flutter

安裝後的格式就會像這樣.

又解開了一條….

安裝VSCode 的flutter

又解開了一條….

最後connect to device ?是什麼?

建立AVD來連線吧.

這鬼東西終於全部完成了.

總結:

果然需要安裝很多的東西現代的程式開發是多樣的綜合.

MySQL 8.0 /phpMyAdmin 驗證問題

更改密碼使用舊的方法

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password  BY ‘password’;

設定MYSQL設定檔加入語法支援舊的密碼方法

[mysqld]
default_authentication_plugin=mysql_native_password

saltstack install on ubuntu and raspberry pi

前言:

因為工作需要,所以我在思考如何大量的建置維運模式,所以SALTSTACK 就成了必要的考量程序之一。

安裝 SALT -MASTER 主伺服器

sudo apt-get install salt-master salt-minion

安裝 SALT -CLIENT 客戶端

sudo apt-get install salt-minion

設定客戶端:


edit /etc/salt/minion

master: 192.168.1.116
id:RPI24

sudo service salt-minion

設定為開機啟動

sudo systemctl enable salt-minion

加入SALT-MASTER

salt-key -L
列出要用同意的客戶端

salt-key -a RPI24
同意客戶端認證

測試

LARAVEL 安裝 UI 並啟動VUE 管理 模式使用(COMPOSER)

前言

最近在安裝LAVAVEL的時候發現內建的LARAVEL的設計好像移除了內建的VUE功能。所以我們需要把他給安裝回去。

安裝ui 管理模式

我們要使用Composer 安裝 LARAVEL的UI 模式。

composer require laravel/ui –dev

INSTALL UI MODE

PHP / LARAVEL啟動Vue 的UI 支援

php artisan ui vue

ENABLE VUE SUPPORT

安裝前端NPM元件

npm install

完成安裝

完成了VUE的安裝

這樣就可以開啟VUE的前端支援了。

每分鐘SCREEN SHOT 桌面擷圖一次

前言

最近在測試直播平台, 因為要考慮到封面的圖片所以需要提供許多的SCREENSHOT 桌面照片,所以桌面截圖應該是一個好方法。 但是當我們在遊戲中或者專心的時候,其實非常的難易分心去做截圖的工作,所以我決定利用電腦的自動設定,隨時隨地的截取我的工作畫面。

因為我使用的UBUNTU 系統,我可以利用CRONTAB 的方法每分鐘的執行截圖次,透過這樣子地方就可以把最新的遊戲畫面同步道我們的截圖封面。

方法

以下就是我們使用的方法:

首先我們從我的GITHUB下載screenshot_crontab的程式
https://github.com/jacch/shreenshot_crontab

然後我們把程式碼放在我們的家目錄

之後我們設定一個CRONTAB運作

crontab -e

找到我們的顯示編號:

可以執行env這個指令找到我DISPLAY ID

在這之前因為我們需要知道我們的螢幕顯示編號我們可以執行env這個指令

找到我們要的DISPLAY 編號

接下來我們把語法加入CRONTAB

10 * * * * env DISPLAY=:1 ~/screenshot_crontab/shot.sh

然後存檔之後就完成了

好啦那這樣就可以不斷地產生活的截圖畫面。

結論:

每天擷圖的生活

mysql

最近新版的mysql在量資料寫入的時候出現了:

Changed limits: max_open_files: 1024 max_connections: 214 table_cache: 256



原因是因為mysql本身有開檔上限,又需要使用他的運作所以在mysql的設定檔/etc/my.cnf中加入了下面的參數解決.

#加入
open_files_limit = 10240

作業系統版本:Centos 7
Mysql 5.7:

PHP TIMEZONE 設定 (UTC轉成台灣時間)

前言:

最近重新把家裡的伺服器重新的啟用了.
但APACHE 的時間老是不正確.
就是PHP的設定沒有設置為 : Asia/Taipei

APACHE2 設定

sudo vi /etc/php/7.2/apache2/php.ini

#找到date.timezone
#更新成 “Asia/Taipei”
date.timezone = “Asia/Taipei”

#重新啟動後才能生效
sudo apache2 restart




NGINX 設定

sudo vi /etc/php/7.2/fpm/php.ini

#找到date.timezone
#更新成 “Asia/Taipei”

date.timezone = “Asia/Taipei”

#重新啟動後才能生效
sudo nginx restart