V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  vvtf  ›  全部回复第 1 页 / 共 3 页
回复总数  45
1  2  3  
2025 年 11 月 12 日
回复了 OnlyJack 创建的主题 Linux 字符集问题讨论
java 没特别设置的不会是乱码, 你可以把日志拉到本地看下是不是 utf8 格式的.
所以大概率就是终端的乱码.
需要 exec -ti 进入容器时设置一下 LANG 试试.
2025 年 10 月 31 日
回复了 dzdh 创建的主题 Java 新手 javaer 咨询几个问题
@dzdh #15
是的,大概就是这样,netty 会处理连接信息,开发人员只关心具体数据(in/out)就行了.
netty 内置了很多标准协议的 codec, 如 http,websocket,mqtt,redis,stomp 等.
有很多的解码方式处理沾报/半包等.如固定头,固定长度等.
还有内置心跳等之类的.
2025 年 10 月 31 日
回复了 dzdh 创建的主题 Java 新手 javaer 咨询几个问题
我补充几点吧,
1. spring 是一个框架也可以理解一个生态.
有很多组件, 与大多数的中间件有实现.
经过了很多开发者的验证与实践的, 比如你们老板让你对接一个 mqtt,对接 kafka 就可以看下 spring 有实现没, 有的话就可以直接生产用.
2. netty 还是很重要的, 与物联网打交道的用的很多, 自己只关心协议的编解码就行了, 很强大. 用的也很多.
2025 年 10 月 17 日
回复了 tyy123 创建的主题 程序员 自动化 autoit vs Python
sikuliX,
那就是业务上取舍了,
加上时间区间, 分区.
如果确定是 or 导致的索引的话其实很好解决,
```
SELECT *
FROM project

WHERE user_id in (
-- 这里直接把用户组以及下级组的用户查询出来
select uid from user_group where `group_id` IN ('','',...)

)
ORDER BY project.created_at DESC
LIMIT 10;
```
2025 年 9 月 8 日
回复了 todayswind 创建的主题 游戏 各位高玩你们认为丝之歌怎么样?我的评价是一般
周末玩了 23 个小时,
后面全是跳跳乐气笑了, 打怪就是一刀一刀的砍, 远程怪都有后撤步, 你打它撤, 你撤它追, 完全没办法.
那飞镖只能飞 12 个, 飞完就到椅子才恢复.
还有那 B 技能完全不敢放, 放了就没内回血就等死.
不建议入, 完全是重复的没 1 代流派多, 1 代有法术流, 召唤流, 平 A 流, 换血流.
2025 年 8 月 2 日
回复了 vvtf 创建的主题 程序员 Linux 服务器频繁自动重启, 请大佬看下是什么原因.
@billlee
#1 对了, 监控那边的 cpu 和内存使用率都很低.
2025 年 8 月 2 日
回复了 vvtf 创建的主题 程序员 Linux 服务器频繁自动重启, 请大佬看下是什么原因.
@billlee
#1 确定的, 是托管的服务器, 用了虚拟化的, 一个实体机虚拟化几个出来这种.
而且问了机房那边的人为什么会重启, 他们那边监控是正常的还问我们为什么会重启...
我们日~1 亿的数据,
67 种规则,状态大小 500m,
1 个 taskmanager, 2c4g,稳定运行.
2025 年 7 月 10 日
回复了 newyangnc 创建的主题 程序员 Markdown 转 pdf 工具
性能怎么样?
我这边有需要是支持上千页(>3000)的 pdf 导出.
最开始也是使用 md 转 pdf,
效率不行, 后面换成了 html 转 pdf, 但是速度还是很慢, 而且内存占用很大.
能支持 toc, 横版竖版,header,footer 不?
看样子 op 和我司的环境比较像, 测试开发环境在公网, 不能连接本地, 本地能访问测试开发环境.
而且后端还是微服务, 网关, 授权, 注册中心等都在公网(由于公网不能访问本地所以注册上去也没用).
这种问题其实很简单, 这是我的解决办法:
后端只需要本地启动一个 nginx 就行了,
除了需要 debug 的微服务代理到本地, 其他所有的全部走测试,开发环境;
比如测试环境在 test.com, 现在后端觉得有一个微服务 svc-x 有问题, 需要联调,
可以这样配置:
```
server {
listen 7004;
server_name localhost;

# 这里主要是看网关路由的配置是什么, 一般现在前端和后端的路由是有区别的
# /svc-x 的服务全部走到本地, 并且去掉/svc-x path
location /svc-x/ {
proxy_redirect off;
proxy_pass http://localhost:8080/;
proxy_connect_timeout 15s;
proxy_send_timeout 15s;
proxy_read_timeout 15s;
proxy_set_header X-Forwarded-Proto http;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

location / {
proxy_pass http://test.com;
proxy_connect_timeout 15s;
proxy_send_timeout 15s;
proxy_read_timeout 15s;
proxy_set_header X-Forwarded-Proto http;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
```

