拥有经验分享标签的文章

给应用添加Selinux配置的完整记录

公司人力吃紧,特别缺少C开发的同学,只能是我是一块砖,哪里需要哪里搬!记录一次Android系统完整的配置开启启动应用,并配置Selinux权限的过程!Selinux的概念甚多,理解起来还是很费劲的!并且需要有Linux内核的基础知识,总归来说是打通任督二脉的一件事,多多学习总是没有坏处的!
阅读全文

亲密关系如何保持

早上醒得早,思考这些年的一些体会,比方最亲密的人之间,是否存在边界?他/她在说不的时候,你是否还在任性,肆意妄为,直到你感受到对方生气,甚至发怒,然后哑然无趣的收场,或者对方说你不懂他/她;反倒是在陌生人,同学,同事,或者闺蜜好友之间,我们总是收起那份恣意妄为的任性,识图不要打破对方的边界,保护自己和理解他人的空间,虽不到相敬如宾,但又没那么客套,这种关系能拿捏得恰如其分;在最亲密的人面前,其实我
阅读全文

音视频类应用开发这些年的一点感受

推出的音视频服务的产品,其可用性、易用性和用户体验如何,对于复杂网络场景下的处理如何,这是相当考验技术的一个行业,投入的资源和技术积累的程度,核心算法的设计、开发能力,都是尤其重要的,所以通过互联网开源项目堆出的产品,只能处在demo环节,离真正的产品化还有好远好远的距离;通信网络技术:TCP和UDP的选择;搞不定丢包就选TCP,比方POC语音对讲相对小数据量的应用,就适合选用TCP;比方实时性要
阅读全文

结合多种系统api来理解堆栈的概念

数据结构中栈具有后进先出的特点,我们提到堆和栈空间的时候,指的是数据在内存中的概念,对栈空间,基本的认知包括:1、栈空间通常用来存放临时变量、参数,寄存器等数据;2、栈空间不能被多个函数共享,只能使用堆内存进行不同函数间的数据共享;3、栈空间有限,所以编码规范中通常定义函数的形参建议不超过6个,多了建议使用数据结构;      临时变量也不能想创建多少就创建多少,特别
阅读全文

从KMIP编解码库libkmip的代码学到的编解码代码框架

所谓的编码,就是将数据结构的结构体对象编码为指定协议标准的二进制流,而所谓解码,则是将二进制流解析出对应的结构体对象;比方RTP Payload一直都长的一样,所以一个数据结构就能定义了;如果需要同一套协议,承载不同结构的payload的情况,KMIP的实现提供了一套通用的代码框架,值得参考和学习;
阅读全文

用工具脚本生成模板代码记录

这次项目的需求有大概20个命令,需要根据协议来实现不同payload的编码和解码函数,抽象出来每个命令有相似的代码结构,如果每行都用键盘敲打确实是低效,所以考虑用脚本先生成一个代码模板,然后逐个填空实现对应的方法,也算是一个小的尝试!以前的一个同事,闲暇之余就爱写小工具提升工作效率,完全自驱自发的行为,有同事觉得刚好有需求就分享出来,这种感觉还是很奇妙的,也是我蛮佩服的一类人!
阅读全文

一个基于Go语言实现的组团学习网站,代码已开源

测试站点:https://pub6.top/ 代码提交 github: https://github.com/twoconk/pub6.git 开放的代码对于理解gf框架,练习Go语法是足够的,总结的话,主要有几点:1. 第一个是数据库操作,关联表查询;2. 用户token认证;3. 应该是session context数据共享,但并没有深入去用;4. 前端layui数据共享,
阅读全文

前端网页框架layui的使用小结

总结一点就是,有基础框架做任何事情都能顺利很多,感谢layui的共享!layui作为前端页面的基础框架,写几个小页面的几点零碎处理
阅读全文

杂记-20200226

今天是元宵节,祝各位好朋友节日快乐!过完了元宵,才真正把年过完吧!过年的气氛,放炮,走亲戚,老大说,没有放炮,这年过的都没什么意思,可能还真是说对了点什么!就地过年,少了走街串巷的人情世故,多了些清静和无聊,有人发文说,如何打发无聊的时间,决定了你是什么样的人;看电影,刷剧,看书,反正都是消遣,连看专业书难得那么投入;热闹欢乐的反面,是清静沮丧,也有冷清悲凉,反正这年过的,就是五味杂陈,等到要上班
阅读全文

NLP理解层次

初次接触这个概念,是同事的分享,听完了还是蛮兴奋的,给作出最优选择提供了一个更高层次的抽象和解释,所以也简单整理出来!NLP是神经语言程序学的意思,看着很高深,俗成NLP理解层次,其实是们研究我们决策过程的学问,包括意识主导的、内心的心理活动的推测和判定,简单的理解就是给我们的决定找一个合适的、能说服自己的原因;通俗的理解NLP层次模型,就能从高维度去理解决策过程,也能理解很多原来不理解的问题,比
阅读全文