Log for
OwO
原本今天一大早起来要做s7edge lineage OS 14.1 review的,结果太久没讲英文,却卡卡的😂 现在觉得放音乐就够了@。@
Content leftrightpadding 他多
🌚 还没弄好呢…… 我目前是对 content 对齐
是說,賣咖啡有夠吃記憶體Orz
找個時間問看看能不能砍掉好惹qwq
自2014/5/21後
已移除或隔離的病毒及其他威脅:886
🙈
如果是
Position:absolute;
Top: 100%
??
From stackoverflow
body { display:table; min-height: 100%; }
.fixed-bottom { display:table-footer-group; }
我觉得会使用 flex 用 justify-content 会更好;我看看哈
各位大大
小弟最近在玩laravel
但我分不清楚@endsection 跟 @stop的差別 QQ
有大神可解釋嗎
wow ,整个API request都被websocket包裹起来了
我angular都还没学好,多一个angular2😞
如果你要學 angular 我會建議你去學 react 或 vue
所以不管是什麼語言最終編譯成 JS,還是有 JS 效能的瓶頸
用 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 文件就能直接检查其他库了
🌚 噢,你的 server 就只是计数器而已…… 好棒啊
🌚👉 看來 Haskell 的撰寫風格有符合我的口味
用 AJAX 然後定時抓取資料,更新 Vue Store 內的資料
不然你都怎麼跑時間迴圈的 for 然後裡面放 wait?
你就不能預設來個 Sync 然後把有 async 的 function 都讓他異步執行嗎
我真的超好奇為什麼當初會把 Node.js 設計成 Async 優先
因為 JavaScript 有 Callback?
很容易的原理,网页加载,按钮 action 如果阻塞的话……
不是,cb 只是一个暴力简单的方式来处理多个异步顺序完成的写法
然後後來出了 Deffered,然後又出了 Promise,然後又出了 Async
有 deffer 是因为加载的时候还是有阻塞的现象,所以扩展了异步跳转的功能
有 promise 是为了做一个 thunk 包裹异步函数,回传 callback
是說我很好奇為什麼 Async 的 Syntax 是 async,
但是用法看起來像 sync?
然后有 async 就是用生成器处理,然后用 try...catch 包裹的 promise
因为他就是 sync, Asynchrouns SYNC
我一直很好奇 async/await 為什麼不叫 sync/await
但是确实 JS 有很多坑,我会呛你,不是因为你呛得对,而是你呛的地方错了
給我好好的卡住,然後再需要不卡住的時候讓他不要卡住啊wwww
但是如果不這樣設計就會有滿滿的機掰人直接讓他卡好卡滿當作bash之類的script用
async跟callback就是node.js的特色,配上stream保證跳轉跳好跳滿,完全不知道誘爆bug的上一步在哪
可是他可以全自動async幫你處理重定向一堆io還不吃cpu,其他語言例如j開頭a結尾的,只會死好死滿
其實不只是 JavaScript 的語言也能夠寫 Callback 不是嗎。
function name(something, fn...) {
把 Function 當參數就給我好好的用 Interface 啊www
如果你今天有個接受三個函式的函式:
function(get, delete, post)
那不如用個 Interface
(function (a) => { a + 1 })(2) 等于 3
FP 我記得最關鍵的就是用 map 跟 filter 取代 for
不是,最厉害还是 pattern matching
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/verilog比較熟?)