V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zjsxwc  ›  全部回复第 60 页 / 共 218 页
回复总数  4358
1 ... 56  57  58  59  60  61  62  63  64  65 ... 218  
2021-09-17 09:30:08 +08:00
回复了 byaiu 创建的主题 Firefox Firefox 正在失去它最后的拥趸
试试各种基于 fenix ( https://github.com/mozilla-mobile/fenix ) 的浏览器吧
比如 duckduckgo 、fdroid 都有基于 fenix 的浏览器发布
2021-09-16 16:57:50 +08:00
回复了 JustLookBy 创建的主题 程序员 字符串怎么承载 int32 信息?
protobuf 应该是最省带宽
2021-09-16 16:46:26 +08:00
回复了 JustLookBy 创建的主题 程序员 字符串怎么承载 int32 信息?
而且 js 里整数存储比较奇葩,与主流语言使用 64 位存整数不同,js 是用 54 位来存储整数的。
在 js 中当然不存在 int32 了。

当然和楼主的需求不一样,因为用了 json 文本格式传输,楼主应该是想用字符表示上短一点数字,
我觉得可以先按楼主的算法两个数字变成一个数字,然后这个数字再用 36 进制表示,然后对 json 文本进行 jsonpack 压缩。


2021-09-16 16:34:08 +08:00
回复了 JustLookBy 创建的主题 程序员 字符串怎么承载 int32 信息?
压缩 json 用这个库不行吗?
https://github.com/rgcl/jsonpack
2021-09-16 07:06:45 +08:00
回复了 hackingwu 创建的主题 程序员 有没有对 Java 补全做的比较好的在线代码编辑器
jb 开源的这个,
https://github.com/JetBrains/projector-server
可以通过浏览器远程运行 jb 自家的所有在 linux 下的 ide 。
2021-09-15 19:05:34 +08:00
回复了 liuxianzhuo 创建的主题 Java Oracle 为何决定再次将 OracleJDK 免费商用
强推 graal
2021-09-15 18:52:22 +08:00
回复了 saki22oimo 创建的主题 问与答 为何错误代码不附上具体原因
为什么有些 error code 是数字,而有些 error code 是字母缩写 比如腾讯的 api 。
2021-09-15 18:34:41 +08:00
回复了 dtgxx 创建的主题 问与答 老铁们午休都怎么午睡
我买了这个铝合金挺轻的,还能放车后备箱拿去户外钓鱼 https://m.tb.cn/h.fdmoYS3
2021-09-15 15:56:43 +08:00
回复了 dante6733 创建的主题 Linux 为什么国内互联网公司喜欢用 Centos 而不是 Ubuntu?
redhat 的培训、redhat 的白嫖、redhat 的驱动
。。
2021-09-15 15:12:08 +08:00
回复了 superliwei 创建的主题 奇思妙想 想写一本关于程序员修仙的小说,你们会看吗?
在修仙世界披着程序员皮的互联网大亨的意淫发家史?
2021-09-15 12:56:27 +08:00
回复了 xiaobaiyihao 创建的主题 程序员 PHP 并发请求有没有更好的方法
@xiaobaiyihao

> "@dusu fpm,性能每次请求必须在 300 ~ 400ms 内答应,百万吧,现在的情况就是卡在这个 curl_multi 请求上,> 本身这个接口也是高并发接口,接口内部要去并发请求其他接口"

300 ~ 400ms 内 百万请求,用什么 php 啊, 你带宽都要 6Gbps 了
2021-09-15 12:55:51 +08:00
回复了 xiaobaiyihao 创建的主题 程序员 PHP 并发请求有没有更好的方法
@xiaobaiyihao

> "@dusu fpm,性能每次请求必须在 300 ~ 400ms 内答应,百万吧,现在的情况就是卡在这个 curl_multi 请求上,> 本身这个接口也是高并发接口,接口内部要去并发请求其他接口"

300 ~ 400ms 内 百万请求,用什么 php 啊, 你带宽都要 2.5Gbps 了
2021-09-14 22:09:33 +08:00
回复了 xiaobaiyihao 创建的主题 程序员 PHP 并发请求有没有更好的方法
写错:
“这个具体使用 poll 还是 epoll 哪个得看 curl 的编译参数”

需要改成

“但 libcurl 库也默认自带提供了一个基于 poll 或 select 的两种实现的方式,这个方法有两个功能一样的别名 curl_multi_wait 与 curl_multi_poll,起具体实现使用 poll 还是 select 哪个得看 curl 的编译参数”
2021-09-14 19:26:05 +08:00
回复了 xiaobaiyihao 创建的主题 程序员 PHP 并发请求有没有更好的方法
我错了,


php 的 curl multi 居然不是基于 epoll 的

虽然 libcurl 库对与 io 复用库是不可知的,可以让开发者在 c 代码里对 socket 使用自己实现的 io 复用库,但 libcurl 库也自带提供了基于 poll 与 select 的两种方式,这个方法名就有两个别名 curl_multi_wait 与 curl_multi_poll,这个具体使用 poll 还是 epoll 哪个得看 curl 的编译参数,当然性能都不能和 epoll 方式相提并论,

悲剧的是在 php 的 curl 拓展中 php 就使用了这个 curl_multi_wait 方法,而没有使用 epoll 方式相关的代码,所以 php 的 curl multi 比 epoll 慢也是正常,当然 poll 与 select 再拉垮仍旧比顺序执行快。

参考:
php curl 拓展提供的 php 方法 curl_multi_select 就是直接调用 libcurl 的 curl_multi_wait 函数: https://github.com/php/php-src/blob/master/ext/curl/multi.c#L185

libcurl 里默认提供的 curl_multi_wait 函数实现依赖的 curl_poll 函数代码中只用 poll 或者 select 而没有 epoll:
https://github.com/curl/curl/blob/52fab72397687467650093c86e5479cb1d759042/lib/select.c#L329
2021-09-14 17:11:56 +08:00
回复了 xiaobaiyihao 创建的主题 程序员 PHP 并发请求有没有更好的方法
@xiaobaiyihao epoll 事件是操作系统级别的性能了,还慢,那只有加带宽了
2021-09-14 15:46:35 +08:00
回复了 xiaobaiyihao 创建的主题 程序员 PHP 并发请求有没有更好的方法
curl_multi 是基于 io 的 poll-select 的吧,没开多进程
https://github.com/curl/curl/blob/1b70748e862eaa4d2ae4b8e1d34bc3b47540af22/lib/multi.c#L2543
除了 ios,开发用 linux 最好
2021-09-14 10:50:09 +08:00
回复了 moonkiller 创建的主题 推广 我也来 V 站送水果了 👏欢迎分子
分母来也
2021-09-12 13:02:53 +08:00
回复了 josephok 创建的主题 Go 编程语言 不要再拿 Golang 与 Java 作比较
不要再拿 Java 与 PHP 作比较了,PHP 毫无疑问是目前主流语言中写业务是最快的。
2021-09-11 17:56:25 +08:00
回复了 whatisnew 创建的主题 Go 编程语言 go web 和 Java spring 比优势在哪里?
昨天看了,b 站泄漏的 go 后端代码确实朴实无华,单感觉这么弄也很稳。

https://www.cnblogs.com/zjsxwc/p/15253790.html
1 ... 56  57  58  59  60  61  62  63  64  65 ... 218  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1657 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 16:52 · PVG 00:52 · LAX 08:52 · JFK 11:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.