Jump to...
redirecting...

Log for OwO

length計算要算進channels
因為PCM表示多重聲道是interleaved
ch1_1 | ch2_1 | ch1_2 | ch2_2 | ... 這樣子
sample size 有含channel
然後Loop不用Loop channel
需要,因為要發出 step事件
來做animation
可是你readInt8那邊會出事
應該是說Read那邊會出事
Animation我好像說過可以用Tween.js
是可以不用自己算,但還是需要一個時間軸來跑動畫啊
然後靠外部Timer
這樣遇到串流不穩會爛掉
不會
你現在這樣串流不穩才會爛掉
會因為Step事件之間有Jitter
而導致效果差
那是sync code
不是那個問題
Step事件之間發生的時間有抖動
他是固定sample rate吧
沒有輸入,ffmpeg 也只會等待?
然後EventEmitter也不適合你遇到一個Sample就發一次event
這是個問題沒錯
所以為什麼我說用一個外部固定時間觸發的Timer + Tween.js 才是好方案
ffmpeg對於pcm輸入停止時,輸出也是直接停止?
除非 stdin.end()
等到有足夠sample才會繼續輸出?
等有輸入沒錯
[photo](media:AgADBQADVa8xG2xJBgefBOWS-lRQqbslyjIABFGUptT0MpOCSnQBAAEC@telegram)
在C的話早就Runtime Access Violation了
[photo](media:AgADBQADVq8xG2xJBgd7SU9RtVXup8FLyjIABPbA8ytAhK293pMAAgI@telegram)
反而要 offset += (bitdepth / 8)
Loop的increment條件
這裡loop的 offset 是指向每個frame的開頭,所以沒錯啊?
我覺得這bot的東西已經超出我的理解範圍了
本來就要加上目前channel 數
也不用加 channel
因為不同channel的sample是夾雜一起的
然後你offset本來就有算進channel進去
並沒有
感覺自幹mix超麻煩的
offset永遠執行channel 0
然後每次increment是跳像下一個sample的channel 0
看起來不是
你現在是 offset += this,sampleSize
那樣就只會跳去下一個interleaved的sample
tgis.sampleSize = bitdepth * channel / 8
本來就含channel
這邊也是不用乘
啊不對 當我沒說過好了
[photo](media:AgADBQADV68xG2xJBgc538hMeYLroaNEyjIABNdXVpcQrX3hHJgAAgI@telegram)
不過這邊一定要改
我覺得是我變數名太爛
不要用eventemitter
取名叫channel Index就不會有這種誤會了
我覺得我自己的實作簡單多了
然後你有些東西不應該先算
例如 this.sampleSize 直覺是 bitdepth / 8
sampleSize也是不應該先算
正常來說應該是這樣Loop的
Alexa Rank for licson.net

