V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  FaiChou  ›  全部回复第 62 页 / 共 85 页
回复总数  1687
1 ... 58  59  60  61  62  63  64  65  66  67 ... 85  
2020-01-13 12:04:26 +08:00
回复了 FaiChou 创建的主题 程序员 历史直播弹幕前后端应该如何传递?
@xmumiffy 是的, 谢谢
2020-01-13 10:57:47 +08:00
回复了 SaintSeiya 创建的主题 Node.js 现在 node 做后端一般用什么框架
restify
2020-01-13 10:21:23 +08:00
回复了 FaiChou 创建的主题 程序员 历史直播弹幕前后端应该如何传递?
@Vegetable 对呀, 我才想起来, 右边还有弹幕列表呢.. 平时不太注意, 一时间也没考虑到
2020-01-13 10:04:50 +08:00
回复了 FaiChou 创建的主题 程序员 历史直播弹幕前后端应该如何传递?
@januariusming 第一次搞直播的需求.
弹幕上限可以, 哪些弹幕改保留哪些该遗弃?
2020-01-13 09:51:40 +08:00
回复了 FaiChou 创建的主题 程序员 历史直播弹幕前后端应该如何传递?
@xmumiffy 这样会不会太多了? 比如 b 站新宝岛这个视频弹幕会特别大.
2020-01-13 09:50:39 +08:00
回复了 FaiChou 创建的主题 程序员 历史直播弹幕前后端应该如何传递?
@zhaoFinger 难道一个 API 请求把所有弹幕返回吗?
2020-01-12 22:26:07 +08:00
回复了 jdhao 创建的主题 程序员 Vim 和 Neovim 的前世今生
这滚动条我觉得得 10w 字呢..
2020-01-12 22:19:57 +08:00
回复了 redfortress 创建的主题 问与答 使用 redux 中出现了问题,求教。
建议先学学基础的异步, 再用 redux
2020-01-10 22:50:59 +08:00
回复了 FaiChou 创建的主题 程序员 你们认为函数式编程语言未来可期吗?
@secondwtq 想起来了, 你是这位大佬 https://www.v2ex.com/t/598363?p=1#r_7871265 . 膜拜.
2020-01-10 22:42:49 +08:00
回复了 FaiChou 创建的主题 程序员 你们认为函数式编程语言未来可期吗?
@secondwtq 非常感谢, 这个帖子只贴了我们老大的文章结论, 没有把相关论点贴过来, 可能影响讨论. 再者我现在也只是一名语言的学习者, 对语言的发展史了解不是很多, 你所讨论的这些对我有些超前, 一时半会消化不尽, 希望在 2020 年能够丰富我的阅读.
2020-01-10 15:17:16 +08:00
回复了 luxinfl 创建的主题 互联网 现在还有人开 QQ 会员嘛
@Livid 这俩建议永封.

@buir9 #57
@lepig #58
2020-01-10 11:11:58 +08:00
回复了 qwingmix 创建的主题 互联网 dogedoge 搜索引擎是什么鬼?
多吉搜索基本是月经贴, 时不时就有人在帖子里推荐..
2020-01-09 17:16:55 +08:00
回复了 FaiChou 创建的主题 程序员 你们认为函数式编程语言未来可期吗?
@zjsxwc #21 是这个道理



@autoxbc #22 欢迎提供更多的观点来证明, 最好不要直接发表类似「 A 不行, 就像 A'一样不行」这种结论.
2020-01-09 16:42:29 +08:00
回复了 FaiChou 创建的主题 程序员 你们认为函数式编程语言未来可期吗?
@zhuangzhuang1988 #13 你这个例子很好证明 FP 「考验智商」这一点, 可能很多新手都会被这些概念吓住吧 https://ws3.sinaimg.cn/bmiddle/62e721e4gw1et02ek7u61j200k00k3y9.jpg
2020-01-09 16:38:49 +08:00
回复了 FaiChou 创建的主题 程序员 你们认为函数式编程语言未来可期吗?
@0x11901 #15 可能你缺一个逼你用 FP 语言的老板 https://ws1.sinaimg.cn/large/b64a58e3gy1fikro1qf4lj200k00k3y9.jpg
2020-01-09 14:14:20 +08:00
回复了 FaiChou 创建的主题 程序员 你们认为函数式编程语言未来可期吗?
@wangyzj #10 语法优雅不见得. 我觉得优雅的是 Objective-C: [PageAViewController doSomethingBy: modelB], 哈哈哈, 开个玩笑, 但好像真没见过几个说 fp 语法优雅的, 一大堆括号(lisp 系列)有啥优雅的?


