- 博客(237)
- 收藏
- 关注
原创 论文笔记(5)Dynamic Trust-Based Device Legitimacy Assessment Towards Secure IoT Interactions
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-16 02:56:48
712
1
原创 物联网ARM开发【STM32】
GPIO寄存器MODER(端口模式寄存器)GPIO寄存器OTYPER(端口输出类型寄存器)GPIO寄存器OSPEEDR(输出速度寄存器)GPIO寄存器PUPDR(上拉 / 下拉寄存器)GPIO寄存器IDR(输入数据寄存器)GPIO寄存器ODR(输出数据寄存器)GPIO寄存器BSRR(置位 / 复位寄存器)**同步通信:**一般情况下同步通信指的是通信双方根据同步信号进行通信的方式。比如通信双方有一个共同的时钟信号,大家根据时钟信号的变化进行通信(如下图的SPI)
2024-05-15 15:56:02
503
原创 嵌入式常见面试题总结(7)_展讯通信嵌入式面试题
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-15 03:29:38
918
原创 基于STM32的实时操作系统FreeRTOS移植教程(手动移植)_stm32移植freertos
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-14 19:13:16
1058
原创 关于STM32F103+ESP8266与机智云一些开发中常见问题集合(萌新入门级)_stm32+机智云反应速度慢
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-14 17:30:45
549
原创 【Android】MQTT入门——服务器部署与客户端搭建_android mqtt
是一种基于发布/订阅模式的轻量级消息传输协议,专门针对低带宽、和不稳定网络环境的物联网应用而设计,它可以用极少的代码为互联网设备提供实时可靠的消息服务。
2024-05-13 21:15:56
2215
原创 RK3568平台 RTC调试_rk3568 hym8563
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 18:21:20
587
原创 Linux驱动开发(驱动中如何操控硬件LED)_linux中led驱动的应用层控制
驱动源码:qewruiopqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwiouqewri。(1)参考 drivers/leds/leds-s3c24xx.c(三星的驱动LED文件)(2)关键点:led_classdev_register(内核开发者提供的LED驱动接口)
2024-05-13 15:58:57
195
原创 C语言 - 字符串深度解析_c 字符格式解析
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 06:53:36
921
原创 Android 相机成像原理RAW,RGB,YUV_颜色传感器拆解(2)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 02:35:58
870
原创 鸿蒙OS应用开发之——页面布局DirectionalLayout
color_cyan_element“deviceType”: [“tablet”,“phone”],三 DirectionalLayout排列布局文件
2024-05-11 21:57:19
1016
原创 面试通过率低?来看看一位Android大牛的BAT面试心得与经验总结(1)
我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!
2024-05-11 20:40:59
818
原创 面试一问:关于-View测量、布局及绘制原理(1)
View的绘制是从上往下一层层迭代下来的。–>(— >)–> ,按照这个流程从上往下,依次(测量),(布 局),(绘制)顾名思义,就是测量每个控件的大小。调用方法,进行一些逻辑处理,然后调用方法,在其中调用 设定View的宽高信息,完成View的测量操作。public final void measure(int widthMeasureSpec, int heightMeasur eSpec) {}方法中,传入了两个参数 表示 View的宽高的一些信息。protected void onMeasur
2024-05-11 19:22:51
683
原创 错过百度阿里巴巴腾讯,请别再错过美团
1、我们选修计算机相关专业,非985/211全日制本科及以上学历;2、我们熟悉Android平台下GUI设计和实现;3、我们能够熟练配置Android开发环境,有1-3年Android开发经验;4、我们也具备扎实的java基础;熟练掌握B/S、C/S开发,有实际项目经验;5、我们对数据结构、基本算法熟练掌握,并具备基本的算法设计能力;6、我们具备优秀的文档编写和语言表达能力,我们大学通过了CET-6,具有良好的中英文阅读水平;7、我们同时坚持养成了良好的编程习惯;对待工作认真负责,有较强独立解决问题的能力。
2024-05-11 18:01:22
767
原创 这是一份面向3年以上Android开发者的中高级面试宝典,拔剑金九银十,大厂直通车
如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。欢迎大家一起交流讨论啊~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!6950561)]欢迎大家一起交流讨论啊~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-11 16:42:41
953
原创 说说Android动态换肤实现原理吧(1)
*/View createViewFromTag(View parent, String name, Context context, AttributeSet attrs,boolean ignoreThemeAttr) {try {View view;if (mFactory2 != null) {view = mFactory2.onCreateView(parent, name, context, attrs);} else if (mFactory != null) {view = mFactor
2024-05-11 10:49:22
365
原创 西瓜视频稳定性治理体系建设三:Sliver 原理及实践
开发是面向对象。我们找工作应该更多是面向面试。哪怕进大厂真的只是去宁螺丝,但你要进去得先学会面试的时候造飞机不是么?作者13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。等大厂待过也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含。
2024-05-11 02:49:42
846
原创 腾讯开源的Android UI框架——QMUI Android
(一)调整好心态心态是一个人能否成功的关键,如果不调整好自己的心态,是很难静下心来学习的,尤其是现在这么浮躁的社会,大部分的程序员的现状就是三点一线,感觉很累,一些大龄的程序员更多的会感到焦虑,而且随着年龄的增长,这种焦虑感会越来越强烈,那么唯一的解决办法就是调整好自己的心态,要做到自信、年轻、勤奋。这样的调整,一方面对自己学习有帮助,另一方面让自己应对面试更从容,更顺利。(二)时间挤一挤,制定好计划一旦下定决心要提升自己,那么再忙的情况下也要每天挤一挤时间,切记不可“两天打渔三天晒网”。
2024-05-11 01:22:36
1101
原创 继 Airbnb 之后,Udacity 也宣布弃用 React Native!
在我们使用 React Native 长达 18 个月的过程中,我们的iOS 和 Android 团队的规模都在保持增长。团队更由一位新的产品经理负责。我们通过多名设计师和设计范例进行过转型。引入 React Native 时,使用 Javascript 和 React 范例的每个团队有多舒适?iOSiOS 团队的唯一开发人员之前拥有丰富的 Javascript 和 Web 开发经验,非常乐意使用 React Native 开发。如今,四个 iOS 开发者中至少有三个习惯并适应使用 Javascript 和
2024-05-10 23:57:35
825
原创 程序员面试技巧总结
由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!**
2024-05-10 22:24:12
618
原创 用最简单的两个简单实战Demo,带你轻松理解Android-Hook机制
如果你对反射还不是很熟悉的话,建议你先复习一下 java 反射的相关知识。有兴趣的,可以看一下我的这一篇博客 Java 反射机制详解动态代理是指在运行时动态生成代理类,不需要我们像静态代理那个去手动写一个个的代理类。在 java 中,我们可以使用 InvocationHandler 实现动态代理,有兴趣的,可以查看我的这一篇博客 java 代理模式详解本文的主要内容是讲解单个进程的 Hook,以及怎样 Hook。Hook 的选择点:尽量静态变量和单例,因为一旦创建对象,它们不容易变化,非常容易定位。Hook
2024-05-10 20:20:43
985
原创 深度认识单例模式;在Android源码中的应用(1)
【Android 详细知识点思维脑图(技能树)】其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。
2024-05-10 19:00:11
1021
原创 求面试别再问我HashMap原理了——史上最全源码解读,别再说你不知道HashMap-原理!
相信大多数朋友都使用过HashMap,面试也经常会被问到,但往往都回答的都不尽人意,确实,HashMap还算是比较复杂的一个数据结构,尤其是在JDK1.8之后又引入了红黑树之后。本文就基于JDK1.8的HashMap源码,带大家将常用方法、重要属性及相关方法进行分析,HashMap 源码中可分析的点很多,本文很难一一覆盖,请见谅。本文篇幅较长,请客官耐心观看(文末还有Android开发相关源码解析)
2024-05-10 17:43:21
579
原创 是时候让 Android Tools 属性拯救你了(2)
各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。BAT大厂面试题、独家面试工具包,资料包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter,《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-10 16:16:14
870
原创 抖音品质建设 - iOS启动优化之原理篇
面试是一个不断学习、不断自我提升的过程,有机会还是出去面面,至少能想到查漏补缺效果,而且有些知识点,可能你自以为知道,但让你说,并不一定能说得很好。有些东西有压力才有动力,而学到的知识点,都是钱(因为技术人员大部分情况是根据你的能力来定级、来发薪水的),技多不压身。附上我的面试各大专题整理: 面试指南,满满的都是干货,希望对大家有帮助!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!ng)点击图标,创建进程mmap 主二进制,找到 dyld 的路径。
2024-05-10 12:09:03
896
原创 我是如何准备-Android-技术面试的(含面试题及答案)(1)
达到了什么效果遇到了什么问题,是如何解决的涉及到的相关知识点项目经验和知识点 其实是一个双向的过程,要 试图去找到它们之间的联系:谈到项目经验的时候,可以说:做完 xx 之后,我还去了解了一下 yy 背后的原理,xxx,这里体现的是 你是否有求知欲 。谈到知识点的时候,可以说:yy 的原理是这样的,在 xx 项目中我是如何应用它来解决问题的,这里体现的是 你是否具备把知识付诸实践的能力。一定要准备,很重要! 问题涉及到知识点也要都弄清楚。平时项目可能比较忙,遇到问题急着解决。但是要学着先把问题先记录下来,之
2024-05-10 10:49:01
668
原创 开发10年的老Android才知道:Android彻底组件化方案实践方法!
提起组件化和插件化的区别,有一个很形象的图:上面的图看上去似乎比较清晰,其实容易导致一些误解,有下面几个小问题,图中说的就不太清楚:本文主要集中讲的是组件化的实现思路,对于插件化的技术细节不做讨论,我们只是从上面的问答中总结出一个结论:组件化和插件化的最大区别(应该也是唯一区别)就是组件化在运行时不具备动态添加和修改组件的功能,但是插件化是可以的。暂且抛弃对插件化“道德”上的批判,我认为对于一个Android开发者来讲,插件化的确是一个福音,这将使我们具备极大的灵活性。但是苦于目前还没有一个完全合适、完美兼
2024-05-09 21:47:01
249
原创 客户端稳定性优化实战,Crash率最高下降40%(1)
由于内存天花板的存在,从稳定性角度综合考虑,引入了大促的验收标准。标准的制定过程中,我们统计了发生OOM时的水位内位,分析出了高危,危险,正常水位线,以此为内存标准的制定指引。内存问题之所以复杂,是因为内存是一个全局共享池子,当出现溢出问题时,在没有明显问题时,很难去界定哪个业务存在问题,因此,在考虑标准的时候,我们定义了两种场景。单页面及链路。单页面场景主要是为了减少单个业务过多的占用内存引发的风险。前面提到内存池子是全局且有限的,当单页面占据内存过多,就会导致系统整体可用的内存大幅减少,在浏览相同页面次
2024-05-09 20:21:07
253
原创 字节跳动移动架构师学习笔记
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!
2024-05-09 19:00:47
440
原创 如何系统由高效的自学Android,字节大牛如实说道,记住这几个点超越90%的Android开发者
到这里,那么你已经具备开发App的本领。平时需要自己动手多写写App,另外就是看看别人优秀的App是如何写的,下面列举一些开源库、工具以及App:android-arsenal.com:作者vbauer整理收集Github中各种开源库与工具,并提供搜索功能,是国外整理得最全面的库;Android 开源项目汇总:作者Trinea整理的各种开源库,是国内整理得最全面的库;codeKK 开源项目源码分析:从源码的角度,分析Android较流行的优秀开源框架;codota.com:这是一个代码搜索引擎,收集的是各种
2024-05-09 17:39:51
431
原创 国庆小长假,带上它们和你一起旅行
下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。希望能够帮助到大家提升技术高级UI,自定义ViewUI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!
2024-05-09 15:21:22
407
原创 十年沉淀,回头发觉我当年面试 “Android” 竟然这么难!
①:它是char *类型,它返回的是第一个参数的值,即一个字符的地址。②:第一个参数不需要指向数组的开始。如果想把一个字符串的一部分复制到另一个字符串的某个位置,该怎么办呢,显然strcpy()函数是满足不了这个功能的,strncpy()函数是为了弥补strcpy()函数不能检查目标字符串是否容纳下源字符串的不足而设定的一个函数。并且完全可以实现这个功能。//新的CRT函数//老的CRT函数上述代码,明显有缓冲区溢出的问题。使用strcpy_s函数则会抛出一个异常。
2024-05-09 13:21:11
356
原创 你要的进阶,Jetpack核心组件Lifecycle的使用和源码解析
希望本文对你有所启发,有任何面试上的建议也欢迎留言分享给大家。好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。好了~如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。
2024-05-09 00:23:34
792
原创 五年-Android-客户端,面大厂屡屡惨败,是不是基本没啥希望了??
都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 PDF(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。Java语言与原理;大厂,小厂。Android面试先看你熟不熟悉Java语言高级UI与自定义view。
2024-05-08 22:05:56
845
原创 一线大厂资深APP性能优化系列-异步优化与拓扑排序(二)
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021BAT 面试真题解析,我把大厂面试中常被问到的技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。Android 基础知识点Java 基础知识点Android 源码相关分析常见的一些原理性问题。
2024-05-08 19:44:15
1027
原创 【码上开学】Kotlin 协程的挂起好神奇好难懂?今天我把它的皮给扒了
在了解了suspend关键字的来龙去脉之后,我们就可以进入下一个话题了:怎么自定义suspend函数。什么时候需要自定义suspend函数?具体该怎么写呢?如果你的某个函数比较耗时,也就是要等的操作,那就把它写成suspend函数。这就是原则。耗时操作一般分为两类:I/O 操作和 CPU 计算工作。比如文件的读写、网络交互、图片的模糊处理,都是耗时的,通通可以把它们写进suspend函数里。
2024-05-08 17:50:31
886
原创 【AAC 系列三】深入理解架构组件:LiveData
在此为大家准备了四节优质的Android高级进阶视频:架构师项目实战——全球首批Android开发者对Android架构的见解。
2024-05-08 16:06:21
536
原创 Zxing图片识别 从相册选二维码图片解析总结
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的Android开发中高级必知必会核心笔记,共计2968页PDF、58w字,囊括Android开发648个知识点,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
2024-05-08 14:14:34
847
原创 Retrofit源码学习五:Retrofit中同步、异步请求解析
因此,当我们在使用Retrofit的时候,我们只需要将焦点放在接口的创建上,通过接口来配置方法和参数,其他的工作都由Retrofit的内部来完成。我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
2024-05-08 11:40:15
966
原创 Monoio:基于 io-uring 的高性能 Rust Runtime
过去,高性能网络中间件或服务器往往使用 C/C++ 编写,比如我们常见的 Envoy 和 Nginx。它们往往以非常直接的方式和操作系统交互,并且得益于没有垃圾收集机制,相比有 GC 的语言(如 Golang 和 Java),额外开销十分低,延迟稳定。但是开发这类组件对开发者的专业水平有较高的要求,编程范式上对开发者心智负担巨大,稍有不慎就会造成非预期的后果。举例来说,在 C++ 中要完成一次异步的网络请求,需要将整个流程按照异步点拆分成独立的纯同步函数,并以 callback 的形式将其串联——这一来大大
2024-05-08 02:32:35
634
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人