从程序员转行到家庭主‘夫‘

这个文章是一篇聊天整理稿,故事发生在上周末,参与者有老上司、四哥,我的朋友。事件主要就是他们喝酒,我吃菜,他们说着,我听着。朋友是干啥的他姓孔,咱们就叫他老孟吧,老孟 2010 年参加工作,大学就是学计算机的,毕业后对口程序员。工作第一年,Team Leader,工作第二年,项目经理,工作第三年,进入上市公司,职位虽然还是项目经理,但手下管理的人数翻了两倍,工作第四年,跳槽到一家创业公司,接下来一干就是 5 年。去年离职前,他年薪 30 W 上下。这些年他几乎做过任何开发语言编写的项目研
分类: 其他 发布时间: 03-20 10:15 阅读次数: 0

n行Python代码系列:三行程序实现从视频截取子窗内容输出

本文介绍了使用Python+Moviepy三行代码实现截取MP4视频部分子窗口对应内容输出到视频文件的实现方法,通过这种方法可以截取视频的中间矩形窗内对应视频输出,从而可以剔除视频四周的一些无用信息。这种方法使用了Moviepy的视频对象的操作函数VideoFileClip、crop和write_videofile,具体语法在本文中也进行了介绍。
分类: 其他 发布时间: 03-20 10:15 阅读次数: 0

使用Python+Moviepy 5行代码实现两视频顺序拼接

本文介绍了使用Python+Moviepy五行代码实现两个MP4视频文件合并成一个顺序播放的视频的方法,并介绍了相关处理的关键函数及语法,Moviepy不光能处理MP4格式的视频文件,实际上所有FFmpeg格式的视频文件Moviepy都能处理。
分类: 其他 发布时间: 03-20 10:15 阅读次数: 0

js事件流:事件冒泡与事件捕获

1.所谓事件冒泡,就是事件开始执行时,由文档中嵌套层次最深的那个节点接收,然后再逐级向上传播到嵌套层次最深节点的父亲>父亲的父亲>...一直到最外层具体演示<!DOCTYPE html><html lang="en"><head> <title>Document</title></head><body> <div class="myLip">click</div&g
分类: 编程语言 发布时间: 03-20 10:15 阅读次数: 0

设计模式-外观模式(家庭影院你值得拥有)

外观模式(Facade Pattern)也称为过程模式,是结构性模式。外观模式为子系统的一组接口提供了一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式可以理解为转换一群接口,客户只要调用这一个接口而不用调用多个接口才能达到目的,也不需关心这个子系统的内部细节。就是解决多个复杂接口带来的使用困难,起到简化用户操作的作用。文章目录引例一般解法外观模式外观模式解法总结
分类: 编程语言 发布时间: 03-20 10:15 阅读次数: 0

Linux常用命令整理(上)

