linux
文章平均质量分 96
风华一叶知秋
致力于原创优质的编程技术文章和解决各种编程问题,包括不限于linux C开发,python,lua,网络安全等。
展开
-
RPC简单使用,编写远程计算器
1、RPC简介RPC是Remote Procedure Call的缩写,利用RPC可以实现本机上调用远程机的函数或过程。调用过程如下:2、外部数据表示(XDR)XDR是数据描述与编码的标准。XDR协议对于在不同体系的计算机之间进行数据传输非常有用。XDR属于ISO表示层。XDR用语言描述数据结构并且仅用于描述结构。工作原理:2.1、XDR相关函数1、初始化XDR流函数xdrstdio_create用户初始化一个XDR流。#include<rpc/types.h>#includ原创 2021-05-28 15:13:41 · 947 阅读 · 0 评论 -
lua+nginx动态更新配置
动态更新配置1. 设计说明考虑到配置为全局生效,即需对所有工作进程共享。更新频率比较慢,使用lua_shared_dict进行存储。如下定义:lua_shared_dict sysconfig 10k;成员包括:“time”:配置文件的生成的时间戳(用来判断文件是否有更新)eg:1585209315“kxsip”:与可信控制服务数据交互IP地址eg:192.168.0.1“kxspo...原创 2020-04-26 11:41:40 · 3610 阅读 · 3 评论 -
Linux二进制文件操作工具
1 快速查看工具可以利用file和size来简单直接的查看二进制文件的细节。1.1 file命令行工具file可以用于查看几乎任何类型文件的详细信息。如 1.2 size命令行工具size能够快速地获取ELF节的字节长度。 2 详细信息分析工具可以使用binutils的工具集合获取有关二进制文件属性的详细信息。下面介绍ldd,nm,objdump,readelf工具。2.1 lddldd命令可以显示出二进制文件启动时需要静态加载的动态库的完整列表(加载时依赖项)。链接器会将直接依赖项的列原创 2020-05-19 12:09:48 · 2152 阅读 · 1 评论