原创 golang websocket 示例

websocket 包: golang.org/x/net/websocket 通過js websocket連接未出現跨域問題。 package main import ( "fmt" "golang.org/x/net/web

原创 轉:YII2解決POST數據時因啓用Csrf出現的400錯誤

很久沒有寫前端了,備註一下。 第一種解決辦法是關閉Csrf public function init(){ $this->enableCsrfValidation = false; } 第二種解決辦法是在form表單中加入隱藏

原创 轉:鞏固mysql 字段的顯示寬度

MySQL 顯示寬度 1. MySQL 數字類型默認有符號類型還是無符號類型? 答案:有符號類型 Numeric data types that permit the UNSIGNED attribute also permit SIG

原创 JS Websocket 常用代碼

var ws = new WebSocket("ws://localhost:9990/ws"); //readyState屬性返回實例對象的當前狀態,共有四種。 //CONNECTING:值爲0,表示正在連

原创 golang + dart grpc 學習總結

今天本來想用dart做一些native的小工具,但是準備開始寫的時候才發現dart的生態的確還欠缺很多,dart連獲取自身運行時內存信息的方法都沒有,別提執行shell或其他監控了。那麼,如果dart自身不行,能不能通過已有的工具組合起來

原创 Stream 異步學習

可以通過 await for 循環來讀取 stream 的數據,在循環結束時也是stream關閉的時候,反之亦然。 在一個stream 方法中,通過 yield 向await for 傳遞消息 stream 可以通過 listen 方法來

原创 來自2019年1月4號的學習總結

這幾天針對高性能,強順序的MQ產品進行了測試和選型,主要針對的是apache kafka和apache rocketmq 兩款產品。   對兩端產品的特性做一個簡單的闡述:   rocketmq 是國內阿里巴巴出產,來自大廠,聽說經過雙十

原创 PSR代碼規範

代碼必須使用4個空格的縮進,而不是製表符 在namespace聲明下面必須有一個空行,並且use聲明代碼塊下面必須有一個空行 類的左花括號必須放到下一行,右花括號必須放到類主體的下一行 方法的左花括號必須放在下一行,右花括號必須放在方法主

原创 flutter 1.12 版本插件開發與獲取權限總結

開發流程: 1、使用object-c和java語言模板創建插件項目,command line : flutter create --template=plugin -i objc -a java mobile_state 關鍵文件:

原创 轉:mysql中安全模式sql_safe_updates

今天在做批量更新時,想起之前遇到的一個問題。 Q:在Innodb中開啓一個事務,然後Update 不帶where,是否會鎖定全表呢? 答案是肯定的。 這裏也記錄一下如何避免這種情況,可以再Mysql中開啓安全模式避免遺漏where產生的問

原创 dart future學習總結

可以通過聲明 Future 和 async 關鍵字來聲明異步函數 異步函數可以再同步函數中執行,重點是雖然函數執行了,但是Future 不一定會有結果 異步函數總是返回Future 對象,如無顯示聲明,則會隱式包裹一個Future 對象

原创 關於 Flutter Websocket 跨域問題

websocket 服務已經是非常熟悉的東西了,但是今天仍然被一個問題困了很久。 主要是在Websocket 跨域的問題上。 今天在本地用golang的官方包寫了一個簡單的websocket server,寫完後通過瀏覽器執行js的方式測

原创 golang 小工具,導入csv到Mysql

一個導數據的小工具,很久沒寫golang了,現學現賣,一開始寫了版同步版本的,12萬數據處理了2個小時,然後寫了版協程的,5分鐘處理完了,隨手記錄一下。 這裏要備註一下,表的where條件加索引,也是性能提升的關鍵點,在你的task運行緩