自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(222)
  • 资源 (29)
  • 收藏
  • 关注

原创 信号格式及接口

DVI是数字信号,CVBS是模拟信号,DVI效果明显比CVBS好。 但用DVI转SDI的转换器转出来的色彩效果明显比原始信号差。但奇怪的是CVBS信号转为SDI信号与原始信号比,会好一些。为什么呢? 中帝威技术部门针对这个问题,解释过很多次,但还是有客户不断的问,现统一解释如下: 我们知道: 在标清时代,主要的信号是CVBS,也有人称为复合视频,或模拟信号,还有525I、62...

2020-04-27 15:43:05 1303

原创 hadoop性能调优

一、 Hadoop概述随着企业要处理的数据量越来越大,MapReduce思想越来越受到重视。Hadoop是MapReduce的一个开源实现,由于其良好的扩展性和容错性,已得到越来越广泛的应用。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供...

2019-07-04 17:27:04 458

原创 并行、分布式、集群、云计算 关系

1. 并行计算(Parallel Computing)    并行计算或称平行计算是相对于串行计算来说的。并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程。为执行并行计算,计算资源应包括一台配有多处理机(并行处理)的计算机、一个与网络相连的计算机专有编号,或者两者结合使用。并行计算的主要目的是快速解决大型且复杂的计算问题。  并行计算可以划分成时间...

2019-05-05 16:03:56 1062

原创 SSO 单点登录

1. 摘要( 注意:请仔细看下摘要,留心此文是否是您的菜,若浪费宝贵时间,深感歉意!!!)SSO这一概念由来已久,网络上对应不同场景的成熟SSO解决方案比比皆是,从简单到复杂,各式各样应有尽有!开源的有OpenSSO、CAS ,微软的AD SSO,及基于kerberos 的SSO等等……这些优秀的解决方案尽显开发及使用者的逼格,当然需求所致无谓好坏高低,满足实际之需才是王道!本文并不讨...

2019-01-03 16:56:44 435

原创 大数据平台建设

分布式系统基础架构Hadoopauthor:time:2018-12-12分布式系统基础架构HadoopHadoop详细介绍Hadoop是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System...

2018-12-12 09:24:57 10263 3

原创 json长这个样

.前言    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家...

2018-08-20 10:46:52 1928 1

原创 yum无连接外网的安装实现

希望对大家有用,各位有更好的方法,也希望给分享下前言:在centos上,使用yum安装软件很方便,比如安装gcc,java等, 但是在没有网络的情况下呢?我之前就碰到过这么一个问题,在一个没有外网的环境内,我需要安装GCC等工具, 然后有人推荐我先去其他电脑下载对应的rpm包,然后在拷贝过去安装。然而RPM是一个互相依赖的网络状包,也就是说最上面的安装包依赖其他三个包,然后这三个包又依赖另外的包,...

2018-06-13 11:37:36 9921 1

原创 星际传说中的IPFS原理

大约1亿万年前,浩瀚的宇宙中。。。。。。。前言:    1943年,IBM董事长托马斯.沃森笃定地告诉人们:“我想,5台主机足以满足整个世界市场。”后来,随着个人电脑市场的兴起,人们将这句话当做一句笑话。但是,在云计算进入大众视野的时候,又开始盛传一句话:“全世界只需要5台电脑,Google一台,IBM一台,Yahoo一台,Amazon一台,微软一台。”今天再看这句话,我们除了感叹其中Yahoo的...

2018-06-13 10:34:57 1912

原创 IPFS(星际文件系统)

吃青菜的Filecoin马蜂机和吃肉的IPFS希望读者一步到位,多花点时间,读完这篇文章,看懂了,以后关于IPFS的文章便能一笑置之。IPFS是什么?它是一个协议也是一个网络,已经运行了2年半,并非虚无缥缈的空气。它像比特币网络一样,并没有发明什么新技术,他只是将很多种技术(P2P网络技术、BitTorrent传输技术、Git版本控制,自证明文件系统的数据传输协议等等)加以结合,并在这些技术上改进...

2018-06-13 09:59:45 7284 2

原创 linux启动过程

