编程开发

不尚贤,使民不争

一次和同事说他的一个有才能的前部门同事离职,有一部分原因归咎于他当初对那同事太好,树立那同事当大榜样。不过那时只是聊天随口说说。 后来想了想,我脑子里自然地就冒出这个想法,许多管理者也在这么做,应该是个比较常识的东西。然而其理论是什么呢?朋友看书恰好看到道德经里的不尚贤,使民不争。 他说,你看,这个很好地印证了你文章里,说你那个同事离开是由于领导对他太好,引起妒忌,然后那同事待不下去,只好走了的事

又一次经历

收到面试通知时没觉得有什么紧张的,等真去面试先看到一楼的粉红色路引时一下子有了被重视的感觉,正式感也油然而生。 在面试楼层签到、落坐等候叫号,想起过教资面试的场面。 这场面试和上一次不一样。 在等候的时间我继续看《西藏生死书》,让心静下来,也会想一会儿面试会问什么? 叫到名字的一瞬间我的心还是扑通扑通紧张了几下,直到见到三位面试官,她们还是很和蔼可亲的。 因为有过志愿者经历所以回答一些问题并不难,

python数据类型——数字

一、数值类型 整型(int)、浮点型(float)、复数(complex),低版本 Python2还包含长整型(long)。 1.整型: 包括正整数、负整数。如:1024、-1024。整型有四种进制表示,分别为:二进制、八进制、十进制、十六进制,说明如下表所示: 进制表示 2.浮点型: 由整数部分和小数部分组成。 3.复数: 由实数部分和虚数部分组成。 二、基本运算 整型和浮点型

试制和生产准备状态检查,我的理解跑偏了

前几天在流程讨论时,遇到一个问题:试制和生产准备状态检查应该在产品研制生产的哪个环节开展呢?是不是一定要在人、机、料、法、环、测各项因素都齐备的情况下才能开展,还是只有部分条件具备就可以开展了呢?最近重新学习了GJB 1710A-2004《试制和生产准备状态检查》,谈谈自己的认识。 一、作用和适用范围 作用:军品承制单位进行试制和生产准备状态检查,是为了避免和减少在产品质量、生产进度和费用等方面的

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

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

犹豫中

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

并发无锁的艺术

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

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

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

放松一点啊

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

Mac 下载并激活IDEA

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