编程开发

真实工作中的编程,与在校coder有哪些不同?

工作中的编程和学校里最大的不同在于:在完整的流程规范下,同事间协同开发,按时按量交付,并不断测试迭代优化,最终能稳定的用于生产。 有人说这是软件开发,并不是编程啊。对这就是工作编程和学校编程的差异,工作编程不仅仅考虑代码,代码是为系统服务的,而系统中千丝万缕的结构都与编程息息相关。 比如作为程序员,你需要搞定设计文档、流程图、伪代码、接口、测试用例,冒烟回归测试等等,以及与产品经理、UI工程师、测

犹豫中

找电影《居酒屋兆治》时,无意间找到一个论坛,有连环画下载,很是开心,注册收藏了。 以前,我有个下载连环画的网站,需要十天半月收集到足够的金币才能换取一套连环画。 新的网站内容多很多,多数只需要一个回帖就可以得到一本,如果想要成套下载就会麻烦一些。 昨晚,更新好简书,在新网站忙了五六个小时,下载了几十本。 好像还可以充值下载,更方便一些。 目前为止,我还没想到要充钱,先犹豫一段时间。 享受这犹豫的

并发无锁的艺术

前言 在并发编程中,多线程的共享资源的修改往往会造成严重的线程安全问题,解决这种问题简单暴力的方式就是加锁,加锁的方式使用简单易理解,但常常会因为阻塞导致性能问题 有没有可能做到无锁还保证线程安全呐?这得看具体情况。得益于CAS技术,有很多情况下我们可以做到不使用锁也能保证线程的安全 比如今天我最近遇到的场景如下(由于场景比较复杂,用一个模拟简化一下) 场景 假设有一个商店,背后有一个工厂可以生产

CI/CD和 DevOps还在傻傻分不清吗?今日一文让你通透

file 基本概念 持续集成 (Continuous Intergration) 持续集成的重点在于构建编译及测试,开发人员每天要提交很多次代码到分支,在分支合并到主干前,需要通过编译和测试识别出问题。持续集成的流程就是通过自动化的构建(主要是构建编译、自动化测试)来验证,从而尽早地发现集成错误。 持续集成的核心意义:通过自动化测试尽早的发现代码的问题。 f

放松一点啊

今天心理学课程的面试~我从下午就开始紧张了,确切的说可能昨天就开始了。 昨天熬夜到半夜,看小说,刷视频,就是不睡觉,我以为是周五的放松~现在面试结束了,我回想才发现,就是因为紧张,所以干不进去,睡觉不敢睡,做饭没心情,这种状态一直持续到了现在。 我以为一个小面试而已,我是“不紧张”才熬夜到两点~其实是“紧张”所以两点还没睡。我以为,刷视频看小说是“放松”的表现,其实是在转移我自己的注意力~天啊,这

Mac 下载并激活IDEA

如果资金允许请移步 #edition=commercial 购买正版! 1. 打开这个网站,点击第一个网速比较快的连接  01 2.在新页面顶部有一个蓝色的下载链接文字<  jetbra.zip(20220801) >点击下载 02 3.步骤2打开的

Egg之项目部署

引言,那么到这里,关于简单的eggjs的教程也就要结束了,后续有时间,我会放上一些自己写的demo,会比较的完整,可能大家会对nodejs更感兴趣,后面,也会加紧去写关于nodejs的学习笔记。 前端部署 1、npm run build:打包Vue项目 2、将打包后的Vue项目会放到egg的静态目录中(默认为app/public) 3、配置Egg的静态文件访问路径(默认

在面试中掌控主动

晚上听了一个直播,内容是投行的学长教给学弟学妹如何斩获投行offer,他所讲的技巧固然不能苟同,但也有一些思路可以给人启迪。 这一届年轻人思路清晰,目的性强,充满了机会主义的小聪明。不认同的是,他传播的价值观,为了赢得面试,编造不存在的事实,他称之为包装,还把这样的经验洋洋得意地宣讲给学弟学妹。 认同的是,一些思路,在赢得面试方面还是有帮助的。 1.面试问题回答的内容并不那么重要,核心是如何回答会

如何kill一条TCP连接?

原创:扣钉日记,欢迎分享,转载请保留出处。 简介 如果你的程序写得有毛病,打开了很多TCP连接,但一直没有关闭,即常见的连接泄露场景,你可能想要在排查问题的过程中,先临时kill一波泄露的连接。 又比如你要验证程序在遇到网络错误时的自愈能力,想手动kill掉一些正常TCP连接,看程序是否能自动重连并恢复运行。 这些场景,都需要手动kill一部分TCP连接,那在Linux下有哪些kill连接的方

细胞通讯iTALK使用 - 获取pathway LR信息

使用方法参考大佬写的就行 # 作者总结了一些pathway的LR pair,我们可以直接拿来使用。 LR_database 加载进去是这样的 image.png 几个pathway的LR数量如下 image.png 可以使用这些分类信息进行文章crosstalk bubble plot的展示,比如这篇文章 image.png The ligand-r