会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
小行动大智慧
学而不思则罔,思而不学则殆~
上一页
1
2
3
下一页
电池储能系统
摘要: 特点 响应速度快 能量密度高 功能 削峰填谷 可再生能源大规模接入 高比例可再生能源电力系统的安全运行 EMS 全称:能源管理系统(energy manage system),主要功能是与PCS的交互,包括向下属控制指令、获取电池实时监测数据 PCS 全称:储能变流器(power conversio
阅读全文
posted @ 2020-01-06 11:51 sermatec江
阅读(1296)
评论(0)
推荐(0)
编辑
并发服务器
摘要: 背景 在总结socket编程时,如果不考虑到并发问题,服务器与客户端的交互逻辑应该是: 服务器侦听本地端口上的连接请求(listen); 客户端向正在被侦听的服务器端口发起连接请求(connect); 服务器接收到客户端的连接请求,并自动将其加入到连接队列; 服务器从连接队列取出第一个连接并建立新连
阅读全文
posted @ 2020-01-02 11:32 sermatec江
阅读(171)
评论(0)
推荐(0)
编辑
套接字通信
摘要: 背景 基于C语言,对linux系统下套接字通信相关的知识点进行梳理,比如重点概念的理解,重点操作函数的解析等,最后附上相关示例代码。 概念 套接字分类 流式套接字(SOCK_STREAM) 数据报套接字(SOCK_DGRAM) 原始套接字 流式套接字 使用TCP(传输控制协议)进行数据传输,可以保证
阅读全文
posted @ 2020-01-01 18:22 sermatec江
阅读(522)
评论(0)
推荐(0)
编辑
libevent
摘要: 背景 源码版本:2.1.11-stable 核心思想:Reactor模型(事件驱动) 处理的事件类型:网络IO读写,定时器,信号 reactor模型 它是一种“事件驱动”机制。程序想处理某个事件,需要提供相应的接口并注册到reactor上;如果相应的事件发生,reactor将主动调用此事件注册的接口
阅读全文
posted @ 2019-12-31 21:21 sermatec江
阅读(475)
评论(0)
推荐(0)
编辑
gdb调试
摘要: 背景 调试linux程序一般有两种,一种是检查程序的日志输出,但如果问题与IO有关就不能通过日志获得调试信息了; 虽然gdb不常用且命令复杂,但却是不可或缺呀。 常用调试命令 分类 序号 命令 说明 运行 1 r run简写,运行程序,遇到断点暂停 2 c continue简写,继续执行直到下一个断
阅读全文
posted @ 2019-12-31 10:12 sermatec江
阅读(173)
评论(0)
推荐(0)
编辑
值得收藏的技术社区
摘要: 背景 内容倾向于后端技术,具体先不作说明了,暂且记下。 内容 博客园 https://www.cnblogs.com/ CSDN https://www.csdn.net/ 月光博客 https://www.williamlong.info/ 酷壳 https://coolshell.cn/
阅读全文
posted @ 2019-12-30 19:49 sermatec江
阅读(82)
评论(0)
推荐(0)
编辑
关于博客园随笔编辑页面内容不刷新(空白)的问题解决
摘要: 背景 在修改发布过的旧随笔的过程中,进入编辑页后有时无法显示已有的内容,百思不得其解。 解决 通过鼠标点击”预览“按钮,发现内容就刷新出来了。
阅读全文
posted @ 2019-12-30 19:36 sermatec江
阅读(192)
评论(0)
推荐(0)
编辑
嵌入式Web框架
摘要: 背景 现在工作上正在做的是,基于嵌入式设备的web服务开发,这里只对整个服务器框架作一个宏观概述,不涉及具体业务。 技术点 服务器:boa 前端:html, css, javascript 服务器开发模式:CGIC库& C++编程语言 数据库:sqlite3 & 内存数据库(如redis) 数据流
阅读全文
posted @ 2019-12-29 16:52 sermatec江
阅读(2521)
评论(0)
推荐(0)
编辑
内存地址的传递问题
摘要: 背景 最近看到一篇比较有意思的博客,标题是“C语言返回字符串的四种方法”,特对它作一次总结。 核心就是,如何保证一个指针变量在传递的过程中,其在内存不被自动释放,从而避免内存地址的非法引用。 相关知识点 指针(内存地址)在函数调用开始时,形参是对实参的内容浅拷贝,保存在栈中,调用结束后将被系统回收
阅读全文
posted @ 2019-12-29 16:07 sermatec江
阅读(196)
评论(0)
推荐(0)
编辑
linux文件缓冲区
摘要: 背景 之前在linux下手写c语言日志库的时候,遇到日志内容无法及时刷新的情况,百思不得其解;最后查资料才知道是默认的缓冲区设置的问题。‘ 与之相关的缓冲区设置函数有setbuf和setvbuf 分析 缓冲区分类:1.行缓冲 2.全缓冲 3.无缓冲 行缓冲特点是: 默认大小:1024字节; 遇换行符
阅读全文
posted @ 2019-12-29 13:47 sermatec江
阅读(989)
评论(0)
推荐(0)
编辑
上一页
1
2
3
下一页
导航
博客园
首页
联系
订阅
管理
公告