
linux
文章平均质量分 68
P.L.C.
这个作者很懒,什么都没留下…
展开
-
Pro*C入门手册+语法详解
Pro*C语法详解概述嵌入式 SQL 是一种结合 C/C++ 等高级语言的计算能力和 SQL 的数据库操作能力的方法。它允许您从应用程序执行任何 SQL 语句。Oracle 的嵌入式 SQL 环境称为 ProC。ProC 程序分两步编译。首先,Pro*C预编译器 识别程序中嵌入的 SQL 语句,并将它们替换为对 SQL 运行时库中函数的适当调用。输出是纯 C/C++ 代码,所有纯 C/C++ 部分都完好无损。然后,使用常规 C/C++ 编译器编译代码并生成可执行文件。有关详细信息,请参阅演示程序部分。原创 2022-04-02 17:13:11 · 7406 阅读 · 0 评论 -
OpenSSL中文手册之EVP库详解
1EVP 概览 1.1 EVP 简介 Openssl EVP(high-level cryptographic functions[1])提供了丰富的密码学中的各种函数。Openssl 中实现了各种对称算法、摘要算法以及签名/验签算法。EVP 函数将这些具体的算法进行了封装。 EVP系列的函数的声明包含在”evp.h”里面,这是一系列封装了openssl>加密库里面所有算法的函数。通过这样的统一的封装,使得只需要在初始化参数的时候做很少的改变,就可以使用相同的代码但采用不同的加密算法进行转载 2021-11-02 14:52:27 · 9876 阅读 · 1 评论 -
SHELL常用语法详细说明
SHELL笔记1.获取从1970-01-01 00:00:00 UTC到现在的秒数(用于计算程序执行的时间)cur_sec=`date '+%s'`2.单双引号的区别:单引号:当shell碰到第一个单引号时,它忽略掉其后直到右引号的所有特殊字符,所以echo '$X'输出的是 $X双引号:双引号作用与单引号类似,区别在于它没有那么严格。单引号告诉shell忽略所有特殊字符,而双引号只要求忽略大多数, 具体说,括在双引号中的三种特殊字符不被忽略:$,\,`, 即双引号会解释字符串的原创 2021-08-13 16:13:54 · 952 阅读 · 0 评论 -
ksh和bash接受用户输入数据
shell提示用户输入,并接受用户输入数据:#接收用户输入数据read data#一般情况 (提示信息和输入不在同一行)echo "请输入数据:"read dataecho $dataBASH:使用echo -n#提示信息不换行(echo -n 打印且不换行)echo -n "请输入数据:"read dataecho $data或使用read -p#直接读取输入信息到变量中: read -p "提示信息" 变量#注意提示信息和变量之间有空格read -p "请输入数据:原创 2021-08-13 15:15:46 · 658 阅读 · 0 评论 -
curl实现https访问:curl_setopt()-设置cURL传输选项以及https的header头信息通过curl进行设置
curl_setopt — 设置 cURL 传输选项curl_setopt(resource $ch, int $option, mixed $value): bool -为 cURL 会话句柄设置选项。参数:handle - 由 curl_init() 返回的 cURL 句柄。option - 需要设置的CURLOPT_XXX选项。value - 将设置在option选项上的值。返回值 - 成功时返回 true, 或者在失败时返回 false以下 option 参数的 value应该被设置成原创 2021-07-20 18:47:25 · 1274 阅读 · 2 评论 -
expect实现A远程到B,B上sftp去C取文件
expect套件说明expect是一个用来实现自动交互功能的软件套件。如执行shell脚本,需要从终端得到输入时(如ssh root@192.168.1.2),expect可以根据提示,模拟标准输入来实现交互脚本执行。如:ssh登录,ftp登录等都符合交互的定义。shell和expect理解为两种不同的脚本语言,expect有独自的语法、变量。expect安装:包在装机镜像里面有rpm的安装包,安装expect前,需要先安装tcl插件,expect涉及到有tcl的依赖库。expect的命令sp原创 2021-06-10 14:29:39 · 384 阅读 · 0 评论 -
linux的crontab用法与实例
linux的crontab用法与实例crontab的适用场景在Linux系统的实际使用中,可能会经常让系统在某个特定时间执行某些任务的情况,比如定时采集服务器的状态信息、负载状况;定时执行某些任务/脚本来对远端进行数据采集或者备份等操作。首先通过crontab -e命令,设定自动任务配置文件,然后CROND服务每分钟从配置文件(/var/spool/cron/用户名)刷新,需要执行的定时任务,然后crontab工具可以管理定时任务。crontab配置文件Linux下的任务调度分为两类:系统任务调原创 2021-06-08 17:34:31 · 647 阅读 · 0 评论 -
shell中$符号的用法
shell中$符号的用法$# 代表传入参数的个数$@ 代表传入参数的列表$0 代表脚本本身$1 代表传入的第一个参数,$2,$3…以此类推$* 以字符串方式显示所有传入的参数$$ 脚本运行的进程ID$? 显示最后命令的退出状况,0表示没有错误echo $((10*10)) 进行算术运算;linux系统下,随时进行计算,不需要打开计算器。...原创 2021-06-03 18:30:01 · 598 阅读 · 0 评论 -
C语言实现http文件上传功能
C语言实现http文件上传功能完整的 http请求示例:POST /reqestpath HTTP/1.0Connection: closeContent-Type: multipart/form-data; boundary=--fengefuContent-MD5: {Content-MD5}Content-Length: 770----fengefuContent-Disposition: form-data; name="file"; filename="xxx.txt"Con原创 2021-05-29 17:05:31 · 3813 阅读 · 2 评论 -
VMware安装Redhat虚拟机步骤
分享自己在Vmware12上安装RedHat7.1版本的虚拟机的过程。一,前期准备:VMware12:RedHat镜像:这个镜像大家可以到红帽吧去找网盘,之前我记得网易云镜像站也有红帽的,后来却没有了。另外提醒下大家,镜像要多拿几个,多试几个安装。避免镜像有问题,之前我安装使用的镜像有问题,装到快弃坑。二,开始安装:1.首先在VMware上左击文件,选择安装虚拟机:3.进入安装向导,选择自定义,高级玩家选择自定义:4.选择虚拟机硬件兼容性,选择默认的12.0:5.选择安装的客户机原创 2020-08-28 19:41:33 · 8319 阅读 · 2 评论 -
typedef相关知识
typedef相关知识:typedef是在编程语言中用来为复杂的声明定义简单的别名,它与宏定义有些差异。它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的原创 2020-05-14 19:14:53 · 392 阅读 · 0 评论 -
Linux信号处理相关内容
Linux信号处理相关内容:1.pid_t fork( void); 创建子进程pid_t 是一个宏定义,其实质是int 被定义在#include<sys/types.h>中返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1一个现有进程可以调用fork函数创建一个新进程。由fork创建的新进程被称为子进程(child process)。fork函数被调用一次但返回两次。两次返回的唯一区别是子进程中返回0值而父进程中返回子进程ID。我们可以通过f原创 2020-05-14 18:09:08 · 132 阅读 · 0 评论 -
本地电脑连接虚拟机redhat操作
本地电脑连接虚拟机redhat软件:1.VMware2.redhat3.XShell此处虚拟机内容不再赘述本地电脑连接虚拟机redhat步骤:1.打开VMware,编辑->虚拟网络编辑器2.打开虚拟机redhat,修改网络信息2.1 查看自己的网卡信息ip addr或者ifconfig(可以查看网卡信息)2.2 前往网卡配置目录/etc/sysconfig/netw...原创 2020-03-11 12:07:35 · 1919 阅读 · 0 评论 -
CoreDump错误相关资料
CoreDump错误调试1.1. CoreDump错误调试1.1.1. 关键字CoreDump、调试1.1.2. 程序coredump的原因有那些?程序产生Coredump实际上是进程收到SIGBUS(信号10)或SIGSEGV(信号11)信号而产生的内存转储,即总线错误或内存侵犯。总线错误是访问内存操作偏移量不正确造成的,比较典型的是结构变量成员操作时,偏移量错误。应用程序core...原创 2020-01-22 13:54:56 · 779 阅读 · 0 评论 -
SOAP和HTTP关系,以及TCP/IP和SOCKET通讯知识,以及C语言实现socket通讯
SOAP和HTTP关系SOAP:简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。构建模块一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素:必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息可选的 Header 元素,包含头部信息必需的...原创 2019-11-08 16:04:01 · 994 阅读 · 0 评论 -
Linux的Makefile相关资料
文件命名:Makefile 或者 makefile —make 命令1个规则:(makefile的规则)目标:依赖文件(一个tab键)命令1.目标的生成时间必须晚于依赖文件,否则需要更新目标2.如果依赖条件不存在,则寻找新的规则去生成依赖条件ALL(all):指定makefile的终极目标2个函数:src=(wildcard./∗.c)匹配当前工作目录的所有.c文件,赋值给...原创 2019-11-07 21:31:31 · 191 阅读 · 0 评论 -
vi的基本使用技巧
################第一篇 vi的基本使用技巧###################vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两部分对其常用操作技巧和配置进行阐述,其中参考了网上的一些文章,对作者表示感谢PART1 操作技巧说明:以下的例子中 xxx 表示在命令模式下输入 xxx 并回车以下的例子中 :xxx 表示在扩展模式下输入 xxx 并...原创 2019-05-06 20:43:17 · 2499 阅读 · 0 评论 -
Tuxedo基本命令和Tuxedo的ubb文件详解
1.创建tuxedo.conf配置文件具体配置文件内容参照其他博客,文末做说明。2.使用命令将tuxedo.conf配置文件,生成tuxedo.ubb二进制文件tmloadcf -y tuxedo.conf(-c 计算运行应用需要的IPC资源,该信息将提供给管理员,用于在各机器上配置资源。-n 进行语法检查并不生成TUXCONFIG。-b 控制TUXCONFIG占用的物理页数。-y ...原创 2019-06-05 17:18:19 · 4745 阅读 · 0 评论 -
使用镜像光盘作为安装源-在VMware上挂载ios镜像,并安装vsftpd(ksh同理)
在操作VMware安装Linux系统后由于安装redhat7的最小化安装少了一些工具,比如 ifconfig 及 netstat 等。由于没问外部在线网络环境访问下载相关依赖包,安装不了这些程序,但是可以使用镜像文件中的安装包进行安装。1.挂在镜像文件1.1 右键选中Redhat7虚拟机,弹出右键菜单=>选中“设置”=>弹出“虚拟机设置”对话框,然后选择CD/DVD,然后选择对应的...原创 2019-09-02 17:39:10 · 4158 阅读 · 0 评论 -
进程管理基本命令
unix/linux下的共享内存、信号量、队列信息的管理方法管理命令:1.查看共享信息的内存的命令是:ipcs [-m|-s|-q]默认会列出共享内存、信号量,队列信息.-m列出共享内存,-s列出共享信号量,-q列出共享队列2.清除命令是:ipcrm [-m|-s|-q] id-m 删除共享内存,-s删除共享信号量,-q删除共享队列。共享内存段有时不能马上删除,需使用这个内存段的所有...原创 2019-09-04 17:19:14 · 178 阅读 · 0 评论 -
安装xinetd和telnet和telnet-server,问题及解决方案
安装telnet软件包telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;telnet-server 软件包,这个才是真正的 Telnet server 软件包。1、先检测是否这些软件包已经安装[root@iZwz95a6wosz6klzf7o6hcZ xinetd.d]# rpm -qa | grep telnettelnet-server-...原创 2019-03-11 15:59:02 · 11469 阅读 · 0 评论