一个小时写了一个大文件(GB)查看功能
写在前面
前述有用户提到 TBtools 的 BigTextPreviewer 查看大文件(大概10G+的Genome)的文本文件,加载不进去....
解决办法
Emmm... 用户没有更新,同时一行序列直接上一条染色体....早期的TBtools版本这一功能默认加载:
500行
一定的数据块
两者的优先级是 500行先,然后才是数据块.... 于是除了问题
事实上,后续版本(估计也是两年前了)调整了优先级,已经搞定.... 然而用户不更新,确实也没办法。强制更新机制不能随意触发,毕竟影响较大。
解决办法-plus
更新了,用户试了下,说用得不爽。根本原因在于,BigTextPreviewer 其实就是Previewer,用户只能一段一段的看文本....换句话说,翻页需要自己处理。而且我并没有写直接跳转到某个位置的功能....
sad... 那就另外写一个,反正也简单。
于是我花了大概一个小时写完了工具,现在来写推文....
新的这个叫做 SimpleBigTextViewer,可能不小心就会看成 SBTV....
用起来...看10G+的文本,就跟用txt打开一个几KB的文本文件,体验一样...
爱看哪里看哪里,想怎么看就怎么看。
过了一下代码行数....
300+ 行 JavaCode...
看来我功力还是长进了一些....粗糙界面,不需要太多Code...
放张配图,聊胜于无
写在最后
推文写写,又是二十分钟。
小时候,我看惯了大老板们扣押工程款的嘴脸,后来也明白了世上便是如此。这个过程需要两种角色:
你需要这笔工程款
老板们为了让你还接下一个工程单,就每次只会给你发一半的工程款,当然目的可能并不这么简单
于是,你只有两个选择:不要这笔款项,以后也不合作了,我记忆中时有发生
慢慢跟老板磨,逢年过节去问候一下
今天接了一个电话,甚是感慨,场景重现,何处不是如此?
所以,一些人会选择后者,而另一些人则会选择前者。
一般我随我家人,选择前者。