本文记录下linux系统的启动过程,分析下每一步都做了什么。一、linux系统的启动过程  1.加载BIOS,上电自检。因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性     等。通过BIOS的设置,计算机就知道去读取哪个硬件设备了。  2.读取MBR,即主引导记录。(这里有几个MBR中概念:DPT:分区表,通俗说就是硬盘上记录分区信息的表。PBR...

2018-06-01 11:48:37 665

原创 linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

df 命令参看硬盘信息-T选项, 查看文件系统类型centos6文件系统是ext4,因为设计较早,对于现今动辄上T的海量数据处理,性能较低。centos7文件系统是xfs,适用于海量数据。这两种文件系统都是日志文件系统。使用该文件系统的磁盘,空间包括两部分:日志空间和存储空间。写入的数据是先暂存在日志空间,然后刷入存储空间,这样有利于恢复数据。另外,xfs文件系统还支持将一块儿固态硬盘用作单独的日...

2018-05-25 16:10:05 29674 4

原创 p2p简介

转自、转自、转自一、P2P实现的原理1.1 基本概念首先先介绍一些基本概念,NAT(Network Address Translators),网络地址转换:  网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。  NAT从历史发展上分为两大类:      基本的NAT和NAPT(Network Address/Port Translator)。 . 基本的NAT  ...

2018-03-16 13:43:33 1843

原创 视频分辨率、码流、帧率、带宽、存储空间

帧速率跟清晰度是没有关系的。码流率和清晰度是有关系的,码流率越大清晰度越大。帧速率(画面的实时性、流畅性):是指每秒钟刷新的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次。对视频内容而言,帧速率指每秒所显示的静止帧格数。要生成平滑连贯的动画效果,帧速率一般不小于8;而电影的帧速率为24fps。捕捉动态视频内容时,此数字愈高愈好。码流(Data Rate)(图像质量):是指视频文件在单位时间内...

2018-03-16 13:39:06 14652

原创 keepalived的工作原理及配置说明

keepalived是什么keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。keepalived工作原理keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相

2017-10-11 21:46:49 516

原创 mysql 主从复制原理

Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master 端。  要实现 MySQL 的

2017-09-20 12:00:08 475

原创 使用TinyXML读写xml文件

1、TinyXML   引用网上的原话:TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧 玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作。支持对XML的读取和修改,不直接支持XPath,需要借助另一个相关的类库TinyXPath才可以支持XPath。    TinyXML源码是使用C++语言编写的,这对于C++应用来说是很好

2017-09-05 23:21:11 10054 1

原创 MySQL5.7密码list中password变了为authentication_string

新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user  set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经

2017-07-11 22:26:15 27769 2

原创 mysql5.7号称永久解决了复制延迟问题的并行复制

[MySQL] 号称永久解决了复制延迟问题的并行复制,MySQL5.7一、缘由:  某天看到主从复制延时的告警有点频繁,就想着是不是彻底可以解决一下。  一般主从复制,有三个线程参与,都是单线程:Binlog Dump(主) ----->IO Thread (从) -----> SQL Thread(从)。复制出现延迟一般出在两个地方1)SQL线程忙不过来(可能需要应用数据量较

2017-07-10 22:43:15 800

原创 linux中mysql用到my.cnf

建立主从关系时用到的my.cnf主[root@ha33 ~]# more /etc/my.cnf[mysqld]server_id=3 #服务器ID,不能相同relay_log_purge=0log-bin=binlog #开启二进制日志,二进制日志名为:binlog.000nlog-bin-index=binlog.index #二进制relay-log=/var

2017-07-06 14:10:15 9892

原创 show slave status \G 分析

MySQL同步功能由3个线程(master上1个,slave上2个)来实现。执行 DE>START SLAVEDE> 语句后,slave就创建一个I/O线程。I/O线程连接到master上,并请求master发送二进制日志中的语句。master创建一个线程来把日志的内容发送到slave上。这个线程在master上执行 DE>SHOW PROCESSLISTDE> 语句后的结果中的 DE>Bin

2017-06-23 17:01:12 1144

原创 shell编程——if语句 if -z -n -f -eq -ne -lt

shell编程中条件表达式的使用 if  条件then Commandelse Commandfi                              别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fi 

2017-06-20 22:56:07 440

原创 gsoap编译

1. 编译gsoap$ ./configure --disable-ssl$ make$ make install成功后会将wsdl2h和soapcpp2 装到系统里。编译gsoap时如果 报错:/gsoap-2.8.14/missing: line 81: automake-1.10: command not found解决方法为:aclocala

2017-06-08 22:49:06 1326

原创 MySQL slave状态之Seconds_Behind_Master

在配置mha、主从mysql同步时,执行repl检测的过程中经常会遇到如下问题:Tue Mar 28 09:05:47 2017 - [info] Slaves settings check done.Tue Mar 28 09:05:47 2017 - [info] 192.0.0.24(192.0.0.24:3306) (current master) +--192.0.0.2

2017-03-28 11:45:16 1143

原创 Linux下配置静态IP地址,设置DNS和主机名

配置文件位于: /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.0.3NETMASK=255.255.255.0GATEWAY=192.168.0.1 使IP地址生效:/sbin/ifdown eth0/sbin/i

2017-02-21 21:07:24 795

原创 MHA自动切换9步走

MHA自动切换的步骤1、MHA manager启动时的校验阶段 根据配置文件校验复制配置以及识别当前的master导致监控终止情形:复制配置异常,存在的异常slave,一些需要的脚本脚本异常MHA manager启动前可以通过masterha_check_ssh以及masterha_check_repl检测 2、监控master server阶段MHA manager启

2017-02-08 10:14:51 1517

原创 linux top显示解释

备注,易忘 Linux系统可以通过top命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息。通过top命令可以有效的发现系统的缺陷出在哪里。是内存不够、CPU处理能力不够、IO读写过高。0 综述 使用SSHClient客户端连接到远程Linux系统。使用top命令查看系统的当前运行的情况。如图对top命令执行的结果做了简单的图解,下面针对每一项做详细的解释。1

2016-12-01 14:46:00 1428

原创 Log4j.properties配置详解

使用方法:1 在类中引入import org.apache.log4j.Logger;包2 在public class中定义 private static Logger logger = Logger.getLogger(yourclassname.class);//会显示你的类名、路径3 类中任何地方调用 logger.info("你的日志信息");  =========

2016-11-24 15:46:24 530

原创 Windows系统版本宏_WIN32_WINNT对应值

win7 _WIN32_WINNT>=0x0601vista _WIN32_WINNT>=0x0600Windows   XP _WIN32_WINNT>=0x0501     Windows   2000 _WIN32_WINNT>=0x0500     Windows   NT   4.0 _WIN32_WINNT>=0x0400     Windows   Me _WIN

2016-11-11 10:49:20 1947

原创 MySQL存储引擎--MyISAM与InnoDB区别

MyISAM【my,z[ei]m】 和InnoDB【in-no-db】    InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高

2016-11-02 11:22:41 358

原创 解决多台写服务器主自增长ID重复问题

二台Mysql服务器,他们的IP地址分别为:A:192.168.0.97B:192.168.0.98数据库都是 test_3306首先我给两台服务器的my.ini 贴出来A:my.iniserver-id=2master-host=192.168.0.98master-user=mydbmaster-password=123master-port=330

2016-11-02 11:02:08 3733

原创 为什么数据库索引查询会快

一、使用索引的好处        创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用

2016-11-02 10:52:41 1146 1

原创 全局钩子ESC处理

只需三步:1.定义钩子HHOOK MyHook;                  //接收由SetWindowsHookEx返回的旧的钩子2. 安装钩子BOOL CVLifeClient2App::InitInstance(){ // _CrtSetBreakAlloc(1467);//内存泄露检测 //安装钩子 MyHook = SetWindowsHookE

2016-09-27 15:02:49 832

原创 ps -ef | grep 解释

ps:将某个进程显示出来-A  显示所有程序。 -e  此参数的效果和指定"A"参数相同。-f  显示UID,PPIP,C与STIME栏位。grep命令是查找中间的|是管道命令 是指ps命令与grep同时执行这条命令的意思是显示有关Apachejetspeed有关的进程UID PID PPID C STIME TTY TIME CMD各相关信息的意义:

2016-07-15 11:34:53 19946

原创 tomcat和Session复制介绍

一个配置文件: 复制代码 代码如下:channelSendOptions="6"> expireSessionsOnShutdown="false" notifyListenersOnReplication="true" mapSendOptions="6"/> expireSessionsOnShutdown="false" notifyLis

2016-07-01 14:56:44 527

原创 vc6 sdk升级

好像是微软对vc6的支持,最后版本的sdk是2003年的;以后缺啥库的,就用vs吧。。。---------------------- -----------------------原因:要在以前vc6的代码中加入获取机器内存使用率的功能;用到api中如下:MEMORYSTATUSEX statex;。。。。。。。GlobalMemoryStatusEx (&statex);

2016-06-30 11:26:10 1298

原创 获取cpu使用率

---------- 在.h中-------#include #include #include #define SystemBasicInformation 0#define SystemPerformanceInformation 2#define SystemTimeInformation 3#define Li2Double(x) ((double)

2016-06-29 12:16:37 443

原创 解决 免安装版tomcat一闪而过

1 在使用免安装版Tomcat,遇到很多次运行startup.bat后,一个窗口一闪而过的。为了分析导致tomcat启动失败的原因,我们可以现在tomcat的目录下选中startup.bat文件,单击右键,选择编辑。2 在startup.bat文本的最后敲上“pause”,保存后重新运行startup.bat如图3 在出现的界面中显示:Neither the JAVA_HOME n

2016-06-28 13:37:56 2149

原创 linux下mysql的安装路径、执行路径、执行守护mysqld

Linux下查看mysql、apache是否安装,并卸载。 指令 ps -ef|grep mysql 得出结果 1.root     17659     1  0  2011 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock

2016-06-16 11:45:33 2095

原创 Linux的网卡由eth0变成了eth1,如何修复

起因:一个pc系统盘换了主板,没换前看到的是eth0和eth1,换了主板后系统显示的为eth2、eth3(ifconfig查看只显示eth2)cat /etc/udev/rules.d/70-persistent-net.rules时显示如下:# PCI device 0x8086:0x10bd (e1000e)SUBSYSTEM=="net", ACTION=="add", DRIV

2016-06-16 09:37:57 4931

原创 Linux-HA Heartbeat Keepalived

两款高可用开源方案:Keepalived和Heartbeat。两者都很流行,但差异还是很大的,现将试用过程中的感受以及相关知识点简单总结一下,供大家选择方案的时候参考。1)Keepalived使用更简单:从安装、配置、使用、维护等角度上对比,Keepalived都比Heartbeat要简单得多,尤其是Heartbeat2.1.4后拆分成3个子项目,安装、配置、使用都比较复杂,尤其是出问

