[ChatGTP] ChatGTP+ Visual Studio Code】完美整合,變身超強程式設計高手!

參考網址:https://www.youtube.com/watch?v=eM_I6j_mKTo
當錄完這個影片之後,這個Extensions 它就改名了!改成:ChatGPT – EasyCode

發表於 程式設計, 軟體使用 | 發表迴響

[phpSpreadSheet]phpexcle的接替者

參考網址:https://neohsuxoops.blogspot.com/2020/09/phpspreadsheetphpexcel-xoops.html
PHPExcel,但是官網已經說明PHPExcel套件因升級不易只能支援到php5.6,該物件已於2017年正式棄用,並於2019年永久歸檔,換句話說PHPExcel套件對於日後新版的excel格式均不支援,為保持程式在最新狀態只好棄用PHPExcel改使用PhpSpreadsheet電子表格套件
唯一比較麻煩的是使用PhpSpreadsheet要先佈署composer,如果沒佈署composer是沒辦法使用的,還好官方有釋出已經設定好的phpoffice套件可以直接引入使用,省了很多麻煩,請直接參考「參考網站」
 

官方網站:https://github.com/PHPOffice

 

點下資訊社的教學
https://campus-xoops.tn.edu.tw/modules/tad_book3/page.php?tbsn=36&tbdsn=1336
套用樣板
好處是不用全部都用程式來寫,可以自己設定好各種花俏的格式,程式只負責把值填上

<?php

require 'vendor/autoload.php';

$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load('test.xlsx');

$worksheet = $spreadsheet->getActiveSheet();

$worksheet->getCell('A1')->setValue('套用樣板測試');

header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="套用樣板測試.xls"');
header('Cache-Control: max-age=0');

$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, 'Xls');
$writer->save('php://output');

 

 

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

[lubuntu]關機時卡很久

參考網址:https://blog.csdn.net/qq_40344790/article/details/121807705

在位于 /etc/systemd/system.conf 的配置文件中找到所有的系统设置。

在这里找到 DefaultTimeoutStopSec,它被设置为 90 秒。

可以更改这个值,比如 5 秒或 10 秒。然后删掉前面的#,保存文件并重启系统。

 

https://blog.csdn.net/nick_young_qu/article/details/110147892
打开关机时的信息提示,找到错误
备份/etc/default/grub sudo cp /etc/default/grub /etc/default/grub.bak
打开/etc/default/grub文件,找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
修改为GRUB_CMDLINE_LINUX_DEFAULT="acpi=force"
保存后,在终端内执行命令sudo update-grub
注:本次关机时仍无法显示关机信息,属正常现象。需再次开机时才会显示。
————————————————
版权声明:本文为CSDN博主「yann_qu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/nick_young_qu/article/details/110147892

發表於 Linux系統 | 發表迴響

[RustDesk]anydesk 要收費了,另一套連線軟體

參考網址:RustDesk

可以自架中繼站

教學文件https://ivonblog.com/posts/setup-rustdesk/

 

自架中繼站
https://rustdesk.com/docs/zh-tw/self-host/install/

發表於 軟體使用 | 發表迴響

完全反安裝軟體Revo Uninstaller

參考網址:下載網址https://www.revouninstaller.com/revo-uninstaller-free-download/?affChecked=1

有關anydesk https://www.fox-saying.com/blog/post/48620524-anydesk-lock


「過度使用」Anydesk的人要收費了?先使用舊版本即可!
https://0800happy.com/28903/
關閉自動更新至最新版本
安全性==>停用自動更新

發表於 軟體使用 | 發表迴響

[ubuntu]ppa

參考網址:https://blog.gtwang.org/linux/ubuntu-linux-add-and-remove-ppa-command-tutorial/

Ubuntu Linux 系統下的軟體都是以 apt 的方式來管理的,一般來說絕大部分的套件都來自於 Ubuntu 官方的套件庫,而如果我們需要的套件沒有被官方的套件庫收錄,或是官方收錄的套件版本過舊,就可能會採用 PPA 個人套件庫的套件。

PPA 是 Personal Package Archive 的縮寫,軟體開發者將原始碼上傳至 Launchpad 後,透過其線上編譯服務,產生預先編譯好的套件,提供使用者使用。由於 PPA 是屬於非官方的套件庫,所以通常軟體版本比較新,但穩定性也較差。

加入ppa的指令
add-apt-repository ppa:nginx/stable
新增的 PPA 會存放在系統的 /etc/apt/sources.list.d/ 目錄下,也可以直接用文字編輯器去修改(但不建議這樣做,因為手動改比較麻煩)。