这样随时使用开发测试环境的前端以及后端鉴权等.
2025 年 5 月 19 日
回复了 asp1111 创建的主题 Java 有个线程池奇怪的问题,不知道有人遇到过没
`消息队列用了 redis 的 list left push right pop`
redis 的连接数是多少, 是不是被慢消息占满了?
2025 年 5 月 19 日
回复了 asp1111 创建的主题 Java 有个线程池奇怪的问题,不知道有人遇到过没
没明白,
是 2 个线程池拉取 2 个队列的消息?
还是 2 个线程池拉取 1 个队列的消息?
如果是 2 个队列的消息那就说明快队列没有消息了.
如果是 1 个队列的消息, 那如何判断是快消息还是慢消息?且
快线程拉取到慢消息了或慢线程拉取快消息了怎么处理?
2025 年 4 月 21 日
回复了 skymei 创建的主题 数据库 各位公司项目中的 doris 稳定性如何
在用 2.1.8,本地部署,非云.
1. 确实经常一个 sql 查询 oom 或者其他问题出错了只有重启 be, 不知道为什么不能自动恢复.
2. 遇到一个致命级别的 bug, 就是一张表 unique key(a,b,c), 其中按照 a,b 查询能查询结果, 加上 c 就查询不到,数据却实实在在存在,然后使用 group by unique key, count 有一部分是 2, 官方排查了 1 周没结果.
3. 其他就是一些函数支持不完善,作为一个 olap 数据库不应该的,
如:
any 函数不支持 json.
in 条件不支持元组.
用其他版本的开窗函数都或多或少有 bug,如 row_number 在 cte 下失效,first_value/last_value 的 ignore nulls 无效等.
array 的 json 串无法转换成 json 等.
分区表的物化视图创建有 bug 等.

好处就是中文社区很活跃问题会很快得到回复.
2025 年 2 月 24 日
回复了 vvtf 创建的主题 数据库 问个 SQL 查询问题.
改成这样就行了,
使用 row_number 有问题就是当发生疲劳了,
而后面紧跟着的几个状态都是解除疲劳的触发就会出现错误.
所以使用 last_value 解决.

```sql

WITH t0 as (
...
)
, t1 AS (
-- 这里的 run 和 rest 会去查询配置表
SELECT
client_id,
-- 运行时长: 60 秒
60 run,
-- 休息时长: 120 秒
120 rest,
device_time,
-- 运行状态: 0-停止,1-运行
runstate,
ROW_NUMBER() OVER (ORDER BY device_time) AS rn,
ROW_NUMBER() OVER (
PARTITION BY client_id, runstate
ORDER BY device_time) AS grp
FROM t0
order by device_time
)
,t2 AS (
SELECT
*,
MIN(device_time) OVER (
PARTITION BY client_id, runstate, rn - grp
order by device_time
) AS start_time ,
rn - grp gap
FROM
t1
)
,t3 AS (
SELECT
*,
-- 持续时长
TIMESTAMPDIFF(second, start_time, device_time) AS duration
FROM
t2
)

,t4 AS (
SELECT
*,
case
-- 触发疲劳时,设置 1
-- 解除疲劳设置 0
-- 其他设置 null
when runstate=1 and duration>=run then 1
when runstate=0 and duration>=rest then 0
else null
end fatigue
FROM
t3
)

select
*,
-- 使用前面最后非 null 的状态为疲劳状态
ifnull(last_value(fatigue) ignore nulls over(
partition by client_id
order by device_time
rows between unbounded preceding and current row
),0) fatigue_final
from t4
order by device_time


```
2025 年 1 月 6 日
回复了 Geekerstar 创建的主题 Java 奇怪的 Java .lang.StackOverflowError 错误
看了下原日志, json 解析的 bug 吧.
2025 年 1 月 6 日
回复了 Geekerstar 创建的主题 Java 奇怪的 Java .lang.StackOverflowError 错误
websocket 的好像.
应该是代码有问题.
可能某个异常被递归监听或者处理之类的.
2025 年 1 月 6 日
回复了 kuanat 创建的主题 程序员 我转发了一张图到前端群,大周末的群里已经爆炸了
而且 jsx 这种最外面是一个{}包括, 表示这是一整个代码段.
每个 condition 都用()包括也很容易区分整个边界.
2025 年 1 月 6 日
回复了 kuanat 创建的主题 程序员 我转发了一张图到前端群,大周末的群里已经爆炸了
不是前端, 我倒是觉得 jsx 的写法最好了(因为我觉得三元很易读)
1>2>3,
vue 那个完全看不懂,
<div></div>我认为这就已经完成结束了, 后面的任何操作都跟它无关,后面又跟了一个<div></div>我的直觉是会都会渲染.
除非外面再包装一个类似这种.
<v-condition>
<div v-if />
<div v-else-if />
<div v-else>
</v-condition>
1  2  3  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5446 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 07:55 · PVG 15:55 · LAX 23:55 · JFK 02:55
♥ Do have faith in what you're doing.