Jump to...
redirecting...

Log for YSITD

System.out.println
要跑起php需要裝一堆東西
跑個java只需要裝java就好
?
裝啥
不就裝php
php一堆module
還有一堆config
還有web server也要裝
甚至php本身就分出php php-fpm php-cli
[sticker](media:AAMCBQADHQI9ls-AAAEaSPhkufNRUCfg3U_kHuYZslzUA1qNSgACbwUAAj084VeqvQf-SHyMJQEAB20AAy8E@telegram)
不要server web就不用fpm啊
可怕
難道你要用cli開出web server
他其實可以
有內建
太可怕了
php -S 0.0.0.0:80
[sticker](media:AAMCBQADHQI9ls-AAAEaSQABZLn7VjHzYfk_MqfjbxY1859-dC0AAm0AA1Oo6x-tovVL2gwgmAEAB20AAy8E@telegram)
[sticker](media:AAMCBQADHQI9ls-AAAEaSQFkuf_qWDkT249FcrXDLdpc_VtBxgACugADWOhHBZmo9BoFuQ2VAQAHbQADLwQ@telegram)
大家一起喊

黑橘幹你娘!!!
有沒有一種可能
PHP 也可以只裝 PHP 就好
phar
喔好像不行,當我沒說(
最主要還是因為不少 PHP 程式都是以 CGI 的方式實作的(
所以要配 http server
然後後面兩個都是可選套件,所以才拆出來
我覺得 rust 更好,什麼都不用裝
一堆 modules 也是同個道理
這樣子可以不用裝不需要的東西
bad bad 😞
話說還有人在用 XAMPP 嗎
他到底跟遊戲橘子有什麼深仇大恨
他是想幫玩家謀福利吧
你是說你花了 414 萬才發現遊戲公司從頭到尾都在用假機率騙你的錢
你還是會笑著跟他說妳好棒的意思嗎
線上遊戲課金本來就是黑洞不是嗎(
你覺得這種現象是理所當然的嗎
還是應該被糾正的
[sticker](media:AAMCBQADHQI9ls-AAAEaSRdkundNH_ns-KM-CtWwTwsejtf0BAACQAADU6jrH79JNAABo7UQoAEAB20AAy8E@telegram)
不太清楚具體情況
glibc:
花幾百萬抽卡然後機率跟實際結果差了幾個標準差,不告你告誰
還是你要說他只是宇宙獨一無二的無敵衰星
我記得他有個 glibc-static 功能欸
忘記具體名稱了
rust 還要 libc 哦
[sticker](media:AAMCAgADHQI9ls-AAAEaSR9kuoMztFtUbNY5y17dDY_UtLE-iQACuE0AAuCjggfdpD1m_GykOwEAB20AAy8E@telegram)
C 也要 glibc 🙂
php也要
有的
go 不用
我很懷疑
我確認一下
❯ otool -L test
test:
 /usr/lib/libSystem.B.dylib (compatibility version 0.0.0, current version 0.0.0)
 /usr/lib/libresolv.9.dylib (compatibility version 0.0.0, current version 0.0.0)
hmmmmmmm
我用 Ubuntu 編譯看看好了
cgo:
pan93412@ubuntu:/mnt/mac/tmp$ ldd ./t_ubuntu
 not a dynamic executable
pan93412@ubuntu:/mnt/mac/tmp$ ./t_ubuntu
hello, world
pan93412@ubuntu:/mnt/mac/tmp$ du -h t_ubuntu
1.8M t_ubuntu
對欸他真的沒有連結任何庫
並沒有
[sticker](media:AAMCBQADHQI9ls-AAAEaSS5kuoYrWuTnB2nziBNzEdwHXgl68gACRwADU6jrH-1MNYtp0V1vAQAHbQADLwQ@telegram)
golan的破實現很爛
可是
pan93412@ubuntu:/mnt/mac/tmp$ rustc -C opt-level=z test.rs
pan93412@ubuntu:/mnt/mac/tmp$ ldd ./test
 linux-vdso.so.1 (0x0000ffff98474000)
 libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000ffff98390000)
 libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff981e0000)
 /lib/ld-linux-aarch64.so.1 (0x0000ffff98437000)
pan93412@ubuntu:/mnt/mac/tmp$ du -h ./test
4.4M ./test
pan93412@ubuntu:/mnt/mac/tmp$ cat test.rs
fn main() {
    println!("Hello, World!");
}
作為 rust 擁護者很失望:(
$ rustc -C lto -C strip=symbols -C opt-level=z -C target-cpu=native test.rs
pan93412@ubuntu:/mnt/mac/tmp$ du -h ./test
260K ./test
pan93412@ubuntu:/mnt/mac/tmp$ ldd ./test
 linux-vdso.so.1 (0x0000ffff9b5ad000)
 libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000ffff9b4d0000)
 libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff9b320000)
 /lib/ld-linux-aarch64.so.1 (0x0000ffff9b570000)
pan93412@ubuntu:/mnt/mac/tmp$ ./test
Hello, World!
喔,經過隔壁 Rust 大佬們的指點
4.4MB 是因為我忘記 strip
沒開CGO滿地bug