《Linux高性能服务器编程》读书笔记:linux服务器程序规范

服务器程序规范,需要强化和遵守的,作者给列了4条规范:1、Linux服务器程序一般以后台进程形式运行,也就是以daemon守护进程的方式,守护进程的父进程通常是init进程(PID进程为1),作者在7.6 服务程序后台化给出了一个程序的清单,还是很有参考意义的。后台进程形式运行,也就是通过fork一个子进程,结束父进程的方式运行,这样避免很多前台启动,随着操作终端界面的关闭而结束服务器程序的运行;
阅读全文

char *转换为string的陷阱:char*中包含较多的'\0'

今天给团队调试一个错误,概率性的加密的数据没法做解密,现象是解密出来的结果和源数据长度不一致,很奇怪的现象,因为加密使用的数据是随机的,所以使得问题出现时表象是概率的问题;因为初次做加解密算法相关的项目,碰到这样的问题,首先是单步把解密流程过了一遍,发现解密没有问题,能正常的解密,但解密出来的长度就是不对,分析才发现加密后的数据的长度也不正常,所以考虑是加密源数据的问题,通过分析,才发现一个二进制
阅读全文

一起读《Essential C++》

之前有想法做一个一起读IT专业书的APP,还选择了几个方向录制了几段视频和音频,整理一下,分享出来;其中录制比较全的是一本读《Essential C++中文版》的书,C++的专业书确实很多,刚开始选择的时候,我倾向选择一本比较薄的书,这样也容易读完,建立起学习的成就感,书薄是薄点,但知识点一个也没见少,特别需要梳理作者那样写的逻辑,所以做了一些个人的解读,如有意见,请留言。导读:第一章:
阅读全文

通过系统分析师软考小纪

2019年5月考试前两月的努力,踏线过,很幸运,毕竟是近十年没有参加过考试了,说明考试的基础还是很重要。考试时间:2019年上半年资格名称:系统分析师  上午成绩:45.00下午成绩:48.00论文成绩:50.00报名,买教材,从3月份确定了要参加一门软考的考试后,就在网上了解报名时间,考试时间,如何报名和教材的事情,在都了解清楚之后,逐一完成:报名、认证,购买教材,打印准考证
阅读全文

重读《Android_应用框架原理与程序开发_高焕堂》

上帝说,凡有的,还要给他,叫他丰足有余;凡没有的,就连他有的,也要取去,所以思索再三,首要做的事情就是对原来涉猎的技术点和业务进一步加强,就如同呱牛笔记的顶层分类一样,从如上的几个方向,从底层原理和架构的层面,加强底层知识和逻辑;
阅读全文

纪念这几年做过的几个小应用

宝宝声音秀,又名瓜牛秀秀:原宝宝声音秀的升级版本,一个宝宝们的声音分享社区,唱歌,交朋友,给喜欢的朋友写信,留住童音,记录点滴,给孩子们自己玩的声音社区!网站:http://baby.it3q.com  APP:https://www.wandoujia.com/apps/2048885爱上程序员:程序员免费交友,爱上程序员APP是一个聚焦程序员群体的免费婚恋社交应用,搭建程序员和非程序
阅读全文

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是按下讲话的意思
阅读全文