- 博客(315)
- 资源 (31)
- 收藏
- 关注
原创 使用go读取gzip格式的压缩包
使用go读取gzip格式的压缩包package main// 引入所需包import ( "os" "compress/gzip" "io/ioutil" "fmt")// gzip文件var fn = "./113.200.251.66_1510825558_A6D39783B05943D8ACA64F397748CF1B_vdn.gz"func main()
2017-12-06 11:15:28 5276
原创 什么是TIME_WAIT
TIME_WAIT是怎样产生的? 因为TCP连接是双向的,所以在关闭连接的时候,两个方向各自都需要关闭。先发FIN包的一方执行的是主动关闭; 后发FIN包的一方执行的是被动关闭。主动关闭的一方会进入TIME_WAIT状态,并且在此状态停留两倍的MSL时长。什么是MSL? MSL指的是报文段的最大生存时间,如果报文段在网络活动了MSL时间,还没有被接收,那么会被丢弃。 关于MSL的大小
2016-09-27 14:52:44 1831
原创 mariadb数据库安装配置
编译 进入unix目录下, make添加头文件#include 否则会报错:./src/main.cpp:92:31: error: ‘setrlimit’ was not declared in this scope if(setrlimit(RLIMIT_NOFILE,&r)0){ ^../src/ma
2016-09-26 18:35:33 631
原创 supervisor安装配置
配置编译环境#安装编译所需要的库yum install -y libuuid-devel安装进程管理工具[supervisor]yum install -y supervisor#修改配置文件[program:test_wget]command=python /opt/vdn/shell/test_wget.py#启动服务service supervisord sta
2016-09-26 18:33:13 442
原创 socket实现http发送接收-<草稿>
使用socket实现http的接收和发送建立socket连接向服务端发送字符串接收服务端返回信息解析JSON1.建立socket连接 创建socket对象socket(AF_INET, SOCK_STREAM, 0);参数说明:AF_INET:使用IPV4进行通信,还有AF_INET6,使用IPV6,AF_UNIX,UNIX系统本地通信SOCK_STREAM:还有一些类型如下:S
2016-09-26 18:21:03 786
原创 使用poll实现的io多路复用服务端和客户端
使用poll实现的io多路复用服务端和客户端。客户端通过子进程创建多个客户端连接。客户端每隔1秒向服务端发送一个时间戳,服务端接收到时间戳以后,保存在本地的文件中,一个客户端对应一个存储文件,并将接收到的时间戳返回给客户端。
2016-08-21 20:47:00 2709
原创 使用Mesos管理Docker集群(Mesos + Marathon + Chronos + Docker)
使用Mesos管理Docker集群(Mesos + Marathon + Chronos + Docker)Mesos 简介Apache Mesos 是一个分布式系统的管理软件,对集群的资源进行分配和管理。 据说是云计算的未来,利用Mesos可轻易实现一个PaaS云平台。Mesos 架构图 Mesos主要由以下几部分组成: Master: 管理各Slave节点 Slave: 为集群
2016-06-29 14:15:50 2774
原创 使用nginx-rtmp搭建视频直播服务器
auth:robertkun@163.com date:2016-06-23 参考文档: http://blog.csdn.net/redstarofsleep/article/details/45092127 http://blog.csdn.net/cjsafty/article/details/9108587安装nginx前需要几样准备工作第一个需要C++
2016-06-29 14:04:20 2153 4
转载 100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)
转自:http://blog.csdn.net/leixiaohua1020/article/details/8652605机器环境:vs2010SDL-1.2.15ffmpeg-20160628-c0cb53c-win32-dev代码:(vs2010调试通过)/** * 最简单的基于FFmpeg的视频播放器 * Simplest FFmpeg Player * * 雷霄骅 Lei
2016-06-29 13:59:38 1210 1
原创 微信、网站、APP相关分享
微信、网站、APP相关分享NO.1:微信公众号或订阅号的申请方法微信公众号与订阅号的区别 http://kf.qq.com/faq/120911VrYVrA130805byM32u.html公众号申请地址: https://mp.weixin.qq.com/cgi-bin/loginpage?t=wxm2-login&lang=zh_CN 账号:robertkun2016登录后
2016-04-19 14:14:44 1077
原创 修改系统的TIME_WAIT等待时间和其它的TCP属性
robert@ubuntu-vm:~$ vim /etc/sysctl.conf在文件末尾添加:net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_keepalive_time = 1200net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1n
2015-11-30 19:20:41 4248
原创 UNIX网络编程练习-获取客户端IP和端口
获取客户端的IP和端口, 可以在accept 函数中获取, 也可以用getpeername 函数获取.只是要注意第二个参数: socklen_t 的初始化, 否则有可能返回有问题.
2015-11-30 14:13:57 1198
原创 Ubuntu下安装Nginx
./configure: error: the HTTP rewrite module requires the PCRE library.解决方法:apt-get install libpcre3-dev./configure: error: the HTTP gzip module requires the zlib library.解决方法:sudo apt-get instal
2015-11-30 02:25:19 5893
原创 UIView简单用法
//// MyView.swift// L01Test//// Created by robertkun on 15/9/7.// Copyright (c) 2015 MAC. All rights reserved.//import UIKitclass MyView: UIView { private var nValue:CGFloat = 0;
2015-09-09 13:35:59 629
原创 ios8绘图方法小记touchesBegan&touchesMoved
//// MyView.swift// L01Test//// Created by robertkun on 15/9/7.// Copyright (c) 2015 MAC. All rights reserved.//import UIKitclass MyView: UIView { var path = CGPathCreateMutable() // On
2015-09-07 22:46:28 1860
原创 QListView 滚动条的两种滚动模式
一种是按Item滚动, 一种是按像素滚动. 两种方式 , 按需所用.enum QAbstractItemView::ScrollModeConstant Value DescriptionQAbstractItemView::ScrollPerItem 0 The view will scroll the contents one item at a time.QAbstrac
2015-04-30 09:24:02 8380
原创 Android ListView控件的使用方法
package com.luobo.xiao.testletter;import android.app.ListActivity;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android
2015-04-01 15:02:08 788
原创 了解到的一些不错的开源库
两个比较好的开源的IM:http://zeromq.org/http://www.rabbitmq.com/devtools.html
2015-02-04 11:12:38 774
原创 Android学习6: BroastcastReceiver的注册方法
BroastcastReceiver的具体使用方法, 还不是很清楚, 今天又学习了一下大神张国威的博客. 有点收获. 忙里抽闲也要找点时间来学习..动态和静态调用的方法都不是很复杂.这个例子里面还包函了获取系统参数的方法.动态注册比静态注册要简单一些:两步就可以了.// 动态注册广播消息registerReceiver(bcrIntenal1,
2015-01-19 16:29:53 1782
原创 Android学习5: Service的创建和绑定
Service是Android里面后台运行的一种方法.因为涉及到后台进程, 这里面的事情, 肯定就不止这些了. 我在这里只简单的了解了一些Service 调用的过程. 其中后台服务的退出和释放, 里面水很深.. 以后有机会再慢慢研究吧..上图:代码:在Service 在 XML中的注册方法: 或者只接写
2015-01-19 15:02:05 712
原创 Android学习4:Android的Activity小记
上周五又照虎画猫的学习了一下 , Android的 Activity 事件..代码还是自已写出来的, 记忆比较深刻.. 作为一个小的积累, 记录一下.
2015-01-19 10:24:38 679
原创 Android学习3: SurfaceView与多线程混搭
今天学习了一下Android里面的多线程调用.使用SurfaceView来显示系统文件夹下面的一些图像.一个线程来读取图片生成Bitmap, 另个一下线程来绘制图片.这个例子还是有一些BUG, 生成的Bitmap也可能为空. 产生程序异常.别外就是改成可以读取任意文件夹下的图片可以绘更好一些.算了不纠结了, 继续往后看吧.里面还有一个回调函数.貌似有点不好理解.
2015-01-16 10:05:17 1182
原创 Android学习2: Android使用SurfaceView绘制一条移动的线段
今天 学习了一下, 怎样使用 SurfaceView. SurfaceHolder, Canvas 和 Paint 来绘制一条移动的线段例子, 都是我从网上找的, 只不过是自已简化了一些, 改掉了一些过时的代码.都不是原创的, 只不过能明白原理就好这个例子在运行时, 还有内存泄露.我怀疑是在 执行SimpleDraw() 函数的时候产生的.不过现在还没法改.定时器再次启动时
2015-01-15 13:45:45 3716
原创 Android学习1: Android初学视频播放
本菜今天又学习了一下使用MediaPlay实现视频播放的功能.代码也不复杂..使用SurfaceView, 来实现视频播放的窗口, 使用MediaPlay来实现视频的播入控制.进度条是使用Timer来实时从MediaPlay中获取视频的播放进度来进行刷新.截图:代码如下:com/example/youtwo/testvideo/MainActivit
2015-01-15 09:26:45 841
原创 Android滑动屏幕
转载的自已学习了一下. 原理的东西咱不会讲, 会误倒别人. 只能上代码了.用的Android Stdio 1.0.2 , (一看就是外行啊.哈哈..兴趣使然..)MainActivity.javapackage com.example.youtwo.testapp;import android.support.v4.view.PagerAdapter;import and
2015-01-14 17:09:46 718
原创 D3D纹理小例
#include "stdafx.h"#include "VideoRender.h"#include #define UINT64_C(val) val##ui64EXTERN_C{#define __STDC_CONSTANT_MACROS#define __STDC_LIMIT_MACROS#include #include } #pragma comment(l
2014-12-30 23:14:17 824
原创 QT调用D3D绘制旋转三角形
我的环境是win7+Qt5.1之前在网上找了一些例子, 怎么调试都不出来. 原来是窗口属性的问题.解决方法:网上的例子: setAttribute(Qt::WA_PaintOnScreen, true);Note: This flag is only supported on X11 and it disables double buffering.看文档发现这个属性只能用于X
2014-12-30 13:43:19 4340 2
原创 Qt工程使用VLD检测内存泄露
Win7下的Qt工程, 本来想用DevPanter 来进行内存泄露的检测. 怎料不能用. 加载Qt库的过程中会崩溃.无奈只能用VLD来检测. 个人感觉DevPanter还是要直观一些.
2014-12-25 10:31:24 2889 1
原创 项目中组件工厂的注册方法
项目中组件工厂的注册方法, 步骤繁琐, 备忘一下注册步骤:1.创建组件头文件IUserListBtnTipView 组件头文件统一继承自com::IComponent class IUserListBtnTipView : public com::IComponent 创建完成后, 别忘了声明接口ID: COM_ID_DECLARE(IUserListB
2014-12-23 13:23:10 996
原创 QML播放器切换文件路径
使用QML做为播放器的前端,还是有许多QT不能比的效果哦..界面: 今天搞了一下文件路径的问题, 发现MediaPlay好多格式的视频播不了, 真心蛋疼...难怪大家都选择QML+VLC做为视频播放的后台..通过这个小例子,了解一下视频播放的路径的切换方法. 点击open会打开一个文件选择框. 选择你想要播放的视频就OK了..通过这种方式定义了一个属性.
2014-12-20 08:18:41 3140 1
原创 QML带进度条的视频播放功能
import QtQuick 2.4import QtQuick.Controls 1.3import QtQuick.Window 2.2import QtQuick.Dialogs 1.2import QtMultimedia 5.4ApplicationWindow { title: qsTr("Hello World") //width: Screen.desk
2014-12-19 18:11:47 6918 3
原创 Qml播放视频文件
import QtQuick 2.0import QtMultimedia 5.4Rectangle { color: "black" anchors.fill: parent MediaPlayer { id: mediaPlayer source: "file:///c:/test
2014-12-19 11:59:08 3559 3
influxdb-1.6.3.x86_64.rpm
2018-09-27
区块链技术指南
2018-01-12
Nginx模块开发与架构解析.pdf
2016-06-29
Qt录音机QAudioInput
2014-05-29
Qt的卡拉OK效果
2014-05-05
Java连接Oralce数据库小例
2013-11-29
文件夹大小查看器
2013-06-06
网络基础_DHCP配置
2013-03-15
NFS&SSH;服务配置
2013-03-15
kickstart无人值守安装
2013-03-15
Advanced Qt Programming
2011-03-23
GPU Programming And Cg Language Primer 1rd Edition.pdf
2010-04-10
双向链表的创建,查找,添加,删除
2009-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人