
linux
文章平均质量分 75
eric_1234567
程序员的那些事儿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MFC中使用第三方库libcurb实现向服务器发送Json数据
mfc 调用http post转载 2022-11-30 16:12:02 · 1094 阅读 · 0 评论 -
使用FreeSWITCH SIP落地的配置总结
简介首先先说明一下落地的含义。用我简单粗糙的理解,就是通过SIP接入运营商呼到手机或者固话。在FreeSWITCH中使用SIP和运营商对接达到落地的效果。对接方式简单介绍一下,FreeSWITCH里Gateway(网关)的概念。网关又成协议转换器,通常都是进行协议转换。这里说的网关指的是语音网关,如常用的SIP网关,负责SIP协议和七号信令或ISDN PRI(模拟信号)之间的转换。但FreeSWITCH中的网关有时候不一定是真的网关,也可以是另外一个SIP Server(如另一个FreeSWITCH转载 2021-09-27 12:01:51 · 4756 阅读 · 0 评论 -
Base64编码出现换行符
概述Base64是一种字符串编码格式,Base64采用A-Z a-z 0-9 “+“ “/“这一共64个字符来编码原始字符(还有垫字符“=“)。一个字符本身是1个字节,也就是8位,而Base64编码后的一个字符只能表示能表示6位的信息。也就是原始字符串中3字节的信息编码会变成4字节的信息。Base64的主要作用是满足MIME传输需求,在传输过程中都是用ASCII支持的可见字符。Base64是基于字节的编码,所以不同字符集下的相同字符在Base64下可能有着不同编码问题描述在进过Base64编码后转载 2021-05-13 17:32:02 · 1047 阅读 · 0 评论 -
Maven安装本地jar包到本地仓库
转自:https://www.cnblogs.com/duguangming/p/10955124.htmlMaven 安装 JAR 包到本地仓库的命令是:mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpac...转载 2020-03-30 15:06:13 · 176 阅读 · 0 评论 -
cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
from http://blog.csdn.net/linzhengqun/article/details/21663341安装工具1. 配置JDKJDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html本人的系统是Win7 64位版,但安装的是JDK转载 2015-07-10 15:27:25 · 463 阅读 · 0 评论 -
实现SSH/SCP不用输入帐号密码
生成key文件ssh-keygen -t rsa按提示先yes然后回车回车 就会生成/root/.ssh/id_rsa和/root/.ssh/id_rsa.pub文件用scp把id_rsa.pub文件拷贝到另外一台需要访问的服务器scp /root/.ssh/id_rsa.pub 192.168.1.2:~/.ssh/ssh 192.168.1.2cat .ss原创 2015-08-26 12:29:44 · 506 阅读 · 0 评论 -
CentOS下添加新硬盘
1、查看新硬盘 #fdisk –l 新添加的硬盘的编号为/dev/sdb 2、硬盘分区 1)进入fdisk模式 #/sbin/fdisk /dev/sdb 2)输入n进行分区 3)选择分区类型 这里有两个选项: p: 主分区 linux上主分区最多能有4个 e: 扩展转载 2015-09-08 11:24:47 · 1519 阅读 · 0 评论 -
centos服务器操作要点
1:谨慎使用rm2:重启服务器前备份重要数据3:重要数据需做好备份原创 2015-08-26 11:13:04 · 369 阅读 · 0 评论 -
centos重置密码
开始忘记centos root密码找回,我们重启系统后,按ESC进入系统选项列表,然后我们可以看见当前的系统信息,然后我们按E键(注:不是回车哦)然后我们选择第二项—kernel,然后继续按”E”在rhgb quiet后回车输入single或者1,然后回车然后回车后,回到该界面,然后按b进行重新引导系统启动后,我们发现直接进入系统,无转载 2015-07-14 15:09:43 · 475 阅读 · 0 评论 -
debian apache配置https
sites-available/default-ssl.conf配置:<IfModule mod_ssl.c> <VirtualHost _default_:8443> ServerAdmin webmaster@localhost DocumentRoot /var/www/html...原创 2019-04-01 17:01:51 · 1925 阅读 · 0 评论 -
https环境
一:CA服务器的搭建[root@ www.linuxidc.com ~]# yum install openssl*[root@ www.linuxidc.com ~]# cd /etc/pki/[root@ www.linuxidc.com pki]# vim tls/openssl.cnfdir = /etc/pki/CA cou转载 2016-03-25 00:20:40 · 566 阅读 · 0 评论 -
tigase
1 下载安装包https://projects.tigase.org/projects/tigase-server/files从中选一个,我这边选的是 tigase-server-5.1.0-beta2-b2555.tar.gz 2 上传到linux服务器,解压tar -zxvf tigase-server-5.1.0-beta2-b2555.tar.转载 2016-05-12 21:37:20 · 2150 阅读 · 0 评论 -
gcc configure
http://blog.sina.com.cn/s/blog_493667730100zt6n.html 从svn checkout svn://gcc.gnu.org/svn/gcc/trunk拿了GCC的最新代码,打算编译了学东西习学习C++ 11的东西,结果在configure的时候出现如下问题: Building GCC requires GMP 4.2+, MPFR 2.转载 2016-07-06 12:54:15 · 1365 阅读 · 0 评论 -
debian vsftpd
1: vsftpd.conf配置anonymous_enable=NOlocal_enable=YESwrite_enable=YES2:useradd -s /usr/sbin/nologin -d /var/www/html/ftpdir ftpuser1chmod 777 /var/www/html/ftpdir 3:限制FTP账号登录服务器控制台转载 2017-06-18 11:33:22 · 423 阅读 · 0 评论 -
debian apach 反向代理配置
1:编辑/etc/apache2/mods-available/proxy.conf 增加如下内容ProxyRequests Off <Proxy /xx> Order deny,allow Allow from all </Proxy>ProxyPass /xx http://a.b.c.d:8080/xxPro...原创 2019-01-29 18:55:42 · 446 阅读 · 0 评论 -
apache域名跳转
1:#debianln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load#ubuntusudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load2:...原创 2019-09-10 20:09:04 · 405 阅读 · 0 评论 -
自动挂载NFS目录的两个办法
如果使用手工mount(如mount -t nfs nas-server:/home/XKP/Monitor /var/Monitor)的方法访问一个NFS共享, 重新启动系统后这个文件系统必须mount才可以使用, Red Hat Enterprise Linux提供了两种方法来自动的挂载远程文件系统。/etc/fstab和autofs服务.方法一:使用/etc/fstab转载 2012-10-10 10:03:00 · 1121 阅读 · 0 评论 -
VMware CentOS 安装问题
使用VMware安装CentOS报错建立虚拟机 -> 选择ISO -> 开始安装一、建立虚拟机I will install the operating system later.安装的时候先不设置iso文件,先建立虚拟机。二、选择ISO建立虚拟机之后再选择ISO路劲,然后开始安装。转载 2015-05-04 17:40:12 · 551 阅读 · 0 评论 -
error while loading shared libraries: xxx.so.x"错误的原因和解决办法
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共转载 2015-04-19 01:33:01 · 563 阅读 · 0 评论 -
网卡坏了
今天一台服务器出问题了,不能正常访问。经查,该服务器是双网卡的,发现服务器上只读到了一张网卡。1: [root@localhost rules.d]# ifup eth0e1000e device eth0 does not seem to be present, delaying initialization. 2:重启服务器,出现如下错误:ICMPv6原创 2014-11-27 15:40:29 · 1749 阅读 · 0 评论 -
linphone快速挂断后的程序崩溃问题
转自http://blog.csdn.net/firstime_tzjz/article/details/7838443第一种情况:第一步:主叫拨通电话后快速挂断,此时尚未收到服务器对 INVITE 的临时响应消息,因此主叫在调用 eXosip_call_terminate 函数时并不发送 cancel 消息,则通话过程实际并没有结束。第二步:主叫在挂断后状态进入 Linp转载 2012-12-25 15:30:18 · 1941 阅读 · 2 评论 -
kamailio设置
Kamailio是一个开源的SIP服务器,原名OpenSER.Kamailio is an Open Source, GPL2, SIP Server Routing Platform. It is written in C for Linux/Unix plaforms and focuses on performance, flexibility and security. kam转载 2012-12-05 13:43:50 · 2230 阅读 · 0 评论 -
linux 搭建FTP服务器详细配置
原文地址在http://bbs.51cto.com/thread-717151-1.html,vsftpd:Very Secure File Transfer Protocol Daemon#rpm -qa | grep 'vsftpd' 查看ftp模块是否已安装,如没有则使用yum install vsftpd进行安装;同时安装ftp接口进行ftp连接,yum install f转载 2012-11-26 16:37:21 · 2977 阅读 · 0 评论 -
修改ulimit值
修改ulimit值的学习点滴: 网上有好多修改ulimit的文章,但大多仅限于对当前交互shell的修改,如果只是为了提高某一次执行脚本的文件句柄打开数,以下方法非常有效: 操作系统: CentOS 5.1 x86_64 1)修改当前交互终端的limit值 查询当前终端的文件句柄数: ulimit -n 回车,一般的系统默认的1024.转载 2012-10-11 18:11:21 · 1699 阅读 · 0 评论 -
Connection activation failed Device not managed by NetworkManager
Connection activation failed Device not managed by NetworkManager系统中有两个服务在管理网络,所以需要停掉一个,1. Remove Network Manager from startup Services.chkconfig NetworkManager off2. Add Default转载 2012-10-11 14:31:26 · 774 阅读 · 0 评论 -
make 命令不存在的解决方法
CentOS 5: Make Command not Found2008 年 12 月 11 日 by 菠萝 | No Comments 在centos 5下安装软件遇到的问题,google了一圈,是因为系统没有安装编译器,那安装就是了,嘿嘿。解决办法,在SSH下输入下面的命令yum -y install gcc automake autoconf li转载 2012-10-10 19:17:56 · 2542 阅读 · 0 评论 -
Trie树|字典树的简介及实现
Trie树就是字符树,其核心思想就是空间换时间。Trie,又称字典树、单词查找树,是一种树形结构,用于保存大量的字符串。它的优点是:利用字符串的公共前缀来节约存储空间。相对来说,Trie树是一种比较简单的数据结构.理解起来比较简单,正所谓简单的东西也得付出代价.故Trie树也有它的缺点,Trie树的内存消耗非常大.当然,或许用左儿子右兄弟的方法建树的话,可能会好点.其基本性质可以归转载 2012-09-12 14:23:58 · 816 阅读 · 0 评论 -
Linux之间NFS方式共享文件
Linux服务器间共享文件的方式有很多种(ftp、smba、nfs)这里给介绍以下,Linux下nfs文件共享方式和实现的方法。1、首先要开启portmap和nfs服务。service portmap startservice nfs start2、查看服务是否开启。netstat -ntpl3、修改 /etc/exportsvi /etc/exports转载 2012-09-11 11:23:46 · 751 阅读 · 0 评论 -
shell 将字符串分割成数组
#!/bin/basha="one,two,three,four"#要将$a分割开,可以这样:OLD_IFS="$IFS"IFS=","arr=($a)IFS="$OLD_IFS"for s in ${arr[@]}doecho"$s"done上述代码会输出one two three fourarr=($a)用于将字符串$a分割到原创 2012-09-29 11:13:36 · 2473 阅读 · 0 评论 -
crontab中使用环境变量的方法(手动执行shell脚本可以,在定时任务中不行)
在crontab中如何引用已定义的环境变量 一个shell脚本 /root/test/shell/test_crontab_env.sh,内部使用了一个环境变量 TEST_CRONTAB_ENV=test_crontab_env 且TEST_CRONTAB_ENV存在于 /etc/profile 中 如: #!/bin/bash echo "`date +%转载 2012-09-11 18:23:59 · 4755 阅读 · 0 评论 -
通过Linux系统下iptables防火墙开启/关闭指定端口方法
一般情况下iptables已经包含在Linux发行版中.运行iptables --version来查看系统是否安装iptables 启动iptables: service iptables start查看iptables规则集: iptables --list 下面是没有定义规划时iptables的样子:Chain INPUT (policy ACCEPT)转载 2012-09-11 16:18:32 · 1668 阅读 · 0 评论 -
windows socket编程(服务端频繁的执行FD_CLOSE)
一个web客户端程序连服务器,在线程里面用WSAEventSelect来选择网络事件,实际运行过程中发现客户端对服务器的指令有时根本没反映,(不是每次,只是有时候,但出现频率还是比较高的),我用网络抓包及打印日志,发现服务器信息已经发到了客户端,但是却没有触发已定义的网络事件了。通过查看日志发现服务器消息发送后,有时紧跟着就执行了FD_CLOSE将长连接断开了,从而导致服务器信息已经发到了客户端,原创 2012-09-26 19:00:34 · 2850 阅读 · 0 评论 -
使用lame将wav转成mp3
安装lame:下载lame-3.93.1.tar.gz tar -xvzf lame-3.93.1.tar.gz ./configure && make && make installwav转化mp3脚本:#!/bin/sh # # file : wav2mp3.sh # this is for debugging PATH="/var/files"原创 2013-01-09 09:50:38 · 3637 阅读 · 0 评论 -
linux ssh key配置方法
一、使用公钥认证1、原理:首先由用户生成一对密钥,然后将公钥保存在SSH服务器用户的目录下.ssh子目录中的authorized_key文件里(/root/.ssh/authorized_key).私钥保存在本地计算机.当用户登陆时,服务器检查authorized_key文件的公钥是否与用户的私钥对应,如果相符则允许登入,否则拒绝.由于私钥只有保存在用户的本地计算机中,因此入侵者就算得到用转载 2013-01-29 00:37:00 · 781 阅读 · 0 评论 -
cagi 编译redis
[root@xxx cagi]# cat Makefile CC=gccCFLAGS=-g -O2 -Wallall: make cagisample fastcagicagisample: cagi.o cagisample.o ${CC} -o cagisample cagi.o cagisample.o /usr/lib原创 2014-11-27 00:16:49 · 697 阅读 · 0 评论 -
OpenSIPS + RTPProxy
http://opensips.org/pipermail/users/2011-January/016175.html注意要将防火墙关闭。# ----------- global configuration parameters ------------------------debug=3fork=yeslog_facility=LOG_LO转载 2014-11-17 15:39:26 · 2552 阅读 · 0 评论 -
centos网卡eth1变成eth0修改方法
转http://www.toxingwang.com/linux-unix/linux-basic/500.html虚拟化中,从模板克隆出来的虚拟机网卡都会被命名为eth1,而有些程序或者脚本,涉及到网卡的,默认写的是eth0,这时就存在要将eth1改为eth0的问题,方法如下:#vi /etc/udev/rules.d/70-persistent-net.rules转载 2014-02-26 17:19:02 · 1535 阅读 · 0 评论 -
ekho-5.2安装
Ekho(余音)一个把文字转换成声音的软件。它目前支持粤语、普通话(国语)、诏安客语、藏语、雅言(中国古代通用语)和韩语(试验中),英文则通过Festival间接实现。源码http://sourceforge.net/projects/e-guidedog/files/Ekho/5.2/tar xjvf ekho-5.2.tar.bz2cd ekho-5.2$yum install原创 2013-03-25 15:43:59 · 4617 阅读 · 1 评论 -
asterisk、dahdi安装
转自:http://blog.csdn.net/berryreload/article/details/7390326为什么我要安装比较老的asterisk-1.8.10.1,而不是更加新的稳定版本?因为我还要加AMR-NB audio codec。参考文档:http://www.venturevoip.com/How-to-asterisk.1.8_SRTPTLS_sno转载 2013-04-05 14:23:15 · 2285 阅读 · 0 评论 -
Linux启动时 Error 15: File not found 问题解决方法
Linux启动时 Error 15: File not found 问题解决方法root (hd0,0)Filesystem type is ext2fs, partition type 0x83 kernel /bzImage_1360×768 ro root=LABEL=/ video...Error 15: File not foundPres转载 2013-04-04 20:00:48 · 1271 阅读 · 0 评论