V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  vvtf  ›  全部回复第 1 页 / 共 2 页
回复总数  39
1  2  
周末玩了 23 个小时,
后面全是跳跳乐气笑了, 打怪就是一刀一刀的砍, 远程怪都有后撤步, 你打它撤, 你撤它追, 完全没办法.
那飞镖只能飞 12 个, 飞完就到椅子才恢复.
还有那 B 技能完全不敢放, 放了就没内回血就等死.
不建议入, 完全是重复的没 1 代流派多, 1 代有法术流, 召唤流, 平 A 流, 换血流.
@billlee
#1 对了, 监控那边的 cpu 和内存使用率都很低.
@billlee
#1 确定的, 是托管的服务器, 用了虚拟化的, 一个实体机虚拟化几个出来这种.
而且问了机房那边的人为什么会重启, 他们那边监控是正常的还问我们为什么会重启...
我们日~1 亿的数据,
67 种规则,状态大小 500m,
1 个 taskmanager, 2c4g,稳定运行.
77 天前
回复了 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;
}
}
```

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

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


```
262 天前
回复了 Geekerstar 创建的主题 Java 奇怪的 Java .lang.StackOverflowError 错误
看了下原日志, json 解析的 bug 吧.
262 天前
回复了 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>
@Bryant0814
#4 `doorRecordInfoVOList ` 不会有线程安全问题.
目前看下来只有 `getToken()`这里有问题才会出现你说的情况.
2023-09-19 17:16:09 +08:00
回复了 zshineee 创建的主题 程序员 请教一个 javax.validation 和 jakarta.validation 的问题
@zshineee
@sujin190
#5 的意思是在`B`依赖`A`时, `exclude javax.validation` 的包.
然后再`B`项目创建` javax.validation `相同类路径的注解, 然后使用`jakarta.validation `注解.
比如:
```java
package javax.validation.constraints;

@Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE })
@Retention(RUNTIME)
@Repeatable(List.class)
@Documented
@Constraint(validatedBy = { })
// 这里用 jakarta 的注解
@jakarta.validation.constraints.NotNull
public @interface NotNull {
// ignore.
}
```
2023-09-19 16:18:55 +08:00
回复了 zshineee 创建的主题 程序员 请教一个 javax.validation 和 jakarta.validation 的问题
手动校验呗.
https://stackoverflow.com/questions/19190592/manually-call-spring-annotation-validation
基于上述方法可以+`AOP`自动实现.
2023-09-18 15:07:18 +08:00
回复了 kkadmin 创建的主题 程序员 EclipseIDE 有好用的 Git 插件吗,其他好用的插件推荐一下
@790002517zzy
我这里是可以的,
`ctrl+左键``Java`的方法, 有一个`open <xxx> in *.xml`.
2023-09-15 17:27:48 +08:00
回复了 kkadmin 创建的主题 程序员 EclipseIDE 有好用的 Git 插件吗,其他好用的插件推荐一下
自带的就行,
我只额外安装了 2 个插件:
`MyBatipse`: 方便从`Java 到 mybatis XML`互跳.
`YAML editor`: `yml 文件编辑`.

我用的是 Java 版本, 非 JEE 版本.
2023-09-15 16:13:16 +08:00
回复了 diy886 创建的主题 Android jar 包有个 log 方法如何过滤或者屏蔽
自己重写那个类, 然后编译好, 使用`jar -u`替换
```bash

jar -uvf xxx.jar com/xxx/aa/Log.class

```
1  2  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3856 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 05:17 · PVG 13:17 · LAX 22:17 · JFK 01:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.