- 博客(88)
- 资源 (25)
- 收藏
- 关注

原创 超漂亮 vim 配置:skyVim
GitHub 地址: https://github.com/sky8336/skyVim, 欢迎 star 与试用反馈(旧地址会链接到新地址:https://github.com/sky8336/vimcfg_bundle)1.默认安装的插件2.打开文件时的界面打开了2个tab,具体如图3. nerdtree4.leaderf - 文件搜索5 .g...
2019-06-09 11:07:16
1414
1
原创 需求
研发按照需求来开发实现,测试按照需求来测试研发的实现。按需求来测,测出问题告诉我哪条需求有问题。不能让设计伪装成需求,告诉测试设计实现,测试容易测不出来问题。测试测完,要知道测的哪条需求。...
2021-10-26 22:05:30
226
原创 对软件架构的理解和比喻
没有注意软件架构的代码,就像一间100平的房子,进去之后,没有卫生间、厨房的隔离,就是一间大房子,这间大房子就类似于单进程,房子里每个功能分区,就类似于进程中的各个线程,虽然功能都有,但是难免相互打扰。在进行合理的软件架构设计之后,就像一间100平的房子,增加了几堵墙,几个门,隔离出来了厨房、卫生间、主卧、次卧、阳台。原先放在一间大房子里的用品,都要放到各个对应的房子。这就类似于多进程,每个进程占有了独立的空间和资源,各个进程之间通过IPC通信,类似于各个房间通过房门进出。IPC通信难免有用通信成本,就像
2021-07-14 10:12:50
486
原创 视频编解码
视频编解码H.265是ITU-T VCEG继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。具体的研究内容包括:提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度等。H.264由于算法优化,可以低于1Mbps的速度实现标清(分辨率在1280P720以下)数字图像传送;H.265则可
2021-04-13 08:11:18
279
原创 高通Kryo 架构
高通Kryo架构KryoKryo是Qualcomm Technologies推出的首款定制设计的64位CPU。Kryo采用最新14纳米FinFET工艺制程,拥有四个核心,单核支持最高达2.2GHz的处理速度,与骁龙810处理器相比,Kryo CPU在性能方面将带来最高达两倍的提升,而功耗最高下降两倍;Kryo是广受欢迎的定制Krait CPU的延续—Krait CPU支持骁龙 800、801和 805处理器。Kryo与Adreno 530 GPU和Hexagon 680 DSP紧密集成,一起构筑
2021-03-16 11:47:36
2644
转载 I3C 总线简介
Overview目前随着手机等移动设备包含的sensor越来越多,传统应用在sensor上的I2C/SPI接口的局限性也越来越明显,典型的缺陷如下:1、sensor等设备的增加,对控制总线的速度和功耗提出了更加严苛的要求;2、虽然I2C是一种2线接口,但是往往此类device需要额外增加一条中断INT信号线;出于解决上述问题的原因,推出了I3C的接口总线和协议,下面一起来看下I3C总线的特性。一、I3C的应用场景从上图中我们可以看到: 1、I3C总线可以应用在各种sensor中; 2
2021-03-16 11:31:30
2199
原创 fdbus examples 分析-- fdb_test_server.cpp
fdbus examples 分析-- fdb_test_server.cppPlantUML在线工具0. overviewserver 流程:开启 fdbus context 线程开启 worker 线程创建servers 并且绑定地址1. fdb_test_server.cpp 分析1.1 开启 fdbus context 线程代码/* start fdbus context thread */ FDB_CONTEXT->start();具体分析FDB_CON
2021-02-26 18:30:48
3249
2
原创 Linux IPC 通信机制
IPC 通信机制Overview用户空间的D-BusLinux内核D-Bus实现(Kdbus)GDBusFDbusCommonAPISOME/IP
2021-02-25 15:51:43
592
转载 准确率(accuracy)、召回率(recall)的意义和区别
准确率(accuracy)、召回率(recall)的意义和区别对于准确率和召回率:一句话,准确率就是“找的对”,召回率就是“找的全”(精确率:正样本中找对的准确率)参考以下图示:区域A:能检索到;想得到区域B:能检索到;不想得到区域C:未检索到;想得到区域D:未检索到;不想得到注:准确率和召回率互相影响,理想状态下肯定追求两个都高,但是实际情况是两者相互“制约”:追求准确率高,则召回率就低;追求召回率高,则通常会影响准确率。若两者都低,则一般是出了某种问题。一组不同阈值下,准确率和召回率
2021-02-07 15:56:33
5126
原创 敏捷革命:提升个人创造力与企业效率的全新协作模式--读书笔记全书
敏捷革命:提升个人创造力与企业效率的全新协作模式杰夫·萨瑟兰第一章 世界的运作方式已经打破把需求逐一列出之后,就开始梳理一遍,确定下来每项需求的优先顺序。究竟哪一项任务能够给整个项目带来最大的价值?哪些任务能够带来最大价值,哪些就应该优先完成。80%的价值来自 20%的功能。按照价值高低对各项任务进行排序,促使人们优先完成最有价值的那 20%。敏捷方法论( agile methodology)人胜过流程、可以使用的软件胜过面面俱到的文件、客户合作胜过合同谈判、应对变化胜过遵循计
2021-02-06 13:35:57
587
1
原创 证书链的基本原理
证书链的基本原理证书链: 由一串数字证书链接而成1、数字证书数字证书: 用来认证公钥持有者身份合法性的电子文档,以防止第三方冒充行为。由 CA(Certifacate Authority) 负责签发,关键内容: 颁发者、证书有效期、使用者组织、使用者公钥 等信息。PKI(Public Key Infrastructure) 规范体系,包含:数字证书格式定义密钥生命周期管理数字签名及验证问题:CA 是如何签发一张证书?使用者如何验证证书?
2021-02-05 15:13:20
6020
原创 5.系统性能评价 -- 5.1性能指标
系统性能:系统提供给用户的众多性能指标的混合体。包括:硬件性能软件性能性能指标(不同的应用需要):整数运算性能浮点运算性能响应时间网络带宽稳定性I/O 吞吐量SPEC-IntSPEC-FpTPCGibson mix性能设计(两方面):作为未来计算机技术发展的参考和规划;对现有系统进行性能调整以达到最优化。//TODO: 以下待整理在系统性能指标的不断增多和完善过程中,许多公司和个人投身于系统性能的挖掘和实践中,并由此产生了一系列有效的系统性能评价体系。如前
2021-02-02 11:14:10
1540
1
原创 深度思考,做长期的事
深度思考,做长期主义者保持深度思考、创新、实践的迭代循环站在巨人的肩膀上,做长期的事,复用成果的基础上迭代优化。不在长期的主线上的事情,要以短期的视角,来尽快学习吸收其中的精髓,抓住牛鼻子。如一个新产品的牛鼻子:需求、架构、特点、可借鉴处、新技术可借鉴点。短暂的偏离,用于拓展视野,再回到主线上。在产品落地上,积累一套切实可行的方法与实践经验,以求又好又快推出产品。尤其忌讳以战术上的勤奋掩盖战略上的懒惰忌讳自欺欺人的倒排计划,一定要有依据,把控整个开发过程各阶段的时间消耗借鉴aspice 开发的
2021-01-31 07:39:34
305
4
原创 adaptive autosar 资料汇总
adaptive autosar 资料汇总《DDS在Adaptive AutoSar的应用方法和优势性解读》
2021-01-30 19:31:45
235
原创 开发者的效率目标
开发者的效率目标在实际开发过程中,往往存在两种截然相反的行为倾向:以时间换效率以效率换时间这两种行为模式,在固定一天时间内,达到同样的生产力,可以靠低效率、堆时间的方式,和另一种高效率,节省时间的方式。大多数人都知道提高效率,但是,提高效率是目的,是手段,如果仅仅知道提高效率,还是没找到落脚点。那么,如何提高效率呢?从大的方面,可以分为投入和产出两个方面考虑。投入。投入意味着成本,对于开发者来说,我们这里主要指的是时间成本。节省时间成本需要有几个意识:质量意识服务意识质量意
2021-01-29 09:19:23
262
原创 Tbox 相关名词总结
Tbox 相关名词总结建车相关VIN: 车辆识别号码(Vehicle Identification Number,或车架号码)ICCID:Integrate circuit card identity, 集成电路卡识别码即SIM卡卡号。 是IC卡的唯一识别号码,共有20位字符组成,其编码格式为:XXXXXX 0MFSS YYGXX XXXXSN:IMSI: 国际移动用户识别码(International Mobile Subscriber Identity),是用于区分蜂窝网络中不同用户的、在所
2021-01-28 16:27:02
2423
原创 泥尘里,快乐有几多方向
“人生路,美梦似路上”,一路跌跌荡荡,有过欣喜,尝过失望。“这条路,究竟多少崎岖,多少坎坷途”某时某刻,你却突然明白了,困难和失落,迷惘与惆怅,也常常是人生的常态。于是,便不再追求存粹的快乐与欣喜。你会明白,没有了黑暗,白天也失去了意义,会多一些豁达与理解,更多的是宽恕了自己。放过了哪些难以弥补的遗憾。逼着自己勇敢,到习惯了勇敢,在怯懦与勇敢之间徘徊。人生自此释然,风起云涌,缺又常在片刻之间。浪迹天涯常常只是一个人逃避现实的美梦,在大城市渴望自由的我们,如果不能在乱世纷华般的闹事中寻得心灵的平静之处,
2021-01-28 09:32:03
274
2
原创 4.计算机网络 -- 4.6 综合布线
4.6 综合布线综合布线是一种模块化的、灵活性极高的建筑物内或建筑群之间的信息传输通道。通过它可使话音设备、数据设备、交换设备及各种控制设备与信息管理系统连接起来,同时也使这些设备与外部通信网络相连。它还包括建筑物外部网络或电信线路的连接点与应用系统设备之间的所有线缆及相关的连接部件。综合布线由不同系列和规格的部件组成,其中包括:传输介质、相关连接硬件(如配线架、连接器、插座、插头、适配器)及电气保护设备等。根据《综合布线系统工程设计规范》(GB50311-2007),综合布线系统可分为 7
2021-01-25 19:16:41
546
原创 4.计算机网络--4.5 网络存储技术
4.5 网络存储技术主流网络存储技术(3种):直接附加存储(Direct Attached Storage, DAS)网络附加存储(Network Attached Storage,NAS)存储区域网络(Storage Area Network, SAN)1.直接附加存储DAS:也称 SAS(Server Attached Storage, 服务器附加存储)将存储设备通过 SCSI(Small Computer System Interface,小型计算机系统接口)电缆直连服务器,本身
2021-01-25 18:11:47
356
原创 openssl 学习笔记一
openssl 学习笔记一openssl 简介SSL: Secure Sockets Layer(安全套接层协议),在Internet上提供秘密性传输。安全通信,避免窃听,同时确认另一端连接者的身份始终对服务器进行认证,选择对用户进行认证建立在可靠的传输层协议(TCP)之上被广泛应用在网页服务器上优势:与应用层协议独立无关的, 高层的应用层协议(HTTP,FTP,TELNET等)能透明地建立于SSL协议之上SSL协议在应用层协议通信之前就已经完成加密算法、通信密钥的协商及服务器认证工作。此
2021-01-19 11:49:23
236
1
原创 4.计算机网络 -- 4.4 网络工程
4.4 网络工程(系统分析师)确定网络建设方案:用户的需求当前网络技术的发展和产品化程度需求分析和市场调研三个阶段:网络规划网络设计网络实施4.4.1 网络规划以需求为基础,考虑技术和工程的可行性包括:网络需求分析可行性分析对现有网络的分析与描述1.需求分析根据用户提出的要求,进行网络设计,深入调查用户网络建设的背景、必要性、上网的人数和信息量深入细致的需求分析和调研,网络建设目标相关方面:地理布局设备类型网络服务通信类型通信量网络容量
2021-01-14 20:03:20
180
原创 4.计算机网络 -- 4.3 网络互连与常用设备
4.3 网络互连与常用设备网络互连:将两个以上具有独立自治能力、同构或异构的计算机网络连接起来,实现数据流通,扩大资源共享的范围,或者容纳更多的用户包括:局域网与局域网的互连、局域网与广域网的互连、广域网与广域网的互连,1.网络互连设备网络互连, 通过中间设备来实现按照OSI/RM 的分层原则,中间设备要实现不同网络之间的协议转换功能,根据工作的协议层不同分类:中继器(实现物理层协议转换,在电缆间转换二进制信号)网桥(实现物理层和数据链路层协议转换)路由器(实现网络
2021-01-13 16:58:47
361
原创 02. OpenCV 4.5.1 -- 目录结构
opencv 目录结构opencv 顶层目录结构:$ tree opencv/ -L 1opencv/├── 3rdparty├── apps├── cmake├── CMakeLists.txt├── CONTRIBUTING.md├── COPYRIGHT├── data├── doc├── include├── LICENSE├── modules├── platforms├── README.md├── samples└── SECURITY.md3rdpa
2021-01-05 16:56:58
1395
原创 01. OpenCV 4.5.1 --环境搭建
1. 准备环境搭建ubuntu18.04opencv 下载: git clone https://github.com/opencv/opencv/reset 到4.5.1:git reset --hard 4.5.1cv 命名空间OpenCV的函数都位于cv命名空间开启cv命名空间: using namespace cv;, 有命名空间冲突的风险即使开启了cv的命名空间,显示标明函数来自cv::命名空间,是良好的编程风格...
2021-01-05 11:40:05
1877
原创 4.计算机网络 -- 4.2 局域网与广域网
4.2 局域网与广域网局域网(Local Area Network,LAN):有限地理范围内多台计算机传输媒体连接通信网络,通过网络软件,相互通信和资源共享广域网(Wide Area Network,WAN):传输距离较长大区域范围内计算机设备和通信设备互联资源共享的通信网络4.2.1 局域网基础知识特点:地理分布范围较小(数百米至数千米的区域)数据传输速率高,(早期 10Mbps~100Mbps; 当前,1000Mbps)数据误码率低,(短距离基带传输,高质量的
2021-01-04 18:28:37
787
4
UVC_1.5_Class specification.pdf.7z
2020-08-25
win10_RNDIS_驱动.7z
2020-08-20
XMLConfigFile封装类.7z
2020-07-04
wxPyFrame 实现Frame之间的跳转更新
2018-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人