应用服务性能调优,是每个系统投产前都需要关注的问题,系统及软件层面的调优方法均有大量文章介绍,但在所有招数使出后,是否就无潜可挖了?如果了解Linux内核运行特征,经过简单的配置,仍存在不少可行的方案。本文将介绍的是基于Linux内核CPU亲和性参数调整,榨取最后一丝性能优势的方案。
这个月20号准备去参加RT-Thread一年一度的RDC开发者大会,顺便会带上我们公司的产品,这个产品就用到了大彩串口屏,所以昨天我也写了一篇表驱动法在大彩串口屏上的应用。
在嵌入式裸机编程中,作为一名初级的CODER。经常要与CPU、内存等打交道。CPU作为系统的动力源,其重要程度不言而喻。但在裸机编程中,对内存的管理也不容忽视。如果稍微不注意,轻则,可能造成内存泄漏,重则造成内存访问异常。
对于互联网公司来说,随着用户量和数据量的不断增加,慢查询是无法避免的问题。一般情况下如果出现慢查询,意味着接口响应慢、接口超时等问题。如果是高并发的场景,可能会出现数据库连接被占满的情况,直接导致服务不可用。慢查询的确会导致很多问题,我们要如何优化慢查询呢?
全局变量,作为一个嵌入式工程师,肯定有前人提示过你不要滥用,就在之前丰田公司就出过这么一档子事儿,某位软件工程师因使用超过10000个全局变量,在法庭上被“喷”是“一坨”代码,在工程实践中,总共采用5个或10个全局变量,这都是OK的,但一次性使用10000个那就很可怕了!
之前文章介绍了protobuf、protobuf-c在PC平台上的安装及使用,本篇笔记我们来把它用在我们的嵌入式ARM平台。
一文了解动态库制作和使用简介。
在嵌入式裸机编程中,作为一名初级的CODER。经常要与CPU、内存等打交道。CPU作为系统的动力源,其重要程度不言而喻。但在裸机编程中,对内存的管理也不容忽视。如果稍微不注意,轻则,可能造成内存泄漏,重则造成内存访问异常。
从第一次接触 Servlet 到之后的很长一段时间内,我都没理解 Servlet 是个什么玩意? 为什么要有 Servlet ? 为什么要有 Servlet 容器? 啥又是 Web 容器、HTTP 服务器? 今儿咱们就来盘盘!
Vim分屏功能是通过分割窗口来实现的,这 是提高工作效率的一大利器。无论我们想同时显示两个文件,或者同时显示一个文件的两个不同的位置,又或者并排比较两个文件,等等,这些都能通过分屏来实现,这样子很方便代码的比对和复制粘贴。
C语言字符串操作知识!
我们先了解一下什么是异构并行计算。
在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求, 宏是一种很好的代替函数的方法。
函数宏,即包含多条语句的宏定义,其通常为某一被频繁调用的功能的语句封装,且不想通过函数方式封装来降低额外的弹栈压栈开销。
想必大家都遇到过这样的问题:安装某个软件的时候,出现提示选择32位版本还是64位版本?我们也可以查看自己的电脑是32位还是64位系统。
今天,我们来思考几个问题:为什么负数要用补码表示? 十进制小数怎么转成二进制? 计算机是怎么存小数的? 0.1 + 0.2 == 0.3 吗? …
C语言字符串操作知识
双十一,看淘宝一直给我发优惠券,就买了一片OLED,0.96寸的,最后花费了4.54元……
我想通过这篇短文,向你展示C伟大的一面。
池化技术,简单来说就是提前保存大量的资源,以备不时之需。比如我们的对象池,数据库连接池等。