Jump to...
redirecting...

Log for OwO

?????
我在FB上搜尋過你一次
他昨天就推通知給我www
[sticker](media:AAQFABOUwb8yAAQz9FlOgvBof84CAAIC@telegram)
FB連你放屁都會發個通知呢,別太在意
[sticker](media:AAQFABOqM74yAATh3tuR4YicSqAlAAIC@telegram)
👉👌
[photo](media:AgADBQADqacxG2WTIVQTCZjdf_IOBn0-yjIABHUTx27Pq-rvnMoAAgI@telegram)
喵喵
喵喵喵
喵喵喵喵
喵喵喵喵喵
壞了
Android Telegram 竟然連這個也自動下載...
那么大😭,我怎么听。。。
这速度要等2个小时才能下好。。。
@licson 我昨天一整晚一次过下载了10多个vst,全部都要crack。。。
不認識(X
那你想看我的通知嗎(X
[photo](media:AgADBQADrqcxG2WTIVS5jNvZgLPhUb8lyjIABD8KqAxGkuGRDqQBAAEC@telegram)
Gopher 真的好可愛
[sticker](media:AAQFABMnGL4yAATZjQ-lnFKkiXgcAAIC@telegram)
/go@mmis_js_bot package main

import (
"fmt"
"os/exec"
"log"
"os"
)

func main() {
argstr := []string{""}
out, err := exec.Command("ls", argstr...).Output()
if err != nil {
log.Fatal(err)
os.Exit(1)
}
fmt.Println(string(out))
}
/go@mmis_js_bot package main

import (
"fmt"
"os/exec"
"log"
"os"
)

func main() {
out, err := exec.Command("ls").Output()
if err != nil {
log.Fatal(err)
os.Exit(1)
}
fmt.Println(string(out))
}
/go@mmis_js_bot package main

import (
"fmt"
"os/exec"
"log"
"os"
)

func main() {
argstr := []string{"get", "github.com/parnurzeal/gorequest"}
out, err := exec.Command("go", argstr...).Output()
if err != nil {
log.Fatal(err)
os.Exit(1)
}
fmt.Println(string(out))
}
🤔
無網路
[sticker](media:AAQFABOcGL4yAAQ2cTLfYTur568SAAIC@telegram)
[sticker](media:AAQFABNDkb8yAATaLsE9OJaHK28pAAIC@telegram)
/go@mmis_js_bot package main

import (
"fmt"
"net/http"
)

func main() {

// public views
http.HandleFunc("/", func() {
fmt.Println("Wow, it works.")
})

http.ListenAndServe(":8080", nil)
}
/go@mmis_js_bot
package main

import (
"fmt"
"net/http"
)

func main() {

// 路徑「/」處理函式。
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Println("Wow, it works.")
})

// 監聽 :8080 埠口。
http.ListenAndServe(":8080", nil)
}
/go@mmis_js_bot package main

import (
"fmt"
"net/http"
)

func main() {

// 路徑「/」處理函式。
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Println("Wow, it works.")
})

// 監聽 :8080 埠口。
http.ListenAndServe(":8080", nil)
}
🤔
🌚👎
/go@mmis_js_bot package main

import (
"fmt"
"net/http"
)

func main() {

// 路徑「/」處理函式。
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Println("Wow, it works.")
})

// 以 Goroutine 建立新行程監聽 :8080 埠口避免阻塞。
go http.ListenAndServe(":8080", nil)

// 發送 GET 請求給自己。
http.Get("http://localhost:8080/")
}
🤔
/go@mmis_js_bot package main

import (
"fmt"
"net/http"
)

func main() {

// 路徑「/」處理函式。
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Println("Wow, it works.")
})

// 以 Goroutine 建立新行程監聽 :8080 埠口避免阻塞。
go http.ListenAndServe(":8080", nil)

// 發送 GET 請求給自己。
_, err := http.Get("http://localhost:8080/")
if err != nil {
panic(err)
}
}
vst plugin太多会死,电脑卡卡的
/go@mmis_js_bot package main

import (
"fmt"
)

func main() {
fmt.Println("買新的!")
}
買買買
/go@mmis_js_bot
package main

import (
"fmt"
)

func main() {
fmt.Println("買買買")
}
阿,忘記移除第一換行。
🌚👎
/go@mmis_js_bot
package main

import (
"fmt"
)

