標籤

BAT (38) shell (34) Virtual Machine (33) Xubuntu (29) acfs (25) PHP (24) CentOS (21) Virtul Box (20) 編輯器 (17) 資料庫 (15) lubuntu (13) windows (13) CPP (12) ubuntu (12) chrome (11) laravel (10) Docker (9) Python (9) 5A88 (7) VMware (6) 資料結構 (6) Javascript (5) Node (5) Proxmox VE (5) 公告系統 (5) 程式積木 (5) Android Studio (4) ANN (3) OB2D2016x64 (3) Xoops (3) clonezilla (3) samba (3) 公文 (3) 其他 (3) 硬體 (3) API (2) Android (2) AppInvent2 (2) Html (2) Hyper-V (2) Nas (2) botnet (2) mbot (2) swift (2) wordpress (2) 樣板 (2) 防火牆 (2) AD的應用 (1) Ansible (1) Arduino (1) CSS (1) GitLab (1) HA Proxy (1) LegoEV3 (1) PowerShell (1) Scratch (1) VM (1) XenServer (1) kotlin (1) linuxmint (1) lxc (1)

2018年12月27日 星期四

重新裝完Win 7 使用一個禮拜後,卻發現C槽可用容量大幅降低的解決方式

重新裝完Win 7 使用一個禮拜後,卻發現C槽可用容量大幅降低的原因
發現是hiberfil.sys 和 pagefile.sys的容量超大.....吃掉大量的空間。
一.如何看到,方法如下圖

二.如何解決?方法如下
    (一)處理 hiberfil.sys
      1.以系統管理員身分執行 [命令提示字元]
         開始-> 在搜尋程式與檔案 輸入 cmd  ->對著程式(1) cmd.exe 按下滑鼠右鍵 
                 ->以系統管理員身分執行
     2.輸入 powercfg -h off ,按 Enter 鍵即可關閉休眠模式
        輸入 powercfg -h on ,按 Enter 鍵即可開啟休眠模式

   (二)處理 pagefile.sys
      1.對準桌面上電腦按下滑鼠右鍵->內容->進階系統設定->進階->設定
                                                             ->進階->變更
                                                             ->取消勾選自動管理所有磁碟的分頁檔大小
                                                             ->沒有分頁檔->確定

  (三)重新啟動,就會發現這兩個檔案的空間變小或消失。

參考資料:
1.http://dreamyeh.pixnet.net/blog/post/28462639-%5B%E6%8A%80%E8%A1%93%5D-%E9%97%9C%E9%96%89windows7%E7%9A%84hiberfil.sys-%E5%92%8C-pagefile.sys

2018年12月23日 星期日

如何從學務系統匯出學生資料,然後匯入因材網


1.到因材網下載學生範例檔


2.學生範例檔格式

範例檔中,所需欄位格式為
年級(必填)              ->  學務系統可匯出
班級(必填)              ->  學務系統可匯出
座號(必填)             ->   學務系統可匯出
自訂帳號(必填)     ->   自訂為  s + 學年度 + 年級 + 班級 + 座號
姓名(必填)             ->  學務系統可匯出
密碼(必填)             ->  自訂為  學年度 + 年級 + 班級 + 座號
性別(必填)             ->  手動填入
身分證字號(必填) ->  學務系統可匯出

3.從學務系統匯出學生資料的模組為 reading_export 中文名稱為 匯出師生班級資料

匯出的資料欄位為
帳號       ->身分證字號  ->因材網需要
密碼      
姓名       ->因材網需要
學年度
科系     
年級       ->因材網需要
班級       ->因材網需要
座號       ->因材網需要
電子信箱
狀態

4.用EXCEL 打開學務系統匯出學生資料的檔案,利用複製、貼上()等功能,將資料複製貼到因材網學生範例檔,然後匯入因材網。而自訂帳號(必填)、密碼(必填),如何利用EXCEL公式,將資料整合在一起,其公式如下:
自訂帳號(必填)欄位的公式為    =TEXT(107,"000")&TEXT(TEXT(B2,"00")&TEXT(C2,"00")&TEXT(D2,"00"),"000000")
密碼(必填)欄位的公式為
 ="s"&TEXT(E2,"000000000")