2016-06-13 08:58:24 450

django-bootstrap实例

在做类似项目之前,要先学习下html、css、js等,否则坑很多;亲身经历啊!这个例子可以搭建一个django项目框架,前端bootstrap,内容自己丰富

2018-09-30

python-2.7.5

pyhon2.7安装包,pywin32-218.win32-py2.7安装包,安装完后配置环境变量在path最后加上python安装的路径

2018-06-12

onvif双向语音接口

本文基于onvif2.0实现的语音双向对讲接口,供需要的朋友参考,有不到之处,海涵!

2018-05-15

大型网站技术架构:核心原理与案例分析

例说各个大网络案例 分析前、后端极为细致,受益匪浅.pdf

2015-11-12

pdf鸟哥的私房菜linux

跟鸟哥学私房菜linux,pdf大全,第四版

2015-08-12

二维码生成器源码

二维码生成器源码,信息输入,图案生成、保存,logo选择等等 非常实用!

2015-02-06

icon图标库

icon常用图标集合,省得在去找了,呵呵,共享

2015-01-16

vs90补丁-KB948127

提示LINK : fatal error LNK1000: Internal error during IncrBuildImage

2014-11-25

windows进程守护

进程守护,定时启动,自动运行;作者如有异议,及时告知,本人及时删除

