Python小练习

一个小工具,发现有一个开源的诗词库( https://github.com/michaelliao/shici/tree/master/web/src/main/resources/text  ),考虑导入到数据库中,诗词库是通过文件夹方式组织,所以用python发现很快的实现这个需求,主要功能包括递归枚举文件夹,然后将文件内容读出来写到数据库中。代码记录如下: 
阅读全文

前好未来-马迎军:如何洞悉人性,让产品自己说话

因为疫情的原因,msup平台近期能免费看一些教育视频,刚好看到了《前好未来-马迎军:如何洞悉人性,让产品自己说话》的分享,记录一些点,整理出来,对在线教育行业感兴趣的朋友可能会有所触动;马迎军的介绍材料:最早一批做好未来集团在线教育孵化项目业务的负责人,先后负责大语文、高考、英语等业务,投资项目董事,曾任中文未来(诸葛学堂)COO/董事;曾任好未来美高留学业务中国区负责人;曾任海豚思联合创始人/董
阅读全文

应届生如何顺利地通过技术面试

去年学生的招聘季,参加了公司组织的应届生初试,面试前,简单写了个提问流程:1、面试者自我介绍,让学生能放松,也能观察他们的自我表达能力;2、根据简历,问他们最擅长的;3、根据岗位需求,补充问些专业基础问题;4、综合技能考察,社团活动,项目实践等考察,了解他们在过程中的责任,目标是否达成;5、加分项考察,发散性问答比方面对冲突/压力的反应,沟通、问题理解和解决能力考察,能问到这个程度的问题,通常也就
阅读全文

基于Janus房间服务器的POC对讲实现

一、理解Janus插件janus_videoroom的包转发实现该插件模式具备SFU的包转发能力,每一个进入房间的与会者,可以通过Publish发布自己的音视频,也可以通过Subscribe订阅其他人的音视频,转发能力由libnice库提供,libnice可以修改为支持单端口转发RTP包;二、理解POC对讲半双工模式下的包转发实现POC,是PTT Over Cell 的简写,PTT是按下讲话的意思
阅读全文

如何避免后台服务的单点故障&动态增加服务扩容能力

我们在讨论后台架构的时候,到底在讨论什么,作为一个C++客户端开发的程序员,如何看后台的架构,高可用,负载均衡,只是一个简单的思考?
阅读全文

使用Janus作为对讲服务器的后台框架和业务流程

对讲后台业务架构图如下图:图1、对讲后台业务架构图 通过NGINX负载Janus http服务器的API接口,通过该API接口可以获取可用Janus服务器的IP和端口;客户端拿到可用对讲服务器的IP和端口后,通过WebSocket连接到该服务器,并保持长连接,客户端进入会议室时,则复用这条长连接;如果进入其他会议室,则需要重新获取可用的Janus服务器IP和端口,并重复上述过程;多个对讲
阅读全文

如何做好一个团队的技术主管

这是一篇旧文,从当前的角度看,其实层次并不是特别高,前段时间阅读曾国藩的书,讲到曾国藩用人的哲学,确实是中国人的智慧,受益匪浅;
阅读全文

读书笔记(一):《简单的逻辑学》

干程序员这行,给计算机读的编程语言,如果缺少哪怕一个分支的逻辑,计算机的执行结果绝对是超预期的,轻则跑飞,重则崩溃,所以逻辑思维严谨是程序员这个职业基本的素养;那作为一个资深的码农,为什么会去看《简单的逻辑学》,缘由是逻辑思维的推荐,逻辑学作为底层临界知识的一部分,如何清晰高效地思考,如何不犯低层次的归因错误,在面对充斥大量繁杂信息的互联网世界,如何有独到性的思考,就需要对逻辑思考的能力进行系统性
阅读全文

做一个合格的程序员

管理学的经典中常说,基层主管要经常培训和指导新人,告诉他们,应该如何工作,坚持什么,鼓励什么,认可什么,怎样才能获得好的绩效,所以,经过几天的思考和总结,给大家分享“做一个合格的程序员”的主题,欢迎大家拍砖讨论。 知乎上给合格程序员的定义,是指能够根据客户的需求或者上级的要求,选择恰当的技术方案(或者按照上级的指示)完成工作,在合理的时间内完成开发任务并达到质量要求的人,就是真正合格的程
阅读全文

你必须知道的编程语言分类

我们习惯把编程语言分类为机器语言(汇编语言)和高级语言(Fortran/Lisp/Cobol/Basic/C/Pascal /C++/Java/Perl/Python),选择使用高级语言编程而不是机器语言相信大家都能说出一两个理由(比汇编语言更容易和更清晰的表达性、多平台的可移植性,但需要一个专用的编译器或者是解释器)。但网络上却没有一个指导你选择哪种高级语言作为你首要学习的语言,“你使用什么语言
阅读全文
首页 12 末页 共 17 条记录