我的一个重要决定

verilog-5| 找到序列第一个1、最后一个1、第一个0 个人学习简单总结,方便自己后续查询和复习一、找到序列的第一个1方式一:一个数和它的补码相与;方式二:参考第一个1的思路。 阅读详情

可能很多人还不知道,除了公众号外,我还有个第二阵地“码农翻身”知识星球,运行了两年,有4300多人加入,产生了7000+主题, 300+精华,为了给朋友们带来更多价值,我决定今年做一个重大的改变:每月系统性的、按主题进行分享和输出。

每月的主题包含两个部分:一个是专业知识,一个是软技能。

   

专业知识

这一块儿是我的拿手好戏,用故事讲技术本质是我的强项,公众号上580多篇原创文章就是明证。

我主要讲计算机基础知识,基础知识的重要性我强调过多次了,经历过大厂面试的同学绝对深有体会。 

   

计划每月(或两个月)做一个基础知识的主题,包括但不限于这些:    

计算机组成原理

存储程序

冯诺依曼机器的结构

指令和流水线

计算机各部件速度不匹配的问题和解决办法

总线结构

RAM的原理

硬盘的工作原理

原码,反码,补码,定点数、浮点数的表示和运算

缓存一致性协议

......       

编程语言的特性

编程语言最通用的特性

从面向过程到面向对象

顺序,循环,分支,和函数调用在机器级的表示

静态语言,动态语言

递归和尾递归

元编程  

闭包,柯里化,Partial application

......

操作系统

进程、线程、协程

并发模型以及他们在Nginx,Node.js, Redis,Tomcat,Java , Go, ErLang中的应用

进程间的通信(竞争条件,临界区,信号量,死锁)内存管理:虚拟内存,分段,分页,页面置换

Page cache

锁在硬件层面的实现,内存屏障,CAS

IO相关的知识:同步(阻塞,非阻塞),异步,零Copy,内存映射,select , epoll (LT 和 ET模式)

系统调用

......  

计算机网络

分组交换和电路交换

可靠性传输的原理                 

TCP的"假"连接,握手和挥手

IP层的“细腰”模型  

HTTP存在的问题和解决方案

QUIC

HTTPS相关的知识

Socket的本质              

NAT / DHCP/ARP 等常见协议

......

数据库

范式                    

索引, B+树

事务隔离级别,分布式事务,锁

事务的实现原理, Redo Log,Undo Log , MVCC

数据的复制

分库分表                 

......

当然,如果只是干巴巴的技术知识就没意思了,我肯定会加入一些有趣的相关知识,并且尽可能地和应用层结合。 

软技能

   

这一块儿我找了一个超级外援,也是我的好友Edison,我和他已经相识15年了。 

和我猛攻技术不同,Edison走上了管理的康庄大道:作为资深的软件商务系统经理,带领一票全球应用研发团队,支持IBM主机软件的销售业务系统。

十多年来, 他招的人,从开发到测试、从产品到运维, 亲自面试,精挑细选,因材施教,培养赋能。他带的团队,自驱自主,团结互助,能力互补,能拧成一股绳,把问题项目变成优秀项目。他总结的应聘者素质模型,连同面试经验,总结成册,发表在极客时间的专栏《面试现场》,很受欢迎。

面试

读懂职位需求

发现优势和短板 

撰写眼前一亮的简历 

引导面试方向的自我介绍 

精准回答 

和面试官充分互动 

向面试官提问 

聊offer 

面试的不确定性

......     

团队协作

老黄牛和螺丝钉的困境 

为什么别人不愿意和我合作 

和难相处的人打交道 

认同感、大局观、建立信任 

冲突的处理 

立场和利益的选择

...... 

领导力/团队管理

发挥技术领导力 

激励:赏罚严明,还是要既往不咎? 

如何说服别人 

如何让大家达成共识 

信息流:团队的血脉 

如何主持一场高效会议

......         

学习成长

职业发展规划

如何快速融入新团队

自主学习 

刻意练习 

开放认知 

结构化思考

......       

个人管理

时间管理 

精力管理 

目标管理 

专注和自律 

自察自省

......     

加入知识星球以后你可以向我和Edison任意提问, 我们知无不言,言无不尽,这两个工作经验都在15年+的老家伙,分享宝贵经验,不敢说让你有多大的提升,一定会让你少走几年弯路。   

怎么样?是不是感觉挺丰盛的? 欢迎加入我们的知识星球“码农翻身”!


   

618大优惠    

   

618优惠期大促销,星球原价199元,现仅需99元即可加入,平均每天两毛多, 相当于“白菜价”了。加入后如果觉得不满意,三天内可以随意退费。     

   

“白菜价”优惠期截至到6月19日晚12点,仅此三天。     

   

扫描二维码,加入“码农翻身”知识星球:

