凯撒密码的C语言实现,加解密字节流数据

字母表就像是密码本,所以凯撒加密算法本质上是一种基于密码本的加解密算法,如果字母表换成255个数字,则可以支持对字节流数据进行加解密,应用到网络通信,改进版的凯撒密码二进制加解密算法,可以应用到嵌入式设备等性能较低的设备上
阅读全文

Go语言学习(四)

这次关注的主题比较多:包括空接口、类型转换、并发编程和网络编程!Go语言推荐更高层次的并发编程哲学:通过管道来传值;虽然像引用计数这类简单的并发问题通过原子操作或互斥锁就能很好地实现,但是通过Channel来控制访问能够让你写出更简洁正确的程序。
阅读全文

Go语言学习(三)

今天主要对结构体、方法、接口、异步的应用进行了加强,写了些测试代码,看了些开源的代码框架,但对有些语法还是看起来比较陌生,总体能看得懂代码,不过离随心所欲的写代码逻辑还是欠一些,和之前写过Go业务系统的同事聊,对Go实现高效、快速开发业务系统的判断更有信心了。
阅读全文

Go语言学习(二)

  • 呱牛
  • 4853
  • Go
根据大牛陈皓的GO语言简介(上)目录,基本上完成了目录中如下部分的学习:Hello World运行自己的packagefmt输出格式变量和常量数组数组的切片操作分支循环语句关于分号map指针内存分配函数现在互联网的资源很多,所以对比学习很有必要,可以参考不同的教材Step by Step的学习,每天都有一点收获,而后才能真正的学有所用。我参考李文周的Go语言教程多些!语法:变量、常量、指针pack
阅读全文

Go语言学习(一)

  • 呱牛
  • 5294
  • Go
今天了解到现场一个问题,我们的一个业务系统,最近一周每天下午都收到服务器内存告警的邮件,但那台服务器的内存是16GB,却也不够在上面跑几个tomcat程序的,所以在运行一些博客程序或者论坛程序,以及小的应用系统时,一直不太愿意使用类似SSH或者SpringBoot开源的的java后台框架,一方面是穷,另外就是java的Web后台程序确实耗资源
阅读全文

SRS长时间推流后内存增长异常问题处理

CSDN搬家的旧文!使用librtmp库将拉取监控的rtsp流推送给srs服务器,发现一个异常,在长时间大概1个月后发现系统内存被srs吃满,也不知道是什么原因产生的这个现象,并且通过top去查看srs的内存在持续增长,通过ffmpeg推流没有这个现象,感觉还是librtmp使用的问题,暂时也没有很好的思路分析;通过查看srs的git库,发现srs提供了一个srs-librtmp的源码库,能完成推
阅读全文

腾讯 Java 高频面试题详解总结(转)

题目来源:https://github.com/resumejob/interview-questions▲ 38 HashMap 与 ConcurrentHashMap 的实现原理是怎样的?ConcurrentHashMap 是如何保证线程安全的?HashMap的实现:(参考:https://yuanrengu.com/2020/ba184259.html)1、jdk1.7中底层是由数组(也有叫
阅读全文

FMDB线程安全访问数据库

我们是使用FMDB保存好友,联系人数据,在开始使用FMDB的进行小批量数据的读写时,开始还是蛮正常的,随着数据量以及业务的复杂的增加,发现了一些离奇的问题:1、偶现联系人数据表中存在重复记录;2、偶现读取不到数据,但拉数据库里面却有数据;根据业务场景分析,确实存在并发读写的情况,由于我们使用的是单例模式,所以问题1在不进行多线程互斥访问的情况下,确实是存在这个问题,所以想到的思路是将所有读写操作都放到一个队列中
阅读全文

iOS开发指引和一点心得

购买装备,在Apple上选定设备类型的时候,如果你选择了自定义的机型,比方默认配置是8G内存,但官方可选配置支持16G,如果不小心选了16G,而你又着急拿到设备的话,可能就有点难搞了,定制机型需要等两周左右时间!本想让it同学花几天时间装上几部黑苹果,想想最后还是放弃了,公司最后采购了5台mini,两台高配,定制型16g内存。
阅读全文

重回iOS应用开发

虽然第一个项目还是2014年那会做的,但同事们都知道我有过iOS项目的经验,公司客户有了iOS版本的需求,自然会想到我来参与这个项目,,但具体充当什么角色,我自然是拿不准的,期望的,和实际的能力差距,很奇妙的感觉;比方我现在是在架构师的位置上,但在iOS的技能上,却没有充当架构四的能力,如何平衡现实和期望,着实让人纠结的一种状态 !
阅读全文