Linux
一厘阳光
这个作者很懒,什么都没留下…
展开
-
thrift运行过程报错,多线程环境,docker环境
多线程调用,或者callback调用频繁,会导致以上报错,现象为,执行到ResultData函数此语句时,会出现两个start却没有end,猜想可能是由于thrift内部资源死锁导致,有那位高人若知望指出哈。在callback中加锁。(当时不知道,苦苦撑了好几天,撸了好多代码,走了好多弯路,说多了都是泪呀)至于和C++之中有什么关系有待进一步研究。clinet调用sever端接口时卡死。server用python。原创 2022-10-24 14:35:12 · 447 阅读 · 0 评论 -
【linux下关于openssl库的错误】/usr/bin/ld: warning: libssl.so.1.0.0, needed by……
1.关于opensslopenssl是关于加密算法的一个开源库,其中包含三个组件:openssl 多用途的命令行工具;libcrypto 加密算法库;libssl 加密模块应用库,实现了ssl及tls。openssl可以实现:秘钥证书管理、对称加密和非对称加密。2.C++工程报错/usr/bin/ld: warning: libssl.so.10, needed by /t3/B/fxq/isf_3rdparty/3rdLibrary/restbed/lib/librestbed....原创 2020-09-22 20:47:42 · 9479 阅读 · 1 评论 -
HTTP基础:URL格式、 HTTP请求、响应、消息
HTTP URL 格式: http://host[:port][abs_path] 其中http表示要通过HTTP协议来定位网络资源。 host表示合法的Internet主机域名或IP地址(以点分十进制格式表示); port用于指定一个端口号,拥有被请求资源的服务器主机监听该端口的TCP连接。 如果port是空,则使用缺省的端口80。当服转载 2016-06-02 13:42:40 · 891 阅读 · 0 评论 -
Linux中的文件描述符
1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文件,所有执行I/O操作的系统调用都通过文件描述符。程序刚刚启动的时候,0是标准输入,1是标准输出,2是标准错误。如果此时去打开一个新的文件转载 2016-06-02 10:37:08 · 592 阅读 · 0 评论 -
Linux信号机制分析和信号处理函数
【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个简单的应用实例。1.信号本质软中断信号(signal,又简称为信号)用来通知进程转载 2016-04-20 16:57:53 · 5993 阅读 · 0 评论 -
grep与正则表达式基本知识
什么是正则表达式正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理。本文以grep为例来讲解正则表达式。grep命令功能:输入文件的每一行中查找字符串。基本用法:grep [-acinv] [--color=auto] [-A n] [-B n] '搜寻字符串' 文件名参数说明:-a:将二进制文档以文本方式处理-转载 2016-04-20 08:59:55 · 347 阅读 · 0 评论 -
一个简单的makefile示例及其注释
现在我要编译一个Hello world,需要如下三个文件: 1. print.h #include void printhello(); 2. print.c #include"print.h" void printhello(){ printf("Hello, world\n"); }转载 2016-04-18 16:51:19 · 1043 阅读 · 0 评论 -
CetOs6.5下 jsoncpp安装 NCURSES的安装
NCURSES的安装在安装MySQL时,有时提示缺少ncurses库,只需执行以下命令即可yum install ncurses-devel jsoncpp安装1.安装环境: Python (自带) scons (用来编译jsoncpp) jsoncpp2.从github下载最新版本jsoncpp https:原创 2016-05-12 16:22:33 · 1645 阅读 · 0 评论 -
信号量 互斥锁 条件变量的区别(讲的很好,值得收藏)
信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这个资源。比如对全局变量的访问,有时要加锁,操作完了,在解锁。有的时候锁和信号量会同时使用的”也就是说,信号量不转载 2016-05-11 09:59:20 · 602 阅读 · 0 评论 -
Linux命令之ifconfig命令
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改转载 2016-04-26 17:17:46 · 374 阅读 · 0 评论 -
Linux中如何开启8080端口供外界访问
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。于是请教百度大神,在费一番周折后,总结步骤如下:1.修改文件/etc/sysconfig/iptables[root@bogon ~]# cd /etc/sysconfig/[root@bogon sysconfig]# vi iptables文件内容如下,注意红色一行是新加的,目的是对外界开放8080端口转载 2016-03-27 14:55:12 · 9972 阅读 · 1 评论 -
在CentOS上MySQL数据库服务器配置方法
最近工作中经常需要使用到MySQL,有时候在WINXP,有时候在Linux中,而这次,需要在CentOS中配置一下,还需要用到phpmyadmin, 在网上搜了不少的资料。无意中还找到了CentOS的专业论坛,记住:http://www.centospub.com于是,开始的学习配置本次环境:CentOS系统,mysql-server(版本忘了,转载 2016-02-25 23:07:19 · 789 阅读 · 0 评论