V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ysc3839  ›  全部回复第 356 页 / 共 564 页
回复总数  11261
1 ... 352  353  354  355  356  357  358  359  360  361 ... 564  
2020-09-09 18:44:39 +08:00
回复了 gwy15 创建的主题 问与答 请教一个 nginx rewrite 指令匹配到的部分消失的问题
直接用 try_files 是没问题:
```
location / {
try_files /prerendered/$locale$uri =404;
}
```

对于“匹配任意 URL 然后进行 rewrite”的情况,使用 try_files 的话性能更好。rewrite 应该在需要匹配复杂规则时才使用。
2020-09-09 15:05:05 +08:00
回复了 PiersSoCool 创建的主题 Go 编程语言 协程真正的作用是什么
感觉网上讨论“协程”更多是指有调度器的,单线程执行的协程。我自己没有接触过,并不太了解。
我自己最早接触协程是 Python 和 JavaScript 的 async fuction 和 generator,这里的协程是一种可以中途返回,后面再恢复执行的函数,现在 C++ 20 的协程也是属于这一类。
如果讨论是后面这种协程的话,那处理 IO 快不快、上下文开销大不大,完全取决于怎么实现的,用户可以用线程池+同步 IO 。
2020-09-09 13:20:27 +08:00
回复了 evitceted 创建的主题 Android 怎么没有人关注 andorid11 正式发布?
因为现在在用的旧手机已经没有官方更新了,又没钱买新手机。
2020-09-09 10:31:34 +08:00
回复了 kisshere 创建的主题 程序员 笔记本放在办公室怎样防止被盗?
保证笔记本本身不被盗的话很难,有锁孔的话可以考虑锁上。
保证数据不被盗的话很简单,开启 BitLocker 。
2020-09-08 22:07:15 +08:00
回复了 asanelder 创建的主题 问与答 没了 GMS,不是还有 OpenGapps 么?怎么说的那么可怕?
@jim9606 之前 GitHub 封禁 OpenGApps 是因为经常发布非常大的 release 文件。

GMS 的那些 apk 本来就大,OpenGApps 还分为不同架构、版本,然后只要有一个文件有更新,就会把所有都重新打包发布,基本上是一周一个更新,全套文件数十 GB 。
Windows 下 cv.wait 估计是调用 SleepConditionVariableSRW,可以参考一下 ReactOS 的实现 https://doxygen.reactos.org/da/d99/condvar_8c_source.html
RtlSleepConditionVariableSRW 是直接调用 InternalSleep 的,而 InternalSleep 则是通过调用 NtWaitForKeyedEvent 来等待的,结论是用了内核提供的机制。

Linux 下 cv.wait 估计是调用 pthread_cond_wait,可以参考各类 pthread 的实现,为了代码更加简单,这里选择参考 musl (下面的 GitHub 仓库是一个非官方的 musl mirror,用 GitHub 只是为了方便搜索)
pthread_cond_wait 是直接调用 pthread_cond_timedwait 的 https://github.com/ifduyue/musl/blob/0b0640219338b80cf47026d1970b5503414ed7f3/src/thread/pthread_cond_wait.c
pthread_cond_timedwait 是通过 __timedwait_cp 来等待的 https://github.com/ifduyue/musl/blob/0b0640219338b80cf47026d1970b5503414ed7f3/src/thread/pthread_cond_timedwait.c#L100
而 __timedwait_cp 则是通过 futex syscall 来等待的 https://github.com/ifduyue/musl/blob/0b0640219338b80cf47026d1970b5503414ed7f3/src/thread/__timedwait.c#L52
结论也是用了内核提供的机制。
2020-09-08 20:32:32 +08:00
回复了 asanelder 创建的主题 问与答 没了 GMS,不是还有 OpenGapps 么?怎么说的那么可怕?
OpenGApps 只是打包一下 GMS,并不是从头开发一个跟 GMS 兼容的程序。假如 Google 真的会检测机型拒绝工作,用 OpenGApps 装上后还是不可以用的。
而且目前未经认证的设备装 GMS,SafetyNet 是不通过的,一些软件会拒绝工作。

