Jump to...
redirecting...

Log for OwO

原本今天一大早起来要做s7edge lineage OS 14.1 review的,结果太久没讲英文,却卡卡的😂 现在觉得放音乐就够了@。@
[photo](media:AgADBQADrKcxG9GRMFVjjMCSr16s3H0eyjIABB8TIryL7gjdwwoCAAEC@telegram)
写着前端
🌚
🌚 好难处理小于 400px 的设备啊
[photo](media:AgADBQADracxGxhuOFUEdJqZh4r0AT5VyjIABLas-NnqOS1k_CsBAAEC@telegram)
@SooXiaoTong 有什么建议吗?
我的 footer 需要改一下。内容还没做完啊
Font spacing 太大
🌚 弄了 media 啦
Content leftrightpadding 他多
footer弄成3 排
要如何呢?
颜色乖乖的
我用 <ul> <li>
太大了
随便打来试试看的
🌚 我倒是觉得刚刚好,我刚弄好的咧
我建议那个about换成icon
Font spacing 😱
🌚
太大了 I know
[photo](media:AgADBQADr6cxGxhuOFX57RDX-JpbKUhMyjIABKZNowOIsrYRcSsBAAEC@telegram)
[photo](media:AgADBQADr6cxGxhuOFX57RDX-JpbKUhMyjIABKZNowOIsrYRcSsBAAEC@telegram)
感覺底下那排字放在最底下會比較好看(?🙈
🌚 还没弄好呢…… 我目前是对 content 对齐
要怎样弄到底下对齐?
(不是前端qwq
理解
是說,賣咖啡有夠吃記憶體Orz
找個時間問看看能不能砍掉好惹qwq
自2014/5/21後
已移除或隔離的病毒及其他威脅:886
🙈
tfw 写 CSS 的时候
GG 乱完啦
[photo](media:AgADBQADsacxGxhuOFUAAcDVqF2pG4NTI8oyAAQ48RQ4R8EtyNYHAgABAg@telegram)
[photo](media:AgADBQADtKcxGxhuOFV2SDewAqLp9g4syjIABCMxw3Y-i5iAgA8CAAEC@telegram)
😐👍 不错
下面的 footer 是怎样弄到往下对齐的
还在折腾 vue-router
@.@ paint干的好事
damn....
🌚👍 骗得好
如果是
Position:absolute;
Top: 100%
??
但是一时的
From stackoverflow

body { display:table; min-height: 100%; }
.fixed-bottom { display:table-footer-group; }
GG css
回来了
我觉得会使用 flex 用 justify-content 会更好;我看看哈
Yami 教的
Tocas 大神可以指導你
要把 @YamiOdymel 的一生丢进来吗?
不用啦
http://😂🌚🌚🌚🌚🌝🌝🌝🌝🖖.🍕💩.ws
🌚👉 打个广告
?
🌚👉 copy and paste 看看
哎还真的不可以
這廣告在50秒的地方開一槍槍閃了兩次…有點特別?
https://m.facebook.com/story.php?story_fbid=1742603625756932&id=1554412491242714
各位大大
小弟最近在玩laravel
但我分不清楚@endsection 跟 @stop的差別 QQ
有大神可解釋嗎
[photo](media:AgADBQADvacxGxhuOFXIafHlGUKhsLocyjIABBpDiRL6JKgR5w0CAAEC@telegram)
我到底看到了什么
wow ,整个API request都被websocket包裹起来了
🌚👉
这很像webpack,可是不是唉
ping
pong
lag (
Ping
Pong
[sticker](media:AAQFABOMdMoyAASglsS3v05NahtLAAIC@telegram)
我angular都还没学好,多一个angular2😞
T
[sticker](media:AAQFABO0WcoyAATcK8-Qt52E3tBOAAIC@telegram)
用 TS 為什麼不直接學其它語言
🌚👉
vue ts?
Angular2 差很多
🌚 很简单,编译成 JS
如果你要學 angular 我會建議你去學 react 或 vue
Angular 感覺只有 1.x 好用
2 好像很少人提到了
而且 TS 比较接近 JS 的语法
毕竟vue是Google出品
那也可以去學 Elm 🌚
手残
Go 也可以編譯成 JS
如果你要写其他语言,又要贴近 Web
🌚 JS 搞不好最終只是一種被編譯的語言
是啊
yami。js
我很期待這種結果,但是 JS 慢了點
难道 Go 编译成 JS 会比原生 JS 快?
LOL
覺得不會
🌚👎
所以你纠结什么?
所以不管是什麼語言最終編譯成 JS,還是有 JS 效能的瓶頸
asm.js都出來了
[sticker](media:AAQFABMjab4yAARy_ZB30657TLsQAAIC@telegram)
等v7engine进化吧
用 JS, 如果你直接上 Elm 会不习惯啦,而且其他库怎样套用也是一个问题
import Html exposing (beginnerProgram, div, button, text)
import Html.Events exposing (onClick)


main =
  beginnerProgram { model = 0, view = view, update = update }


view model =
  div []
    [ button [ onClick Decrement ] [ text "-" ]
    , div [] [ text (toString model) ]
    , button [ onClick Increment ] [ text "+" ]
    ]


type Msg = Increment | Decrement


update msg model =
  case msg of
    Increment ->
      model + 1

    Decrement ->
      model - 1
TS 直接一个 ts.d 文件就能直接检查其他库了
[sticker](media:AAQEABNRMZEwAATAAVTBQomjhN84AAIC@telegram)
V8 已经比很多语言快了
你刚刚贴的ts呢
吊打 python, ruby 呢
[photo](media:AgADBQADwqcxGxhuOFXswmMdj0tfq31WyjIABIi3hyKWHPvqzC8BAAEC@telegram)
[photo](media:AgADBQADw6cxGxhuOFWVqHxA45wGEWpByjIABC0BcaVDTVI7gi8BAAEC@telegram)
多棒啊
🌚 噢,你的 server 就只是计数器而已…… 好棒啊
🌚👉 看來 Haskell 的撰寫風格有符合我的口味
这很 Haskell
🌚 是兩個計數器
逗号和 [ 对齐
我比較想知道那種動態更新的資料怎麼用 Vue 做
怕,js一句话就可以办到你那堆字
用 AJAX 然後定時抓取資料,更新 Vue Store 內的資料
有那么多源码你不去看看?
然後一堆 ;;;; 嗎
🌚👉
JS 不用 ; 也可以啊
我不知道定時要怎麼做 .-.
对,不要也行;;;;
好點子
他要縮成一行,你能不用 ;
setInterval
eval base64
真假
然后赢了
可以用那個喔
不然勒www?
不然呢
setinterval有坑?
[photo](media:AgADBQADxKcxGxhuOFUn_pe8JnL43VpMyjIABK3yUcaSF_cxCi8BAAEC@telegram)
沒有。
set timeout没有坑
如果没记错
沒有。
setTimeout 還可以當 async 用
[sticker](media:AAQBABOgsO8vAARhp36YGlBDtPo1AAIC@telegram)
[sticker](media:AAQFABMyW8oyAASFnysj0U-QP6YtAAIC@telegram)
你真牛
不都這樣麼
超多人都這樣用的
Diu
node6 的努力都白干了
我一直以為生產環境不能用那個欸(?
怪不得你一直呛 node 很难用
我知道了
不然你都怎麼跑時間迴圈的 for 然後裡面放 wait?
🌚 Node 用到現在還沒用過 Async
。。。
async 然後 await
Diu
我卡在時間迴圈
然后ayamied
你很糟糕
你就不能預設來個 Sync 然後把有 async 的 function 都讓他異步執行嗎
真的
jsGo
我真的超好奇為什麼當初會把 Node.js 設計成 Async 優先
因為 JavaScript 有 Callback?
🤔
很容易的原理,网页加载,按钮 action 如果阻塞的话……
豪恐怖
按鈕戳下去
然後網頁就卡住了
你家 VB.net 很常有這種事
😆
不是,cb 只是一个暴力简单的方式来处理多个异步顺序完成的写法
安裝畫面整個卡住,然後取消都按不了的
[sticker](media:AAQFABOWXMoyAATNGdlUNTrS6z1IAAIC@telegram)
js 跟網頁不是應該分開成兩個執行緒ㄇ
啊, 所以 VB > JS
[sticker](media:AAQEABMC-WEwAASffG4cfgFqjs8AAwI@telegram)
[sticker](media:AAQEABOVE4swAAQFOnny_SxkY7kPAAIC@telegram)
js會動到網頁渲染
所以js卡死網頁渲染也會卡死
[sticker](media:AAQEABOWXJEwAASVw3ZAdL-y_PAVAAIC@telegram)
不是,浏览器哪来那么多执行绪,他用 evloop
然後後來出了 Deffered,然後又出了 Promise,然後又出了 Async
根本挖了坑然後給你膠帶要你補起來
[sticker](media:AAQFABMPdsoyAAR5cKnu4n9lZg4EAAIC@telegram)
[sticker](media:AAQFABMjab4yAARy_ZB30657TLsQAAIC@telegram)
[sticker](media:AAQEABMa-6EwAATsAAEgEpqSaxqfBQACAg@telegram)
[sticker](media:AAQEABPpuqEwAAR12begNQ_-UzUEAAIC@telegram)
[sticker](media:AAQEABNhIWswAARAx2T0y0ewk0sxAAIC@telegram)
[sticker](media:AAQEABNhIWswAARAx2T0y0ewk0sxAAIC@telegram)
[sticker](media:AAQEABMS5Y8wAARez110mRjd6LAWAAIC@telegram)
[sticker](media:AAQEABPDp4wwAAResc_zGiVX7bkLAAIC@telegram)
有 deffer 是因为加载的时候还是有阻塞的现象,所以扩展了异步跳转的功能
有 promise 是为了做一个 thunk 包裹异步函数,回传 callback
是說我很好奇為什麼 Async 的 Syntax 是 async,

但是用法看起來像 sync?
🤔
然后有 async 就是用生成器处理,然后用 try...catch 包裹的 promise
生成器?Generator?
因为他就是 sync, Asynchrouns SYNC
啊?他為什麼不叫 sync
你中间少写了 generator
我一直很好奇 async/await 為什麼不叫 sync/await
因为有些函数是 sync 的
比如 ReadFileSync
这就是同步的函数
🤔 Generator 真的有人用嗎
不能直接写 sync/wait
[sticker](media:AAQFABO0WcoyAATcK8-Qt52E3tBOAAIC@telegram)
啊⋯⋯🤔
去年这个时候我就有用啊
🌚 你懂原理,你就不会踩很多坑了
但是确实 JS 有很多坑,我会呛你,不是因为你呛得对,而是你呛的地方错了
我嗆的地方就是 Async
[sticker](media:AAQFABOcGL4yAAQ2cTLfYTur568SAAIC@telegram)
[photo](media:AgADBQADxacxGxhuOFU4Dkwcg3Xmsvo6yjIABBYCGQQqhf_8GisBAAEC@telegram)
等 CoffeeScript6 出來。
@koru_bot 處理分頁的地方就有用到
[sticker](media:AAQFABMjab4yAARy_ZB30657TLsQAAIC@telegram)
超怕
[photo](media:AgADBQADxqcxGxhuOFVHRnVS7GM8ShYlyjIABJEHpuMISqBQ9Q0CAAEC@telegram)
generator 看起來一整個巫術
可是不會卡住就是js的特色
你正在批評js的特色
你正在批評js
給我好好的卡住,然後再需要不卡住的時候讓他不要卡住啊wwww
但是如果不這樣設計就會有滿滿的機掰人直接讓他卡好卡滿當作bash之類的script用
🌚 说卡住的,你们不看看 Haskell ?
🤔
好像有點威嚇的作用。
這是事實阿www
@S_ean 你現在還是在寫 PHP?
一般人沒事哪會去讓自己code async運作
只要他work就好誰管他
koru.exe
bug 1130

他async
因為人做事情本來就很 Sync
Sync
....... triggered
www?
async跟callback就是node.js的特色,配上stream保證跳轉跳好跳滿,完全不知道誘爆bug的上一步在哪
可是他可以全自動async幫你處理重定向一堆io還不吃cpu,其他語言例如j開頭a結尾的,只會死好死滿
🌚👍 终于有人说出我要说的话了
Callback 根本害人不淺啊www
其實不只是 JavaScript 的語言也能夠寫 Callback 不是嗎。
為什麼沒有人這麼做呢 🤔
好像很有趣
Function就是要拿來丟的
🌚 你看看 Python 的
[sticker](media:AAQCABObu1kqAASoZZRj_615GqsAAwI@telegram)
因为 JS 的特别写法
怕爆
function name(something, fn...) {
Function存在的最大意義在於當參數
[sticker](media:AAQCABObu1kqAASoZZRj_615GqsAAwI@telegram)
js🌝
这就是 callback 可以用的问题
那需要 Interface 吧幹www
这是很厉害的特性啊
First Order Functions
js不需要喔
超棒
函数第一公民
把 Function 當參數就給我好好的用 Interface 啊www
为什么?
這就是為什麼我會想學FP
如果你今天有個接受三個函式的函式:

function(get, delete, post)

那不如用個 Interface
函数本身能够当参数
(然而挫折感超重)
嗯,你几岁了?
15
🌚 好厉害
你想在 JS 裡面做 FP?還是其他語言?
有什么意义吗?
@zypeh 你家的 Haskell 是 FP 對不對?
很FP的語言
(function (a) => { a + 1 })(2) 等于 3
我還在挑就是了
然而問題是 每個都跟我認識的符號不一樣R
FP 我記得最關鍵的就是用 map 跟 filter 取代 for
'是什麼可怕的東西
太簡化了吧xdrz
不是,最厉害还是 pattern matching
你這是不是昨天有提到
https://node-os.com/
用node.js寫OS(大驚)
const c_add = (x) => (y) => x + y

const add100 = c_add(100)

add100(1) // 得到 101
c_add(100)(1) // 得到 101
(() => add(100))(1) // 得到 101
现在你能说什么
這是什麼語言...?C系列的應該不能這樣寫吧?
JS 啊
真隨意阿(也可能是我對c/verilog比較熟?)
🌚 也可能我对 Haskell/sml 比较熟
函數當參數根本超棒
不觉得是随意,只要你懂函数为第一公民的原理
腳本語言很多都可以把函數當參數扔阿
甚至還能這樣用
配合閉包,那幾乎就是js的核心了