V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  vvtf  ›  全部回复第 1 页 / 共 3 页
回复总数  45
1  2  3  
25 天前
回复了 OnlyJack 创建的主题 Linux 字符集问题讨论
java 没特别设置的不会是乱码, 你可以把日志拉到本地看下是不是 utf8 格式的.
所以大概率就是终端的乱码.
需要 exec -ti 进入容器时设置一下 LANG 试试.
37 天前
回复了 dzdh 创建的主题 Java 新手 javaer 咨询几个问题
@dzdh #15
是的,大概就是这样,netty 会处理连接信息,开发人员只关心具体数据(in/out)就行了.
netty 内置了很多标准协议的 codec, 如 http,websocket,mqtt,redis,stomp 等.
有很多的解码方式处理沾报/半包等.如固定头,固定长度等.
还有内置心跳等之类的.
37 天前
回复了 dzdh 创建的主题 Java 新手 javaer 咨询几个问题
我补充几点吧,
1. spring 是一个框架也可以理解一个生态.
有很多组件, 与大多数的中间件有实现.
经过了很多开发者的验证与实践的, 比如你们老板让你对接一个 mqtt,对接 kafka 就可以看下 spring 有实现没, 有的话就可以直接生产用.
2. netty 还是很重要的, 与物联网打交道的用的很多, 自己只关心协议的编解码就行了, 很强大. 用的也很多.
51 天前
回复了 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;
```
周末玩了 23 个小时,
后面全是跳跳乐气笑了, 打怪就是一刀一刀的砍, 远程怪都有后撤步, 你打它撤, 你撤它追, 完全没办法.
那飞镖只能飞 12 个, 飞完就到椅子才恢复.
还有那 B 技能完全不敢放, 放了就没内回血就等死.
不建议入, 完全是重复的没 1 代流派多, 1 代有法术流, 召唤流, 平 A 流, 换血流.
@billlee
#1 对了, 监控那边的 cpu 和内存使用率都很低.
@billlee
#1 确定的, 是托管的服务器, 用了虚拟化的, 一个实体机虚拟化几个出来这种.
而且问了机房那边的人为什么会重启, 他们那边监控是正常的还问我们为什么会重启...
我们日~1 亿的数据,
67 种规则,状态大小 500m,
1 个 taskmanager, 2c4g,稳定运行.
150 天前
回复了 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;
}
}
```

这样随时使用开发测试环境的前端以及后端鉴权等.
202 天前
回复了 asp1111 创建的主题 Java 有个线程池奇怪的问题,不知道有人遇到过没
`消息队列用了 redis 的 list left push right pop`
redis 的连接数是多少, 是不是被慢消息占满了?
202 天前
回复了 asp1111 创建的主题 Java 有个线程池奇怪的问题,不知道有人遇到过没
没明白,
是 2 个线程池拉取 2 个队列的消息?
还是 2 个线程池拉取 1 个队列的消息?
如果是 2 个队列的消息那就说明快队列没有消息了.
如果是 1 个队列的消息, 那如何判断是快消息还是慢消息?且
快线程拉取到慢消息了或慢线程拉取快消息了怎么处理?
230 天前
回复了 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 等.

好处就是中文社区很活跃问题会很快得到回复.
287 天前
回复了 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


```
335 天前
回复了 Geekerstar 创建的主题 Java 奇怪的 Java .lang.StackOverflowError 错误
看了下原日志, json 解析的 bug 吧.
335 天前
回复了 Geekerstar 创建的主题 Java 奇怪的 Java .lang.StackOverflowError 错误
websocket 的好像.
应该是代码有问题.
可能某个异常被递归监听或者处理之类的.
而且 jsx 这种最外面是一个{}包括, 表示这是一整个代码段.
每个 condition 都用()包括也很容易区分整个边界.
不是前端, 我倒是觉得 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   ·   5928 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 02:19 · PVG 10:19 · LAX 18:19 · JFK 21:19
♥ Do have faith in what you're doing.