- 博客(54)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
转载 ubuntu root账号忘记密码解决办法
Ubuntu 14.04中root 密码忘记解决方法[转载+17.04亲测可用]Ubuntu 14.04中root 密码忘记解决方法Ubuntu 14.04中root 密码忘记解决方法方法一:如果用户具有sudo权限,那么直接可以运行如下命令:#sudo su root#passwd#更改密码或者直接运行sudo passwd root命令就可以直接更改root密码...
2019-02-25 16:02:05
32664
4
转载 转:ZeroMQ
1 ZeroMQ概述ZeroMQ是一种基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZeroMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统间。2 系统架构2.1总体架构ZeroMQ几乎所有的I/O操作都是异步的,主线程不会被阻塞。Zer...
2019-01-03 10:04:26
173
转载 自动、静态、 寄存器、易失变量的区别
(一)自动变量 什么是自动变量呢?自动变量就是指在函数内部定义使用的变量。他只是允许在定义他的函数内部使用它。在函数外的其他任何地方都不能使用的变量。自动变量是局部变量,即它的区域性是在定义他的函数内部有效。当然这说明自动变量也没有链接性,因为它也不允许其他的文件访问他。由于自动变量在定义他的函数的外面的任何地方都是不可见的,所以允许我们在这个函数外的其他地方或者是其他的函数内部定
2015-12-13 09:57:58
573
转载 new 和delete的讲解
在 C++ 中,你也许经常使用 new 和 delete 来动态申请和释放内存,但你可曾想过以下问题呢?new 和 delete 是函数吗?new [] 和 delete [] 又是什么?什么时候用它们?你知道 operator new 和 operator delete 吗?为什么 new [] 出来的数组有时可以用 delete 释放有时又不行?…如果你对这些问题都有疑
2015-12-01 14:05:59
556
转载 sed 学习笔记2
在编写shell脚本的过程中,我们经常需要使用sed流编辑器和awk对文本文件进行处理。一、什么是sed? sed 是一种在线编辑器,它一次处理一行内容。sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 二、sed的处理过程 sed编辑器逐行处理文件(或输入),并将结果发送到
2015-11-17 14:52:06
480
转载 sed 学习笔记
Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。
2015-11-17 14:51:26
317
原创 sed 命令详细讲解
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读
2015-11-17 14:18:43
440
转载 linux运维30题
1.linux如何挂在windows下的共享目录1mount.cifs //192.168.1.3/server /mnt/server -o user=administrator,pass=123456linux 下的server需要自己手动建一个 后面的user与pass 是windows主机的账号和密码 注意空格 和逗号2.查看http的并发请求数与其TCP连接状态
2015-11-13 11:49:01
697
原创 UML
UML有三种基本构造块,分别是事物、关系和图。UML事物包括结构事物、行为事物、分组事物、注释事物四种。UML关系包括依赖关系、关联关系、泛化关系、实现关系四种。UML图包括类图、对象图、用况图、顺序图、协作图、状态图、活动图、组件图、部署图九种。依赖(dependency)是一种使用关系,它说明了一个事物声明说明的变化可能影响到使用它的另一个事物,但反之未必。泛化(g
2015-11-02 14:37:05
402
转载 linux 里的`反引号
特殊的赋值 Shell中可以将数字或字符直接赋予变量,也可以将Linux命令的执行结果赋予变量,如下:(1) $ count=9 #将数字赋予变量count(2) $ name="ming" #将字符赋予变量name(3) $ listc=`ls -la` #将Linux命令赋予listc,listc的值就是该命令的执行结果反引
2015-10-29 14:17:48
8544
转载 linux shell中28个特殊字符的作用
1. #注释作用, #! 除外此外, 在参数替换 echo ${PATH#*:} 这里不表示注释, 数制转换, 不表示注释 echo $((2#101011))2. ;命令行分隔符, 可以在一行中写多个命令. echo hello; echo there3. ;;终止 case 选项复制代码 代码如下:case “$variable” inabc)
2015-10-29 14:08:15
608
转载 linux目录结构详细介绍
目录1、树状目录结构图2、/目录3、/etc/目录4、/usr/目录5、/var/目录6、/proc/目录7、/dev/目录该文章主要来自于网络进行整理。目录结构参考地址:http://www.hudong.com/wiki/linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6
2015-10-27 11:38:20
455
转载 linux内核参数注释与优化
目录1、linux内核参数注释2、两种修改内核参数方法3、内核优化参数生产配置参数解释由网络上收集整理,常用优化参数对比了网上多个实际应用进行表格化整理,使查看更直观。学习linux也有不少时间了,每次优化linux内核参数时,都是在网上拷贝而使用,甚至别人没有列出来的参数就不管了,难道我就不需要了吗?参考文章:linux内核TC
2015-10-25 21:55:14
453
原创 linux 常用命令
(1)命令ls——列出文件ls 显示当前目录文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的隐藏”文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件cp afile afile.bak 把文件复制为新文件afile.bak cp afile /home/
2015-10-23 10:45:15
389
转载 Android背景渐变色(shape,gradient)
Android背景渐变色(shape,gradient)博客分类: androidUI Android设置背景色可以通过在res/drawable里定义一个xml,如下:[代码]xml代码:1xml version="1.0" encoding="utf-8"?>2
2015-10-15 19:07:00
359
转载 eclipse 快捷键大全
快捷键组合可在Eclipse按下ctrl+shift+L查看 1、单词大小写转换 当前单词大写:Ctrl+Shift+x 当前单词小写 Ctrl+Shift+y 复制当前行:默认为Ctrl+Alt+down,常改为了Ctrl+R2、注释和取消注释注释:ctrl+shift+/取消注释:ctrl+shift
2015-10-11 10:41:52
618
转载 android 布局属性
RelativeLayout第一类:属性值为true可falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_a
2015-10-07 21:19:53
342
转载 mysql 命令大全
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即
2015-09-29 16:05:47
291
原创 备忘----android环境搭建
1、网上下载eclipse软件2、下载ADT3、下载android sdk4、在help里 install new software5、在window里的preferences 里选中android 然后点击ok发现问题:1)快捷键AVD 和SDK Manager 在eclipse上没显示:在window中找到Customize Perspective ,勾选Adn
2015-09-24 21:17:51
300
原创 Android程序的时候就要设计到编写xml布局文件,这里就教你如何设置xml的自动补全。
第一步:打开编译器Eclipse然后打开一个xml文件。第二步:然后点击鼠标右键,后选择Preferences。第三步:而后再Preferences里选择xml
2015-09-19 09:42:37
1139
转载 关于linux打印某个文件内容的命令
1、打印文件的第一列(域) : awk '{print $1}' filename2、打印文件的前两列(域) : awk '{print $1,$2}' filename3、打印完第一列,然后打印第二列 : awk '{print $1 $2}' filename4、打印文本文件的总行数 :
2015-09-16 15:49:10
3310
原创 备忘----创建套接字进行地址和端口进行网络序转换时使用ipv4和ipv6都通用的函数
#include 因为要兼容ipv6,socket的ip地址跟网络字节序二进制的转换,端口跟网络字节序二进制的转换。
2015-08-13 17:07:39
595
转载 c++ cout 格式化输出浮点数、整数及格方法
C语言里可以用printf(),%f来实现浮点数的格式化输出,用cout呢。。。?下面的方法是在网上找到的,如果各位有别的办法谢谢留下...iomanip.h是I/O流控制头文件,就像C里面的格式化输出一样.以下是一些常的:dec 置基数为10 相当于"%d"hex 置基数为16 相当于"%X"oct 置基数为8 相当于"%o"setfill(c) 设填充字符为c
2015-08-13 11:25:15
625
原创 CSpreadSheet类
#pragma once#ifndef CSPREADSHEET_H#define CSPREADSHEET_H#include #include class CSpreadSheet{public:CSpreadSheet(CString File, CString SheetOrSeparator, bool Backup = true)
2015-08-12 13:42:10
837
转载 afx.h(24) : fatal error
afx.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]解决方法:对着你的项目点击右键,依次选择:属性、配置
2015-08-12 13:37:20
589
转载 TCP状态转换图详解
注:主动、被动 与 服务器、客户端没有明确的对应关系。这个图N多人都知道,它排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻 的认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解析一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及 关闭连接的四次握手过程。1、建立连接
2015-08-07 15:25:14
541
转载 LINUX下Socket编程 函数格式详解
你需要了解的一些系统调用:socket()bind()connect()listen()accept()send()recv()sendto()recvfrom()close()shutdown()setsockopt()getsockopt()getpeername()getsockname()gethostbyname
2015-08-07 09:39:45
933
原创 pes时处理PTS和DTS的方法
PES包格式:分组开始码前缀:0x00 0x00 0x01流ID:视频为0x0E,音频为0x0CPES分组长度:这个包中此后数据的长度,包括此后剩余的PES包头长度和帧数据长度。PES首部数据长度:可选字段长度+填充字节长度。其中PTS/DTS标志位的意义为:0x01:表示pes包头长度后面跟一个DTS数据(一个DTS或PTS的长度为5个
2015-08-05 15:20:24
2241
转载 linux pthread_create()函数用法
linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, voi
2015-08-05 14:38:23
6200
转载 rtsp详解
实时流协议(RTSP)是应用层协议,控制实时数据的传送 。RTSP提供了一个可扩展框架,使受控、按需传输实时数据(如音频与视频)成为可能。数据源包括现场数据与存储在剪辑中的数据。本协议旨在于控制多个数据发送会话,提供了一种选择传送途径(如UDP、组播UDP与TCP)的方法,并提供了一种选择基于RTP (RFC1889)的传送机制的方法。1 介绍 1.1 目的 实时流协议
2015-08-03 15:15:23
6191
转载 RTSP(Real Time Streaming Protocol)实时流协议
RTSP(Real Time Streaming Protocol)实时流协议,是TCP/IP协议体系中的一个应用层协议。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。RTSP没有“连接”这个概念,而由RTSP会话(session)代替(服务器端保持一个由识别符标记的会话)。RTSP会话没有绑定传输层连接(如TCP连接)。在RTSP会话期间,RTSP客户端
2015-07-31 09:48:48
1183
转载 TS流
传输流(TS)将具有共同时间基准或具有独立时间基准的一个或多个PES组合而成的单一的数据流称为传输流(Transport Stream)。TS实际是面向数字化分配媒介(有线、卫星、地面网)的传输层接口。对具有共同时间基准的两个以上的PES先进行节目复用,然后再对相互可有独立时间基准的各个PS进行传输复用,即将每个PES再细分为更小的TS包 TS包由包头、自适应区和包数据3部分组
2015-07-24 13:51:32
438
转载 uimsbf和 bslbf的含义
bslbf代表位串,即“Bit string, left bit first ”,uimsbf代表无符号整数,即”unsinged integer, most significant bit first”,数字表示该数据项所占的比特数 又一解释: bslbf (bit string, left bit first) 比特串,左位在先uimsbf (unsigned
2015-07-24 13:41:05
456
转载 minidump详细介绍及其windbg的使用
简介在过去几年里,崩溃转储(crash dump)成为了调试工作的一个重要部分。如果软件在客户现场或者测试实验室发生故障,最有价值的解决方式是能够创建一个故障瞬间的应用程序状态镜像,然后可以在开发者的机器上通过调试器进行分析。第一代的crash dump通常被称为“全用户转储(full user dump)”,它包含了进程的虚拟内存的全部内容。毫无疑问,这样的dump对于事后调试非常有价值
2015-07-20 15:15:29
4780
转载 CreateFile函数详解
CreateFileThe CreateFile function creates or opens the following objects and returns a handle that can be used to accessthe object: files pipes mailslots communications resources disk de
2015-07-20 14:34:18
417
原创 dump文件生成的源码
#include "stdafx.h"#include #include #include #include "Dbghelp.h"#include "WinBase.h"#pragma comment(lib, "Dbghelp.lib")LONG __stdcall UnhandleExceptionFilter(struct _EXCEPTION_POINT
2015-07-20 13:39:27
970
原创 dump文件生成---备忘
先调用SetUnhandledExceptionFilter()设置异常处理函数,这样在发生未处理的异常时系统就会调用你设置的异常处理函数,再在你的异常处理函数里调用MiniDumpWriteDump()生成dmp文件就可以了,就两个函数而已,函数用法请查看MSDN。(PS:SetUnhandledExceptionFilter()并不能处理所有的异常,比如CRT异常需要调用_set_inva
2015-07-20 10:44:54
306
做一个服务器模仿rtsp的应答,但是应答的内容不会填
2015-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人