V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  0o0O0o0O0o  ›  全部回复第 107 页 / 共 144 页
回复总数  2876
1 ... 103  104  105  106  107  108  109  110  111  112 ... 144  
2022-04-11 14:46:30 +08:00
回复了 From313 创建的主题 问与答 有老哥打呼噜使用家用呼吸机吗?想了解一下
@Leonard 打鼾其实没什么,主要是呼吸暂停可能引发或者加重别的疾病,很有考虑的必要。我觉得很有用,但前提条件参见#4

对自身最有用的方面我觉得是提高了睡眠质量,可能会睡梦中调整姿势导致鼻罩漏气而醒来,但就算在这种未适应阶段,次日精神状态也比未使用呼吸机好很多。
2022-04-11 13:41:55 +08:00
回复了 From313 创建的主题 问与答 有老哥打呼噜使用家用呼吸机吗?想了解一下
先去耳鼻喉医院做睡眠监测
2022-04-11 09:02:04 +08:00
回复了 chuizigg 创建的主题 微信 网络正常,测速正常。家里所有设备除了我手机以外都正常
遇到过相同问题,排查出两种情况:一个是 ipv6 没配置好,dns 支持解析 AAAA 但并不能访问,我干脆禁用了手机的 ipv6 ;还有一个猜测是梯子 APP 的 bug ,重启梯子 APP 就好了,尽管确定微信图片是 direct 规则,可就是被影响了,没有深究原理。
2022-04-10 10:37:25 +08:00
回复了 LittleboyHarry 创建的主题 Linux Arch Linux 图形化简易安装器已被镜像站收录
🙏
2022-04-10 09:36:33 +08:00
回复了 wasd6267016 创建的主题 Jekyll 想把博客从 hexo 迁移到 Jekyll 了
明智的选择
2022-04-09 23:01:18 +08:00
回复了 night98 创建的主题 知乎 知乎也有黑洞了
@amirobotics 需要装糊涂的天才
2022-04-09 22:56:19 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@lsk569937453 #49 上面所说是在需要手动查询日志时保持查询语句的可读性,“高流量”那我肯定是把 inet_aton 放在程序里而不是放在 sql 查询语句里
2022-04-09 22:43:01 +08:00
回复了 yukang 创建的主题 分享创造 第一次视频,做了个我使用 Obsidian 的经验分享
obsidian 发展真快
2022-04-09 22:36:13 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@lsk569937453 #43 我也没有项目经验,就说点自己的感受。ip 字符串是给人看的,写少量日志文件我倾向于用字符串,但需要放数据库我会用数字。至于这个数量级的查询还要匹配 ip range ,那我觉得还是适合用数据库,mysql 支持 INET_ATON ,匹配 192.0.0.0 到 192.255.255.255 对应的数字范围即可。
2022-04-09 22:15:25 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
回复好像不支持格式
2022-04-09 22:14:46 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@lsk569937453 这个数据量就直接往内存怼就可以了,高深的我不会...

package main

import (
"fmt"
"io/ioutil"
"math/rand"
"time"
)

func ubtoa(dst []byte, start int, v byte) int {
if v < 10 {
dst[start] = v + '0'
return 1
} else if v < 100 {
dst[start+1] = v%10 + '0'
dst[start] = v/10 + '0'
return 2
}

dst[start+2] = v%10 + '0'
dst[start+1] = (v/10)%10 + '0'
dst[start] = v/100 + '0'
return 3
}

func main() {
rand.Seed(time.Now().Unix())

t := time.Now()

arr := make([]int, 100000000)
for i := range arr {
arr[i] = i
}
fmt.Println("init array", time.Since(t))

rand.Shuffle(len(arr), func(i, j int) { arr[i], arr[j] = arr[j], arr[i] })
fmt.Println("shuffle array", time.Since(t))

b := make([]byte, 16*100000000)
pos := 0
for i := range arr {
pos += ubtoa(b, pos, byte(arr[i]>>24))
b[pos] = '.'
pos++

pos += ubtoa(b, pos, byte(arr[i]>>16))
b[pos] = '.'
pos++

pos += ubtoa(b, pos, byte(arr[i]>>8))
b[pos] = '.'
pos++

pos += ubtoa(b, pos, byte(arr[i]))
b[pos] = '\n'
pos++
}
fmt.Println("write to buffer", time.Since(t))

ioutil.WriteFile("ip.txt", b[:pos], 0600)
fmt.Println("write to file", time.Since(t))
}
@mxT52CRuqR6o5 是俄罗斯的公司,例如你如果在国内只做 reCaptcha 的 solver 应该也没那么高风险吧
这些个 captcha solver 肯定是属于擦边球的。放国内的话,协助犯罪是肯定能算的。

还有要考虑到 2captcha 是哪个国家的公司,我猜也是这么张扬的原因之一吧?
2022-04-09 19:19:53 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
创建一个 int 数组,然后 shuffle ,目的是去重,毕竟 ipv4 总共才 42 亿,直接随机容易重复。然后把 int 转成 ipv4 字符串再写出,在我的服务器上大概 6 秒。

init array 117.512617ms
shuffle array 3.546346202s
write to buffer 5.151557182s
write to file 5.613269245s
首先阅读推荐墨水屏
有 PDF 需求选大屏,大屏没有真便携,推荐文石 13.3 寸
这类产品基本都能满足做笔记需求
2022-04-09 15:08:11 +08:00
回复了 Jat001 创建的主题 硬件 千万不要买倍思的多口充电器
我买的多口都是如此,需要重新分配吧?不过我觉得倍思桌面款插拔它的 USB 口不应该影响它的三孔插座,我有一款,我没注意过,如果确实如此,那就一定是设计失误。
2022-04-09 14:55:37 +08:00
回复了 trafly 创建的主题 生活 大家应急储备的蔬菜怎么买?
多年前吃过三个月脱水蔬菜,配合西红柿、淀粉肠、挂面和鸡蛋,偶尔吃一包泡面改善生活,味道还行,身体也没什么不适感。

营养角度冻干蔬菜肯定优于它,不过在那之后没有机会过那种苦日子,所以没法对比。

优势就是耐储存,大部分地区常温都可以放很久,价格也不高,所以你可以脱水蔬菜冻干蔬菜都选择,再把冰箱塞满新鲜蔬菜。

此外还有很多要储备的,生存狂吧可以去看看。
@skiy 是的,不难理解,猜测也是类似于别的语言里统计 UTF-8 字符数的方式,如我在#20 的自我批评,就是懒...
我也至今没搞懂 rune ,所以会避免用…不过我明白这是因为自己菜,菜是因为自己懒不去读文档

我偶尔用 go 写一些 windows 的小工具,遇到过一些真正的坑,不过我对平台相关或是 cgo 相关的坑都比较宽容…
1 ... 103  104  105  106  107  108  109  110  111  112 ... 144  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3239 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 52ms · UTC 00:54 · PVG 08:54 · LAX 17:54 · JFK 20:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.