跳至主要內容

文章

CentOS 6更新問題 :YumRepo Error: All mirror URLs are not using ftp, http[s] or file.

Determining fastest mirrors YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ removing mirrorlist with no valid mirrors: /var/cache/yum/i386/6/base/mirrorlist.txt Error: Cannot find a valid baseurl for repo: base CentOS 6 在系統更新、安裝新Package的時候 遇到 YumRepo Error: All mirror URLs are not using ftp, http[s] or file. 因為CentOS 6 在2020年11月30後官方就不提供維護了,連帶著yum套件庫也無法使用 需要做簡單的更換 參考來源: https://segmentfault.com/a/1190000039199938 https://arstech.net/centos-6-error-yumrepo-error-all-mirror-urls-are-not-using-ftp-http/

[Django] import data

Passing data from Django to D3 D3js 可以使用JSON CSV等檔案格式作為資料來源,但使用文件後無法動態更改,需要設定動態的資料來源 1.建立Djanogo Model 將動態資料儲存,使用JSONField 欄位 2.將JSONField 資料透過Views 建立 API 3.資料取得 Reference : https://stackoverflow.com/questions/26453916/passing-data-from-django-to-d3 https://robsonkoji.blogspot.com/2019/06/dynamic-data-use-case-for-d3js.html https://medium.com/@danjrary/django-import-json-data-8ac855dcd1d9

Koha 16.05安裝手冊

  1 編輯source       nano /etc/apt/sourcesnano /etc/apt/sources.list .list        加入deb http://debian.koha-community.org/koha stable main 2  加入key      wget -O- http://debian.koha-community.org/koha/gpg.asc | apt-key add -      apt-get update       apt-get upgrade 3. 安裝koha相關套件     apt-get install koha-commapt-get install koha-commapt-get install koha-commonon on  4. 編輯  /etc/koha/koha-sites.conf 設定koha網站設定     nano /etc/koha/koha-sites.nano /etc/koha/koha-sites.confconf     DOMAIN=".myDNSname.org"     INTRAPORT="8080" 館員介面改成8080 port     INTRAPREFIX=""     INTRASUFFIX="-intra"    OPACPORT="80" OPac維持80port    OPACPREFIX=""    OPACSUFFIX=""    ## Def...