2018年12月21日 星期五

PhpStorm 如何使用 FiraCode 與建議的外掛

使用 FiraCode 方法:
按下ctrl + alt + s  開啟Settings → Editor → Colors & Fonts → Font
→ Primary font:選擇 Fira Code
→Enable Font Ligatures 勾選
→Appy

PhpStrom 建議的外掛名稱:
.ignore
EditorConfig
PHP composer.json support
.env files support
Laravel Plugin
Laravel insight
Laravelstorm

安裝外掛方法:
按下ctrl + alt + s  開啟Settings → Plugin → Browse repositories... → 輸入外掛名稱


資料來源:
1.https://www.cnblogs.com/eastegg/p/9219702.html
2.https://ithelp.ithome.com.tw/articles/10195317
3.https://blog.fudenglong.site/2017/10/22/%E4%BD%BF%E7%94%A8PHPStorm%E8%BF%9B%E8%A1%8Claravel%E5%BC%80%E5%8F%91/

2018年12月11日 星期二

開發階段時,如何讓html外的資料夾放在網站根目錄下

感恩二林國小紀明村老師指導

系統 ubuntu 16.04  apache2
php版本 php 7.2

/etc/apache2/sites-enabled/000-default 的內容如下:

DocumentRoot /home/webadmin/html
<Directory "/home/webadmin/html/">
 Options Indexes MultiViews FollowSymLinks
 AllowOverride All
# Require all granted
 Require ip 127.0.0.1 172.20 192.168 163.23
</Directory>


網站根目錄
/home/webadmin/html

專案01
/home/webadmin/boe
專案02
/home/webadmin/visit

問題描述:
開發階段時,如何讓html外的資料夾放在網站根目錄下?

解決方式:
運用軟連結來處理

cd /home/webadmin/html

ln -s /home/webadmin/boe/public ./boe

ln -s /home/webadmin/boe/public /home/webadmin/html/boe


ln -s /home/webadmin/visit/public ./visit

ln -s /home/webadmin/visit/public /home/webadmin/html/visit







2018年12月7日 星期五

git 上傳前要做幾件事

輸入 git add .
輸入 git commit -m "註解"
此時會出現如下的訊息
*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'webadmin@webadmin-virtual-machine.(none)')

這時就要輸入
git config --global user.email "正確的電子郵件"
git config --global user.name "正確的帳號"

然後接著做

git add .
git commit -m “這是我的更新”
git push -u origin master (第一次)

git add .

git commit -m “這是我的更新”
git push (第二次以上)

2018年11月21日 星期三

phpmyadmin 出現錯誤訊息 count(): Parameter must be an array or an object that implements Countable 的錯誤訊息

問題描述:

