Thursday, August 26, 2021

V2EX - 技术

V2EX - 技术


有知乎的人在不?能不能给出一个”隐藏已浏览的回复“这个选项?

Posted: 26 Aug 2021 04:33 AM PDT

对于有较多回复的问题,每次都要下拉好久好久才能找到上次看到的最后一个回复,非常麻烦。个人感觉将每个人已浏览的回复写入数据表确实是一个非常大的表,但是好歹也是一个上市公司,不差这点技术吧?

请问, Java 中如何处理结构和字段不固定的 JSON?

Posted: 26 Aug 2021 04:30 AM PDT

在一个 Java 编写的 Flink 任务中,我需要将形如

{   "type": "A", # 固定字段   "time": 86400, # 固定字段   "data": { # 这里的字段和各个字段对应的数据类型都不固定     "a": 1,     "b": 2,     "x": 3   } } 

这样的 JSON 转化为形如

{   "work": "A", # 固定字段,对应上面的 type   "duration": 86400, # 固定字段   "payload": { # 对应上一个 JSON 的 data 部分     "a_name": 1, # 字段名会被映射转换,部分字段会被丢掉     "x_name": 3,     "what": "ever" # 会有新增字段   } } 

的 JSON,请问:

  1. 这个需求如何解决比较方便呢?
  2. 我可以为两种 JSON 定义 POJO 吗(我还有访问其中固定字段和判断处理的需求,这样是不是方便些?)?如何处理其中结构和字段不固定的部分呢?(定义成某种 Map 类型?我没有多少 Java 的经验)

谢谢。

各位吴彦祖,有推荐的 Kernel 相关的书籍推荐吗?

Posted: 26 Aug 2021 04:30 AM PDT

内存、驱动、进程管理相关的都可以。

go,rust 有开发规范吗?

Posted: 26 Aug 2021 04:24 AM PDT

1 ) v2er 现在有用 go,rust 做主力开发的哇,想问下 go,rust 需不需要遵守某种规约,类似 ali 的开发规约什么的,还有设计模式? 这个问题也问过其他技术社区,大神们反馈是:看团队;如果业务场景用不到,还是一把梭。

2 )是不是一个语言在做软件开发时有相对公认的开发规范(规约)的时候,这个语言在业界发展会更加好哇?

Java 响应式编程的框架该怎么选择...??

Posted: 26 Aug 2021 04:06 AM PDT

最近有需求要接触响应式编程相关的开发. 看了一下 java 这边有 Vert.x/RxJava/Spring Reactor/Akka, 从生态和泛用性的角度来讲(Spring 生态、Data Access 相关、Http 等接口调用集成), 现在哪一个框架比较好一点?

一个奇怪的 oracle 分页的问题

Posted: 26 Aug 2021 03:56 AM PDT

有一个表,表名就叫 test_table 好了,数据量 600 多万,分页查询,我在代码里面执行 sql,sql 语句如下:

select a.* from ( select t.*,rownum rowno from test_table t where column1 = 'abc' and rownum < 11 ) a where a.rowno >= 1; 

其中 column1 已经加了索引,不分页的情况下满足条件的数据量有 20 万条,然后发现查第一页的时候很慢,要 2 分钟,但是查询第二页就很快了,不到 1 秒钟,我把 sql 原样复制到 PL/SQL developer 里面执行,结果是一样的,还是第一页很慢,第二页很快。

这是第一个不理解的点

然后我想到 PL/SQL developer 在执行 sql 的时候默认就会分页显示,所以我就把上面 sql 里面 rownum 的条件去掉了,也就是我在 PL/SQL developer 里面执行下面的 sql:

select * from test_table where column1 = 'abc'; 

查询会返回大概 10 来条数据,但是很快了,这是第二个不理解的点,PL/SQL developer 底层去执行分页查询的时候到底是执行了怎么样的一句 sql

最新感悟,全栈开发不如共栈开发,省时省力效率高

Posted: 26 Aug 2021 03:08 AM PDT

最近搞了几个 App,因为要跨平台就用了 Flutter,但是服务端语言还是用 Java 啊,PHP 啊,Python 啊,NodeJS 啊这些开发的话,每次切换的时候大脑都会宕机一段时间,所以一咬牙干脆用 Dart 直接写服务端,结果感觉还不错,AOT 编译后执行效率大约等于 Golang,开发的时候写起来和 Python 一样快,部署也跟 Go 一样方便,编译完了直接丢服务器上就能跑,并且由于和 Flutter 共用了语言,输入输出的模型类,大部分的 utilities 公共代码都可以共用。加起来减少了 1/3 的工作量。