@akehgnaix #9 业务的过程式逻辑翻译为函数式表达? 这里我觉得翻译为对象更考验能力. fp 只关心数据结构如何, 以及用什么工具处理数据, 从数据库 /redis/内存中的数据到用户客户端的展示, 不是将数据变成界面吗? 难道有比 fp 更适合处理数据的吗? 最终调用客户端的 api 来展示数据完事, 中间的数据处理交给函数. 另外 fp 内存浪费之说, 更不敢苟同, 比如 fp 可能会经常写递归, clojure 没有尾递归优化, 但提供 recur 和 lazy-seq 来处理. 所以内存浪费可能是程序员但事, 和编程语言无关.
2020-01-09 13:52:10 +08:00
回复了 FaiChou 创建的主题 程序员 你们认为函数式编程语言未来可期吗?
@cmdOptionKana #1
@FaiChou #5
抱歉讲的例子有点不对, 例子是 OO 语言的高阶函数来对比 FP..
2020-01-09 13:51:04 +08:00
回复了 FaiChou 创建的主题 程序员 你们认为函数式编程语言未来可期吗?
@cmdOptionKana #1 3 是支持观点 1 的吗? 可以解释为什么 FP 考验智商吗?

我可以先讲个例子: 在 js 中处理复杂数据一般用 Immutable.js 或者用 map/reduce/filter/concat 等常见的 no-side-effects 函数, 而这刚好是 FP 的本职, 比如 clojure 的所有函数, 完全可以处理任何复杂数据, 不限于 js 这几种高阶函数, 并且如果觉得写的 FP 代码难以理解, 可以搭配使用 https://github.com/redplanetlabs/specter 等工具.

所以我认为 学习 100 种 FP 的方法处理问题, 比使用几种方法组合来处理问题要简单直白的多.
2020-01-09 13:42:10 +08:00
回复了 FaiChou 创建的主题 Apple 秒控板电池用的这么快吗?
@Sapp 可以的
2020-01-09 09:11:45 +08:00
回复了 djyde 创建的主题 程序员 从「后端现在已经看不懂前端了」说起
@nfyig #91

贴一个今早老大发的文章.

https://i.imgur.com/faxK88j.png

用 js 实现上图中需求, 可能需要 `redux-saga` 中的 `race/take` 等 effects.

下面是 clj 的实现, 用 core.async 来解决异步通讯问题

```clj/cljs
(require-macros '[clojure.core.async.macros :refer [go go-loop]])
(require '[cljs.core.async :refer [promise-chan chan timeout mult <! >!]])

;; 模拟关灯, 读取不成功时执行关灯操作
(defn- mock-light-off []
(print "关灯!!!"))

;; 模拟读取情况, 随机 2000 毫秒返回模拟消息
(defn- mock-read [c]
(go (do
(<! (timeout (rand-int 2000)))
(>! c "[msg head....]"))))

;; 模拟生成消息, 60ms 之内,随机时间, 消息内容为 '-'
(defn- mock-msg [c]
(go (do
(<! (timeout (rand-int 55)))
(>! c "-"))))

;; 后续消息读取, 50ms 读不到就结束,读到就增加到消息尾部, 然后继续读, 直到超时
(defn- mock-read-proceed [c v]
(go (>! c v))
(go-loop [msg ""]
(mock-msg c)
(let [[v q] (alts! [c (timeout 50)])]
(if (= c q)
(do (println "读到消息:" v)
(recur (str msg v)))
(println "读取结束, 最终结果为:" msg)))))

;; 读取函数, 模拟 1000 秒超时
(defn scan-with-time-out [c]
(mock-read c)
(go
(let [[v q] (alts! [c (timeout 1000)])]
(if (= c q)
(do (println "读到消息头:" v)
(mock-read-proceed c v))
(do (println "首次读取超时,操作结束")
(mock-light-off))))))

(let [c (chan)]
(scan-with-time-out c))
```
1 ... 58  59  60  61  62  63  64  65  66  67 ... 85  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2475 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 04:40 · PVG 12:40 · LAX 20:40 · JFK 23:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.