每日温度 下一个更大元素 I 下一个更大元素II 数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。加入T[4],T[4] == T[3] (当前遍历的元素T[i]等于栈顶元素T[st.top()]的情况),此时依然要加入栈,不用计算距离,因为我们要求的是右面第一个大于本元素的位置,而不是大于等于!我们要保持一个递增单调栈(从栈头到栈底),所以将T[0]弹出,T[1]加入,此时result数组可以记录了,result[0] = 1,即T[0]右面第一个比T[0]大的元素是T[1]。 阅读详情

相关推荐

码农翻身.xmind

码农翻身,自己的xmind类型的读书笔记,大家如果需要可以自行下载。当前文件对应我博客中的读书笔记内容

知识星球三个月总结

时间过得很快,我的知识星球“码农翻身”已经开通三个月了,刚总结了一下星球的数据:这三个月内有1936人加入,在这里再次感谢大家的信任!我个人回答了646个提问,看起来挺...

码农翻身 1248

从零到一:3D Slicer与MONAI在医学影像中的AI革命

本文探讨了3D Slicer与MONAI在医学影像分析中的革命性应用,展示了如何通过开源工具实现高效的三维影像处理和AI增强分析。结合临床案例,详细介绍了从数据准备到AI分析的全流程,显著提升诊断效率和精度,推动医学影像技术迈向新纪元。

tcp8optimizer的博客 340

知识星球!!!!!!

NJU phd 在读。 483

反向代理的隐形陷阱:为何你的HTTPS请求会降级为HTTP?

本文深入探讨了Nginx反向代理中HTTPS降级为HTTP的隐形陷阱及其安全风险,分析了五大降级诱因,包括协议信息丢失、重定向配置错误等,并提供了完整的防御性配置方案和实战指南,帮助开发者确保Web应用的安全性。

kotlin6android的博客 453

格拉姆角场实战:东南大学轴承故障诊断数据集深度剖析与代码实现

本文深入剖析了东南大学轴承故障诊断数据集,并提供了完整的格拉姆角场实战应用指南。通过将一维振动信号转换为二维图像,结合卷积神经网络,构建了端到端的故障诊断流程。文章详细解读了数据集的工况、通道含义与故障类型,并附有可运行的代码实现,为工业设备智能运维提供了有效解决方案。

night的博客 509

码农翻身,卧虎藏龙

写公众号是很不容易的,在现在信息爆炸的情况下,好文章也很容易被标题党埋没,在我的知识星球“码农翻身”中,我发起了一个活动:免费给写公众号的球友们做个推广。这个不是互推,...

码农翻身 1111

微信H5网页支付JSAPI部分用户报错:system:access_denied 的解决方案

JSAPI 支付仅支持微信内置浏览器调用。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1686

知识星球2018盘点,2019关键词:执行

时间过得真快,转眼间知识星球“码农翻身”已经和2500多名朋友度过了一年 !这一年星球搞了不少活动,去年7月也得到了知识星球官方的大力推荐:《前IBM架构师刘欣, 15年...

码农翻身 484

【BlueDroid】蓝牙音乐协议分析之A2DP和AVRCP连接流程(超详细)

AVCTP协议描述了蓝牙设备间Audio/Video的控制信号交换的格式和机制,他是一个总体的协议,具体的控制信息由其指定的协议(AVRCP)实现,AVCTP协议本身只指定控制Command和Response的总体的格式;这个过程中对应了Event中的btavrcp_play_status_changed_callback和btavrcp_play_position_changed_callback;上述为AVCTP-Control建立L2CAP连接的Command,对应H4的Sent (0x00);

风云说通信 7314

YOLOv8改进,MobileNetV3轻量化架构改进特征提取网络,助力涨点

MobileNetV3通过结合硬件感知网络架构搜索(NAS)和NetAdapt算法,通过新颖的架构改进进一步提升了性能。本文开始探讨了自动化搜索算法与网络设计如何协同工作,以利用互补方法来提升整体技术水平。通过这一过程,创建了两个新的MobileNet模型:MobileNetV3-Large和MobileNetV3-Small,分别针对高资源和低资源使用场景。这些模型随后被适配并应用于目标检测和语义分割任务。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3835

下一个排列

下一个排列

底层码农 1万+

华为OD机试真题2026双机位C卷 C语言 实现【明日之星选举】

给定一组选票votes。votes[i]代表第 i 张选票的内容,包含一个字符串"zhangsan,hanmei",表示推荐zhangsan为明日之星,反对 hanmei 称为明日之星。赞成或反对使用逗号(,)分割。 给定一个数组n,表示最后将筛选出赞成票最多的n个人,如果赞成票相同,则反对票越少,排序越靠前;如果赞成票和反对票都相同,则按照姓名字典序升序排序。

MISAYAONE的博客 184

python一个月计算_Python计算一个给定时间点前一个月和后一个月第一天的方法