你想说的可能是 MicroG,这个才是从头开发的,跟 GMS 兼容的程序。但是有许多功能还是不可用的。
2020-09-08 20:25:57 +08:00
回复了 CSGO 创建的主题 问与答 宽带从电信换成联通后,外网 ping 不通了怎么办?
@CSGO 那估计是没有公网 IP,所以 ping 不通了。
2020-09-08 16:04:31 +08:00
回复了 CSGO 创建的主题 问与答 宽带从电信换成联通后,外网 ping 不通了怎么办?
@CSGO 访问 https://ip.sb ,看里面显示什么 IP 地址?
2020-09-07 23:13:03 +08:00
回复了 zxCoder 创建的主题 问与答 关于 Online Judge 判题沙箱的学习问题
从底层研究不是不可以,但是太浪费时间了,还容易出现漏洞。建议使用 Docker 等现成的方案。
2020-09-07 11:25:20 +08:00
回复了 guorui112 创建的主题 问与答 电脑主机配置,目前还值不值换,或者先换什么合适
@guorui112 感觉是游戏问题。而且现在支持多核处理的游戏还不多吧?我印象中我玩游戏时都不会达到 100%。
觉得 CPU 性能太差的话建议跑分看看,可以用 Cinebench 。
2020-09-07 10:55:15 +08:00
回复了 guorui112 创建的主题 问与答 电脑主机配置,目前还值不值换,或者先换什么合适
这配置好像也没啥问题呀?也不算很老,为什么要换?
2020-09-06 18:00:16 +08:00
回复了 nkcfc 创建的主题 问与答 哪个国产 Android 手机支持音量键调出 Do Not Disturb 呢?
MIUI 11 是支持的。
> 同时也能避免一些我不喜欢的新功能强推而不给选择

要真正实现这个的话,可能只有自己修改源代码编译了。不同人有不同需求的,显然各种浏览器都不可能按着每个人的需求来搞。
2020-09-06 02:27:55 +08:00
回复了 css3 创建的主题 问与答 macbook pro 关闭屏幕的快捷键是什么?
另外,你提到的 Fn+F8 关屏幕一般是硬件实现的功能,不是 Windows 的功能。Windows 要快捷键关屏幕也得写代码。
另外,印象中 macOS 关闭屏幕后移动鼠标是不会开启屏幕的,要按鼠标键才会,而 Windows 只要移动了鼠标就会开启,这样很容易误触然后把屏幕开启。
2020-09-06 02:24:51 +08:00
回复了 css3 创建的主题 问与答 macbook pro 关闭屏幕的快捷键是什么?
https://apple.stackexchange.com/questions/35699/how-can-i-sleep-the-display-from-terminal
网上有说用 ctrl+⇧+⏏ 可以关屏幕。
如果没有 Eject 键的话,可以用 Automator 写个菜单项,执行 shell 命令 pmset displaysleepnow,然后给这个菜单项添加个快捷键。
2020-09-06 02:17:49 +08:00
回复了 Osk 创建的主题 问与答 Linux 装软件有没有可能变得像 Windows 那样方便
Python 这个问题是因为 Python 官方没针对 Linux 发布一个编译好的包吧?要自己编译所以麻烦。
相比之下,Node.js 有发布编译好的 Linux 包,也能像 Windows Python 那样解压直接使用。
2020-09-05 21:39:37 +08:00
回复了 lqfxz520 创建的主题 问与答 路由被雷劈坏了!
路由器这么便宜的东西不建议维修吧,修好了也不见得能一直稳定运行。
2020-09-05 21:33:07 +08:00
回复了 fanyingmao 创建的主题 问与答 关于 severless 的疑问和痛点
1. 这是看不同 Serverless 平台实现的。不过靠谱一点的平台都不会运行完就释放吧?许多平台是一段时间没有请求才释放,释放后又遇到请求的话再启动。
2. 如果你说的是远程调试的话,那大部分 Serverless 平台确实是不支持的。要支持也很麻烦吧?印象中 Node.js 的调试协议是没有认证机制的?
4. 这是这个项目的问题,许多 Serverless 平台是用 Node.js 标准的 req, res 接口来处理 HTTP 请求,可以直接配合 express, koa 来使用的。少数使用私有接口的也有 wrapper 转成标准接口。
5. 这是平台的问题。比如 Firebase 和 Vercel 都提供了命令行客户端来提交代码。
1 ... 352  353  354  355  356  357  358  359  360  361 ... 564  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1256 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 70ms · UTC 23:16 · PVG 07:16 · LAX 16:16 · JFK 19:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.