V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chengyiqun  ›  全部回复第 1 页 / 共 32 页
回复总数  637
1  2  3  4  5  6  7  8  9  10 ... 32  
//这里有个简单的实现, 我也不知道摘抄自哪里了
import java.nio.ByteBuffer;
import java.security.SecureRandom;
import java.util.UUID;

/**
* 时间顺序的 UUID
*/
public class UUIDv7 {
private static final SecureRandom random = new SecureRandom();

public static UUID randomUUID() {
byte[] value = randomBytes();
ByteBuffer buf = ByteBuffer.wrap(value);
long high = buf.getLong();
long low = buf.getLong();
return new UUID(high, low);
}

private static byte[] randomBytes() {
// random bytes
byte[] value = new byte[16];
random.nextBytes(value);

// current timestamp in ms
ByteBuffer timestamp = ByteBuffer.allocate(Long.BYTES);
timestamp.putLong(System.currentTimeMillis());

// timestamp
System.arraycopy(timestamp.array(), 2, value, 0, 6);

// version and variant
value[6] = (byte) ((value[6] & 0x0F) | 0x70);
value[8] = (byte) ((value[8] & 0x3F) | 0x80);

return value;
}

// public static void main(String[] args) {
// UUID uuid = UUIDv7.randomUUID();
// System.out.println(uuid);
// }
}
5 天前
回复了 JustW 创建的主题 Windows 重装电脑用 Scoop 管理软件,清爽多了!
@cctv180
q-dns: 支持 UDP, TCP, DoT, DoH, DoQ and ODoH
https://github.com/natesales/q
在 windows 上推荐用 windows terminal
例子:
h3
q baidu.com "@https://1.1.1.1/dns-query" --stats -t A --http3
q baidu.com "@https://223.5.5.5/dns-query" --stats -t A --http3
解释: --stats 可以看响应时间, -t A 是查询 A 记录, --http3 是通过 quic 访问 doh
udp
q baidu.com "@223.5.5.5" --stats -t A AAAA MX NS TXT

tcp
q baidu.com "@tcp://223.5.5.5" --stats -t A

DoT
q baidu.com "@tls://223.5.5.5" --stats -t A

DoQ
q baidu.com "@quic://223.5.5.5" --stats -t A

ODoH (Oblivious DNS over HTTPS)
q "@https://1.1.1.1/dns-query" --stats -n -t A baidu.com
-n 选项表示使用 Oblivious DNS over HTTPS ( ODoH )协议进行查询,-t A 表示查询 A 记录,最后的 baidu.com 是您要查询的域名
5 天前
回复了 kai1412 创建的主题 数据库 请教大佬们关于后端数据库分页的问题
但凡涉及到分片分区的库, 就一定要 order by
5 天前
回复了 JustW 创建的主题 Windows 重装电脑用 Scoop 管理软件,清爽多了!
git, 但凡用 vscode/idea 等工具, 修改的行都是会变色的, 文件颜色也会发生变化, 怎么可能忘记提交
@harlen #53 是 Nuitka 不是 Nultka
@dcoder #24 我是说给没有 python 环境的服务器导出一份包含完整解释器的环境, conda 的环境是包含完整解释器的, uv 的是软链接
32 天前
回复了 littlemis 创建的主题 Windows 请问如何找出隐藏占用大量内存的 app?
@ShineyWang 主要看已提交内存和打开句柄数
内存泄露不看进程页面的内存, 那个是活动工作集专用内存, 应该看已提交内存, 顺便看下打开的句柄数

https://imgur.com/yIuH5JR
uv 这种靠链接, 有时候需要打包一个可执行环境给别人, 还是用 conda 方便些
claude 上下文 200k token
deepseek 64K token
这还比啥编程领域, 长上下文明显更有优势
40 天前
回复了 NianBroken 创建的主题 编辑器 Windows 求推荐能秒开的纯文本编辑器
@Danswerme 那个显然是在炒作 实际上他又不能读取我的大脑 怎么可能知道我的政治观点
你给紫薇爱好者看这个?
@wang93wei 有什么问题, 我现在用这个配置, 非常流畅啊
@valord577 小内存用 ZGC 下不会比 G1 明显优势的吧?

下面是我的 idea.vmoptions 配置参考

# 忽略未识别参数
-XX:+IgnoreUnrecognizedVMOptions

# 元空间大小
-XX:MetaspaceSize=512M
-XX:MaxMetaspaceSize=1G

# 增加堆内存大小
-Xms2g
-Xmx6g

# 调整代码缓存大小
-XX:InitialCodeCacheSize=512m
-XX:ReservedCodeCacheSize=512m
# 调整 JIT 编译器的参数
-XX:CICompilerCount=2
-XX:TieredStopAtLevel=1
-XX:MaxInlineLevel=3
-XX:Tier4MinInvocationThreshold=100000
-XX:Tier4InvocationThreshold=110000
-XX:Tier4CompileThreshold=120000
-XX:-DontCompileHugeMethods
# 关闭热度衰减
-XX:-UseCounterDecay
# 编译阈值,被调用多少次后,就编译为机器码,在 client 下默认是 933 server 默认是 140
-XX:OnStackReplacePercentage=933

#立即分配内存
-XX:+AlwaysPreTouch

# int 缓存
-XX:AutoBoxCacheMax=20000

# gc 收集器
# 使用 G1 收集器
-XX:+UseG1GC
#G1 开启字符串去重
-XX:+UseStringDeduplication
#GC 最大暂停时间(毫秒, 默认 200)
#低配置机器( 8GB 内存以下): 设置 200ms 或更高,以减少 GC 的频率,避免频繁触发
#高配置机器( 16GB 内存或以上): 设置为 100ms ,以追求更流畅的用户体验。
#小型项目:100ms 足够,保证交互流畅。
#大型项目(超过 10 万行代码):建议设置为 150ms 到 200ms ,避免频繁的 GC 暂停。
-XX:MaxGCPauseMillis=100


-XX:SoftRefLRUPolicyMSPerMB=50
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

-Dsun.io.useCanonCaches=false
-Dsun.java2d.metal=true
-Djbr.catch.SIGABRT=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
-XX:CompileCommand=exclude,com/intellij/openapi/vfs/impl/FilePartNodeRoot,trieDescend


# 解决一些小问题
-Dide.no.platform.update=true
-Djava.net.preferIPv4Stack=true
-Dfile.encoding=UTF-8

--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
49 天前
回复了 wnpllrzodiac 创建的主题 问与答 无线鼠标求推荐
买个热插拔微动板
自己换
一劳永逸
1  2  3  4  5  6  7  8  9  10 ... 32  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1049 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 18:44 · PVG 02:44 · LAX 11:44 · JFK 14:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.