2013-09-16

树拖拽-图标

树型展开,拖拽时显示相应图标,供大家参考、学习

2013-09-06

屏幕录制专家

屏幕录制专家2012和注册机,非常好用,分享给大家

2013-05-31

tomcat7安装版

tomcat7安装版,省去了环境配置,用vc启动时可以找到exe,非安装版的bat用vc有时打不开

2013-04-23

gifload-demo

引用两个文件,直接打开gif;demo运行后可直接显示gif文件

2013-02-27

半透明 虚化 使用DWM实现 Aero Glass效果

半透明 虚化 使用DWM实现 Aero Glass效果 效果强大,转的

2012-12-18

实现vc界面

用vc实现的,类似vc++的工作界面 (注:从vckbase转来)供大家学习、参考

2012-11-08

导出dll中的某个类

这个demo是导出动态库中的某个类,以及在调用时的用法

2012-10-25

摄像机 onvif协议

onvif协议2.1版,和需要的人分享,共同学习

2012-10-23

回调函数demo

回调函数,简易、明了;介绍了如何定义,如何使用

2012-09-19

制作CAB的工具

制作CAB需要的各种小工具,希望给大家方便

2012-07-24

使用类的对象还是指针

使用类的对象还是指针,总结了下,给有疑问的朋友做个参考

2012-06-06

A类B类互相调用

A、B互调函数的简单实现,有不足的地方,希望大家完善并上传

2012-05-18

动态创建菜单

一个小demo,动态创建右键菜单,对话的系统菜单,右键中的二级菜单

2012-03-06

3步vc工程改名

3步,彻底完成vc工程改名 操作简单,自己刚改过,供需要的同行参考

2012-03-03

再认识ActiveX

个人工作中的总结,给需要的人们 创建ocx 添加方法 控件的消息传递 控件的参数传递 控件的事件使用 控件与c#调用 控件与web调用

2012-03-01

车牌识别库

车牌识别的动态库,识别速度挺快的,是个DLL,简单的界面;供大家参考\学习

2012-02-29

qt界面学习

qt做的界面,我网上找的,和大家看看,若涉及到谁的版权,请及时告知!多谢

2012-02-06

测试方案-功能篇,简洁明了,实用!

测试方案-功能篇 一篇不错的总结,简洁明了,针对性强!

2009-03-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除