V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Zhuzhuchenyan  ›  全部回复第 5 页 / 共 11 页
回复总数  204
1  2  3  4  5  6  7  8  9  10 ... 11  
2022-12-13 22:54:07 +08:00
回复了 jorneyr 创建的主题 Apple 我的 M1 14 寸的 Web 服务 QPS 很低,是我的环境有问题吗?
系统版本 12.6.1 ,用 nodejs v14.19.3 配合 express 写了一个最简单的 demo ,https://expressjs.com/zh-cn/starter/hello-world.html

ab -c 20 -n 10000 http://localhost:3000

Requests per second: 6577.32 [#/sec] (mean)
Time per request: 1.520 [ms] (mean)
Time per request: 0.152 [ms] (mean, across all concurrent requests)
Transfer rate: 1355.29 [Kbytes/sec] received

wrk -c 32 -t 8 -d 5 http://localhost:3000

Requests/sec: 21436.36
Transfer/sec: 4.89MB

不过 apache benchmark 在测试过程中会有很诡异的卡住,wrk 无法复现这个问题
2022-08-07 03:20:02 +08:00
回复了 wdc63 创建的主题 C# 我应该如何用 C#方法重载实现这样的目的
如果不想写繁琐的 switch ,同时也想避免反射带来的开销,考虑一下 Delegate.CreateDelegate 来创建一个可以重复使用的 Delegate

https://gist.github.com/Charles-YYH/97785d39b72bef2df1b639a5e0081289
我放了一个示例在这里,仓促之中写完,这个示例有不少可以优化的地方
1. ProcessInt 和 ProcessString 应该是可以避免使用 object 来作为形参的类型,但是既然你题干中把值类型和引用类型都放在同一个 List 里,说明此处装箱应该是可以接受的
2. 如果觉得 Dictionary 查找太慢,可以考虑使用表达式树来达到和 switch 相同数量级的的性能


相关资料
1. Delegate.CreateDelegate 性能研究: https://stackoverflow.com/a/16078960/8877198 ,大概是普通反射的 30 倍快
推荐一款开源的 ryzen 笔记本 CPU 调教工具
https://ryzencontroller.com/
可以用不同的参数限制功耗从而达到降低温度的目的,若是有需要可以试试看

我自己的笔记本是 omen 15 Ryzen 5 5600H 版本,打游戏的时候一般限制功耗在 20w ,降温效果拔群
2022-03-30 16:13:02 +08:00
回复了 eachin 创建的主题 MacBook Air M1 的 Air 为啥没有蓝牙高级设置呢
似乎从 Monterey 版本开始这个选项就没有出现过了

找到了一篇没什么用的讨论,“Apple deleted that option from Monterey and did not say why.”
https://discussions.apple.com/thread/253582070
2022-03-11 20:22:27 +08:00
回复了 x97bgt 创建的主题 职场话题 觉得老板的方案很烂又无可奈何,来寻求一些安慰
又有谁不是呢,只不过是程度上的差异吧。
我相信肯定有的从业者可以在工作和自我实现上找到统一的轨迹,但是具体到我和我身边的人 90%的工作时间都在和需求妥协。
工作是为了挣钱,挣钱是为了糊口,如果有的选择,能往好的平台跳就跳,如果没得选择,发完牢骚明天太阳还是照常升起。
2022-03-09 17:26:11 +08:00
回复了 jn5414 创建的主题 程序员 小型独立游戏工作室解决方案选型探讨求教
附议
如果只有一个人做研发相关工作,在早期千万不要花费时间在 Devops 上,这是一个时间怪兽,而且和游戏开发是两条平行线,首先做好版本管理就可以了。
Unity 提供一个 Cloud Build 选项,可以去了解了解,功能相对来说简单一些,但是如果买了订阅应该就是免费使用了
Metabase 非常好用,免费版本功能完全够用

如果用 Unity 选择使用 URP 或者 HDRP 开发,买 Asset 时候注意是否支持 URP 和 HDRP ,有的资源版本过老,可能不能很好的支持目前强推的 SRP (Scriptable Render Pipeline, URP 和 HDRP 是它的两个官方实现)
大部分热门付费资源都有它的的免费版本,可以先尝试试用一下再决定是否购买
我一般会时不时看一眼 https://node.green , 还有的时候要维护一些老的 node 版本的项目,也可以扫一眼看看能不能直接用。
2022-02-23 22:37:38 +08:00
回复了 FaiChou 创建的主题 React React effects 的闭包里锁定 state 值是怎么实现的?
简单翻了一下,粗浅的理解是`<span>{a}</span>`中的{a}看似是一个闭包捕获,但其实本质上是函数调用`React.createElement("span", null, a)`中的一个形参
于是在后续逻辑中` <span>{a}</span>`中的 a 和`setInterval(() => { console.log(a) }, 2000)`中的 a 基本上没有任何关系,产生上文所说结果就是很自然的了
一楼说的或许是这种
A.pipe(mergeMap(valueA => forkJoin([B, C, D]))).subscribe(([valueOfB, valueOfC, valueOfD]) => {});
2021-12-28 20:29:36 +08:00
回复了 wjx0912 创建的主题 JavaScript 请教一段 js 生成器的代码
简单来说,
let result = yield func()
此时 result 的值和 func 的返回值没有丝毫关系,你如果在看书的话可以接着往下看,yield 的作用只是暂停当前生成器的运行然后等待下一次的 next 调用,并把下一次 next 调用传递的参数传递给 result ,你可以参考一下下面的例子

function doSomething() {
setTimeout(() => {
gen.next("result")
},0)
}

function* generatorFunction() {
const result = yield doSomething()
console.log(result)
}

var gen = generatorFunction()
gen.next()
这个问题我们之前和团队里的朋友也有一个激烈的讨论,讨论的焦点就在于,
给定一个这样的路由,/book/{bookID},当 bookID 不存在的时候,是直接给一个 404 还是返回 200 用 Body 中的一个自断来传递错误信息。
我个人理解后面的那种做法,借楼问一下大家,
- 这时候给 200 返回值总感觉有点奇怪,是否给 400 会更好一些?
- 如果错误时返回一个特殊结构的 Body ,是否有必要在正常返回的时候也额外包装一层,比如说{error:null, ressource: T} ?
之前用过 Packet Sender ,支持 TCP 和 UDP
2021-11-25 16:59:22 +08:00
回复了 MID 创建的主题 MacBook Pro M1 MAX 对 unity 有提升效果吗?纠结要不要退了 M1 max
Unity Editor 主要吃 CPU 性能吧,MAX 和 PRO 应该只有在 Play Mode 有性能区别,而且这点性能区别也可能被 Play Mode 一些 Debug 功能吃掉,体感上的提升可能不是那么大。

但是既然买了,就别换呗,16 寸用起来肯定比 14 寸更舒服。

PS 2020.2.xf 版本是真的不稳定
- 纯前端开发, 配合 VSC 和 WebStorm ,体验只会比 Win 本好不会更差
- 纯 Node 开发,同上
- 涉及 Node Native Modules 开发,请做好和工作流有关的调研
- 工作流强烈依赖 Docker ,请做好和 Image 相关的调研,有 x86 工作站 /服务器可以忽略本条,mac 本地当成一个 docker client 即可
- 反正我现在基本用不到本地的 Docker Desktop ,因为兼容性实在是个问题

- Jetbrains 系 IDE 目前重度使用过 WebStorm, PyCharm 和 EAP 版本的 Rider ,PyCharm 经常无法连接到 Debugger ,需要重启才能运作,目前没找到什么 Workaround ,不知道是系统问题,Python 版本问题还是 PyCharm 问题
2021-11-17 16:52:24 +08:00
回复了 Zhuzhuchenyan 创建的主题 MacBook Pro 14 寸 Pro 到手二周感想-前端、Unity 开发、日常
@svampire 是的,而且 2021.2 系列的版本使用的体验真是一言难尽,BUG 贼多,只能说勉强能用

@luozhiyun 兄弟观察的挺仔细的,手头的 16 寸还留着,以防真的遇上了解决不了的问题。不是什么上得了台面的游戏,小众圈子里圈地自萌罢了
@link1994 平时社交圈过于狭窄,一直没有遇到心水的女孩子。的确,不做开发的话我宁可搞一套 ROG ,同价格配置可以直接起飞

@BlackJac95 国内没啥人用 Nest 吧,感觉 egg 更主流一些,我们是因为首席架构特别喜欢 Nest ,所以没得选
2021-11-15 16:31:57 +08:00
回复了 Zhuzhuchenyan 创建的主题 MacBook 14' M1 Pro 日常工作情境小测(Angular、Unity)
@zhpalt 对,本身就是原型项目,主要还是测试新的 Native Unity Editor (2021.2.2f),大项目还是用着之前的 LTS 并没有迁移到这台电脑上
2021-11-13 16:21:08 +08:00
回复了 Zhuzhuchenyan 创建的主题 MacBook 14' M1 Pro 日常工作情境小测(Angular、Unity)
@zhpalt 这是我最近七天的内存压力曲线,很少有超过 25%的情况,基本开发场景是
- Jetbrain rider x2 一个客户端,一个服务端
- Unity 2021.2 x1 开发游戏
- Vscode x1 用来写一些脚本
- Docker for Mac 分配了 2G 内存,用来跑本地数据库

供你参考

![image]( https://i.v2ex.co/4kZ1Y8FU.png)
2021-11-09 17:38:14 +08:00
回复了 Bananana 创建的主题 iDev 申请不到 299 刀账号,该如何分发测试
Testflight 的话只有版本号改变需要审核,单纯增加 BuildNumber 应该是不会有额外审核的。
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2146 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 11:26 · PVG 19:26 · LAX 04:26 · JFK 07:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.