V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  0o0O0o0O0o  ›  全部回复第 108 页 / 共 145 页
回复总数  2885
1 ... 104  105  106  107  108  109  110  111  112  113 ... 145  
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 相关的坑都比较宽容…
2022-04-08 18:13:41 +08:00
回复了 sola97 创建的主题 海外留学 想去日本读研,掏空父母积蓄划得来吗
自己工作攒钱,又不卡年龄,急什么?
2022-04-08 15:51:46 +08:00
回复了 M48A1 创建的主题 问与答 应对各种注册,如果永久的使用一个邮箱?
我也没什么好思路

我的观点是:只要是厂商获取过的数据是一定会泄漏的

长久的域名邮箱也要信赖至少一家服务商

我无法降低对互联网服务的依赖,所以在逐渐降低对互联网服务的账号的依赖,也就是尽量保证账号都随时可以换一个。
2022-04-08 13:10:18 +08:00
回复了 curoky 创建的主题 分享发现 一时尬住, https://1.1.1.1 这个是域名还是 IP 。。。
@aogu555 真实
2022-04-08 12:12:45 +08:00
回复了 curoky 创建的主题 分享发现 一时尬住, https://1.1.1.1 这个是域名还是 IP 。。。
@curoky #17 你下次给他们发 http://go./xxx
2022-04-08 12:05:06 +08:00
回复了 curoky 创建的主题 分享发现 一时尬住, https://1.1.1.1 这个是域名还是 IP 。。。
@curoky #9

http://ai/
https://uz/

这些都是可以访问的,OP 你看看它们的后缀是什么 https://i.imgur.com/WyJtjIO.png
2022-04-08 10:13:01 +08:00
回复了 Lee02i 创建的主题 问与答 有偿咨询下弹幕姬插件能调用微软 Azure 的微软晓晓 TTS 嘛
2022-04-07 19:17:56 +08:00
回复了 louchenabc 创建的主题 分享创造 我正在开发的一款浏览器信息记录工具,欢迎讨论
@louchenabc 挺好的,开源可供人自己部署是这类隐私至关重要的应用最好的存在方式。

Memex 似乎也有过类似的规划,至于目前它能不能完全由自己部署,我没有试过,由于隐私顾虑且不想折腾,我已经放弃使用 Memex 。

可以参考
https://github.com/WorldBrain
https://worldbrain.github.io/storex-docs
2022-04-07 18:33:42 +08:00
回复了 louchenabc 创建的主题 分享创造 我正在开发的一款浏览器信息记录工具,欢迎讨论
WorldBrain's Memex
2022-04-07 15:41:05 +08:00
回复了 Knuth 创建的主题 分享发现 淘宝可以改账号名了
@zhuziyi 相信我,这种实名的平台,用自己名字注册的也许有一定的隐私风险,但一定不是最惨的,我的淘宝 ID 我自己都不好意思念出来,淘宝的快递里却经常会出现,被逼着养成了及时取快递的习惯
1 ... 104  105  106  107  108  109  110  111  112  113 ... 145  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2916 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 13:57 · PVG 21:57 · LAX 06:57 · JFK 09:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.