- 博客(78)
- 资源 (23)
- 收藏
- 关注
转载 Linux下解决高并发socket最大连接数所受的各种限制(解除IO限制)
https://www.cnblogs.com/yinz/p/5057224.htmllinux作为服务器系统,当运行高并发TCP程序时,通常会出现连接建立到一定个数后不能再建立连接的情况 本人在工作时,测试高并发tcp程序(GPS服务器端程序),多次测试,发现每次连接建立到3800左右时,再也不能建立tcp连接,最总上网搜索,参考:http://blog.csdn.net/guowake/ar...
2018-06-07 22:16:17
2326
转载 #pragma pack(push,1) & #pragma pack(pop)
2010年03月16日 10:29:00阅读数:15442 1 引子 在程序中,有的时候我们定义结构体的时候,要用#pragma pack(push,1) & #pragma pack(pop)类似代码将结构体包起来。一般形式如下:#pragma pack(push,1); struct...
2018-05-06 17:30:35
395
转载 文件系统vs对象存储——选型和趋势
http://www.testlab.com.cn/Index/article/id/1082.html 摘要:对象存储和我们经常接触到的硬盘和文件系统等存储形态不同,它提供Key-Value(简称K/V)方式的RESTful数据读写接口,并且常以网络服务的形式提供数据的访问。但经过多年的发展,我们现在通常认为AWS S3或者Swift才是对象存储。作者:李明宇 来源:- 2015-...
2018-03-09 11:17:06
808
转载 块存储、文件存储、对象存储这三者和分布式文件存储系统的本质区别
http://blog.csdn.net/enweitech/article/details/51445087 2016年05月18日 16:33:31 24238人阅读 评论(2) 收藏 举报 分类:操作系统(51) 块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Obj...
2018-03-09 11:15:15
32978
转载 设计模式之六大原则(转载)
设计模式之六大原则(转载) 关于设计模式的六大设计原则的资料网上很多,但是很多地方解释地都太过于笼统化,我也找了很多资料来看,发现CSDN上有几篇关于设计模式的六大原则讲述的比较通俗易懂,因此转载过来。 原作者博客链接:http://blog.csdn.net/LoveLion/article/category/738450/7一.单一职责原则 原文链接:http://blog.csdn.n...
2018-03-08 16:03:25
214
转载 网络TCP建立连接为什么需要三次握手而结束要四次
网络TCP建立连接为什么需要三次握手而结束要四次Posted on 2014-02-27 21:43 huhuuu 阅读(14082) 评论(5) 编辑 收藏 举个打电话的例子: A : 你好我是A,你听得到我在说话吗 B : 听到了,我是B,你听到我在说话吗 A : 嗯,听到了 建立连接,开始聊天! 为什么TCP协议终止链接要四次?1、当主机A确认发送完数据且知道B已经接受完了,想...
2018-03-08 15:34:20
209
转载 Ubuntu下ceph快速安装(QUICK)
http://bbs.ceph.org.cn/article/831. 构成与预检————————————————————————————————————————————————构成 节点名称 │ 用户名 │ OS版本 │ 机器类型 管理节点 bees Ubuntu14.04 Physical monitor1 bees Ubuntu14.04...
2018-02-28 10:50:16
2587
转载 ceph 集群搭建
Ubuntu14.04中Ceph搭建过程安装环境:Ceph 0.87.2 Ubuntu-14.04 LTS 集群节点信息:Host ip addressmon 10.0.0.8 osd0 10.0.0.30osd1 10.0.0.50mon节点是admin节点,装一个monitor,一个osd,一个mdsosd0 节点,装一个osdosd1 节点,装一个osd一、mon节点...
2018-02-28 10:48:39
205
转载 ZooKeeper 笔记(1) 安装部署及hello world
先给一堆学习文档,方便以后查看官网文档地址大全:OverView(概述)http://zookeeper.apache.org/doc/r3.4.6/zookeeperOver.htmlGetting Started(开始入门)http://zookeeper.apache.org/doc/r3.4.6/zookeeperStarted.htmlTutorial(教程)
2018-01-30 14:57:55
156
转载 EasyDarwin流媒体服务器高性能优化方向
https://www.cnblogs.com/babosa/p/5904659.html我们在EasyDarwin开源流媒体服务器上做了很多的优化,包括前面说到的《EasyDarwin开源流媒体服务器将select改为epoll的方法》、《EasyDarwin开源流媒体服务器高性能设计之无锁队列》,加入我们将EasyDarwin的处理流程分为2层,那么select/epoll、TaskT
2018-01-25 18:07:00
419
转载 一次服务端大量CLOSE_WAIT问题的解决
http://blog.csdn.net/yu616568/article/details/44677985原创 2015年03月27日 15:54:22标签:TCP /socket /服务器 /servlet /jetty17827 今天在运行服务器的时候发现一个问题,问题的表现是客户端一直在请求,但是返回给客户端的信息是异常
2018-01-24 16:55:30
292
转载 TCP/UDP 缓冲区问题
http://blog.csdn.net/u011402017/article/details/530896481.发送缓冲区问题:TCP:每个TCP套接字都有一个发送缓冲区,可以用SO_SNDBUF套接口选项来改变这一缓冲区的大小。当某个应用进程调用write往套接字写数据时,内核从应用进程缓冲区中拷贝所有数据到套接口的发送缓冲区,如果套接口发送缓冲区容不下应用程序的所有
2018-01-24 11:37:45
319
转载 分布式存储系统设计(2)—— 数据分片
https://www.cnblogs.com/glacierh/p/5653512.html在分布式存储系统中,数据需要分散存储在多台设备上,数据分片(Sharding)就是用来确定数据在多台存储设备上分布的技术。数据分片要达到三个目的:分布均匀,即每台设备上的数据量要尽可能相近; 负载均衡,即每台设备上的请求量要尽可能相近; 扩缩容时产生的数据迁
2018-01-13 16:05:12
440
原创 easydarwin 推送端与播放端添加过程
//服务器添加推送端#0 0x0000000000451f2f in ReflectorSocket::AddSender(ReflectorSender*) ()#1 0x00000000004520fa in ReflectorStream::BindSockets(QTSS_StandardRTSP_Params*, unsigned int, unsigned short, u
2017-12-29 14:21:38
373
原创 ubantu easydarwin 使用easypush推流,发现连接不上
ubantu 查看防火墙状态,需要关闭ufw statusufw disableufw enable使用ffmpeg 推流 ffmpeg -re -i /opt/test.mp4 -vcodec copy -acodec copy -f rtsp rtsp://192.168.2.103:554/live.sdp或者 ffmpeg -re -i /
2017-12-28 16:16:15
873
原创 easydarwin epoll过程
RTSPSessionInterface : public QTSSDictionary, public TaskRTSPSession : public RTSPSessionInterfaceTCPSocket : public Socket : public EventContext//tcp监听TCPListenerSocket::ProcessEvent /
2017-12-27 10:04:49
233
原创 srs epoll监听连接过程
Thread 1 (LWP 10508):_st_epoll_pollset_add Event.c#0 0x000000000052671d in st_poll (pds=0x7fa6f89f5c30, npds=1, timeout=18446744073709551615) at sched.c:63#1 0x0000000000528d3e in st_netfd_
2017-12-14 18:26:07
341
原创 使用alljoyn ios设备之间传输文件
github下载一个基于alljoyn文件传输的库,使用xcode编译时候遇到几个问题,目前编译已经完成,正在调试传输文件1.ld: warning: liballjoyn.a, file was built for archive which is not the architecture being linked (i386):从错误提示可以看出连接的库存在错误,参考之前的例子
2017-12-06 18:20:35
375
原创 angualrJS跨域请求数据,老是报错: $http.jsonp(...).success is not a function
要看你自己的angular.js的版本$.http请求 .success .error 函数在angular.js 1.6之后就删除了这个方法如果你是这个版本或者更高的版本你只能用.then(function(){},function(){}) 第一个function相当于success 第二个function相当于error
2017-12-06 15:49:58
820
转载 alljoyn 框架
http://blog.csdn.net/junglefly/article/details/49026557ALLJOYN® SYSTEM DESCRIPTIONRelease historyRelease versionDateWhat changed14.069
2017-11-24 14:30:23
1234
转载 java -jar 执行jar包出现 java.lang.NoClassDefFoundError
http://www.cnblogs.com/xuzimian/p/7599304.html我用idea工具将自己开发java程序打成一个可执行的jar包,当然用eclipse或者直接用jar命令行都无所谓,本质都是将程序归档到一个压缩包,并附带一个说明清单文件。打jar的操作其实很简单,网上很多资料,即使出错工具也都会有提示,而执行打包好的jar就很容易出现一些小问题,这些小问题往往
2017-11-10 11:44:46
5014
转载 node -e "require('nan')" npm
ubuntu 14.04 上报错从报错log,定位到node -e "require('nan')"参考:https://github.com/voodootikigod/node-serialport/issues/301解决办法:sudo apt-get update && sudo apt-get install nodejs-legacy
2017-11-03 14:03:21
955
转载 android studio signatures are inconsistent
INSTALL_FAILED_INVALID_APK: /data/app/vmdl654475879.tmp/8_slice__ signatures are inconsistent原创 2017年04月24日 14:24:05标签:android-studio /Android2952一个神奇的错误,分享一下避免大家踩坑里了。
2017-11-02 18:08:12
2881
3
原创 hadoop jstack Unable to open socket file: target process not responding or HotSpot VM not loaded
需要使用hadoop用户,使用jstack 才能生效在别的用户下可使用 sudo su hdp jstack pid
2017-11-01 10:25:25
10398
转载 ubantu14 Hadoop Eclipse 插件编译安装
ant jar -Declipse.home=/opt/software/adt-bundle-linux-x86_64-20131030/eclipse/ -Dhadoop.home=/usr/local/hadoop/ -Dversion=2.8.1eclipse.home eclipse 执行文件目录hadoop.home hadoop 目录githup 上下载Hadoop
2017-11-01 09:34:59
343
转载 运行hadoop MapReduce程序常见错误及解决方法整理
http://blog.csdn.net/hadoop_/article/details/43672173一、Permission denied1、Win系统下用Eclipse中运行远程hadoop MapReduce程序出现报错[javascript] view plain copy org.apache.hadoop.security.AccessC
2017-11-01 09:33:04
1755
转载 DataNode连接错误Retrying connect to server
http://blog.csdn.net/liuxinghao/article/details/40121945 在Hadoop分布式模式部署完成后,通过start-dfs.sh启动NameNode、DataNode、SecondaryNameNode,在master节点通过jps命令查看,看到NameNode、SecondaryNameNode已启动,在slave节点通过j
2017-10-24 16:03:30
808
转载 hadoop 伪分布式安装
http://www.linuxidc.com/Linux/2015-09/122873.htm1、安装Ubuntu 14.04 Desktop LTS下载ISO文件,ubuntu-14.04.1-desktop-amd64.iso。在VirtualBox或者VMware中新建虚拟机,将ISO文件设置为启动光盘。Windows 7下用VMware Workstation 10虚
2017-10-24 13:38:50
237
转载 classmethod和staticmethod的函数区别
直观上看,classmethod和staticmethod的函数签名不一样,一个是有参的,一个是无参的。都属于python的装饰器,注意在classmethod里,参数不一定必须是cls,可以是任何命名的变量。在不涉及到父子类的时候,这2者行为看起来是一样的,但如果设计到父子类的时候,classmethod可以判断出调用的子类对象# -*- coding: utf-8 -*
2017-10-18 14:35:16
349
转载 android 6.0 读取sd卡上文件报错,manifest已经添加权限, open failed: EACCES (Permission denied)
除了manifest文件加入权限,代码也得添加if (ActivityCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(acti
2017-09-15 11:10:05
836
原创 快速解决低版本Xcode不支持高版本iOS真机调试的问题
参考:http://blog.csdn.net/u013316626/article/details/54100011如果不需要用到新包的功能可以只改包名和配置:1,到官网下载最新的xcode1,把DeviceSupport 下最新包拷贝到当前xcode版本中,包内容还是替换原来的2,使用下载新版本的替换SDKs/iPhoneOS/SDKSettings.plist
2017-08-24 17:08:29
413
原创 webrtc 服务器搭建
安装:brew install nodejssudo npm install -g npmsudo apt-get install nodejs-legacy 496 brew install nodejs npm 514 npm install -g express 515 npm install express 516
2017-08-04 12:39:34
266
转载 Android系统性能调优工具介绍
http://blog.csdn.net/wangqing830414/article/details/21019831Android系统性能调优工具介绍2014-03-11 15:52 1503人阅读 评论(0)收藏举报分类: android(16) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(
2017-07-05 13:54:29
295
转载 修改FFMpeg源码—捕获丢包
http://www.cnblogs.com/highway-9/p/5595101.html概述最近我们项目有一个需求就是解决客户端播放RTSP视频流花屏的问题,一般来说丢包就会引起花屏,导致客户端花屏的因素又有很多,比如说:相机到服务器丢包服务器到客户端丢包等等。。。其中服务器到客户端的丢包问题我们已经解决了,那么相机到服务器的丢包问题怎么解决呢?这个问题解决不了的
2017-05-19 13:32:52
1088
转载 Building WebRTC for Android
http://guoh.org/lifelog/2017/05/building-webrtc-for-android/ENVUbuntu入门以及下载源码https://webrtc.org/native-code/development/https://webrtc.org/native-code/android/?123
2017-05-15 15:09:40
313
转载 mac adb 找不到设备
1. 打开终端,输入:system_profiler SPUSBDataType,查看Mac系统所有USB设备信息,找到相应的厂商Vender ID。查到相应连有Android手机设备的usb hub,找到相应的厂商Vender ID,比如,我的测试机K-Touch T619天语手机就无法连接adb,查到的相应信息片段如下:[java] view pla
2017-05-12 23:44:09
6259
转载 Android屏幕直播方案
http://www.dobest.me/blog/2016/06/17/Android%E5%B1%8F%E5%B9%95%E7%9B%B4%E6%92%AD%E6%96%B9%E6%A1%88/项目需求是实时同步Android手机屏幕画面至浏览器。这里有两个挑战,一是Android如何在应用内获得屏幕实时视频流,另一个是如何在浏览器上做视频直播。经过一番折腾,确定了如下的实现方案。期间
2017-05-12 15:39:35
482
转载 基于海思媒体库视频H264打包成RTP包
http://www.codexiu.cn/linux/blog/33261/linux首页 /Linux/基于海思媒体库视频H264打包成RTP包1.首先我们先引用网上介绍RTP数据包RTP数据包格式:0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
2017-05-11 18:09:42
643
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人