目前有支持单条 RSS 源进行配置代理 RSS 客户端吗?

Posted: 26 Aug 2021 02:49 AM PDT

一直用的是 NNW 因为很多 feed 是国外的博客或者网站,更新起来会很慢,所以有针对单条 RSS 源进行代理配置的客户端吗?

Guido 写的新 Parser 真的很好用

Posted: 26 Aug 2021 02:33 AM PDT

之前我搞了个 Python 超集,用的方式是字符串替换,很垃圾。然后我复习了一下编译原理,用 Guido 为 Python3.9 之后的版本写的 Parser 整了个新版本。

几乎没有额外的代码,只需要修改一下 gram 文件,就可以增加新的语法编译到 Python AST 对象。

https://github.com/abersheeran/mingshe

求助[vim]:有什么快捷键可以自动的在句尾添加分号;

Posted: 26 Aug 2021 02:17 AM PDT

A;ESC还是不太方便, google 了,但是由于是刚学 vim,还不太懂,就来这里向老哥先讨个答案,回头再慢慢了解

问大家一个关于 Pod 中的 Pause 容器的问题

Posted: 26 Aug 2021 02:12 AM PDT

JimmySong 的文档里说 Pause 容器永远处于 Pause(暂停)状态,这句话应该怎么理解?是跑在一个死循环里吗?image.png

问个关于声网和 android11 分区存储的问题

Posted: 26 Aug 2021 01:26 AM PDT

startAudioMixing 这个接口接收 filepath,但是如果是其他音乐软件下载的音乐,我想播放,怎么访问啊,它 mp3 下载放在 storage/0 目录下面,我目前方案是把 mp3 文件拷贝到自己 app 的私有目录下面,然后用这个 filepath 去访问,不知道合理不,有什么更好的方案没

nginx server_name 命令后面不加分号的 bug

Posted: 26 Aug 2021 01:10 AM PDT

ubuntu 16.04 , nginx 1.10.3 的版本,server_name 命令后面如果不加分号,nginx -t 居然只给一个警告。
语法检测可以通过。

Jetpack MVVM Android 业务架构一览图分享

Posted: 26 Aug 2021 01:07 AM PDT

感谢小伙伴们实事求是的交流,经过长达 2 年的互动和演化,本示例项目的架构流程已基本确立,

此处分享一份架构流程图,感兴趣可自行保存和查阅。

https://github.com/KunMinX/Jetpack-MVVM-Scaffold

js 有什么压缩/解压文件的方法,可以回调当前进度的吗?

Posted: 26 Aug 2021 12:39 AM PDT

要用 js 实现一个对 gzip 文件的压缩 /解压缩,主要是要做一个进度条的展示,所以需要获取进度信息。
谢谢!

群晖的社群插件 DSM7.X 套件补丁 有人用过不

Posted: 26 Aug 2021 12:34 AM PDT

无意间发现这个东西。。
开发者叫 云梦 缔梦天诚、
有人用过这个作者的插件不

请问类似于 AnyDesk 的跨平台 UI 是怎么实现的?

Posted: 26 Aug 2021 12:21 AM PDT

想知道 AnyDesk 哪种只有几兆的跨平台原生应用,用什么实现?

肯定不是 Cef, 也不像是 Qt 。

华硕 AC68U 无法通过群晖来设置端口转发,请高手指点

Posted: 25 Aug 2021 11:01 PM PDT

最开始使用的群晖自带的 ddns 查看日志经常发现 System failed to get External IP. 错误
后来绑定了自己的域名 用了腾讯的 dnspod 稳定了几天 今天又抽风了 查看日志又发现来 System failed to get External IP. 错误
进去群晖的控制面板网络检测界面 检测网络环境 那一项提示警告:如果所有端口转发都失败,请检查是否存在多个路由
其他的都检测通过,都是对号。

群晖自己的 quickconnect 倒是一直能连接。。

腾讯云一个 IDCard 可以注册几个新账号呀?

Posted: 25 Aug 2021 09:17 PM PDT

腾讯云要到期了,续费太 TN 的贵了,有没有办法重新注册有新用户资格的账号呀?

SpringCloud Gateway 不能使用 Feign 吗?

Posted: 25 Aug 2021 08:59 PM PDT

