开始之前先自我介绍一下,我叫王磊(人称磊哥),来自陕西西安,三十来岁,在软件行业呆了也算有十余年了。 ​ 2009 年初来乍到,先做了几年的 C# 开发,之后又去了一家 500 强的民营企业做了几年的技术经理,使用的技术也从 C# 开始扩展到了其他语言。 ​ 因为公司有很多技术小组,当时用的技术也
最近在做视频搜索的技术调研,已经初步有了一些成果输出,算法准确性还可以接受,基本达到了调研的预期。现将该技术调研过程中涉及到的内容总结一篇文章分享出来,内容比较多,初看起来可能关系不大,但是如果接触面稍微广一些,就会发现其实原理都是差不多的。 先描述一下我要解决的问题:上传任意一个车辆截图,需要从
目录一、C 语言的起源二、选择 C 语言的理由2.1 设计特性2.2 高效性2.3 可移植性2.4 强大而灵活2.5 面向程序员2.6 缺点三、C 语言的应用范围四、计算机能做什么五、高级计算机语言和编译器六、语言标准6.1 第 1 个 ANSI/ISO C 标准6.2 C99 标准6.3 C11
目录一、简单的 C 程序示例二、示例解释2.1 第 1 遍:快速概要2.2 第 2 遍 :程序细节三、简单程序的结构五、进一步使用 C5.1 程序说明5.2 多条声明5.3 乘法5.4 打印多个值六、多个函数七、调试程序7.1 语法错误7.2 语义错误7.3 程序状态八、关键字和保留标识符九、关键
  算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手。下面我就分享一个C语言中比较基础却极为重要的一个算法----计算Fibonacci数列。   计算Fibonacci数列又称斐波那锲数列,又称黄金分割数列,指的是
目标 技术目标: 上行到消息队列api吞吐量10000条/秒,下发第三方平台1000条/秒(仅平台自身处理能力,第三方看第三方处理能力极限指标为准);保证消息中心100%高可用。 业务目标: 对接新需求,明确消息中心的负责人(架构组),及时响应业务处理或者反馈。 产品目标: 支持消息处理状态查询,
背景 当我们把应用的配置都放到配置中心后,很多人会想到这样一个问题,配置里面有敏感的信息要怎么处理呢? 信息既然敏感的话,那么加个密就好了嘛,相信大部分人的第一感觉都是这个,确实这个是最简单也是最合适的方法。 其实很多人都在关注这个问题,好比说,数据库的连接字符串,调用第三方的密钥等等这些信息,都
    今天学习了C++中的RAII机制,主要是应对内存泄露的情况,通过将内存的动态申请放置在构造函数中,将动态内存的释放放置在析构函数中实现。     (1)malloc出来的空间,没有进行释放,存在内存泄漏;    (2)如果在malloc和free之间抛异常,那么同样存在内存泄漏问题。该问题
AgileConfig 当初是设计给我自己用的一个工具,所以只设置了一道管理员密码,没有用户的概念。但是很多同学在使用过后都提出了需要多用户支持的建议。整个团队或者整个公司都使用同一个密码来管理非常的不方便。 今天 AgileConfig 1.3.0 版本终于支持了多用户,以及简单的权限管理。用户
SHT3XX 系列的传感,常见的有三种:SHT 30、SHT 31、SHT 35。其中,比较便宜性价比较愉快的是 SHT 30。 DHT 11 模块也是检测温度、湿度的,但SHT 11 使用的不是我们常见的 i2c 等协议,而是用它自己特有的单数据线协议。因此使用 DHT11 你需要自己写通信协议
第一次为这件事情发声后,一个疑似课程讲师的人用一个微信小号加了我,我也收到了道歉。然后看他态度诚恳,我也心软了,答应他后面暂时不发文章了,也告诉他好好睡觉,别再做噩梦了,没什么大不了的。 我一直纳闷儿,慕课网怎么没有任何行动呢?昨天我才发现我想错了,他们已经在行动了。 2021年6月10日,我发现
下载地址(含CGI网关案例) HttpServer的特点1、完全采用IOCP模型,实现真正的异步IO,高并发、高可靠; 2、支持4G以上文件下载; 3、支持断点续传; 4、轻量级,体积小,服务器文件仅200多K,无任何依赖库; 5、支持CGI网关,通过CGI.xml可动态配置各种网关接口,实现动态
·一、目的和要求     设计一个利用文件处理方式实现电话号码薄的程序,具有增加数据、更新数据、查询数据、删除数据以及重组文件的功能,删除数据在记录中作删除标志,重组文件指在物理上删除作有删除标志的记录。 ·二、系统分析     通过菜单选择调用函数来实现相应的功能,这样条理清晰、整体效果好,便于
C++中的内存管理   1. Linux中程序的内存地址分配       其中上面的地址为高位地址,下面的地址为低位地址。下面分别介绍各个内存区域的作用: l 代码段:存放函数体的二进制代码; l Bss段:存放未初始化的全局或静态数据; l Data段:存放已初始化的全局或静态变量; l 堆区:
   因为墨云是基于高中物理水平的电路知识来学习、而且此前也就玩过树莓派、Esp8266之类的开发板,水平基础趋近于零,所以在写这个系列的时候抱着记录的心态、还望不足之处还望大佬们指正。   《论语》说:见贤思齐焉。所以现在墨云现在又开始瞎折腾了 为啥突然想做嵌入式开发呢,因为看见了下面两位牛人
​新晋总监生存指南系列: 新晋总监生存指南开篇之总监二三事 新晋总监生存指南二——建立指标 新晋总监生存指南三——OKR实践 新晋总监生存指南四——项目执行指南 新晋总监生存指南五——人才运营机制 原计划第五篇人才运营结束后,这个系列就完结,通看一次后发现少了一个板块:如何构建团队的信息通道。犹豫