MySQL ERROR 1064 (42000) at line 10987

  [Problem]: ERROR 1064 (42000) at line 10987: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(6) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,  `user_host' at line 2 [Situation]: 匯入資料庫發生錯誤 [Solution ]: 直接進入資料庫匯入檔案 mysql -u root -p  use 欲使用資料庫名字 ; set names utf8 ; source 要匯入的檔案位置

MySQL SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket

  [Problem]: PDOException : SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) in lock_may_be_available() (line 167 of /var/www/html/includes/lock.inc ).  [Situation]: socket入徑有誤 [Solution]: 1、查看mysql的socket文件位置:   cat /etc/my.cnf [mysqld] datadir=/storage/db/mysql socket=/storage/db/mysql/mysql.sock user=mysql  2、將路徑加入到/etc/php.ini中 [MySQL] ...省略n行... mysql.default_socket = "/storage/db/mysql/mysql.sock" 3、重啟mysql service mysqld restart 4、解決 [Reference]: https://www.cnblogs.com/52php/p/5683343.html

MySQL ERROR 1045 (28000)

[Problem]: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) [Situation]: 將舊資料庫檔案匯入後,登入 MySQL 時出現錯誤 原因是root 密碼被換掉了 [Solution]: 1. 先將 MySQL 關閉: service mysqld stop  2. 使用安全模式進入 MySQL   /usr/bin/mysqld_safe --skip-grant-tables &  3.修改密碼 mysql use mysql;  update user set password=password('yournewpasswordhere') where user='root';  flush privileges;  exit;  4. 重啟 MySQL   service mysqld start   5.  密碼更改完成 [Reference]: https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html   https://blog.51cto.com/pppcode/510972   https://stackoverflow.com/questions/1708409/how-to-start-mysql-with-skip-grant-tables   https://help.ubuntu.com/community/MysqlPasswordReset   http://mustgeorge.blogspot.com/2011/11/mysql-error-1045-28000-using-password.html   https://blog.csdn.net/zzq900503/article/details/14163769

Flutter 安裝使用

很久沒更新了 繼續記錄最近的進度吧 一個不小心就進入新的專案玩 雖然是個新奇體驗 但是原本的還沒結束阿..... 但Flutter真的打破原先對於寫APP的印象,舒服很多 先下載Flutter的版本,因為是體驗,就找了目前的穩定版安裝 加上Android Studio IDE則使用 VS Code Git 作為版本控制 然後就是痛苦的開端... 一執行Flutter 的控制執行就出現錯誤 什麼原來Path還沒設定... 設定好後發現原來Where也沒有... Git也是.... 還有什麼要出現呢 我們繼續看下去... https://stackoverflow.com/questions/26620312/installing-git-in-path-with-github-client-for-windows https://github.com/flutter/flutter/issues/16591  https://flutter.dev/docs/get-started/install/windows  https://developer.android.com/studio/index.html

[Drupal] 設定Clean URLs

安裝了Drupal 8,顯示了下面這行 Your server is capable of using clean URLs, but it is not enabled. Using clean URLs gives an improved user experience and is recommended. 簡單來說,就是系統沒有開啟Clean URLS的功能 去查了一下 這功能跟Apache的一個模組有關 要先去安裝此模組再做設定 這跟a2enmod rewrite 有關,不需要另外安裝,只需要下以下指令開啟 sudo a2enmod rewrite 開啟後 重啟apache2,2種指令,挑一種就行 sudo service apache2 restart sudo /etc/init.d/apache2 restart 想知道有沒有開啟的話,到 cd /etc/apache2/mods-enable 如果有 rewrite.load 就是成功了 不過我們不只是要開啟這個模組,還要設定Clean URLs 到 /etc/apache2/apache2.conf 找到 把 AllowOverride None 改成 AllowOverride All 儲存後 重新restart apache2就可以了 參考來源 Clean URLs with Apache 2 on Ubuntu Ubuntu 如何設定 Drupal 的簡潔網址( Clean URL) ? Ubuntu 如何安裝和啟用 Apache 的 rewrite 模組 ? Drupal 8 install warn, Clean Urls Disabled while it is enabled

[MySQL]指令-陸續更新

1.進入資料庫 mysql -u root -p -u 使用哪個使用者 root 這裡使用root登入,可改成其他帳號 -p 使用密碼登入 2.設定密碼 mysqladmin -u root -p 舊密碼 password '新密碼' ('舊密碼'可先不寫,可稍後輸入) 可以直接打成以下方式 mysqladmin -u root -p password '新密碼' 3.忘記密碼時處理方式: 4.新增/刪除資料庫: 新增 create database 資料庫名稱 ; 刪除 drop database 資料庫名稱 ;

[MySQL]遠端連線

一開始設置時 多半先設成本地操作 如果需要遠端連線登入,可以使用以下方式 1. 先進入mysql內 sudo mysql -u root -p 2.建立一帳號,設定其密碼及權限. grant all on *.* to '帳號名稱'@% identified by '密碼'; 3.設定完後,執行以下 FLUSH PRIVILEGES; 讓其修改生效 4.退出mysql exit grant表示授權 all privileges表示所有管理權限 *.*表示所有資料庫 %表示在任意主機皆可登入 不過上面這行指令是讓這個帳號擁有此mysql中所有資料庫的權限 如果只是要讓他有特定資料庫的權限的話,可以使用下面這個方式 grant all on A.* to '帳號名稱'@% identified by '密碼'; 表示讓其擁有所有A資料庫的權限

[SSH]安裝SSH,遠端連線ubuntu

使用的作業系統是 ubuntu 14.04LTS ubuntu 在裝起來時並沒有一併開啟SSH服務 需另外安裝 安裝ssh sudo apt-get install ssh 檢查SSH是否開啟 netstat -a | grep ssh 若有開啟,會看到下面這一行 tcp 0 0 *:ssh *:* LISTEN 如果沒有開啟,使用下面指令 sudo service ssh start 或是 sudo /etc/init.d/ssh start 檢查SSH設定 sudo nano /etc/ssh/sshd_config 資原先port 設定為22 可以改成其他的 參考一下 /etc/service 不要動到其他的服務 PermitRootLogin Yes 通常習慣不使用 root 前面加#碼掉 又或改成 PermitRootLogin No

[Blog] 顯示程式碼在Blog

試著將自己做過的事情在網路上保存 需要一個可以貼程式碼的方式 找到了下面的處理方法 有需要的夥伴 可以拿來試試 到Blogger中 選範本->自訂->進階->新增CSS->將下面那段CSS貼上->套用至網誌 CODE {     display: block;     font-family: Courier New;     font-size: 8pt;     overflow:auto;     background: rgb(52, 52, 52);     border: 1px solid #ccc;     padding: 10px 10px 10px 21px;     max-height:200px;     line-height: 1.2em; } 要在網誌中使用時 選HTML撰寫 <code>在此輸入想寫內容</code> 即可看見如以下方式呈現 CODE {  display: block;     //以區塊方式顯示     font-family: Courier New;     //字型設定     font-size: 8pt;     //字體大小     overflow:auto;     //overflow,控制當內容超過顯示區域時捲軸的顯示,auto 會視情況產生卷軸     background: rgb(52, 52, 52);     //區塊背景顏色,可以參考色碼表自行設定       color: white;     //文字顏色     border: 1px solid #ccc;     //邊框大小設定 ...

[Ubuntu] 帳號密碼忘記

之前灌完了電腦 竟然就忘了帳號密碼 實在是有夠廚的... 找到下面的方式可以更改 跟大家分享吧~ 相信大家不會跟我一樣廚廚的... 進入Recovery mode 選root mount -o rw,remount / #現在Ubuntu設定只能讀,不能更改密碼,輸入此列 ls /home #看此電腦中所有帳號 passwd 帳號名 #輸入要更改密碼的帳號名 輸入兩次後 exit resume

移機問題

之前試做的網站要移機了 早該做完了... 只是一直遇到狀況 網上查的解決方式 似乎也無法解決(或許自己做的方式不對... 貼一下自己做的流程 希望有大神能稍稍解答 1.將網站的資料夾、mysql備份到新伺服器上 2.在新伺服器(系統為Ubuntu 14.04)上安裝 MySQL , php5 , apache2     sudo apt-get install apache2     sudo apt-get install mysql-server     sudo apt-get install php5 3.進入mysql,新創一個database與原先網站資料庫名稱相同     mysql -u root -p     create database '資料庫名稱' ; 4.新創一個MySQL帳號與原先網站資料庫管理帳號相同,並授予其權限     grant all *.* on to '帳號名稱'@'localhost' identified by '密碼' ; 5.離開MySQL     exit ; 6.匯入原先網站資料庫內容    mysql -u root -p 資料庫名稱 < 資料庫名稱.sql 7.網站資料夾放入網站跟目錄下     /var/www/html/網站資料夾名稱 8. 輸入127.0.0.1/網站資料夾名稱 9.出現    403 Forbidden 查到似乎要去httpd的配置文件更改參數   網路上查到的文件名稱都是httpd.conf   但我在電腦資料夾連httpd都沒看到... (不知道是不是有少裝什麼,還是新版的apache已經用新的                                             ...

啟航

竟然開始教人... 有點擔心阿 希望可以給人更多觀念 卻又擔心自己的不夠正確 開始去認真地整理自己的資料 去修正尚存的謬思 原先似乎都沒這麼認真阿...慚愧 好像太多廢話了 之後慢慢來貼整理的資料 希望大家能不吝給予指教~~

意外的起頭

去年暑假開始 意~外的接觸了這個世界 意~外的開始了這個學習的旅程 意~外的開始總是說不清的XDDD 先謝謝一路教我的DC跟一起學習的MK 還有不厭其煩的被我問問題的H-很愛嗆我... 以及途中的SHS跟K及PH 還有很長的路要走 未來這一年挑戰多多啊~~ 歌,未央