Author: ethanWong

Golang:http: panic serving [::1]:60007: runtime error: invalid memory address or nil pointer dereference

Error message as below: 運行golang項目的時候,出現的問題,逐步排查吧,真的沒有辦法,我使用的是spew.Dump()函數打印的,最終找到了問題的梭子啊,排查的子問題如下: 最近維護舊系統,在使用Golang的http服務處理用戶的請求的時候發現本地cookie有點問題,提示如上, 想起來在保存本地的調試環境是localhost:8080,在保存cookieName的時候,想著添加一個host作為後綴,結果出現了上述的後綴,於是處理了host,代碼如下: 但是在增加了上述的信息以後,還是在getCookie的時候,出現上面的問題,突然想到瀏覽器本地的cookie緩存(開發者模式) 如圖,在找到該地方的內容以後,刪除即可。重新再請求,就沒有這個問題了  

IP-广播IP

什么是广播IP?广播IP是不是不好? 广播IP是一种技术手段,是云服务器运营商将其拥有IP地址段分配到服务器所在地的一种方式,因此广播IP的运营商所在国家和服务器的地理位置可以不一致。比如香港的运营商把其IP地址段广播到新加坡、菲律宾、印尼等地。广播IP的价格非常亲民,可以获得和原生IP一致的网络体验。广播IP和原生IP相比并没有好坏之分,还是要看用户具体需求和使用场景。

MYSQL error (appending)

1. not allow grant (mysql 8.x) MYSQL8.0版本中,grant 命令已經做了一些限制,需要增加子用戶。 2. create user with ‘localhost’ limited. 3. first install the mysql-server ‘s log after you installed the my-server(8.0) ,the /var/log/mysql/error.log ‘s content as below : about the ‘—initialize-insecure’ introduction document link is Here. https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_initialize-insecure if you want use the mysqld —initialize command to generate mysql database password, […]

PHP Development Note.

文章中紀錄在使用PHP項目開發中遇到的錯誤問題,但是這些問題在開發中經常碰到的日常問題,沒有必要老是去看文檔之類的解決問題,所以都總結到改文檔 Error Message 1: 解決方案: 查看該socket套接字的權限: 發現權限是: 查看php-fpm的配置文件,由於使用的php-fpm 的pool管理,所以要查看pool.d中的配置如下: Error Message 2: 今日在安裝部署PHP8.1-FPM的時候,nginx配置沒有問題,但是頻繁出現FILE NOT FOUND的提示。 nginx的日誌提示: 解決方案是修改PHP-FPM的配置: 修改為: 其中ubuntu 是當前登錄的Ubuntu系統的子用戶。 修改之後重啟php8.1-fpm問題就解決了。