func main() {
fmt.Print("靠北!")
}
package 不能換行放
要跟 /go 放在同一行
/go@mmis_js_bot package main

import (
"fmt"
)

func main() {
fmt.Println("買買買")
}
/go@mmis_js_bot package main

import (
"fmt"
)

func main() {
fmt.Print("靠北!")
}
/go@mmis_js_bot package main

import (
"fmt"
)

func main() {
fmt.Println([]byte("買買買"))
}
232 178 183 232 178 183 232 178 183!
/go@mmis_js_bot package main

import (
"fmt"
)

func main() {
fmt.Println(byte[232 178 183 232 178 183 232 178 183])
}
/go@mmis_js_bot package main

import (
"fmt"
)

func main() {
fmt.Println(string([]byte{232, 178, 183}))
}
[sticker](media:AAQBABOdp-8vAARbS2O2HSQxaWcwAAIC@telegram)
[]byte{}
🌚👍
/go@mmis_js_bot package main

import (
"fmt"
)

func main() {
fmt.Println(string([]byte{232, 178, 180, 999, 120, 300}))
}
全型逗點
很會
/go@mmis_js_bot package main

import (
"fmt"
)

func main() {
fmt.Println(string([]byte{232, 178, 180, 999, 120, 30}))
}
/go@mmis_js_bot package main

import (
"fmt"
)

func main() {
fmt.Println(string([]byte{232, 178, 180, 230, 120, 30}))
}
/go@mmis_js_bot package main

import (
"fmt"
)

func main() {
fmt.Println([]byte("🤔"))
}
🏳0🌈
/go@mmis_js_bot package main

import (
"fmt"
)