Linux常用命令1.Ls(list)列出当前目录所有文件-s 选项可以显示文件大小-S 选项基于文件大小排序-a 选项显示目录下的所有文件,包含隐藏目 录或文件。-t 选项表示时间排序-l 选项表示当前目录下文件或者子目录的所有信息,包括拥有者(用户)和操作权限归属。-F 选项可显示文件的描述符,如果是目录则后面加/**2.cd(change directory)切换目录,跟随的参数是指定的目录名称,TAB键可快速补全。**-cd … 返回上一级目录. 目录代表当前目
分类: 企业开发 发布时间: 03-20 10:15 阅读次数: 0

新来的小师妹问我:哥,有哪些是新手程序员不知道的小技巧?

一个师妹问:哥,我今年应届毕业,刚开始写代码,不知道有没有一些新手需要注意的地方。给了师妹一些建议之后,感觉这是个好问题!不光是新手程序员,很多小技巧小秘密恐怕老手也未必掌握了。1.重视架构能力的培养对于新手程序员而言,最好的培养方式是:写代码前先画好类结构图和代码时序图,这样会让编码能力迅速进步。用什么工具画?Start uml就挺不错的。2.debug的能力远比编码能力更重要把功能实现只是程序员的第一步,甚至是最基础的一步,更多时候,你需要解决各种稀奇古怪的问题。这个能力不提升,不仅影响工
分类: 其他 发布时间: 03-20 10:15 阅读次数: 0

Android开发八年,面试50+公司经验总结:Android面试过程所需要掌握的技术

前言此文希望能给想跳槽的朋友一些参考。我们随着工作时间的增加和技术经验的积累。原先的公司不一定能继续提供给你想要的发展空间与前景。说直接点,家里还有老婆孩子还有老父母,我们需要更高的薪酬让他们过上更好的生活。所以跳槽是个不错的选择。去年年末的时候我就有了跳槽的想法。然后就是不断的跑了很多家公司面试。前后花了将近两个月时间。拿到了华为,美团,去哪儿以及一些不太出名的公司的offer。简历很重要首先是准备简历,然后就是过一下面试题。简历的编写其实这里可能需要注意几点:1.标题的直接按照姓名-几年
分类: 其他 发布时间: 03-20 10:15 阅读次数: 0

我们身边40岁的Android程序员的“晚年“

昨天北京市政府做了一个关于996的调研,第一时间我参与了调研,同时发到所有读者群,让大家一起发声。不少朋友开始热烈地讨论起来,有人很乐观认为这是改变的开始,也有人觉得这就是走一个形式。不管怎么说,也算看到政府针对这个问题开始有行动了。其实996最残酷的一点是:年纪大的人很容易被无情淘汰。中国互联网的35岁危机是和996盛行分不开的。996对于打工人来说,绝不可能常态化!为什么不能常态化?**从生理规律上看,脑力劳动者如果不以进ICU为目标,那么每天能够认真投入的时间,八小时也就到极限了。**人毕竟不
分类: 其他 发布时间: 03-20 10:15 阅读次数: 0

Android程序员进阶为架构师的三个关键

架构师们总是跟我说,他们的利益相关者并不关心他们的架构。于是我问:你真的跟他们解释清楚你的架构了吗?我得到的答案是:一年前我和他们讨论过。因为架构的重要性,架构师们希望架构知识能自行传播。但问题是,这种自行传播并不会发生。也许是因为“重要的事情”经常被“紧急的事情”压倒,也许是因为架构本身存在一些复杂性。因此,进行恰到好处的架构沟通是架构师的一项任务,但这件事情却经常被忽略。1架构师应该花多少时间在沟通上这就提出了一个问题:架构师应该花多少时间在沟通上?Philippe Kruchten(一位著名的研究
分类: 其他 发布时间: 03-20 10:15 阅读次数: 0

ListView流畅度翻倍!Flutter卡顿分析和优化方案

最近因为在做Flutter中相关的性能优化,在收集很多性能数据之后发现ListView组件在一些场景下(例如加载更多)容易引起页面卡顿,看到了闲鱼的Flutter 高性能、多功能的全场景滚动容器。但奈何该组件没有开源,因此准备从文章给出的思路尝试研究和开发一个高性能的ListView。这个系列预计会分为4-5篇文章,前两篇主要对现有问题研究和分析,后三篇实际的进行开发。原理篇:1、Widget、Element、Render树究竟是如何形成的?2、ListView的构建过程与性能问题分析实战篇:1、
分类: 其他 发布时间: 03-20 10:15 阅读次数: 0

“你们Android的程序员不就是敲点代码吗,凭啥工资这么高?“

程序员工资高这件事,不管你是不是当程序员,又或者你在不在互联网行业,你都可能了解这个事实。程序员这个行业,工资的确要比其他行业高很多。不过,肯定有人会问了,程序员的工资为啥会这么多,是正常的还是虚高?前一个问题我们下面慢慢分析,但是后一个问题的答案是显而易见的,程序员目前的工资一点也不虚高。程序员的工资的确很高根据程序员客栈所发布的《中国程序员生存状况报告》来看,年薪5w以下的程序员仅占6.2%,且年龄都在25岁以下,工作年限只有1-2年;大多数程序员年薪在9-30w,平均月薪达到10k以上,这相
分类: 其他 发布时间: 03-20 10:15 阅读次数: 0

凭什么我的工资要比新来的毕业生低?

前言不知道大家注意到没有,虽然大家都在说找工作好像竞争越来越激烈,但是这几年应届生入职的薪水也是一年比一年高。我记得我16年毕业的时候,15K就已经算是非常不错的offer了。到了今年,20多K的offer遍地走,甚至不乏30K、40K的SP。让我不禁怀疑自己是不是生错了时代。我记得很清楚,16年的时候华为的打包价大概是9K,到了17年直接涨到了15K。美团也是,两三年前也不过17K左右,今年涨到了20+。显然公司内部的调薪是跟不上这样剧烈的涨幅的,那么必然带来的问题就是倒挂,也就是那些工作一两年甚至两
分类: 其他 发布时间: 03-20 10:15 阅读次数: 0

跳槽的新公司,我直接让项目的性能提升了一半

从Android发展至今,一直占领者移动客户端最多的市场,现在为什么越来越多的面试都是着重的问到:性能优化。要知道Android超过 iphone不是一种偶然,而是Android战胜iphone是一种必然。Android之所以能够占领大部分移动市场主要也是它的性价比高消费者选择产品,价格是必然要考虑的一大因素,iphone虽好,但是价格让一般人望而却步。苹果就像是宝马、奔驰,虽然大家都认为它很好,但是一 般人消费不起,只有看的份。而Android,如同大众,满大街跑的都是,不仅如此,还有一些型号是可以与
分类: 其他 发布时间: 03-20 10:15 阅读次数: 0

让页面不缓存,自动刷新

不让页面从缓存中取的数据,浏览器后退后,实现自动刷新,不去取缓存
分类: 编程语言 发布时间: 03-20 10:15 阅读次数: 0

我的架构梦:(九十九)消息中间件之RocketMQ的高可用机制——消息消费高可用

欢迎大家关注我的公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。一、前言在前两篇我们介绍了我的架构梦:(九十七)消息中间件之RocketMQ的高可用机制——消息存储高可用我的架构梦:(九十八)消息中间件之RocketMQ的高可用机制——消息发送高可用这一篇我们来说一下消息消费是如何保证高可用的。要想知道消息消费的高可用,那我们得知道消息是怎么消费的吧。我们知道 Consumer 集群中每个 Consumer 都有消费组,那一个.
分类: 企业开发 发布时间: 03-20 10:15 阅读次数: 0

BitTorrent概述

BitTorrent是流行的分布式文件系统。基本上,BT中文件的共享过程如图4所示,可以按以下五个步骤描述:1 Peer A与Web服务器交互并下载.torrent文件。2 Peer A和其在*.torrent文件中找到的追踪者互动,并请求一组在Torrent网络中的对等方。3 追踪者发送一组有具体数量的在Torrent网络中的对等方。4 Peer A随机从名单中选择一部分参与者节点作为其邻居节点并建立与它们的联系5 Peer A可以利用swarming技术和其邻居交换文件片段的数据。在Bit
分类: 企业开发 发布时间: 03-20 10:15 阅读次数: 0

阿里云轻量应用服务器部署Node.js+React+MongoDB前后端分离项目

最近用阿里云服务器部署了一个前端React,后端Node.js(Koa2),数据库MongoDB的前后端分离项目,其间踩了不少的坑,用这篇文章记录一下具体的步骤,希望对你们能有帮助。1. 服务器的选取和购买服务器的全部种类可以在阿里云官网产品页看到,根据我在网上的观察,大部分人使用的是ECS云服务器和轻量应用服务器,轻量应用服务器是基于ECS云服务器发展出来的产品,主要面向入门级的云计算和简单的应用,突出“轻量”二字,在我们个人的项目中使用是绰绰有余的,如果你的服务器需要进行持久的高负载操作,那么就
分类: 编程语言 发布时间: 03-20 10:15 阅读次数: 0

方格取数 动态规划

个人题解记录方格取数 动态规划资源限制时间限制:1.0s 内存限制:256.0MB问题描述  设有 NN 的方格图(N<=10),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字 0。  某人从图的左上角的 A 点(1,1)出发,可以向下行走,也可以向右走,直到到达右下角的 B 点(N,N)。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字 0)。  此人从 A 点到 B 点共走两次,试找出 2 条这样的路径,使得取得的数之和为最大。输入格式  输入的第一.
分类: 企业开发 发布时间: 03-20 10:15 阅读次数: 0

AMS系统平台 WEB安装部分

资源下载(不要分的):如果你已经完成了前面的环境配置,那么下面就是我们想要的,精彩的WEB功能安装部分。好吧,让我们走起来!!!这一步,同样为了大家能简单安装,我也是写好了脚本,资源就在最上面,赶紧下载吧!安装步骤第一步 把下载的资源放入LINUX, 进行解压。第二步 进入解压后的目录 web_setup_20210316-144035第三步 在命令行中执行命令 $ sh web_setup.sh第四步 其实在执行完上面的命令后就已经把WEB安...
分类: 编程语言 发布时间: 03-20 10:15 阅读次数: 0