最近在学习Go语言高性能编程时看到了sync.Cond
条件变量这个概念,一时有些难以理解。查阅资料后对其有了些认知,特此记录。
概念
sync
包提供了条件变量类型sync.Cond
,它可以和互斥锁或读写锁组合使用,用来协调想要访问共享变量的协程。其主要作用机制是在对应的共享资源状态发生变化时,通知其它因此而阻塞的协程。
最近在学习Go语言高性能编程时看到了sync.Cond
条件变量这个概念,一时有些难以理解。查阅资料后对其有了些认知,特此记录。
sync
包提供了条件变量类型sync.Cond
,它可以和互斥锁或读写锁组合使用,用来协调想要访问共享变量的协程。其主要作用机制是在对应的共享资源状态发生变化时,通知其它因此而阻塞的协程。
昨天下午参加了两场面试,其中快手一面很顺利就通过了,本以为字节二面也不会太难,结果被面到自闭…在此记录一下自己不会/不够清楚的内容以便复习(悲
Long time no see !
距离上篇博客已经有近半年了。这半年,先是课业的繁重,后是工作的紧张,让我一直没有时间腾出手来写博客。所幸开学(离职)在即,我也总算能怀着一种轻松的心态来水一篇文章啦!~
这篇文章主要来写一写 bing-bong 的程序结构。Linux 社的朋友应该都知道,我最近写了一个用于订阅 Rss 的 QQ 机器人(什么你问为什么知道?当然是因为 Linux 茶话会是 bing-bong 的官方唯一指定试点群啊!)。因为时间的原因,它并没能像我想象的一样完美,反而在我看来有着各种各样的缺陷。不管是为了让大家更好地参与修改,还是为我将来的重构理清思路,重新梳理一下程序的逻辑都是势在必行的。
腾讯的面试分为三部分:初试、复试和HR面试,前两轮是技术面,最后一轮主要是调研学生的个人理念、学习状况、家庭情况等内容。
三次面试通过后,几天内会收到腾讯HR助手发来的云证链接,主要内容是上传身份证和人脸信息,进行信息核实。接着静心等待oc及意向书即可。
博主是东北大学计算机科学与技术专业的大三学生,了解Go、C++、Java、JavaScript等语言(主要使用Golang),绩点中下,简历上的项目写了Java课程设计的课设“Java画图板”、Web编程技术的课设“Java论坛系统”以及大创的项目“基于区块链的电子病历系统”,投递岗位为后台开发,无明确部门意向,base北京且接受调剂。
最近舍友参加了华为软件笔试,我拿到题目后也尝试做了一下,感觉第二题十分巧妙,于是写篇博客记录一下。
司机小王到仓库拉货。仓库管理员已经提前将货物打包装箱,并摆成一排。包装箱从1开始编号。各个包装箱存放的货物数组成一个集合M={M1, M2. …, Mn}。货车一次最多运送K件货物。为了最大化动力,小王想一次从中挑选出K的整数倍件货物,再分批运输。仓库管理员为了方便管理,要求小王必须选择编号连续的包装箱,如可选择1、2、3号箱,不能选择2、4、6号箱。
如果运输K整数倍件货物,请帮小王计算有多少种挑选方式。
最近一段时间一直在刷力扣题,除参加字节的七天刷题挑战之外,其它时间大体按照算法模板分类型训练。
开头的二叉树、链表、栈和队列三节基本没有遇到什么问题,如今来到了二进制小节。因为之前了解较少的缘故,我做这一类题目已经沦落到了每道题都要看题解的地步(悲)。于是打算写篇博文记录一下每道题目的思路,方便自己以后回顾。
最近有些受够了 Chrome 自带的低速下载,尝试配置了一下 Aria2 ,感觉十分良好。将过程记录如下。
在使用自带 GMS 的 ROM (如 Pixel Experience/Evolution X
)时,我们需要完成开机引导来进行一些初始配置。但有时该引导无法离线进行,需要连接 Google 服务器进行进一步操作。这给中国大陆的用户带来了极大的不便——通过开机引导后安装某些工具才能连接到 Google,但无法连接 Google 又不能通过开机引导。本文记录了该状况的起因以及若干解决方法。
大概三周前,我写了一篇文章,记录了 vscode 粘贴图片自动上传到多吉图床的方法。但在这段时间的使用中,我逐渐发现了它的局限性:似乎由于访问权限的限制,该拓展只能上传剪切板中的临时照片,对于复制的本地照片无法正常上传,具体表现是上传的图片为空。
这促使我尝试其它的方法,并最终决定换用 vs-picgo 。
从18年接触编程至今,已经有两个多年头了。这些日子里,我换过不少次系统( Windows -> Ubuntu -> Manjaro -> Arch Linux ),写过不少门语言( C/C++/VHDL/JavaScript/Java/Golang ),但却从来没有更换过我的编辑器,即这篇文章的主角—— Visual Studio Code 。