解決方案:
1.編輯 /usr/share/phpmyadmin/libraries/sql.lib.php
   $sudo pico /usr/share/phpmyadmin/libraries/sql.lib.php
   將(count($analyzed_sql_results['select_expr'] == 1)
   修改成
       ((count($analyzed_sql_results['select_expr']) == 1)
2.重啟apache2
   $sudo service apache2 restart

參考文章:
1.https://stackoverflow.com/questions/48001569/phpmyadmin-count-parameter-must-be-an-array-or-an-object-that-implements-co

2018年11月20日 星期二

laravel 5.7 自己寫 [ 登出 ],出現錯誤訊息的解決方案

1.問題描述:
(1)寫在網站目錄/routes/web.php

#登出
Route::post('logout', 'Auth\LoginController@logout')->name('logout');

(2)寫在網站目錄/resources/views/layouts/navbar.blade.php

<li class="nav-item">
                <a class="nav-link" href="{{ route('logout') }}" >[ 登出 ]</a>
</li>

(3)出現的錯誤訊息:

2.解決方案:
(1) 變更方法為:將post 改為 get 

      寫在 網站目錄/routes/web.php
       #登出
      Route::post('logout', 'Auth\LoginController@logout')->name('logout');

    改寫成

      #登出
      Route::get('logout', 'Auth\LoginController@logout')->name('logout');
   其餘不用變更

(2) 變更方法為:增加javascript 與 form
     寫在網站目錄/resources/views/layouts/navbar.blade.php

    <li class="nav-item">
                <a class="nav-link" href="{{ route('logout') }}" >[ 登出 ]</a>
    </li>

改寫成

    <li class="nav-item">
        <a class="nav-link" href="{{ route('logout') }}"  onclick="event.preventDefault();
                                                     document.getElementById('logout-form').submit();">[ 登出 ]</a>
        <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
           @csrf
        </form>
    </li>


2018年11月13日 星期二

如何在 windows 7 及其以上的桌機實現mBot simulation in V-REP


感恩鹿鳴國中黃天韻組長指導,在 windows 7 及其以上的桌機實現mBot simulation in V-REP

壹.請到https://github.com/NenadZG/mBot-simulation 下載程式,解壓縮後可得
      mBot-simulation-master資料夾名。 mBot-simulation-master資料夾內,有個
     mBot.ttm 與V-REP scenes 資料夾。這在肆.設定:(2)V-REP會用到 


貳.在此頁面再往下,會看到
  或是到這些網址下載
  (1)V-REP
       http://www.coppeliarobotics.com/downloads.html

   (2)mBlock
       http://www.mblock.cc/software-1/mblock/mblock3/#Download

   (3)VSPE
       http://www.eterlogic.com/Downloads.html

參.安裝下載下來的程式。

肆.設定
     (1)VSPE:建立COM9
          開啟程式過程中,要選擇 否,即可。




     (2)V-REP 
          file->load model
          
          到mBot-simulation-master資料夾內找到  mBot.ttm後,開啟。

          載入後,依下圖,找到mbotScript旁的|||,並點選。
          設定COM9
          *更換場景:File->Open scene
選擇mBot-simulation-master資料夾內的V-REP scenes資料
                                夾,內有Demo room 1.ttt、Demo room 2.ttt、Line follower.ttt。
                                選擇一個後->開啟


     (3)設定mBlock
          確認下列事項

          寫完程式,點選綠色旗子
          如下圖,到V-REP 按下play符號,就可看到mbot很快筆直衝出。
     
參考文章:
1.http://touchclassroom.blogspot.com/2017/12/mbot-simulator-mblock-mbot-simulation.html

2.https://github.com/NenadZG/mBot-simulation

2018年10月22日 星期一

在 xubuntu 16.04 安裝 laravel 5.7

1.安裝壓縮工具
$sudo apt-get install unzip zip

2.安裝PHP 7.2 與其拓展套件

//軟體源拓展工具
$sudo apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

//軟體源
$sudo add-apt-repository ppa:ondrej/php

//更新
$sudo apt-get update

//安裝PHP 7.2 與其拓展套件
$sudo apt-get install php7.2 php7.2-cli php7.2-json php7.2-mbstring php7.2-gd php7.2-xml php7.2-ldap php7.2-mysql php7.2-zip

3.安裝composer:

//下載composer
$wget -c https://getcomposer.org/composer.phar

//將composer.phar設為可執行
$chmod +x composer.phar

//移到/usr/local/bin,並改名composer,隨時可呼叫
$sudo mv composer.phar /usr/local/bin/composer

//測試
$composer

4.安裝phpmyadmin

$sudo apt-get install phpmyadmin

5.於html下安裝laravel,放置在/home/webadmin/html/laravel/


$cd /home/webadmin/

$mkdir html

$cd /var/www/

$sudo mv html html2

$ln -s /home/webadmin/html /var/www/html    (此時 /var/www/ 有兩個目錄 html html2)

$cd /home/webadmin/html/

$mkdir laravel 

6.安裝最新版的laravel

$composer create-project laravel/laravel --prefer-dist /home/webadmin/html/laravel



7.加入apache虛擬主機

$sudo vi /etc/hosts
$sudo vim /etc/apache2/sites-available/laravel.conf 

寫入:
-------------------------------------------------------------------------------------
<VirtualHost *:80>
   ServerName localhost

   ServerAdmin webmaster@localhost
   DocumentRoot /home/webadmin/html/laravel/public


<Directory /home/webadmin/html/laravel>
         AllowOverride All
         Require all granted
   
</Directory>

   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

-------------------------------------------------------------------------------------

如果要取消原本80網頁

$sudo a2dissite 000-default.conf

啟用新網頁

$sudo a2ensite laravel.conf

$sudo a2enmod rewrite

$sudo service apache2 restart


8.更改特定目錄擁有者為www-data,及777

$cd /home/webadmin/html/laravel/

$sudo chown -R www-data storage/ bootstrap/cache/

$sudo chmod -R 777 storage/ bootstrap/cache/

9.設定預設php版本為 7.2 

$sudo update-alternatives --set php /usr/bin/php7.2

10.Apache2 啟用 php7.2

$ sudo a2dismod php7.0

$ sudo a2enmod php7.2

$ sudo systemctl restart apache2

資料來源:
1.lubuntu 16.04 x64 安裝 laravel 5 與安裝phpmyadmin

2.How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu
https://www.tecmint.com/install-different-php-versions-in-ubuntu/

3.ubuntu 16.04 安装PhpMyAdmin  https://blog.csdn.net/l6807718/article/details/51374915


4.Ubuntu – 安裝 PHP7 + Apache + Mysql/MariaDB + phpMyadmin http://jsnwork.kiiuo.com/archives/2505/ubuntu-%E5%AE%89%E8%A3%9D-php7-apache-mysqlmariadb-phpmyadmin/



如何將xubuntu 16.04 桌面與終端機文字變大

1.桌面文字設定依下圖步驟設定
2.終端機設定如下圖


2018年9月13日 星期四

CentOS 7.5 如何設置多媒體

第 1 步:安裝 nux-dextop 函式庫
$sudo yum -y install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

第 2 步:安裝 adobe 函式庫

$sudo yum -y install http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm

第 3 步:安裝Firefox 外掛程式與解碼器

$sudo yum install flash-plugin

$sudo yum install icedtea-web

$sudo yum install vlc smplayer ffmpeg HandBrake-{gui,cli}

$sudo yum install libdvdcss gstreamer{,1}-plugins-ugly gstreamer-plugins-bad-nonfree gstreamer1-plugins-bad-freeworld libde265 x265



參考網址:
1.https://linuxconfig.org/how-to-install-mpeg-4-aac-decoder-for-centos-7-linux
2.https://wiki.centos.org/zh-tw/TipsAndTricks/MultimediaOnCentOS7

2018年8月23日 星期四

實體機為Windows 8.1 64位元,虛擬機Xubuntu 16.04 如何安裝啟用 Php-cUrl 套件將電郵寄出

使用環境:
實體機為Windows 8.1 64位元,虛擬軟體為 VMware Workstation 14 虛擬機為Xubuntu 16.04

1.更新
$sudo apt-get update
出現錯誤訊息
  錯誤訊息(1)
  Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'
  解決方案:
   $sudo pkill -KILL appstreamcli
   $wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
   $sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb
   錯誤訊息(2)
   E: 無法將 /var/lib/dpkg/lock 鎖定 - open (11: 資源暫時無法取得)
   E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
   解決方案:
   $sudo rm -rf /var/lib/dpkg/lock
   $sudo apt-get install -f

2.安裝php-cUrl 套件
$sudo apt-get install php-curl
  3.啟用php-cUrl 套件
     $sudo pico /etc/php/7.2/apache2/php.ini
     將;移除(這部份的原因是應對實體機的Windows 8.1的環境)
 
  4.重啟apache2
  $sudo service apache2 restart

參考資源:
1.16.04 安裝 php5-oldstable失敗
https://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=107696&forum=9&post_id=360034
2.Ubuntu 16.04出現:Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'
https://hk.saowen.com/a/d3491aa04525f876d79d278abf9ebd0e83c27b169d4fefda65e81385cd13a6e2
3.請教 synaptic 錯誤訊息
https://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=compact&topic_id=38180&forum=22

2018年5月3日 星期四

嵌入Xoops 的模組 TinyD0的網頁,如何自適應

1.xoops 的網頁是可以自適應,想要在xoops的首頁嵌入自己做的網頁。



嵌入html 語法為
<iframe src="嵌入目標" width="寬度" height="高度" frameborder="邊框參數" scrolling="卷軸參數"></iframe>

壹、關鍵做法.只要在上述語法上,加上下列紅色的語法,即可
<style type="text/css">.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
  .embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
</style>

<div class="embed-container">

<iframe src="嵌入目標" width="寬度" height="高度" frameborder="邊框參數" scrolling="卷軸參數"></iframe>

</div>


貳、詳細作法

1.在原本的xoops 安裝TinyD嵌入內容模組   安裝作法2.設定網站首頁所用模組為無
 



3.在區塊管理將TinyD 0 內容放ˊ置在"上中",設定如下圖
4.在模組TinyD0加入內容,將關鍵語法加入,與做相關的設定。





參考資料:
1.HTML iframe 框架語法
http://www.webtech.tw/info.php?tid=99

2.Embed Responsively線上iframe嵌入網站自適應產生器(YouTube、Vimeo、Dailymotion、Google Maps)


2018年4月27日 星期五

SSH 公開金鑰認證:不用打密碼登入Linux 伺服器

壹、Linux Client 設定
1.產生金鑰
$sudo ssh-keygen

2.使用預設值,直接按下Enter 即可

3.產生的檔案會在 .ssh的目錄裡
$ls -al

4.在 .ssh 目錄裡有兩個檔案,分別為 id_rsa.pub  與 id_rsa
    id_rsa.pub :公鑰(public key),之後要放在遠端的 Linux 伺服器上作認證使用。
    id_rsa        :私鑰(private key),之後要放在自己的電腦中,等同於你連線到遠端的 Linux伺服器的密碼。
$cd .ssh
$ls -al


5.

貳、Linux Server 設定 

資料來源:
1.SSH 公開金鑰認證:不用打密碼登入Linux 設定教學,安全又方便
    https://blog.gtwang.org/linux/linux-ssh-public-key-authentication/

2018年3月19日 星期一

安裝Fritzing電路繪製軟體 Windows 版與 xubuntu 版

1.安裝Fritzing電路繪製軟體
(1)下載  下載網址: http://fritzing.org/download/


2.Windows下載完成解壓縮,解壓縮完後進入資料夾,點選Fritzing.exe

   開啟完後的畫面
   點擊上方"說明->版本更新檢查...",點擊Update parts下載最新版本。

   點擊上方"麵包板",就進入麵包板繪圖頁面,可以進行以麵包板為主的電路繪製。
   在右方有內容豐富的"元件",。
   
   接下來點擊元件後,該元件相關屬性設定會顯示在"內容",在下方Undo歷程會記錄使用
   者操作過程,最後是Layers

3.xubuntu 16.04下載完成解壓縮,解壓縮完後進入資料夾
   指令如下
   (1)安裝fritzing
    下載壓縮檔
    wget http://fritzing.org/download/0.9.3b/linux-64bit/fritzing-0.9.3b.linux.AMD64.tar.bz2
    解壓縮檔
    tar jxvf fritzing-0.9.3b.linux.AMD64.tar.bz2
    進入資料夾
    cd tar jxvf fritzing-0.9.3b.linux.AMD64
    安裝
     sudo ./install_fritzing.sh
    執行(必須在桌面環境下)
     sudo ./Fritzing
 
    (2) 安裝Arduino
   下載Arduino
    wget https://downloads.arduino.cc/arduino-1.8.5-linux64.tar.xz
    解壓縮檔
    tar Jxvf arduino-1.8.5-linux64.tar.xz
    進入資料夾
    cd arduino-1.8.5/
    安裝
     sudo ./install.sh
    執行(必須在桌面環境下)
     sudo ./arduino
   
     (3)設定fritzing
     安裝完fritzing,接著設定
     

   
資料來源:
1.安裝Fritzing電路繪製軟體
http://a091234765.pixnet.net/blog/post/399595060-%5B%E7%AD%86%E8%A8%98%5Dfritzing%E9%9B%BB%E8%B7%AF%E7%B9%AA%E8%A3%BD%E8%BB%9F%E9%AB%94

2.xubuntu 16.04使用電路板繪製Fritzing
http://blog.csdn.net/zhangrelay/article/details/61929112

在 Windows 10 x64 1909版,使用BAT快速安裝公文系統與人事服務網(自然人憑證)版

相關內容移往 https://skjhcreator.blogspot.com/2021/02/windows-10-x64-1909bat.html