跳到主要內容

發表文章

目前顯示的是 12月, 2024的文章

創建 paypal Sandbox 測試

創建 paypal Sandbox 測試 首先要去創建 paypal Sandbox 測試需要的帳號  https://developer.paypal.com/dashboard/ 點開 Apps & Credentials 頁面 點 Testing Tools / Sandbox Accounts, 第一次登入時會自動創建兩個帳號, 一個是 business, 一個是 personal 回到前端頁面再請求支付創建訂單後, 輸入的帳號就用 sandbox 創建出來的帳號,  點 擊paypal支付, 後輸入帳號密碼 Account: sb-pz68u*********@personal.example.com PW: V#jM3*** 第二次支付如下, 不需要輸入帳密

編譯vs2008缺失 dplay.h dsound.h

  打包時遇到缺失 dplay.h dsound.h , 這兩個檔案是 Direct show 的 lib, 而 direct show 最後一個版本是 2005 april 版本, 需要在網上找到對應版本安裝. 安裝 directX sdk(dxsdk_apr2005.exe) 設定 include folder 設定 lib folder 忽略 Libc.lib 錯誤

使用s3cmd操作

# 上傳目錄到bucket $ G:\OlgCase\Upworks\Alnair\program\s3cmd-master>python s3cmd put G:\OlgCase\Upworks\Alnair\output\web-mobile\ s3://test1.alnairheyi-mobile -- recursive  檔案上傳完畢

使用 digital ocean space

官方文檔如下 https://docs.digitalocean.com/products/spaces/reference/s3cmd/ 1. 使用s3cmd centos 安裝s3cmd $ pip install s3cmd 執行s3cmd $ s3cmd --help windows下安裝 下載 s3cmd github  https://github.com/s3tools/s3cmd $ cd s3cmd-master $ python setup.py install $ cd /d C:\python36\Scripts $ python s3cmd --help 初始化 $ s3cmd --configure 依序填入設定 Access Key: DO00Y7GP8K666PJKCCC Secret Key: +35kvCTiA35/peUl6l8nF1enQQpCCCCCCCCCC Default Region [US]: sgp1 Use "s3.amazonaws.com" for S3 Endpoint and not modify it to the target Amazon S3. S3 Endpoint [s3.amazonaws.com]: sgp1.digitaloceanspaces.com Use "%(bucket)s.s3.amazonaws.com" to the target Amazon S3. "%(bucket)s" and "%(location)s" vars can be used if the target S3 system supports dns based buckets. DNS-style bucket+hostname:port template for accessing a bucket [%(bucket)s.s3.amazonaws.com]: %(bucket)s.sgp1.digitaloceanspaces.com Encryption password is used to protect your files from reading by unauthorized persons while...

digital ocean 使用

 1. 連到 mysql control panel -> databases,  點入 instance 後, 查看設定 在 trust source 記得填入自己的對外ip, 不然無法連接,  navicat 填入設定測試連接 2. ssh 連接 droplet  control panel -> droplet, 點 instance 後選擇 Access, 查看如下的 " Reserved IP" Launch Droplet Console $  cd ~/.ssh/ $ vi authorized_keys $ 將自己產出的 pub 公鑰填入 # 在cmd使用ssh登入 $ ssh -i id_rsa_2048 root@192.168.3.1 id_rs_2048可以使用xshell生成 xshell -> 開啟 sessions, 選擇任一個連接, 點 properties, 選擇 Connection->Authentication, 在 User key點 browser 按鈕 點 generate 點 Next 輸入密碼 可以把 pub 公鑰保存下來, 這個就是要給服務端填充的 生成出來的private key如下, export 到機器的 .ssh 目錄下, ssh 登入要用 export 到這邊, 最後 cmd 到這目錄輸入指令登入  $ ssh -i id_rsa_2048 root@192.168.3.1 登入成功了

升級mysql8 遇到的問題

  修改提交後數據無效問題, String data, right truncated: 1406 Data too long for column 'op_parame' at row 1[/var/sftp/www/admin/thinkphp/library/think/db/Connection.php:453] 造成 將 t_admin_op_log 的 op_parame 改成 text 在 php7 會因為 $imginfo == null 出錯, 加入安全判斷

centos7安裝php7出現依賴問題 Package: gd3php-2.3.3-7.el7.remi.x86_64 (remi-safe) Requires: libraqm.so.0()(64bit)

centos7安裝php7出現依賴問題  --> Finished Dependency Resolution Error: Package: gd3php-2.3.3-7.el7.remi.x86_64 (remi-safe)            Requires: libraqm.so.0()(64bit) Error: Package: php-pecl-redis5-5.3.7-2.el7.remi.7.4.x86_64 (remi-php74)            Requires: liblzf.so.1()(64bit) Error: Package: php-pecl-redis5-5.3.7-2.el7.remi.7.4.x86_64 (remi-php74)            Requires: libzstd.so.1()(64bit) Error: Package: php-pecl-mcrypt-1.0.7-1.el7.remi.7.4.x86_64 (remi-php74)            Requires: libmcrypt.so.4()(64bit)  You could try using --skip-broken to work around the problem  You could try running: rpm -Va --nofiles --nodigest $ cd /etc/yum.repos.d/ #添加下面的配置 $ vi epel.repo [epel] name=Extra Packages for Enterprise Linux 7 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7...

mysql8啟動失敗

啟動mysql8出現下面錯誤 在服務裡面啟動mysql則出現錯誤   本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。MySQL服务启动失败解决方案 找了很久以為是初始化的問題, 後來發現是 mysql/data 目錄錯誤造成的, 把 data 目錄底下東西刪掉, 重新初始化一次 $ mysqld --initialize-insecure --user=mysql 重新生成的 data 目錄底下是這樣的 在啟動就沒問題 $ net start mysql https://www.cnblogs.com/smartlearn/p/17609268.html

php5.4連接mysql8錯誤處理

 使用 php 5.4 連接 Mysql8 出現錯誤 PHP连接MySQL报错mysql_connect(): Server sent charset (255) unknown to the client. 必須把 mysql.ini裡面所有 utf8mb4 改成 utf8 [mysqld] character-set-server=utf8 [mysql] default-character-set=utf8 [client] port=3306 default-character-set=utf8 後臺運行連接mysql出錯 [ error ] [2054]SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client 需要在 mysql.ini 添加設定 [mysqld] default_authentication_plugin= mysql_native_password 重新啟動生效設置 $ net stop mysql $ net start mysql 重新啟動後查看設置 $  show variables like "character_set_%";

GCP 升級 MySQL8.0

 進入 gcp sql, 選擇 mysql instance 進入編輯頁面, 在執行個體下方有個"升級"按鈕 在升級頁面可以直接選擇要的版本 選擇好後會進入升級作業 升級了發現錯誤, mysql8 lower_case_table_name 預設是 0, 原本 5.7 配置了 lower_case_table_name=1, 只能把配置改成0進行升級了