Freeswitch如何支持G729转码开源版本 在目前freeswitch各种业务都开始需要支持高并发的背景下,线路带宽的占用成为很多客户的考虑范围,目前比较流行语音编码有2种G711、G729。由于语音需要采用上下行对等的宽带,G711每线需要大约90kbit/s/S的带宽,而G729每线仅需要30kbit/s/S的带宽。所以目前对接客户侧,都希望对接采用G729编码。 freeswitch默认是不支持进行G729转码的,商业版本的...
团队管理感悟之领导与下属 一个团队,如果领导从没出错,那这个团队一定是有bug,而且是大bug。一个团队,如果下属都很听话,那这个团队也一定有bug,而且也不是小bug。一个团队,如果对产品没了不一样的见解或看法,那这个产品一定有问题,也许是在闭门造车!...
知乎上这个程序员火了,竟是因为给老板修了一 次U盘--续集 中午,主管给我们讲了一个给老板修U盘的故事,看完故事第2天早上上班,我把家里珍藏10多年的电烙铁带去了公司,并问主管有没有U盘要修。我与优秀的程序员之间,只隔了一个U盘!来,故事情节大家自己看原文吧。http://www.toutiao.com/i6628559253844001284...
CentOS7清理yum缓存和释放内存方法 清理yum缓存使用yum clean 命令,yum clean 的参数有headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all yum clean headers #清理/var/cache/yum的headers yum clean packages #清理/var/cache/yum下的软...
Docker服务随容器启动而自启动 有一个docker, 在该docker中有服务A,希望每次启动容器时服务A都随着容器启动。这样就不用每次都进入容器手动启动服务了。 方法: 1.需要在docker中添加一个启动服务脚本auto_service.sh 注意:上面三行都是必须的。 #!/bin/sh 告诉linux应该使用什么指令运行dj此脚本。我用的是官方...
Docker -v 对挂载的目录没有权限 Permission denied解决办法 情况描述 今天在使用docker run -d -p 9091:8080 -v /home/daniu/docker/tomcat/webapps/:/usr/local/tomcat/webapps/ --name managertomcat daniu/mytomcat 挂载路径后,进入容器 root@08066d03a043:/usr/local/tomcat# c...
如何指定docker容器的ip 1.查看宿主机上的docker网络类型种类 # docker network ls NETWORK ID NAME DRIVER SCOPE e3357d59b80c bridge bridge ...
Centos 下Kamailio Docker 构建详解 //docker安装 #yum install -y docker.x86_64 #systemctl start docker //启动docker服务 #docker run -i -t centos /bin/bash //宿主机 #yum install git.x86_64 gcc.x86_64 make.x86...
linux系统常用docker 命令 1.镜像 docker images 列出本地所有镜像 docker search(-s) nginx 搜索相关镜像 加上-s 参数 选出至少start数范围的镜像 docker pull(-a) 镜像名:版本号 拉取镜像,-a pull all docker push 192.168.0.100:5000/ubuntu 推送镜像库到私有源...
Linux命令行快捷键的使用 ctrl+a //移到行首 ctrl+e //移到行尾 ===========linux系统用============ alt+a //移到光标所在单词首部 alt+e //移到光标所在单词尾部 alt+d //删除光标处到单词尾部 ===========================...
wget/curl 使用代理访问 wget -e “http_proxy=10.1.4.43:8080″ http://itso123.comcurl -x 10.1.4.43:8080 http://itso123.com
Centos6安装nginx + uwsgi + php-fpm[nginx/1.10.2] #yum install nginx.x86_64 -y #/usr/sbin/nginx -c /etc/nginx/nginx.conf -t //提示端口绑定失败 [root@iZ23yoc2i7wZ ~]# /usr/sbin/nginx -c /etc/nginx/nginx.conf -t nginx: the confi...
论颈椎病与架构师的关系 内行人的你一定看懂了这标题的独白。某IT男,85后,月薪3w,杭州某金融互联网大厂(T厂)任职嫁狗屎,3年来一直996。已婚;经济状况:新时代贫农;健康状况:颈椎病。我就想知道还有多少病友,快报个名吧!...
当下互联网最热门的几个领域与技术 作为一个互联网的开发,掌握最新的技术方向与动态非常重要,你看看曾经风光无限的汇编开发、windows开发还有塞班系统的开发,这就是前车之鉴!掌握最新的技术方向与动态,让你赢在起跑线上。ipv6ipv4资源的日益短缺,目前已近到了最后时刻,几个帝国主义国家已近非常普及ipv6,而我泱泱大国在这块支持还远远不够,我们的高速公路可以,但是信息高速公路就没有那么好了。python得益于...
几款移动跨平台App开发框架比较 整理目前流行的跨平台WebApp开发技术的特点,仅供参考。每个框架几乎都包含以下特性:使用 HTML5 + CSS + JavaScript 开发 跨平台重用代码 丰富的UI库 提供访问设备原生API的 JavaScript API 包装器 解决原生开发中机型适配的难题 提供打包、部署的工具或服务 都需要学习自身封装的 JavaScript API筛选框架的要求:性能:运...
crontab执行时间与系统时间不一致问题分析 导致crontab无法安装系统时间执行的原因注意是时区问题,但是时区改动一定要重启crond,否则不会生效!注意事项: 1、系统时区不一致导致2、时区改动后没有重启crond如下为一次线上事故的发现与分析及解决过程:#查看定时任务并未按照预期时间执行[root@itso123 logs]# tail -15 abc.log 2018-08-20 06:54:01 在线数...
如何为阿里云扩容硬盘 主要涉及命令: mkfs格式化和mount挂载分区 特别说明: mount挂载操作时,可能会提示文件系统错误,这可能是因为分区未格式导致。需要执行mkfs格式化分区,硬盘设备名称可以通过fdisk -l查看 fdisk -l #查看全部分区 [root@itso123 logs]# fdisk -l...
centos 7的/etc/rc.local启动的服务无法突破ulimit -n文件数限制 linux很多系统优化配置问题,一定是运维过生产环境系统才能体会到问题的坑,因为生产环境才会有各种各样的奇葩事情发生,比如如下的情况,ulimit -n文件数明明设置了,可是在线上环境就是提示打开文件数过多。具体情况如下:[root@mcuhome]# ulimit -n102400 /etc/security/limits.conf文件的连接数配置 * soft nproc 102...
Mysql 5.7账号权限添加及非常有用的常用操作 MySQL 5.7 在初始安装后(CentOS7 操作系统)会生成随机初始密码,并在 /var/log/mysqld.log 中有记录,可以通过 cat 命令查看,找 password 关键字mysql账号权限添加: mysql -uroot -p mysql>insert into mysql.user(Host,User,Password) values('%', 'userrw', p...
年薪50w的程序员如何工作? 想要做到年薪50万,首先你自己必须是高水平的程序员!能年薪50万的程序员至少自身有以下3个特征之一:1. 工作年限长,经验丰富他们的共同特点是:10 年以上的工作经验,在大公司当过螺丝钉,也在创业公司做过技术 leader,有过一两段不算成功的创业经历。这样的程序员无论是去 BAT 还是去创业公司,都能拿到 50 万年薪以上的 offer。2. 硅谷回国类的程序员从硅谷回大陆的程序员同学,曾在美国...
centos 7的/etc/rc.local无法启动问题分析 centos7发布到现在有4年多了,公司项目也被迫需要全部升级到centos7,毕竟互联网项目就是不断的在升级再升级,升到不能升为止!哈哈~~看看下面的centos发布时间,是不是感觉跟你孩子的年龄一样,对了,忘了还有单身的朋友!版本平台RHEL 版本发布日期RHEL 发布日期2i3862.12004.05.142002.05.173.1i386,x86_64,ia64,s390,s390x320...
golang编译环境安装与helloworld golang作为一门新秀派语言,不仅有良好的家长背景(google爹),而且兼具了c的高效、java的跨平台、python的方便等一系列优点,几乎堪称完美。今天我们就来分享一下golang的环境搭建与helloworld编写。 1、#wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz //需要代理翻...
Centos 6升级python 2.7步骤 项目中用到进程守护服务supervisord,发现系统是centos 6.8版本,python版本是2.6,supervisord支持的不是很好,刚好就给大家来分享一下python升级。注意:python是linux系统标准中使用较多的一个脚本语言,随意升级python版本可能导致系统稳定性异常,本文就介绍一种不影响系统稳定性情况单独升级python版本。 #wget https://py...
如何给linux服务器扩展硬盘容量? 最近生产环境的硬盘容量告警了,需要扩展硬盘,借此机会分享一下如何给服务器增加分区硬盘。 fdisk -l #查看全部分区 df -h #查看已经挂载的分区(比较fdisk -l输出可判断未挂载分区名称) #说明:mount挂载提示文件系统错误可能是因为分区未格式导致,需要执行mkfs格式化分区,通过fdisk -l查看全部设备 mkfs -t ext4 /dev/sdc ...
find命令的日常用法 find ./ -size +2048c //查找大于2k的文件 find ./ -size -2048c //查找小于于2k的文件 ls -l |grep "^-"|wc -l //统计多少个文件 ls -l |grep "^d"|wc -l //统计多少个文件夹 ls -lR|grep "^d"|wc -l //统计多少个文件夹(包括子目录里的) find . -type d -na...
python并发分布式框架Celery搭建 最近项目用到一个好东西,分享给大家,简单,有效,这就是我的感受!先来个图Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task result store)组成。消息中间件Celery本身不提供消息服务,但是可以方便的和第三方提供的消息中间件集成。包括,RabbitMQ, Redis, MongoDB (experimen...
Windows环境下配置Secure CRT ssh密钥登录Linux服务器 一、Secure CRT密钥登录配置 生成步骤: 工具-> 创建公钥(密钥类型:RSA;通行短语:登录密码[可不输入,不输入时登录无需密码,只要密钥匹配即可],密钥长度1024或者2048)-> 生成2个文件(Identity和Iden...
不管你信不信,这就是996的真实内幕! 7月,越来越热的天气,似乎让每一个码农内心越来越烦躁,因为996的加班让他们无法享受夏日凉凉的夜啤。更别提落日的激动(落日意味着下班啦!)一直很想深度剖析一下国内互联网996盛行的原因,总是借口忙、忙、忙而始终没有迈出第一步。作为一个互联网人,工作中天天要求自己小步快跑,不断迭代的工作方式,现实生活却不能推广开来,这或许是996带来的负面影响吧,因为996会让你痛恨所有与之相关的东西。网上关于99...
牛人程序员最爱逛的10大编程网站,你知道几个? 今天我给大家推荐10个高级程序员经常逛的网站,你又去过几个呢?来跟着小编一起看看都有哪些牛逼的网站吧。分享之前我还是要推荐下我自己的前端学习群:653415492,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,,欢迎初学和进阶中的小伙伴0.https://github.com/trending1.http://stackoverflow.com/2.https://segmentfault...
常见爬虫的攻防策略 写在前面的话从网络开始的那一刻起,爬虫就肩负了她的使命,数据收集!尤其是大数据时代的到来,越来越多的企业认识到数据的重要性,数据成了一个企业的重要资产,数据的多样性给了爬虫更高的使命。今天我们来探讨一下常见爬虫的攻防策略,对大家设计爬虫和反爬虫有一定的指导作用!0. 常见的反爬虫这几天在爬一个网站,网站做了很多反爬虫工作,爬起来有些艰难,花了一些时间才绕过反爬虫。在这里把我写爬虫以来遇到的各种反爬...