若要移除已安裝的 PPA 個人套件庫
add-apt-repository –remove ppa:nginx/stable

官方網站
https://launchpad.net/

 

发布你的开源软件到 Ubuntu PPA  https://segmentfault.com/a/1190000041152748 

看來有點複雜

 

發表於 Linux系統 | 發表迴響

[php][ppa]ppa 在lubuntu 16.04 支援 php5.6

參考網址:

https://stackoverflow.com/questions/67920506/unable-to-install-php-7-4-on-ubuntu-16-04-even-with-ondrej-ppa-repository-in-apa

ppa:ondrej/php 已不支援ubuntu 16.04 可以試試以下兩個ppa  ppa:tomvlk/php-archive試過可用有php5.6

sudo add-apt-repository ppa:jczaplicki/xenial-php74-temp
sudo apt-get update

sudo add-apt-repository ppa:tomvlk/php-archive
sudo apt-get update

如何將網路上的ppa 下載備份呢?如果可以下載備份,就不用怕哪天ppa又不支援了。

2024/12/04更新:ppa:tomvlk/php-archive備份
http://sp.idv.tw/wp/index.php/2024/12/04/2075/

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

[rasp]Raspberry Pi 3B+ 安装 Ubuntu Server 和 Lubuntu 桌面

參考網址:https://blog.csdn.net/qq_19338977/article/details/108066246

ubuntu-22.04.2-preinstalled-server-armhf+raspi.img

apt install net-tools
apt install nmap
adduser pi
讓pi也可以無密碼sudo /etc/sudoers.d/90-cloud-init-users 加入 pi
apt install lubuntu-desktop
apt install lightdm
reboot 後會自動進入圖形介面
改hostname  /etc/hostname  reboot才能生效

===anydesk
wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo apt-key add -
echo deb http://deb.anydesk.com/ all main | sudo tee /etc/apt/sources.list.d/anydesk-stable.list
apt update 
apt install anydesk
 
Note: If after installing AnyDesk is not running or you get an error: While loading shared libraries: libpangox-1.0.so.0: cannot open shared object file: No such file or directory 
wget http://ftp.us.debian.org/debian/pool/main/p/pangox-compat/libpangox-1.0-0_0.0.2-5.1_amd64.deb 
apt install ./libpangox-1.0-0_0.0.2-5.1_amd64.deb


Authorization required, but no authorization protocol specified
service anydesk status 有這個錯誤
failed to open vchiq instance     
usermod -a -G video root
usermod -a -G video pi

===LAMP server
tasksel的選項變少了,只有web server 找不到 LAMP server
改用 apt install apache2 php-mysql libapache2-mod-php mysql-server php8.1

mysql mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;

php網頁程式出現The server requested authentication method unknown to the client
https://blog.csdn.net/youcijibi/article/details/81153789
vi /etc/mysql/my.cnf加入
[mysqld]
default_authentication_plugin=mysql_native_password

安裝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 php5.6-gd php5.6-curl php5.6-zip
sudo php -v
 
http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php5.6/
         
從 php8.1 切換到 php5.6:
         sudo a2dismod php8.1 ; sudo a2enmod php5.6 ; sudo service apache2 restart
     CLI:
          sudo update-alternatives –set php /usr/bin/php5.6 

因要降級安裝php 所以phpmyadmin用下載的(不用apt 安裝)
v4.9.11

apt install firefox
apt install filezilla

終於搞定,但因效能太差,無法接受。

發表於 Linux系統 | 發表迴響

[ChatGPT]串接OpenAI ChatGPT API (GPT3.5)

參考網址:

Python
https://vocus.cc/article/6400b9c0fd89780001e8807c

到這裡產生自己的API KEY
https://platform.openai.com/overview

import os
import openai
openai.api_key = f'此處貼上你自己的API KEY'
while True:  
    completion = openai.ChatCompletion.create(
      model="gpt-3.5-turbo",
      messages=[
            {"role": "system", "content": "系統訊息,目前無用"},
            {"role": "assistant", "content": "此處填入機器人訊息"},
            {"role": "user", "content": input("You: ")}
        ]
    )
    print(completion.choices[0].message.content)

 

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

[mysql]

參考網址:https://benjr.tw/103189

遠端機器是Mariadb,欲登入mysql 8.0時的錯誤訊息Plugin sha256_password could not be loaded: /usr/lib/arm-linux-gnueabihf/mariadb19/plugin/sha256_password.so: cannot open shared object file: No such file or directory

Authentication Plugin – SHA-256

目前 MySQL 5.6 與 MySQL 8.0 使用 sha256_password 認證方式,但是 MariaDB 並不支援

所以目前無解

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