NewConn 最近的时间轴更新
NewConn

NewConn

V2EX 第 260348 号会员,加入于 2017-10-17 18:22:53 +08:00
1 G 8 S 62 B
求助:关于树的构建,还要加上分类
程序员  •  NewConn  •  2022-09-19 19:06:59 PM  •  最后回复来自 sillydaddy
8
关于 Windows 10 环境变量的诡异情况
Windows  •  NewConn  •  2022-02-26 13:56:10 PM  •  最后回复来自 ChaosesIb
6
Spring Boot 打成 war 包直接启动,接口访问比 tomcat 下部署慢很多
问与答  •  NewConn  •  2021-12-28 17:08:44 PM  •  最后回复来自 wolfie
3
这是诈骗邮件吗?
问与答  •  NewConn  •  2021-06-08 11:29:07 AM  •  最后回复来自 wdssmq
8
求助:关于 Linux 下 Python3 启动 tomcat 的问题
Linux  •  NewConn  •  2021-04-10 12:12:26 PM  •  最后回复来自 julyclyde
10
关于几张超大表联合查询查询 SQL 的问题
程序员  •  NewConn  •  2020-06-17 21:34:01 PM  •  最后回复来自 zhangysh1995
18
求问一个关于 Django 线程的问题
Python  •  NewConn  •  2019-12-10 19:02:46 PM  •  最后回复来自 U87
7
有什么办法可以下载油管的 4k 视频吗?
问与答  •  NewConn  •  2020-09-08 09:22:19 AM  •  最后回复来自 kevenlee
19
NewConn 最近回复了
2022-09-19 16:32:49 +08:00
回复了 NewConn 创建的主题 程序员 求助:关于树的构建,还要加上分类
@jjwjiang 按 1 楼老哥思路,我又梳理了一下。其实只裁剪一种情况:在树上从上向下,裁剪掉某个子树,这颗子树的所有节点都不属于 type 。
2022-09-19 16:30:21 +08:00
回复了 NewConn 创建的主题 程序员 求助:关于树的构建,还要加上分类
@sillydaddy 老哥,功能可以解决,就是性能非常慢。
主要我的树的节点,只有父里面有一个 List<Node>存储子的对象的列表。这样的话,子就只能存父的 id ,而不能存对象,否则就会出现循环引用。所以每次裁剪的时候,都要在树上从上往下遍历。总体来看,需要 type 和 leaf_nodes 的 2 层循环,里面每次还需要从上往下遍历一次树(这个又是每级子节点的循环+每层的递归)。原始数据不多,却需要 30s
2022-09-16 11:31:20 +08:00
回复了 NewConn 创建的主题 程序员 求助:关于树的构建,还要加上分类
@sillydaddy 谢谢,我研究下
2022-09-16 11:30:41 +08:00
回复了 NewConn 创建的主题 程序员 求助:关于树的构建,还要加上分类
@jjwjiang 只是向上递归到根节点,向下递归的子孙节点,如果没有这个 type 的就不展示
2022-04-12 09:54:05 +08:00
回复了 firhome 创建的主题 程序员 有没有基于团队管理者的 todolist 那样的任务管理工具?
@retanoj teambition 太卡了,页面数据加载很慢,还不如 excel 。公司买了 teambition 的旗舰版授权,部署在公司的域名下,teambition 打开页面加载很卡,后来我自己管进度,就直接用 excel 代替了
2022-02-25 11:44:19 +08:00
回复了 NewConn 创建的主题 Windows 关于 Windows 10 环境变量的诡异情况
@lonewolfakela
@ahhui
我第二条其实就是建了一个新的环境变量名,缩短了 PATH 的长度。不过我也删了几个不用的 PATH 条目,我再观察一下后续状况。
谢谢两位
2021-12-24 14:33:08 +08:00
回复了 contradictspiral 创建的主题 程序员 开放 API 和业务 API
我们改过 3 次
最开始:对外和内部走一个 gateway ,同一套服务;网关有鉴权,但是只有对内页面会重定向到单点登录,对内的后台接口和对外接口,都通过 header 参数后门绕过;
第一次改:对外和对内同一个网关,同一套代码;对外和对内用不同的 CI 参数(主要就是数据库只读 /读写不同),不同的机器部署;
第二次改:对外接口有超大返回值,比如一次返回 6G 的 JSON(这不是关键)。对外接口返回时间长,占用网关的并发;网关的超时时间必须设置的很长,兼容对外接口,影响界面。所以网关也拆分成 2 个了。
第三次改:对外接口设置黑名单,必须统一 OAUTH 鉴权,header 带动态 token ;不在黑名单的接口,保持 header 参数绕过鉴权
2021-11-17 15:10:11 +08:00
回复了 zliea 创建的主题 Windows win11 删除文件不消失问题
资源管理器的地址栏后面有个刷新按钮,按一下就好了。
我也是最近才发现的,chrome 下载文件,会先生成一个临时文件,再改名成正式名。但是明明正式名称的文件有了,临时文件还在,点一下刷新就消失了。Windows 10 和 11 都有
如果是 To B 企业项目,业务复杂,且一直有用户提新需求,个人建议还是快速编程吧。
原因:假如你采用高质量编程,基于现在需求,做出来了高质量架构和设计;但下一次需求变动,就可能让你的架构不得不加一些补丁般的 if-else 以及一些表字段;更有甚,有些需求来了之后,哪怕你写 if-else ,也会导致性能大幅下降。以上场景在 To B 的企业业务中经常见到,是不可预知的,不随你的远见和业务设计能力提高而改善。

当然如果是 To C 项目,业务需求完全根据自己节奏来,而不是根据用户需求堆业务逻辑,建议还是采用高质量编程。

最重要的是,根据 Leader 的偏好去做
如果是 To C 企业项目,业务复杂,且一直有用户提新需求,个人建议还是快速编程吧。
原因:假如你采用高质量编程,基于现在需求,做出来了高质量架构和设计;但下一次需求变动,就可能让你的架构不得不加一些补丁般的 if-else 以及一些表字段;更有甚,有些需求来了之后,哪怕你写 if-else ,也会导致性能大幅下降。以上场景在 To B 的企业业务中经常见到,是不可预知的,不随你的远见和业务设计能力提高而改善。

当然如果是 To C 项目,业务需求完全根据自己节奏来,而不是根据用户需求堆业务逻辑,建议还是采用高质量编程。

最重要的是,根据 Leader 的偏好去做
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   861 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 21:28 · PVG 05:28 · LAX 13:28 · JFK 16:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.