V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  akatquas  ›  全部回复第 2 页 / 共 15 页
回复总数  286
1  2  3  4  5  6  7  8  9  10 ... 15  
2020-11-10 20:37:05 +08:00
回复了 gdw1986 创建的主题 Python 关于数组的一个小问题请教一下
filter
2020-10-27 19:21:58 +08:00
回复了 KyrieJoshua 创建的主题 程序员 请教一下前端写 React 中三目运算相关的写法?
TLDR;
第一种语义简单,节省字符数量,但是不能解决 falsy 的显示问题。比较适合 else 分支是不需要显示 Node 的情形。

第二种三元表达式,字符较多,上下文阅读压力大。可以根据条件选择渲染两种不同的 Node,不仅限于 null 。

写 JSX 还是要显示的写一些判断逻辑比较好。

```
if (flag) {
return <NodeA />
}

return <NodeB />
```

---

以下较长。

```js
const a =() => flag && <div />

const b = () => flag ? <div /> : null
```

两个方法会被 babel 编译成

```
var a = function a() {
return flag && /*#__PURE__*/React.createElement("div", null);
};

var b = function b() {
return flag ? /*#__PURE__*/React.createElement("div", null) : null;
};
```

看起来还是有差别。但是,编译成字节码,两种的操作是完全一致的。

```
node --print-bytecode --eval "var a = function a() { return flag && /*#__PURE__*/React.createElement("div", null); };"

node --print-bytecode --eval "var b = function b() { return flag ? /*#__PURE__*/React.createElement("div", null) : null; };"

```
2020-10-22 16:57:14 +08:00
回复了 loriann 创建的主题 Go 编程语言 请教一个 go 的函数问题
go 中关于闭包的一些实现过程可以看这个, [go 闭包的实现]( https://tiancaiamao.gitbooks.io/go-internals/content/zh/03.6.html)

同时,把你的代码复制到,https://godbolt.org/ , 选择 go 语言,再选择 386gc tip,对照汇编结果来理解。
2020-10-10 21:52:46 +08:00
回复了 vsomeone 创建的主题 JavaScript 问一个关于 RxJS 的技术问题
https://rxjs-dev.firebaseapp.com/api/index/class/Subject#asObservable

Observable 存在这个 API 来同源创建一个新的 observable,值得一试
你这个阻塞的表述有问题。

buffered channel 为 0 时,写 是不阻塞的,读是阻塞的。

buffered channel 满了的时候, 写是阻塞的,读是不阻塞的。
@yazoox
浏览器环境里面没有 buffer,它使用了 [blob]( https://developer.mozilla.org/en-US/docs/Web/API/Blob) 来实现 的 二进制数据处理。

简单的说 blob 就是 浏览器下面的 buffer .
2020-08-25 17:57:05 +08:00
回复了 Vibra 创建的主题 程序员 求解一个简单的 C 语言的问题, 事实证明我一直是错的
你找个编译成汇编的工具,一目了然。

常量字符串在 c 里面是有优化存储的。
甚至你`"%s\n"`这字符串也可以被存到了这个地方,取决于编译器行为。
推荐一个网站,https://godbolt.org/
2020-08-25 17:50:07 +08:00
回复了 Hoshinokozo 创建的主题 JavaScript 看 vue 源码时看到了这么一段
大概是如果重新执行 render,会得到新的一个对象。
那么反推,如果不是新的对象,则不需要比较。
2020-07-11 11:23:31 +08:00
回复了 akatquas 创建的主题 职场话题 创业公司工作经历分享,一些总结
@chxt 具体客户这些我就不知道了,不过你可以搜索相关的应用案例,看看它有哪些使用场景。
2020-07-09 09:58:59 +08:00
回复了 akatquas 创建的主题 职场话题 创业公司工作经历分享,一些总结
@wjdimba I can neither confirm nor deny your statement. (手动狗头
2020-07-09 09:56:29 +08:00
回复了 akatquas 创建的主题 职场话题 创业公司工作经历分享,一些总结
@iConnect 其实落脚点是室内定位技术的相关应用场景,地磁技术只是用来实现定位的一种方式,常见的还有 Wi-Fi 探针,iBeacon 信标定位。国外有个做相关的 [IndoorAtlas]( https://www.indooratlas.com/),你可以了解一下。
2020-06-16 12:03:32 +08:00
回复了 feelinglucky 创建的主题 酷工作 这里有几个小公司的 HC,分别是 Golang、 Java 以及前端
@feelinglucky 我邮件发了一下简历,不知道你那边有没有收到。。
https://github.com/xiaoyann/iakit 这个不错,用了好久了,样式还能 hack
2020-03-19 10:45:51 +08:00
回复了 yanyueio 创建的主题 程序员 git clone 时如何提高 git 协议的传输速度
走代理是一条,

加 depth 也可以,后续分支按需拉
@phx13ye 可能会的吧,我这两个月收到很多联系,说有 xy 的 flutter 开发岗位空缺,可明明我都告知了我连 flutter 都没有用过。。
2020-01-07 16:51:26 +08:00
回复了 sagaxu 创建的主题 职场话题 假如被裁员,如何证明自己被 996?
带薪学习
2019-12-03 09:56:26 +08:00
回复了 JEFFMEME 创建的主题 iDev MAC 10.11 命令行报错,如何修复
macOS Catalina
Version 10.15.1 ++
1  2  3  4  5  6  7  8  9  10 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   990 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 21:03 · PVG 05:03 · LAX 14:03 · JFK 17:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.