本文实例讲述了Python计算一个给定时间点前一个月和后一个月第一天的方法。分享给大家供大家参考,具体如下:python如何获取一个时间点的前一个月和后一个月,网上虽然有很多教程,但是本人感觉太杂了而且不太好用,研究一番之后决定提供一种方法和思路。#!/usr/bin/env python# -*- coding: utf-8 -*-import datetimeimport calendarti...

weixin_39842237的博客 637

LoRa学习:LoRa通信调制解调的实现原理与性能

LoRa学习:LoRa调制解调原理与性能 1、LoRa调制解调器原理 LoRa调制解调器采用专利扩频调制和前向纠错技术。与传统的FSK、OOK调制技术相比,LoRa扩大了无线通讯链路的覆盖范围(实现了远距离无线传输),提高了链路的鲁棒性。。 开发人员可调整扩频因子和纠错率这两个参数,从而平衡通讯时的带宽占用、通信速率、空中包的存活时间、以及抗干扰性等。。 LoRa调制解调器...

HowieXue 薛永浩的博客 3万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

力扣——下一个排列

需要找到前面小的,放在后面的位置,再把 比这个小的 稍微大一点的数 放在前面。的,说明现在就是最大了,只需要把全部排列成升序就行。降序变成升序,直接使用双指针交换位置就行。找出下一个排序,递增的,比如12。4321,下一个是12。

weixin_49332521的博客 1196

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一个排列

题目描述:给定一个整数数组来表示排列,找出其上一个排列。 样例:给出排列[1,3,2,3],其上一个排列是[1,2,3,3];给出排列[1,2,3,4],其上一个排列是[4,3,2,1] 方法与之前的“下一个排列”问题类似(详见:点击打开链接),如果上一个问题没有搞明白,请先移步给出的链接。在讲解这个问题之前,我会假设你已经完全明白“字典序”,“高位”,“低位”这些概念。 好

guoziqing506的博客 1519

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【下一个排列】

输入: 输出:输入: 输出:输入: 输出:-好不容易理解了这道题要我干啥,但是没有思路!假设我们有一群人在排队买东西,每个人身上都贴着一个数字,这些人按照身上数字的顺序站成一排,就形成了一个数字排列,就好比题目中的整数数组。好的,以下是用一个通俗的比喻来解释“下一个排列”的思路:假设我们有一群人在排队买东西,每个人身上都贴着一个数字,这些人按照身上数字的顺序站成一排,就形成了一个数字排列,就好比题目中的整数数组。比如说,队伍是这样排的:3、2、5、4、1,我们从后往前看,就会发现4比1高,但是再往前看,5比

weixin_47868976的博客 1160

python求一个时间点的前一个月和后一个月

python如何获取一个时间点的前一个月和后一个月,网上虽然有很多教程,但是本人感觉太杂了而且不太好用,研究一番之后决定提供一种方法和思路。#!/usr/bin/env python # -*- coding: utf-8 -*- import datetime import calendartime = datetime.date(2017, 7, 20) #年,月,日#求该月第一天 first_

xiao_huocai的博客 2万+

获取某时间段的前一个月或者后一个月

根据指定的某个时间,获取该时间段的前一个月或者后一个月。 方法一: 获取指定时间的前后n天时间,当n为正数时,为指定时间的前n天,当n为负数时,为指定时间的后n天 /** * Get the formatted time n days before or after the time * * @param n Days * @param time * @return Formatted time n days be...

要吃鱼的小虾米的博客 1660

lintcode(4)——下一个排列、上一个排列

52.下一个排列 给定一个整数数组来表示排列,找出其之后的一个排列。 样例 例1: 输入:[1] 输出:[1] 例2: 输入:[1,3,2,3] 输出:[1,3,3,2] 例3: 输入:[4,3,2,1] 输出:[1,2,3,4] 注意事项 排列中可能包含重复的整数 先解释一下“字典序”:对于数字1、2、3......n的排列,不同排列的先后关系是从左到右逐...

Shirven 418

httprunner提取上一个请求返回的参数到下一个请求中

login的api模板 name: 登录接口模板 variables: expected_status_code: 200 password: '800001' username: '800001' vercode: ${gen_random_string(5)} request: url: "/api/login" json: pa...

qq1105273619的博客 4855

18python隔一个抽取一个数组的值

仅作为记录,大佬请跳过。 也是使用sig_u[np.arange(0,n*L,L)]的方法,参考博主另一篇文章传送门 隔一个取一个数组[1,2,3,4,5,6,7,8,9的值 实现代码:(可直接运行) import numpy as np sig=np.array([1,2,3,4,5,6,7,8,9]) n=sig.size # L=3 # sig_u=np.zeros(L*n) # sig_u[np.arange(0,n*L,L)]=sig # # # print(sig) # print(sig

weixin_41529093的博客 3616

java实现List集合中获取上一个下一个元素

public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); System.out.println(list); int one...

DwZ735660836的博客 1万+
上一篇: 救命,Linux正在吃掉我的内存!
下一篇: 程序员再也没借口了
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值