“我”为什么做测试 本篇所指的“我”,其实不光是作者本人,而是大多数从业软件测试的人员。 什么是测试?其实关于测试的名词解释,作者不再进行阐述。...为什么做测试?...也有一些是因为不满足当前自身行业的发展,被迫或主动的选择了测试,比如之前是做开发的,但是由于自己的开发能力不足或是不想天天加班等,才会转到测试。...,如何做的等。...本篇其实没有所谓的指导思想,看似说了一些,但好像什么都没有说,只是单纯的聊聊一些感受,也是想让同行反思一下,为什么要做测试,如何让自己的测试职业发展更好。为什么说如何让自己发展更好?
讲真,当我决定做女程序媛时,我根本不知道自己在干嘛。我一行代码都没写过,也没有丝毫的技术背景。我在二级学院上的大学,专业是语言(不是计算机语言^_^)相关的。...现在回想起来,有很多朋友都开始后悔她们当初做的决定,要是当年认真考虑一下就好了。而我却恰恰相反,我觉得自己做了一个无比英明的决定,折腾数据真是太有意思了。...为什么我会这样热爱这份工作,总结了一下,原因有三。 编程就像在玩解谜游戏 打小我就特别爱玩解谜游戏,上学的时候我又特别喜爱数学,这门学科富有逻辑性,特别适合我。现在做的工作也让我有相同的感觉。...你的朋友们经常夸你是个天才 前面我说过,身边的朋友们都没有技术背景,她们根本不明白我在捣鼓什么。相信我,我已经向她们解释过无数次了,可是到最后都被她们当成了耳边风,她们始终以为在电脑面前我无所不能。...这也是为什么如此热衷于我的工作,我要向他们显示在这个男性主导的科技领域,女性也可以做的很好。 跟我不一样,有很多女性非常惧怕这个领域。
自从使用了oh-my-zsh,虽然只有短短几天,但是足以让我感到zsh的智能强大!...zsh基本完全兼容bash Tab补全比bash更加智能化 路径切换可以不用输入cd,快捷但不推荐 history可以横跨不同终端 ... zsh与bash彼此切换 切换到zsh chsh -...s /bin/zsh # or zsh 切换到bash chsh -s /bin/bash # or zsh 注意:长命令切换后生效需要重启终端!
一般来说,麻烦的地方都是单细胞亚群的生物学命名啦,如下所示可以看到我在我们生信技能树视频号直播时候就是简单的分了大类,这个也是我常规的操作,代码在:(链接: https://pan.baidu.com/...pwd=a7s1) ,这样的话,很多看直播的小伙伴们就“如临大敌”,觉得做错了,很明显文章里面的给出来了两个不一样的髓系免疫细胞,但是我统一操作成为了巨噬细胞。...就算是髓系免疫细胞包括巨噬细胞,我演示的巨噬细胞少了一个亚群呀: 我统一操作成为了巨噬细胞 这个时候就回答了大家关心的另外一个话题了,降维聚类分群的时候设置的分辨率这个参数不高!...特异性亚群就是上面的编号8的亚群 ,而编号4是另外一个特异性基因比如 Chil3特异性巨噬细胞 : Trem2特异性亚群就是上面的编号8的亚群 另外,值得注意的基因表达量高低分群,靠的是相对高低,而且绝对的表达量的有无...上面提到的Trem2基因表达量并不是说仅仅是在Trem2特异性亚群表达,而且因为它表达量要高于其它亚群,这就是为什么作者会把编号4的巨噬细胞亚群和编号8,13,17的亚群分开,这样的话,虽然说无限制提供分辨率确实是可以得到无限制多数量的单细胞亚群
您若照做,便可能会出现以下内容: command not found: adb (找不到命令: adb) 或者: adb : The term 'adb' is not recognized as the...关 adb 什么事? adb 全称 "Android 调试桥",它是一个 Android 平台的多功能命令行调试工具。...现在打开您的终端,输入 cd 并粘贴此路径。...而且,由于它是命令行程序,因此您只需要为终端更新 PATH 即可 (Mac 应用程序用不到这个)。...和前面一样,我可以使用 SDK 管理器找到 SDK 的安装位置: 而且我也能更改目录以找到我的 platform-tools: 要在 PowerShell 中更新 PATH,请输入: $env:PATH
书接上文:当我做 hackathon 时我在做什么(1)。 前文中提到,我做的第二个项目是个可视化的项目,名字叫 deneb。deneb 是天鹅座的一等星,也是夏季大三角和北十字两个星群的端点之一。...嗯,deneb - vega - altair,聪明的你一定想到了我为什么起这样一个名字: ? 为什么是 vega-lite? 在数据可视化这块,我自己走了不少弯路。...颜色可以描述变量的模式/规律,可以做类别标注,也可以起高亮和强调的作用。...第五次撞墙:IElixir 和 jupyter notebook 完成 ex_polars 就像打完我自己的淮海战役一样,做 deneb 的过程是摧枯拉朽,几乎不费太大的力气。...最后,我成功解决了问题,并给 IElixir 的作者提交了一个 PR(还有什么比一个对已有开源项目的 PR 更能彰显 OSS-a-thon 的意义的?): ?
今天我们换个角度来说说这个问题,如何完全不依赖外部仓库,从零构建一个自己的镜像呢? 首先,互联网上有很多镜像,我给他们定义了2种分类: 1....是的,我们就是使用该方式来构建一个完全属于自己的镜像,这个镜像可以是一个操作系统,比如自己日常使用的操作系统镜像,甚至可以只包含应用程序的镜像,没有底层依赖。...其次我们可以分析那些中间件镜像是如何做的。...然后其他中间件镜像,是不是可以在这个操作系统镜像基础上接着做呢?...2.这个是虚拟机生成的镜像,所以和标准的Centos7.9(200M)的差距还是很大的,当然我这个操作系统里面自带的东西也比标准的镜像更多。
我的方法论 清晰可见的目标 我喜欢在做一件事情前把目标能够表达清楚,然后脑海里有一个当我成功达到后这东西该长什么样的草图。...我在开工的同时,准备好了 demo 要用的 slides 和 Jupyter Notebook,我用 Marp 做 slides,在 vscode 里安装了 Marp 和 Jupyter 的插件,这样,...我的开发工具箱 所谓「工欲善其事,必先利其器」,好的工具是提升效率的保证。 Marp 这两年我做 slides,基本都是使用 Marp。...其实像 excalidraw 这样的好工具反而能解放我的大脑,因为我不再需要焦虑用什么样的图形才能更好地表达(使用 visio 或者类似工具时我总有类似焦虑),我也不再需要焦虑该为图形配什么样的颜色,因为...我一般会把他们放在一个 github repo 里,还能进行版本控制。 就这么多。 贤者时刻 可是对大多数人来说,生活的变化是缓慢的。今天和昨天似乎没有什么不同;明天也可能和今天一样。
我本来计划为 quenya 项目支持 GRPC backend,之前已经有了思路,但一直没时间做。...当我写到 groupby_apply 时,我发现:额错了,额真滴错了。...永远不要相信程序员的 TODO。- 来自某代码维护者 如果一个程序员竟然会真的完成他的 TODO 或者 FIXME,那就嫁了吧。...这是个非常合理的需求,然而 rustler 并不允许我这么做。...(s_eq_u8, u8, eq); 然而,rust 编译器又一次让我撞墙。编译器给出的错误信息不够直白,说的净是那些什么 TokenStream 啦,什么 Group 啦,之乎者也让人看不懂的错误。
地理信息的GEO与AI搜索的GEO不同 提到GEO,很多人会想到地理优化,不过今天我们要聊的GEO,不是CEO哈,别搞错了。...传统搜索引擎的核心是检索链接,用户搜索后得到的是网页列表,需要自己点击筛选。生成式引擎的核心背后是AI对海量信息的理解、筛选与重组。这两者的底层逻辑差异,决定了GEO和传统SEO的本质不同。...5个让GEO链接上你的内容技巧 理解AI的选择逻辑,接下来是具体操作。结合目前生成式引擎的特性,我总结了5个可落地的GEO技巧,覆盖从内容创作到技术优化的全流程。...结构化数据是一种机器可读的代码,能明确告诉AI这是什么内容。 自然语言标签是在内容中用自然语言强调关键信息,比如核心结论、数据来源、注意事项。...挑战1 你永远不知道AI为什么选了它 生成式AI的内容选择机制是黑箱,它不会告诉你为什么引用A而不是B,也不会公开具体的权重规则。
优秀的程序员之所以优秀的原因并不一定是他写代码的速度比所有人都快,但是他解决事情的效率一定是比很多人都要高的。...,这里我推荐一个我经常在用的思维导图软件——Xmind, 展现个人思维特别好的软件,听说用了的人以后,老板都要给加薪,我是用了2年多了,有免费版和付费版,对于我们绝大部分程序员来说免费版久够用了 编辑器...,这个软件可以让我编辑好,直接发到infoq,csdn,博客园等等网站,支持性也比较好,所以强烈推荐,再给朋友们看一下,它简洁的页面吧 idea 作为一个Java程序员,我对这个软件真的是爱了,爱了...谷歌的翻译插件 由于程序员平时看英文文档,像我这种英语本身不好的人,这个翻译插件可谓是帮了我不少忙,插件右键,直接翻译,比有道词典我感觉能更好用一点,当然你要是小语种的用户,那可就太适合你了,官方说是支持...100多种语言,但是博主菜,只用英语和中文翻译 最后 这就是我平常最常用的软件了,欢迎各位在评论区补充你们所用的软件,如果感觉有用还请给我点个赞哦,你们的认可就是对我最大的鼓励,最后,疫情在家,你我应该听从街道办
― laixintao 那就水篇文章来谈谈我最近做开源的体会吧。...因为我的目标是: 遵守CommonMark spec3 解析和渲染过程独立,方便自定义两者任一阶段,以及观察 AST 结果 统一所有元素的接口,方便 subclass 扩展 直到动手做了之后我才知道我错了...曾经我经常在发版之后进入贤者时间,像观赏一个艺术品一样审视把玩,以为没有什么大的改进可做了。...这样的日子一去不复返了,用户量上升以后需求和 bug 还是渐渐出现,关键是我还觉得它们提得好有道理啊,得做啊。...探其原因,都是我要对 Python 环境动手脚而自己作的死。 做开源,就是这样欣慰与闹心共存着的吧。
“ 小程序任务栏功能升级,支持用户打开最近使用过的小程序和「我的小程序」。同时,原有的星标功能,将升级为「我的小程序」,微信用户可以通过多种方式进行添加和排序。”...用户可以通过下拉的动作,拉出任务栏,打开最近使用过的小程序和「我的小程序」,也可以直接进入列表。 ?...(通过任务栏打开小程序) 02 — 星标功能升级为「我的小程序」 在微信最新版客户端中,原星标小程序的功能,将升级为「我的小程序」。同时,「我的小程序」的个数上限将提高到 50 个。...微信用户可以通过以下方式,将小程序添加到「我的小程序」。 (1)在首页下拉的小程序任务栏中,长按图标,点击添加: ?...(4)在小程序简介页的右上角“···”菜单中,点击添加: ? 微信用户也可以对「我的小程序」进行排序。 (1)在小程序任务栏中,长按「我的小程序」图标,移到最前: ?
“懒”是驱动程序员前进的原动力,亦是原罪。 像SSH/M这种基础框架的出现,让不少程序员“瘫痪”成了流水线工人。...题眼基本表达了我的论点,随着本文的深入会对该论点做加一个约束条件。现在容我开始论证它~ 都说抛异常很重,到底重在哪里? 不整虚的,我们用测试数据来说话。...当接口应答只是true/false的时候,抛异常会是个很匪夷所思的设计; 当下层方法不断的抛出各种异常,然后汇总到拦截器里处理时,或者需要对异常拆开做判断,再自定义成合理的应答话术;或者将好不容易区分开的不同异常...我的态度 任何的系统架构设计,都是在不断的在做天人交战,利弊权衡。鲜有绝对的对与错,只有在当前组织环境内相对的合理与不合理。对于异常用作流程控制这件事,我是投反对票。...既然风险如此大,宁肯让团队按部就班老老实实的写好每一种应答。 承篇头的论点,重新展开再抽象归纳一下: 任何逻辑判断的流程控制都不应该用异常来实现,除非那些能明确导致程序中断/终止的节点。
com后缀的优势: 历史最悠久 2、全世界通用,热度最高 3、热度最高也就意味着大众识别度高 4、做好了就是自己的流量,不至于为他人做嫁衣,如果你用top,做好了会导流到com和cn,得不偿失。...而且事先就用com也免去了后续可能做大收购的可能性,避免被别人抢走流量和金钱。 科普.com com域名,国际最广泛流行的通用域名格式。...例如表示工商企业的.com,表示创意创新的.xyz,表示网络提供商的.net ,表示团体组织的.org 等域名后缀都没有使用范围限制。...二是国内域名,又称为国内顶级域名(national top-level domainnames,简称nTLDs),即按照国家的不同分配不同后缀,这些域名即为该国的国内域名。...科普.cn .CN 域名是中国国家顶级域名,是以 .CN 为后缀的域名,包括在 .CN 下直接注册的二级域名和在 .CN 二级域下注册的三级域名。 .CN 域名属于国家地区顶级域名,CN 代表中国。
那是在家用电脑还很新奇的时候。TRS-80很原始,和你放在随身听里存储的磁带一样,但我被迷住了。 我朋友的父亲在屏幕上炸坦克。 我记得我问,“你在玩什么游戏?” “我还没给它起过什么名字呢,”他回答。...我不明白他的意思。 他为什么要叫它什么呢?然后他解释说,这是他自己用BASIC语言写的。 我的大脑爆炸。我喜欢电脑游戏,但我不知道人们可以自己开发游戏。...我的雇主在推销产品,让股东和董事会成员满意。这就是世界的方式。为更大的善做贡献是你在业余时间或退休后做的事。办公室里没有地方可以帮助别人,对吧?...指导下一代程序员 回馈的最好部分是帮助下一代程序员。几个星期前,一位年轻的同事请求我资助他成为Kubernetes社区的一员。我很自豪能帮助他加入我们的小组,并被他的热情和承诺所感动。...提供支持的方式有很多。问问你能做什么。 我绕了一圈。这个从火箭科学家那里学会了编程的男孩现在是一名高级软件工程师,他正在帮助年轻人学习编程的诀窍,以便他们能够挑战计算机科学的边界。
这也是我最近遇到的问题,这两个月做了两次技术分享,第一次就遇到上面的情况,有的点因为紧张怎么都想不起来,只能尴尬的说,我回头再重新捋一下发给大家。 为了避免每次遇到这种问题,我得想办法解决。...再从大脑结构来说,你可以理解它们分布在这个位置: 从距离上说,本能脑和情绪脑距离心脏更近,一旦出现紧急情况,它们就会优先得到供血,这就是为什么我紧张的时候会感觉大脑空白,因为最上方的理智脑供血不足了。...而且因为它年龄小,在遇到危险的时候,本身也竞争不过其他两重脑,所以就能解释,为什么人在遇到危险的时候都靠本能反应而不是靠理智。 02 那怎么解决这个问题呢? 其实很简单,就是打稿子,然后自己多练。...我虽然没有连麦经验,但是我感觉分享形式都是相通的,所以我建议她先把要分享的内容打稿,并熟读几遍,这样就算连麦紧张,还有稿子可以提醒,阿常的执行力真的太强了,当天晚上稿子就出来了。...昨天我看了阿常和小林的连麦,非常稳,这也是我要继续学习的方向。 好了今天的分享就到这里。 今日鸡汤: 自信人生二百年,会当击水三千里。
我做的一些项目 Posted October 16, 2018 工作五年, 从事运维开发三年, 我做了很多项目, 在此记录下。...Vision MongoDB 数据库中间件 Hawkeye 监控图表聚合系统 Unspace 配置管理系统 Ultron 运维信息聚合中心 Ultron-message 一个面向后端开发者接入 Ultron 的...Ultron-jenkins 发布系统(基于 Teambition 任务和 Jenkins 的结合) Cable 基于 Ansibile 的运维管理平台及作业平台.
录制视频题解有一个中间步骤「制作 PPT」我想绝大多数朋友还是用得到的,所以今天就和大家聊聊这个话题。 在我还没有接触编程之前,我的 PPT 制作技术就已经比较熟练,只是因为我做得比较多。...我简单总结一下做 PPT 的要点: 前期内容准备 内容的展现方式 前期内容准备最重要 其实知识分享的东西不用太花里胡哨,对读者有用的内容和充分的内容准备是更重要的。...这一点取决于做分享的人,知识储备、用心程度和投入的时间等。 内容的展现方式 我有一个读博士的同学,他跟我分享的一条做 PPT 的经验其实一直影响着我,那就是:一点一点出来。...常用功能二:神奇移动 「神奇移动」是一种做动画成本非常低廉的方式,它是设置通过「幻灯片之间的切换效果」帮助我们实现动画的。例如制作一个正方形移动的动画。...Echarts 的主题配色 做 PPT 和写文档注释、健身差不多,我们知道该怎么做,只是有些时候犯懒而已。 祝愿看到这篇分享的朋友们,以后做出好的 PPT、升职加薪、走上人生巅峰。感谢大家的收看。
原本打算是正式工作满一年以后写的,最近反思了很多事情,也找到了很多不足之处。怕以后忘记了,就想到什么写什么,什么没想到以后就补上。 1. 算法篇 虽然我没有发表过顶会论文,谈不上学术成就。...但是我还是要硬谈,在实际我们做算法落地的时候,最重要的东西确实是数据。...在标注数据的时候需要界定什么是正样本什么是负样本,什么是无法判断(ignore),什么时候需要脑补,什么时候不需要脑补,这个非常非常重要,数据标错了后续要花费很多力气改正 。...心态要躺平,我的心态就是什么事情我都会努力去做,如果我努力去做了却没做好那是我能力问题,给我3.25,给我开除我也接受。...不管以后是不是还在干程序员,我都会一直坚持学习,坚持努力,还要坚持输出。