java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-11 at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) ~[reactor-core-3.4.9.jar:3.4.9] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:  Error has been observed at the following site(s): |_ checkpoint ⇢ org.springframework.web.cors.reactive.CorsWebFilter [DefaultWebFilterChain] |_ checkpoint ⇢ org.springframework.cloud.gateway.filter.WeightCalculatorWebFilter [DefaultWebFilterChain] |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] |_ checkpoint ⇢ HTTP POST "/auth/authenticate" [ExceptionHandlingWebHandler] 

这是最原始的报错,提示了不能阻塞,Feign 使用了 loadbalancer 负载均衡,请求默认用了 httpClient

如何正确姿势使用 onedrive,我的 qq 聊天数据被吞了

Posted: 25 Aug 2021 08:57 PM PDT

前言

某一次 onedrive 跟随 win10 更新而更新了,开机提示可以备份桌面、文档至 onedrive,感觉很开心,终于可以和 iCloud 碰一碰了,于是愉快的勾选了,没想到这才是噩梦的开启

起因&经过

刷 b 站的时候发现电脑风扇在狂转,但我并没有开高负载的任务,打开任务管理器查看进程,发现是 onedrive 在备份数据,想起来加的 qq 群很多,发的图片都会在文档里面,然后备份上去,于是去停止了文档备份,然后我的备份就炸了停止文档备份后,通过%USER%/Document 进入的是一个空白文件夹,原有文件找不到了,留下一个快捷方式,名字叫做 "我的文件在哪里" ,指向%USER%/OneDrive/Document,但是很奇妙的事情,这个文件夹里只有已经在 onedrive 云上的数据,如果之前没同步的数据,将会彻底的找不到,其中就有一个名为 "Msg3.0.db" 的文件,为 qq 的聊天记录数据库

结果

目前正在从云上下载该文件(通过网页)本地同步已经卡死不再同步,同时 cpu 吃满不知道在干什么,但是心凉的是这个文件修改时间是去年,也就是说从去年到今天的文件没有同步成功导致该时间段的聊天记录完全丢失,文档所在的硬盘为 SSD,不可恢复数据。

如果有任何方法恢复数据,真心求教,这个同步是真的不敢碰了,还是手动上传下载当一个普通的云盘使用吧...

基于 node-keytar 写了一个 Java -keytar

Posted: 25 Aug 2021 08:52 PM PDT

原项目( node-keytar ): https://github.com/atom/node-keytar
java-keytar: https://github.com/starxg/java-keytar

没有改动什么,就写了个 jni 调用吧~

如果有一个记住密码的需求,大佬们怎么在本地存储这个密码呢?

各位所在公司项目开发流程咋样?

Posted: 25 Aug 2021 03:48 PM PDT

本人工作多年,干倒不少公司,待过十几个人的团队,也进过上百人的团队,也算是项目开发经验丰富。今天我就来说说互联网公司项目开发的常见流程,主要来自于本人经验总结,结合了我这么多年来不同公司的实践所得。对于平时个人开发或者参与多人项目开发,大家可以参考一下,不一定适合所有公司,采取其中部分流程也是可行。

个人觉得从整体来说,项目开发流程大体分为 3 个大的部分,第一个部分就是需求,这个需求来源可能是 BOSS 、可能是用户反馈、可能是产品人员拍脑袋。第二部分是编程开发,程序员干活的地方。第三部分是测试验收,主要是测试人员干活的地方。

。。。

点击 查看全文

远控生成客户端的原理是啥?

Posted: 25 Aug 2021 03:18 PM PDT

一般的远控都能生成一个客户端。这个客户端生成的原理是哈?

是在项目里集成了编译器吗?把用户输入的反向链接地址和端口拼接到客户端代码里再编译成新的 exe 吗?

有这样的 类 proxychains 程序 吗?

Posted: 25 Aug 2021 03:05 PM PDT

proxhychains 大家应该都用过,配置文件里面定义一个代理就可以在命令行界面给一些程序很方便的走代理。但是它有个不方便的地方就是只能设置一个代理,我有几个 socks5 代理,有时候一个不通或者很慢,就要改一下配置文件再用,网络不太灵光的时候很不方便,就想问一下有没有这样的类 proxychains 程序:可以在配置文件里定义若干个代理,然后使用的时候直接

proxyabc 1 xxx

proxyabc 2 xxx

proxyabc 3 xxx

就分别走的 1 号代理、2 号代理、3 号代理这样,有这样的程序吗??

要实现一个在 Android 上打印快递面单的功能~

Posted: 25 Aug 2021 01:16 PM PDT

可有大佬推荐下实现思路和技术栈~~~~~~~

No comments:

Post a Comment