🌏Global: 736,288 (+3,160)
🇮🇳India: 209,663
@licson Why Iran ._.
這樣我就要算channel 0更新音量了
總覺得有點醜
for(var i = 0; i < samplerate; i++){
for(var j = 0; j < channels; j++){
var offset = (i * channels + j) * sampleSize;
}
}
不過是也可以沒錯啦
不需要用到這麼多層loop
再加上一條條的track也才三個Loop
和你現在的一樣
其實也可以變成這樣
for(var i = 0; i < samplerate * channels * (bitdepth / 8); i++){
}
if (offset % channels === 0) updateEvent
類似這樣?
然後就可以拿掉一層loop了
這個是一個Loop搞定
還是至少要兩層啦…因為並不知道有多少個source
兩層很可以接受啊
不過人在ktv也沒辦法改
是說sampleSize 是 bitdepth /8
那 bitdepth/8*channel應該叫什麼?
frameSize?
不應該幫他建變數
if (offset % channels === 0) updateEvent
for(var i = 0; i < samplerate * channels * (bitdepth / 8); i++){
}
這兩個加在一起就好了(
對於一個很常用的constant來說重複出現很醜啊
總不能讓 bitdepth / 8 * channel這麼一串滿天飛
那個數字還要用來計算來源的資料足夠跳幾個完整的frame,才不會送出半個channel
那不是叫做frame
那應該是?
那其實是一種offset
那個數字在startloop的填零,以及startMerge算資料長度都會用到,還會最為參數給Source的method看有幾個完整的sample
希豹 is typing
[sticker](media:AAQFABNIwb8yAARDKWHehDsSCRgEAAIC@telegram)
[sticker](media:AAQFABORxL8yAATxhWbKWyUTBoUDAAIC@telegram)
[sticker](media:AAQFABNeesoyAASbFh2tLGCCRNkBAAIC@telegram)
睡著壓到鍵盤
[sticker](media:AAQFABOBW8oyAATLpXR5s9WCYtMyAAIC@telegram)
我要去床上睡了
沒關係
趴鍵盤睡
(
[sticker](media:AAQFABPPub8yAATIRVdrg9yi5UQEAAIC@telegram)
一大早起来玩gradle,我觉得我。。。
我覺得你很棒
「一大早起来玩gradle,笑死」
[photo](media:AgADBQADF6oxG80RxQl7CVLiDeSS67VPyjIABP_xF2mHQkkV35cAAgI@telegram)
❛你知道你一直打笑死會讓你看起來很像弱智嗎❜ — @hugwalk
@kington_rbf 你是christ?
不是吧
溫鬥死10一直轉圈圈
轉了50分了
[photo](media:AgADBQADBKwxG0ohEggmtOh_-I4Z0TYuyjIABP2dtKpz7JHognMBAAEC@telegram)
真猛
開機一個小時
?!
@chris1004tw != @kington_rbf
應該是這樣(?
好像看到有人把SM-E700H的Rom
弄到SM-E7000
然後好像SM-E700互通(?
我就是我啊www
所以 @kington_rbf 是你OAO?
N
/aqi taiwan fusing
/aqi taiwan fusing
/aqi taiwan fusing
我的測試群組有
這裡沒有wwwwwww
\c9掛了
/aqi taiwan fusing
/aqi taiwan fusing
/aqi Taiwan Wanwua
/aqi taiwan wanwua
/aqi taiwan fusing
/aqi taiwan fusing
到底是怎麼了…
ˋ dˋ
/aqi taiwan cianjin
usage: /aqi <city>
/aqi Taipei
No
台北有很多測點
他拿一個來用這樣(
然後Bot現在ignore我.-.
/aqi taiwan
/aqi taiwan cianjin
/aqi Wanhua
/aqi 萬華
/aqi taiwan wanhua
/aqi Taiwan
/aqi taiwan wanhua
/aqi Yonghe
/aqi Wanhua
/aqi@WoodMan_test_bot taiwan fusing
/aqi@WoodMan_test_bot Taipei Wanhua
/aqi@WoodMan_test_bot Taiwan Fusing
我知道了
Regex弄錯…
OwO
/aqi@WoodMan_test_bot taiwan fusing
/aqi taiwan wanhua
/aqi wanhua
台灣要加taiwan
查無城市!
/aqi woodman
/aqi Taiwan Wanhua
Ummmm
IP錯惹
\Error/
\Error/
感覺好完備 🤔
/factor@Sean_Bot 9165375193561
/factor@Sean_Bot 9165375193
Key鎖IP好麻煩QwQ
哦哦,要等w
/math 1000
Gradle😭,每次rebuild都failed。。。你知道你build一次需要5分钟吗
/factor@Sean_Bot 9165375193561
數字爆掉了
/factor@Sean_Bot 9165375193561
好了
/factor@Sean_Bot 89645213789632169785516
10 個數字以上會多一個 <xx>
OAO
我的數字太大會爆XD
/tts en OUO
誰會用到這麼大...
/factor@Sean_Bot 8964521378963216978551689645213789632169785516
...
不對,這好像是 PHP 最大數值
/factor@Sean_Bot 91356948107683195643821974928
Here?
/factor 9223372036854775807
果然...
/tta tw 你好,我是木頭人
不該用 intval() 的,用 preg match 自幹好了
/tts tw 你好,我是木頭人
\爆掉了/
\爆掉了/
?
This
/factor@Sean_Bot 8964521378963216978551689645213789632169785516
/factor@Sean_Bot 8964521378963216978
/factor@Sean_Bot 9165375193561
/factor@Sean_Bot 916123455375193561
/factor@Sean_Bot 916123455375193561888
/factor@Sean_Bot 91612345537519356188888
/factor@Sean_Bot 201701071320
/factor@ 596541
/factor@Sean_Bot 91612345537519356188888
/factor@Sean_Bot 91612345537519356188888
/factor@Sean_Bot 91612345537519356188888
Fixed
/factor@Sean_Bot 8964521378963216978551689645213789632169785516
/factor@Sean_Bot 896452137896321697855168964521378963216978551689645213789632169785516896452137896321697855168964521378963216978551689645213789632169785516
/factor@Sean_Bot 89645213789632169785516896452137896321697855168964521378963216978551689645213789632169785516896452
/factor@Sean_Bot 89645213789632169785516896452137896321697855168964521378963216978551689645213
/factor@Sean_Bot 89645213789632169785516896452137896321697855168964521378963216978551
/factor@Sean_Bot 8964521378963216978551689645213789632169785516896452137896
/factor@Sean_Bot 896452137896321697855168964521378963216978551689
/factor@Sean_Bot 896452137896321697855168964521378963216978551689645213789632169785516896452137896321697855168964521378963216978551689645213789632169785516
/factor@Sean_Bot 896452137896321697855168964521378963216978551689
再試一次 似乎有隱形bug
/factor@Sean_Bot 896452137896321697855168964521378963216978551689
/factor@Sean_Bot 896452137896321697855168964521378963216978551689
/factor@Sean_Bot 896452137896321697855168964521378963216978551689
/factor@Sean_Bot 896452137896321697855168964521378963216978551689
/factor@Sean_Bot 896452137896321697855168964521378963216978551689
/factor@Sean_Bot 896452137896321697855168964521378963216978551689645213789632169785516896452137896321697855168964521378963216978551689645213789632169785516
WoW
/factor 7906961983747432626460011685427449111190647169309825535629493220735583689550836202522449
一个fragment可以搞整天,
一个gradle可以build一年,
一个jdk可以compile到下个世纪。
為什麼我沒感覺...
电脑ram不够。。。。,忘了加
Android studio会吃掉2gm ram
jdk会吃1gb ram
當然阿,他是Java耶
可是我现在是有1 gb ram给他们
[sticker](media:AAQFABPMa78yAASfBWrluDzs4_YTAAIC@telegram)
alt + enter非常的好用,但非常的不好用
@SooXiaoTong 你電腦規格怎樣啊?
Notebook ...
我剛剛打開IDE
您需要VDI
三個顏色的
我覺得字很神奇
根本反鋸齒失敗阿www
[photo](media:AgADBQADGKoxG80RxQkPrEnxafyxNGwmyjIABIZhG-K5OyqZl3cBAAEC@telegram)
那叫做ClearType(
那是fontconfig提供的反鋸齒(?)
應該是啦
可是我不是WIndows (O
[photo](media:AgADBQADGaoxG80RxQlZrU5VfjjNTL4lyjIABGW_lrYHujrstXIBAAEC@telegram)
一天debug太多错误,连电话都不爽我
/factor 2106
/factor 2147483647
/factor 21474
/factor 2147483648
.-.
/factor 2147483648
[photo](media:AgADBQADsK8xG9cdiwauLfu6WVabB-g9yjIABMhL8CC61IsCrpcAAgI@telegram)
@james58899 你玩Android系统 studio多久了?
我沒有碰Android的程式說,我只有碰單純的java
打错字
是android studio
一樣沒用過(
它檔案好大完全不想下載
/factor 2147483647
/factor 2147483648
你不是装好了吗
/factor 91683481079386197683194079830694019738956187094
沒有阿,我從來沒裝好過
ummmmmmm
我只有裝好IntelliJ IDEA阿
我迟点去买ddr4 (4gb 喂我家的gradoe
/factor 00000000
\Yeah/
\Yeah/
我電腦還在DDR2說...
没办法,我一个chrome windows至少有100个tab
何况是几个chrome Windows。。。
/factor 2174
\放棄刷機/
\放棄刷機/
太誇張了
我吃滿RAM的時候只有用After Effects才會
AE
除了吃 RAM,出來的檔案也很吃硬碟
你又怕什麼
那是你不會調參數
RAM很吃倒是真的
跟威力導演畫質差不多

一個可以 50G 一個可以 4G
[sticker](media:AAQFABM6ccoyAARChqW6ruDmdVJQAAIC@telegram)
Premiere Pro一個editing session吃6GB RAM
AE 給他 32G 都還不夠
超怕
[sticker](media:AAQFABM6ccoyAARChqW6ruDmdVJQAAIC@telegram)
認真弄一個After Effects合成的RAM Preview可以吃掉30G
然後AE的roto brush很好玩
可以做到一個人在同一個場景飾演多重角色
又或是影分身效果
AE不是拿來剪輯影片的
Premiere Pro才是
確實不是
然後AE預設輸出是無壓縮的
所以為什麼檔案那麼大
30秒場景弄效果輸出檔案2GB
然後餵Premiere Pro
出來的影片十多分鐘用H.264也才400MB
AE 如果要壓縮,好像就不能用 AVI
[sticker](media:AAQFABM6ccoyAARChqW6ruDmdVJQAAIC@telegram)
用Cineform
中轉格式
或是MXF
這個貼圖很有事
[sticker](media:AAQFABMvYcoyAASUBIgFBiqVx2dBAAIC@telegram)
好喔
/factor 00000000
[1-9]\d* now
同感
没有ram,根本不用preview
画质差的影片会弄到你哭
/factor 00000000
/factor@Sean_Bot 1543684997543634396431397973368598
/factor 2147483648
|AO
太感动了,fragment成功了😭
/factor@Sean_Bot 4294967296
/factor 00009487
/factor 94870000
...
晚點修
[photo](media:AgADBQADGqoxG80RxQkoRL80hhCnkgVHyjIABD9TMF2k9j5zlpcAAgI@telegram)
[photo](media:AgADBQADG6oxG80RxQlUImcUMosp7PIhyjIABCvjtPPGDH3_CngBAAEC@telegram)
[sticker](media:AAQFABPgXb4yAAR84Wn57G46chYYAAIC@telegram)
到底為什麼
除了某數的某次方
這是什麼數字嗎
質數?
7 的 10 次方
這更奇怪了...
似乎剛好某數的冪次就會爆炸
@S_ean 是說,這個功能你怎麼做的啊(?
API
🌚🌚
我以為是什麼算法之類的(?
不會是因為他回傳有括號的關係吧....
Yep
/factor@Sean_Bot 137858491849
OK
感謝各位大大測試
MongoDB 沒有 Join?
什麼join
Database 的 Table JOIN
是 grep([1-9]\d+
可以大概講一下是幹嘛的嗎
因為我剛剛看他文件有提供那些東西 想說試一下 XDD
呃 reply 點錯
不要洗太多 query 就好,雖然他限制蠻寬鬆的
/factor@Sean_Bot 4294967296
我這樣問好了,MongoDB 在關聯式資料上強嗎?
MySQL 有看過這種用法嗎

SELECT * FROM cars LEFT JOIN car_logs ON cars.id = car_logs.car
沒用過MongoDB以外的DB的說QQ (#
你可以順便把 car_logs 的資料抓出來
好吧
[sticker](media:AAQFABM6ccoyAARChqW6ruDmdVJQAAIC@telegram)
所以就是抓id的時候順便抓car_logs?
不是
/factor@Sean_Bot 8964521378963216978551689645213789632169785516896452137896
我需要SQL翻譯器(#
/factor@Sean_Bot 896452137896321697855168964521378963216978551689645213789886
那是什麼
/factor@Sean_Bot 8964521378963216978978551689645213789886
/factor@Sean_Bot 8964563216978978551689645213789886
/factor@Sean_Bot 8964563216978978551689645213789886
哪種好看
我覺得有空格比較好 (
這個好看
/factor 2017
🌚
/factor@Sean_Bot 201701071727
/factor@Sean_Bot 2147483648
/factor@Sean_Bot 201701071728
/factor@Sean_Bot 34359738367
/factor@Sean_Bot 3486784403
用mongo join,后端会死吧,mongo还是没差?
我這樣看下來 MongoDB 好像沒有比較快,所以還是不考慮了
lol,那你用什么
你說哪種快
join 一下就死,我都不知道能说什么了
MongoDB 好像是用來設計無結構的資料 🤔
執行速度當然比較慢
亮!
只是我覺得他比較方便
哪方面?
我們來 Join 一下
直接把JSON塞進去阿
🌚
原來 MongoDB 是這種東西喔wwww
等,你要怎样形式的 join ?
可以,這很 Schemaless wwwwww
為什麼我bot的telegram log會用MongoDB
现在你知道了吗?
直接放 json 进去啊
因為我拿到訊息後不用處理就直接塞進去就可以了阿wwwwww
MongoDB对企业来说只是个log储存空间
這樣結構也太亂了吧
[sticker](media:AAQFABM6ccoyAARChqW6ruDmdVJQAAIC@telegram)
可是我覺得滿棒的(#
原來是這樣嗎
很自由
你可以写个 wrapper 封装,或是类型检查
就跟js一樣(#
你可以用筆記本
直接丢就行了
hmmmmmm
然後最後 Data Model 到處分散放
就像 PHP 一樣
[sticker](media:AAQFABPZZr4yAAT8epPUztZak4QZAAIC@telegram)
YamiDB 呢?
你要你可以用洨连在一起
反正你只要当作 option load 在 mongo handler 就行了
可随意切换模式,no sql与sql直接切换
例如說你要處理一個 POST Request 不是會像這樣嗎 req.body.user.name
只需在conn连接时注明用什么模式,科科
然後你就會在很多地方處理 `req.body.user.name`,然後到處傳

最終會有分散的問題
看到了
好複雜覺得沒必要支援
Model.save(req.body.user.name) please
怎麼說
我之前 PHP 在做的時候就有這個問題了

會到處有 $user["username"] 然後最後不曉得 $user 結構是什麼
我還是想不出來怎麼解決這個問題
global一下就没问题了🙈
🌚🌚🌚
會分散
const x = Model.new({ something: req.body.something ...})
Model.save(x)
塔拉
你最終不知道一個 Object 裡面帶有什麼資訊
[sticker](media:AAQFABN2dcoyAASCWsUX3CfIhQ8vAAIC@telegram)
我覺得應該要有一個東西或 Function 管理資料
去看 mongoose
里面可以内置 schema
类型检查
mongoose大神
validator, enumeration 都行
幾乎大家都用 Mongoose 🤔
[sticker](media:AAQFABM6ccoyAARChqW6ruDmdVJQAAIC@telegram)
還是不懂
因为好用?
mongodb的npm没人用哦
我是用mongojs
全部怕忘了close connection然后爆炸?
Yami 在写着很长的东西……
例如你現在有個 user Object,裡面有 username, password,

然後你接下來塞了一個 nickname 進去 user Object,

然後把這個 Object 傳到另一個函式,把這個 user Object 加入了 birthday,

然後你把這個 user Object 傳到另一個函式然後——
🌚
欸對了話說你到底要幹嘛
會怎樣嗎(望
[sticker](media:AAQFABM6ccoyAARChqW6ruDmdVJQAAIC@telegram)
最終你會不曉得這個的 Object 結構是如何
然後會分散,會亂掉
好喔
[sticker](media:AAQFABPZZr4yAAT8epPUztZak4QZAAIC@telegram)
🌚 你知道什么是 upsert 吗?
[sticker](media:AAQFABMdFb4yAAQ-R2HduIZjwM0dAAIC@telegram)
是什麼
研究 MongoDB 跟 MySQL 的差異
你说的 Object 是放进去 db 的还是?
不是,只是在 Node.js 上的 Object
沒有要放進 DB
那好你怎样塞新的 property 进入 object ?
🌚 object.newproperty = "Wow"
wow
Wow
FP 第一章,不改变状态
const m = { old: true }
const modified_m = Object.assign(m, { newproperty = "wow" })
/factor@Sean_Bot 3916527913209167382194683021973821649832187049035629134728953130219768352491386592076138920497384456688
[sticker](media:AAQFABMdFb4yAAQ-R2HduIZjwM0dAAIC@telegram)
🌚 那你的 function 直接 return 新的 object 就行了
要放进 mongodb 的直接 update 啊, 加一个 new: true 就能获得新的 mongoose object
const new_obj = Model.update({ _id: some_id }, { something: updated_something}, { new: true })
为什么我说 mongoose object, 因为我遇到一个坑,这个 mongoose 回馈的 object 其实是 mongoose data object, 所以你不能够直接修改。你要
const true_obj = new_obj.toObject()
FUCK
.
[sticker](media:AAQFABM6ccoyAARChqW6ruDmdVJQAAIC@telegram)
[sticker](media:AAQFABNrZr4yAAScXyCXtN8gRjEVAAIC@telegram)
那我還是不要懂好了
[sticker](media:AAQFABOcGL4yAAQ2cTLfYTur568SAAIC@telegram)
🌚 那你以后别问
好好好,我懂 🌚
🌝 乖
[sticker](media:AAQFABPru78yAARBsw3SMwehJhEWAAIC@telegram)
/factor@Sean_Bot 0909547777
/math 9487
/math 12346789123456789
/math 1234
/factor 12345678901234567890
/math 1234
/math factor 1234
?
/math binary 5
/math factor 12
.
Bot死了
/math factor 12
/math factor 12
/math 50000000000000000
/math factor 9999999999999999999999999999
/math binary 5000
@licson
setInterval,貌似不會把執行中的時間算進去?
他只會每隔一個interval叫你的function
setInterval 1000/60
結果跟60fps差遠了阿
其實應該用setTimeout
會比較接近
/factor 18921797961842363436279986925371971652374563663297221629333984764951979131336763391632285723872237152492531683968496662881653585152349482161222242188188331843362798435317435923197758846165862244434841174871464469999153994797776721461798953484575726326636615127126221491878637969358147562137654447853862287153266264215953775643852673279327263788456211222875652347744669611234245227858645435275147998176645181525296397151869479565795641842694442623732227375664198731331527255514625686635141277817485197
/factor 1239997645999906499990949666909999
/factor 999999999
/math 2+2
/test 2+2
/test 10/5+2-1
/math math 5+5
/math 5*5
/math math 5*5
/factor 86811629558667794958997357195218968397821723944387383782386521115512123653354243699532596744335515828715128952189439448883799797857997567772593497982716887426553599846449596757787355599795653893967969511484118468352652573573843626187711158341366777254862111678935865764984877798692373524891631665417497349984628197775596879144739968495852855612856947615275986915761115885826362337462488366988926272235511121336566349234451991926759643762552125455184872345746545424439635858763358994561483237719161874
/factor 56552697372473845562699261284494562898524464824722824667259994918427778629425941359973253626912753324516536323138539154991145471854347394535646369776273874839566336445384662861544434677934676843398286684934572152467462196417846381217625634478443874385167374852491685279744767361589941164727353339536874297975237475415737349611444654351899474765974784193966652266989645145976571398261581896836262727448176935272236868458154125553245616663554621249598998366892845817321418548358218484442153538237221476
/factor 91297934725752484287597832939954645544547285834255582877167641839455964837984544841431231483527257182673386711453369636825931857597786163728864333136824323623642115674926312783323914783135397356999418326421993823224472159262563957486417869946479295984882831394665531635287626935953813797141747911112984155887397241958222274792249144886657524281669171631349258959361291419384667775213495487868774851628559854413577687691471849958544388587238177691421589986952133112656584696762289488247492555629856875
/factor 66598847482383548455665637911392726258437984723353284741819127277315354885898978717285112823673848653266376725774548586243977142381424417873837212551258621272993592248977833887962293175344897356626288662221383424755633764118797315196387857929275865685348382218542838173758577331715822285738558456111632341953527721874896533833728254851971918978666581787215382553162388265361658269766299227298253786394172864628332887232681398954284381174633136444863626114261975985882551333729922413342312594471526448
from random.org owo
/factor 86811629558667794958997357195218968397821723944387383782386521115512123653354243699532596744335515828715128952189439448883799797857997567772593497982716887426553599846449596757787355599795653893967969511484118468352652573573843626187711158341366777254862111678935865764984877798692373524891631665417497349984628197775596879144739968495852855612856947615275986915761115885826362337462488366988926272235511121336566349234451991926759643762552125455184872345746545424439635858763358994561483237719161874565526973724738455626992612844945628985244648247228246672599949184277786294259413599732536269127533245165363231385391549911454718543473945356463697762738748395663364453846628615444346779346768433982866849345721524674621964178463812176256344784438743851673748524916852797447673615899411647273533395368742979752374754157373496114446543518994747659747841939666522669896451459765713982615818968362627274481769352722368684581541255532456166635546212495989983668928458173214185483582184844421535382372214769129793472575248428759783293995464554454728583425558287716764183945596483798454484143123148352725718267338671145336963682593185759778616372886433313682432362364211567492631278332391478313539735699941832642199382322447215926256395748641786994647929598488283139466553163528762693595381379714174791111298415588739724195822227479224914488665752428166917163134925895936129141938466777521349548786877485162855985441357768769147184995854438858723817769142158998695213311265658469676228948824749255562985687566598847482383548455665637911392726258437984723353284741819127277315354885898978717285112823673848653266376725774548586243977142381424417873837212551258621272993592248977833887962293175344897356626288662221383424755633764118797315196387857929275865685348382218542838173758577331715822285738558456111632341953527721874896533833728254851971918978666581787215382553162388265361658269766299227298253786394172864628332887232681398954284381174633136444863626114261975985882551333729922413342312594471526448
2000 digital
/math factor 56552697372473845562699261284494562898524464824722824667259994918427778629425941359973253626912753324516536323138539154991145471854347394535646369776273874839566336445384662861544434677934676843398286684934572152467462196417846381217625634478443874385167374852491685279744767361589941164727353339536874297975237475415737349611444654351899474765974784193966652266989645145976571398261581896836262727448176935272236868458154125553245616663554621249598998366892845817321418548358218484442153538237221476
wwwwwwwww
CPU跟RAM爆了ww
/math factor 2
/math math 5+15+80*87
沒4
你是在寫regex喔
喔喔喔喔 突然會弄了
只要
story => permalink
m => www
就好了對吧
欸幹還真的
我剛剛適用另一種方式
比較爛QQ
你是不是跑去找怎麼把id轉成username
還是怎樣
哪一種
N
直接把id填上去
/sudo bind add https:\/\/m\.facebook\.com\/story\.php\?story_fbid=(\d+)&id=(\d+) reply https://www.facebook.com/permalink.php?story_fbid=$1&id=$2
fb/id/posts/id2 嗎
N 這樣不好
Y
為什麼
所以這比較好
直接用取代的
N
因為網址不一定符合格式
喔喔喔
bug 1130
可是
已經bindㄌ
那就 先這樣吧
剩下來
就是你的事了
不乾我的事啊wwww
s/story/permalink/m/www/g
cowww
你是邏輯區燒壞了還是怎樣
為什麼會扯到我
出問題的時候?
mmis新增的bind是你的regex
嗯所以
與我無關阿
出問題的時候跟你沒有關係
Y
你為什麼不回這個Y就好
我邏輯區差點燒壞
誰叫你要說我邏輯區燒壞(#
所以連我的一起燒
[sticker](media:AAQFABPiEMoyAATrbaWA1hIrsq8qAAIC@telegram)
看來work,但是音量太大了
需要有辦法分別控制stream的音量
或是乾脆分開成兩個來源,只要第二個來,就把主頻道調低
me
可是現在看起來根本沒信號入ffmpeg
@licson 在嗎?
Radio突然開始卡了
等一下
PHP-FPM ._.
php-fpm
哇,超懷念
我還在用呢
不然現在變成什麼了
應該可以了
php7-fpm
來來來 @mmis1000 看一下 c9
蒸棒._.
不對,7貌似直接叫做 php-fpm 了
🌚👎 不要破梗
還有很多人還沒升7...
而且7是php-fpm
5那些才是php5-fpm或者php5.x-fpm吧
阿是有差逆
Oops! There are errors and your song isn't played.
🌚👎
PHP7 快
讚。
...
其實CentOS無論你是什麼版本的PHP也是直接叫 php-fpm
php7會直接作死一堆專題
mysql_connect不能用的世界童鞋們想像不出來
這樣的
[sticker](media:AAQFABM6ccoyAARChqW6ruDmdVJQAAIC@telegram)
還在用 mysql_connect 的人該 BAN
[sticker](media:AAQFABPZZr4yAAT8epPUztZak4QZAAIC@telegram)
BAN 0
不是我啊啊
++
我友情援助到要死了
最後算了另外裝個5.6給他們
才沒說是你
[sticker](media:AAQFABM6ccoyAARChqW6ruDmdVJQAAIC@telegram)
mysql_query("SELECT pw FROM users WHERE username = '" . mysql_real_escape_string(isset($_GET['username']) ? $_GET['username'] : '') . "' LIMIT 1")
這個兔子神煩
魚乾!?
很可愛
不要啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
摁對
為什麼聲音跟Google翻譯不一樣
糟糕物的綜合體
可是我在PHP5剛出的時候還在用這個
$db->where("username", $username)
       ->getOne("users")
你可以再加一個addslashes
然後大概等PDO出一陣子了才轉PDO
用這個超方便
$db = new PDO...;
$pw_query = $db->prepare('SELECT `pw` FROM `users` WHERE `username` = :username LIMIT  1');
$pw_query->bindValue(':username', $username);
$pw_query->execute();
var_dump($pw_query->fetch());
[sticker](media:AAQFABPWX74yAAQWVoH9uglM3fsLAAIC@telegram)
用這個我寧願用 Laravel 寫
Laravel 太肥了吧
至少不是 ci 吧
CI?
Travis "CI" 的 CI?
🤔
喔幹
CodeI 什麼的嗎
codeigniter
Laravel 我覺得啟動有點慢
Ummmm,不知道(?
還好耶我覺得 php7 底下很快
@licson 改了啥嗎?好像炸了?
composer 到底哪裡幹嘛的
Node.js npm
PHP Composer
套件管理
雖然我覺得很鳥
我也沒在用 Composer
那 那個migration是什麼
artistan (?
幫你建立資料庫表格的
這樣你就不用整天匯入 SQL
然後測試結束後自己手動砍掉 Database
我覺得有點反人類
套件管理器有這種功能
不是
Composer 沒有這個功能
Laravel 才有
Laravel 反人類
這功能很好用
當你要做測試或是微服務的時候你還不用特別去匯入資料表,然後也不用再結束時自己手動砍掉資料庫
[sticker](media:AAQFABPZZr4yAAT8epPUztZak4QZAAIC@telegram)
跟說幹你娘一樣簡單嗎?