func main() {
fmt.Println([]byte("🏳0🌈"))
}
(ry
你下載了什麼VST啊?
/go@mmis_js_bot package main

import (
"html"
"fmt"
"strconv"
)

func main() {
emoji := [][]int{{128513, 128591}, {9986, 10160}, {128640, 128704}}

for _, value := range emoji {
for x := value[0]; x < value[1]; x++ {
fmt.Println(html.UnescapeString("&#" + strconv.Itoa(x) + ";"))
}
}
}
Language:
go

Source:
package main

import (
  "html"
  "fmt"
  "strconv"
)

func main() {
  emoji := [][]int{{128513, 128591}, {9986, 10160}, {128640, 128704}}

  for _, value := range emoji {
    for x := value[0]; x < value[1]; x++ {
      fmt.Println(html.UnescapeString("&#"

Errors:
source_file.go:14: syntax error: unexpected semicolon or newline, expecting comma or )

Stats:
Compilation time: 0.12 sec, absolute service time: 0,21 sec
www
[photo](media:AgADBQADqacxG6lmKVQ2TiLV9lvroORMyjIABNO-9aT5nhBOCMsAAgI@telegram)
👏🌝
/go@mmis_js_bot // (c) 2017 Yami Odymel
// This code is licensed under MIT license.
package main

import (
"fmt"
"html"
"strconv"
)

func main() {
// Hexadecimal ranges from: http://apps.timwhitlock.info/emoji/tables/unicode
emoji := [][]int{
// Emoticons icons.
{128513, 128591},
// Dingbats.
{9986, 10160},
// Transport and map symbols.
{128640, 128704},
}

for _, value := range emoji {
for x := value[0]; x < value[1]; x++ {
// Unescape the string (HTML Entity -> String).
str := html.UnescapeString("&#" + strconv.Itoa(x) + ";")

// Display the emoji.
fmt.Println(str)
}
}
}
🌚 Such copyright
🌝
[sticker](media:AAQFABObfMoyAAQKM9J8EGR4fUMzAAIC@telegram)
都很Google
因為 Protobuf 就是 Google 出的
[sticker](media:AAQFABOcGL4yAAQ2cTLfYTur568SAAIC@telegram)
用了 Protobuf 就可以拋棄 JSON 了
[sticker](media:AAQFABODGL4yAARYp60tsWgyG6MXAAIC@telegram)
再也不會少一個逗點了
[sticker](media:AAQFABMXYcoyAAQS71a5Unba7CdHAAIC@telegram)
你blog自己寫JSON還是有必要的
是的
[sticker](media:AAQFABMXYcoyAAQS71a5Unba7CdHAAIC@telegram)
不過像 Android 程式就可以用 Protobuf 然後搭配 gRPC
可4
這裡好像沒什麼人寫Android (#
然後伺服端跟客戶端共享一個結構文件 幹超蚌
[sticker](media:AAQFABOcGL4yAAQ2cTLfYTur568SAAIC@telegram)
用 JSON 啦
xml(
不過 JavaScript 也可以用 Protobuf,有興趣可以試試
[sticker](media:AAQFABMXYcoyAAQS71a5Unba7CdHAAIC@telegram)
這到底是點頭還是什麼
超怕
[sticker](media:AAQFABO0WcoyAATcK8-Qt52E3tBOAAIC@telegram)
勃起
[sticker](media:AAQFABMNZL4yAASf4IyoEoujMCoWAAIC@telegram)
可是js天生就是適合JSON阿ww (#
[sticker](media:AAQFABMzhcoyAARuJmShKQ_RbtEEAAIC@telegram)
[sticker](media:AAQFABMXYcoyAAQS71a5Unba7CdHAAIC@telegram)
可是Potobuf彈性不夠
怪不得這麼逗點
用來做TCP溝通用的可以
API就不要來這東西好了
倒轉
API 的話用這個就不用寫文件了 🌚👍
你還是要說明那是三小阿
[sticker](media:AAQFABOaab4yAARw5hqISDK3QnUKAAIC@telegram)
不是都在 Proto 檔案裡了麼
[sticker](media:AAQFABMXYcoyAAQS71a5Unba7CdHAAIC@telegram)
有些看名字不知道要幹嘛阿
你可以標記註釋
[sticker](media:AAQFABOcGL4yAAQ2cTLfYTur568SAAIC@telegram)
🌚👎
@YamiOdymel 話說 它可以樹狀結構吧
可以
可4好像很麻煩
還能幫你建立伺服器函式🌚👍
它可以接受有資料缺少嗎
這部分就是 gRPC 了
可以
好吧
但是他資料人類不可讀
[sticker](media:AAQFABMXYcoyAAQS71a5Unba7CdHAAIC@telegram)
[sticker](media:AAQFABMXYcoyAAQS71a5Unba7CdHAAIC@telegram)
[sticker](media:AAQFABO_XMoyAAQZL-JdlVeEgk1XAAIC@telegram)
三小
[sticker](media:AAQFABOYb8oyAASMl5780rb8BjlRAAIC@telegram)
懼。
[sticker](media:AAQFABO0WcoyAATcK8-Qt52E3tBOAAIC@telegram)
[sticker](media:AAQFABNQMb4yAAT-MCyfxYR-8OEBAAIC@telegram)
可以
這很舔
[sticker](media:AAQFABNQMb4yAAT-MCyfxYR-8OEBAAIC@telegram)
懼爆(#
<<
懼爆
/factor 2017
[sticker](media:AAQFABOnC74yAAT5agEoraPg-PoEAAIC@telegram)
[sticker](media:AAQFABMPEMoyAAS9IMxuNOrXCfkAAwI@telegram)
[photo](media:AgADBQADq6cxG6lmKVREYV3cwCEbeQRRyjIABDKxn7G1nqTdps4AAgI@telegram)
「Challenge denied.」
🌚🌚🌚👎
[photo](media:AgADBQADrKcxG6lmKVRGXmOh9CGW5mkzyjIABKf1kjKf2CntpdAAAgI@telegram)
[sticker](media:AAQFABMNbb4yAAR7e8Lz8oz6FawUAAIC@telegram)
[sticker](media:AAQFABOVGL4yAASzG0q688I9eUoVAAIC@telegram)
[photo](media:AgADBQAD36cxG7CXGFS5MfpZ1Wp62SNKyjIABEHTbMVmME4O88gAAgI@telegram)
我應該做成貼圖
@YamiOdymel 你說好不好
買新的!
🤔 怎麼不說話了
咕~
🤔
..
?
🤔👎
不吃其他人的指令?
你有先私信他嗎
[sticker](media:AAQFABN2dcoyAASCWsUX3CfIhQ8vAAIC@telegram)
1. koru1130 : 你有先私信他嗎
2. koru1130 : ?
3. YamiOdymel : @YamiOdymel
4. Senoc : @YamiOdymel 你說好不好
5. Senoc : [Not Text]
[sticker](media:AAQFABOcGL4yAAQ2cTLfYTur568SAAIC@telegram)
[Not Text]
我喜歡。
wwwwwww
QQ
^
⬆️
[photo](media:AgADBQADracxG6lmKVQ1nS_w3uosPd0zyjIABFCGnkCqZa6SqswAAgI@telegram)
看到方向鍵頭就讓我想到 Github 的分頁符號
是用 Emoji 做的,所以在手機上有點不太對
@YamiOdymel 等等 所以你直到剛剛才知道koru_bot怎麼用喔
(望
需要介紹嗎
這個是這樣用的:
test
🌚
wwwwwww
噁心。
wwwww🌚🌚🌚
怎樣啦www
對了
wmr的話
testestest
reply
nexus,massive,kontack,Reeverb , filter 之类的,一个个bundle慢慢装。。。
喔這樣 我主要是安裝VST樂器
额?你以为我在干嘛?难道vst还有其他的?
VST有分VST特效和VST樂器
日安
61775290
原來又是他
?
(Sean Message Analyst)

== 使用者 ==
UID: 109780439
Username (ID): S_ean

== Forward Info ==
Forward from UID: 61775290
原發送時間: 2016 December 25, 5:20:50 PM (UTC+8)

== 其他 ==
時間戳: 2017 January 14, 6:10:43 PM (UTC+8)
文字長度: 14

== Hash ==
MD5: fc339b31219f1e29ae0f38c141f03d86
SHA1: 758a38c3c71c4b281b43fa796ce5a3394934ab87
(Sean Message Analyst)

=== Your User Info ===
Your UID: 109780439
Your First Name: Sean
Your Last Name: 🇹🇼
Your UserName (ID): S_ean

=== Forward Info ===
Forward From UID: 61775290
Forward From First Name: Hugwalk
Forward From UserName (ID): hugwalk
Origin sent date: 2016 August 11, 12:21:58 AM (UTC+8)

=== MISC. ===
Send date: 2016 August 11, 12:22:51 AM (UTC+8)
Text length: 39

=== Hash ===
MD5: 796b2e3aa538bd3b1f9fc2e0c108c68f
SHA1: 928536c36d9e171f1ebe132c66bf086954c7c970
對了,這個需要發請求之類的嗎qwq
我弄TGBOT.prototype.getChatAdministrators = function(chat_id, datas, cb){
datas = typeof datas == "object" ? datas : {};
datas.chat_id = chat_id;
return this.invoke('getChatAdministrators', datas, cb);
};
然後不會有任何回應qwq
沒回應是什麼意思
Ummm不會噴任何東西(?
你code怎麼寫的
這個,然後就
bot.getChatAdministrators(message.chat.id);
然後不會惹wwww
阿東西你丟到哪
ummmm
好像沒有丟qwq
用var getAdmin = bot.getChatAdministrators(message.chat.id);
他會噴undefined(?
首先
你把參數中的datas去掉
function裡面的datas去掉?
Y
拿掉惹
等我吃完飯
好wwwwww
MongoDB Log資料數只有134qwq
TGBOT.prototype.getChatAdministrators = function(chat_id, cb){
    return this.invoke('getChatAdministrators', {chat_id:chat_id}, cb);
};
改成這樣
好OuO
等一下我還沒講完
QwQ
抱歉qwq
然後
bot.getChatAdministrators(message.chat.id,(err,body)=>{message.replyMsg(body)}));
這樣試試
有噴錯嗎
沒有ww
那現在什麼情況
你用c9嗎
\成功了/
\成功了/
那你推PR阿
\感謝koru,讚嘆koru/
bug 1130
好的wwww
[sticker](media:AAQCABNspIQqAASlIBwVMgcsdOgzAAIC@telegram)
阿PR呢
我還在弄www
一次PR不要太多功能
會很難查
你確定它會推PR?
摁...
@as2174 你會用git嗎
不會
請從安裝git開始教
你是as喔...
不是(#
[sticker](media:AAQCABMN-4IqAAQJnTLnlmGyeeYsAAIC@telegram)
我PR上5個功能....
@koru1130 不是admin要怎麼report spam
阿災
你有分開commit嗎
那給我好了(#
什麼的
這裡
應該沒有qwq
.........................
[photo](media:AgADBQADrqcxG6lmKVQcus9GSkUK-ulJyjIABE5KzmudzNQflM4AAgI@telegram)
人家新手
多包容點(?
欸奇怪
photo 這樣 send 的喔
不是要 multipart 什麼的嗎
對不起qwq
[sticker](media:AAQBABOz5OcvAARY_YsBncz8JyR7AAIC@telegram)
測試
@as2174 你都測試過了嗎
可以自己刪除嗎qwq
那些都能正常用
其實你可以手動合併(#
我應該弄getAdmin那個就好qwq
test2
[sticker](media:AAQBABOz5OcvAARY_YsBncz8JyR7AAIC@telegram)
對不起koru qwq
bug 1130
你先弄那個就好
你幫koru寫code然後還說對不起,真謙虛
bug 1130
好www
我的C9正在雷qwq
[sticker](media:AAQFABNva78yAAT924rg8M0cRJkWAAIC@telegram)
他現在不讓我在push惹www
說被拒絕qwq
push?
Ummmmm不知道怎麼解釋qwq
我跟著別人的教學(?
他是先fork一份
然後clone下來
然後建立分支
然後變更程式
然後確認
然後加入分支
最後推回那個fork上
這樣(?
...
所以我就說要從git
安裝開始教
www
@DennyHuang 有人不知道在幹嘛 怎麼辦
@koru1130 放棄教學,將問題丟給別人了
我是看教學的qwq
有耐心繼續講解(O
加油
[sticker](media:AAQBABOdp-8vAARbS2O2HSQxaWcwAAIC@telegram)
[sticker](media:AAQFABNcLb4yAARPkfckLj9lKG4CAAIC@telegram)
@koru1130 求Admin QQ(
哪群阿
這裡啦
這邊是All欸
um
不是吧
不是吧?
喔好像之前關掉了
開回來了
@YamiOdymel Go的優點是啥
速度跟多行程吧
他是物件導向吧
不算。
而且他沒 Class
[sticker](media:AAQFABMNbb4yAAR7e8Lz8oz6FawUAAIC@telegram)
包裝導向(?
很像
物件導向的理念拿過來用會亂掉
我就是原本想在 Go 做 MVC 然後做到歸覽趴火的那位
我終於知道為什麼有人討厭 OOP 了
🌚 因為他用的不是 PHP
[sticker](media:AAQBABOg4NYvAAQH60U32HYQE001AAIC@telegram)
🌚🌚🌚🌚👉
@koru1130 看到這裡你就可以放棄用Go寫GA了
GA?
genetic algorithm
[sticker](media:AAQFABPWX74yAAQWVoH9uglM3fsLAAIC@telegram)
等一下它好像有類似的東西
沒 Class 的東西都寫出 Docker 了,別怕別怕www
[sticker](media:AAQFABOYb8oyAASMl5780rb8BjlRAAIC@telegram)
別⋯⋯怕。
但是寫起來有點醜...
[sticker](media:AAQFABO0WcoyAATcK8-Qt52E3tBOAAIC@telegram)
Go 的「Class」是把 Object 當作 Class 用。
js
不是那種吼w
那 有object?
例如說你有個 User Class,這個 Class 有 Create() 跟 Remove()
上面這是 JavaScript 的情況,你會把 User Object 傳進去 Create() 跟 Remove()
@koru1130 發了
@koru1130 JS蠻適合的
可以的話我也想啊 但是那個速度
在 Go 裡面我們會有個 User Struct,Struct 就是建構體,簡單說就是 Object。

然後我們會直接在 User Struct 定義 Create() 跟 Remove()。
你指的「你會把 User Object 傳進去 Create() 跟 Remove()」是指甚麼
$User->Create($userObject)?
[sticker](media:AAQFABOaab4yAARw5hqISDK3QnUKAAIC@telegram)
靠北喔 完全不JS
一臉PHP
User.Create()
不就好
www
Y
User = new User()
User.Create(userObject)
test failed
這種感覺
說好的this呢👦
test failed
userObj 到底殺毀
QwQ
++
err: QwQ not allowed
userObj = {
    username: "Yami Odymel",
    password: "test"
}

的感覺?
你User就已經是一個object了阿
escalation failed
明明就成功QwQ
不是會接收到 Request 麼,然後這個 Request 就會像是 userObj,

接著把它傳入 User Class 裡面 Create()。
[sticker](media:AAQFABOYb8oyAASMl5780rb8BjlRAAIC@telegram)
還OK阿
setbling都用lua了
[photo](media:AgADBQADr6cxG6lmKVSKBE34pcm2h9E9yjIABDr0ryR6RPVoIM4AAgI@telegram)
h
你Go不是也這樣嗎…
難道你要 req.create()
[photo](media:AgADBQADsKcxG6lmKVTkchKFsrn28fxVyjIABHFHxoOqxXEW1c0AAgI@telegram)
在 Go 裡面會把接收到的資料 Bind(綁定)到一個 Struct 中,

然後這個 Struct 帶有 Create() 函式,像這樣
var u model.User

c.Bind(&u)

u.Create()
[sticker](media:AAQFABMdFb4yAAQ-R2HduIZjwM0dAAIC@telegram)
好得很三小
完全不直覺
只差在bind啊…
[photo](media:AgADBQADsacxG6lmKVQy8hpf9X2OmXcbyjIABDhXP7BAd4mHbq0BAAEC@telegram)
是嗎,我在物件導向都會把它傳入 User Class
因為不能直接在路由做 User Create 的動作,不然會亂掉。
h
🌝
[photo](media:AgADBQADrKcxG6lmKVRGXmOh9CGW5mkzyjIABKf1kjKf2CntpdAAAgI@telegram)
不過這種用法也不是「必要」的。
畢竟有很多不同的實作方式
:=:
Go 最大的好處應該就是 Goroutine
不然也不會用 go 當關鍵字了 🌚
為什麼你的變數名稱看起來那麼混淆
Go 的命名方式就是盡量簡短, user 就會叫 u 或 usr,response 會叫 resp
request 會叫做 req
我不曉得為什麼要這樣
[sticker](media:AAQBABOdp-8vAARbS2O2HSQxaWcwAAIC@telegram)
你都一個字
為什麼不usr
阿c是三小
因為官方建議守則就是這樣
context
context 可以叫 ctx
[photo](media:AgADBQADsqcxG6lmKVQtzcbnt4ufR-xAyjIABLCdInmQO7a_SswAAgI@telegram)
不過大多數都用一個字。
反正是強型態
滑鼠指上去就知道是什麼東西了
Log Bot用了一堆if Orz
歡迎改進
user我會叫user
剩下兩個一樣
@koru1130 話說為什麼要把所有Int換成String
log bot DB
不知道怎麼改進wwww
改stitch?
沒有 那是他的
沒有所有int
Yyyyyy
因為有的長到根本不該當成int
Koru的LogBot
我不知道有哪裡能改進ww
例如哪個
chat_id阿
🤔
QwQ
願死者安息
現在他不是弄那個功能(?
現在是Log🙈
之前寫某個東西有陰影
chat_id 不是 -79897268 嗎?
往上看是這樣,不過為什麼是負數的
🤔
Y
-79897268 不是夭壽短嗎
長度 8
[sticker](media:AAQFABO_XMoyAAQZL-JdlVeEgk1XAAIC@telegram)
supergroup
那是你的問題ww
你是怕overflow喔
沒有 我還滿確定我沒有冗餘計算
13(?
[photo](media:AgADBQADs6cxG6lmKVRCS8odIGtac7JSyjIABKzfKSW12BnS780AAgI@telegram)
JS not on browser耶
SG都很常阿
對啊
node
好 那on browser呢
on chrome
13 還能接受吧
阿災
可是
把 int 轉成 string 放資料庫會效能降低
如果是主鍵然後做索引的話啦⋯⋯
[sticker](media:AAQFABOYb8oyAASMl5780rb8BjlRAAIC@telegram)
varchar(乾
mongodb
沒關係我是 MariaDB 派的
看著我的DB資料慢慢變多
感覺有成就感(?
噗www
對wwwwww
string wwww
我爬代
QwQ
text
可是他會變long和int並存
有的東西不吃這種的
沒關係我有 varchar
喔喔原來
例如ES
[sticker](media:AAQFABO0WcoyAATcK8-Qt52E3tBOAAIC@telegram)
P
R
讓ES能吃這種的
阿人家DB就不能吃後
我到忠孝新生了OAO
等等來開摩茲工寮(
哎呀,第一次写edm不容易,呵呵
花了2个小时才写了10秒。。。
@seadog007 幫我想個GA的題目 我要試寫看看
5个小时过去了,edm。。。完成了20秒😂