【·CTO老王·】

摘要: cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 更新时间 echo 3 > /proc/sys/vm/drop_caches 清理缓存 python -m SimpleHTTPServer 启动python页面cgi访问 导出数据库 time=阅读全文
posted @ 2014-07-25 12:02 CTO老王 阅读(2241) 评论(5) 编辑
摘要: 引言: 这个标准是衡量代码本身的缺陷,也是衡量一个研发人员本身的价值。 军规一:【避免在程序中使用魔鬼数字,必须用有意义的常量来标识。】 军规二:【明确方法的功能,一个方法仅完成一个功能。】 军规三:【方法参数不能超过5个】 军规四:【方法调用尽量不要返回null,取而代之以抛出异常,或是返回特例对阅读全文
posted @ 2014-01-10 14:19 CTO老王 阅读(6808) 评论(4) 编辑
摘要: 1、将包解压到ROOT目录后创建WEB-INF目录 2、进入WEB-INF目录,创建web.xml文件 3、编辑web.xml 4、OK阅读全文
posted @ 2019-06-14 08:09 CTO老王 阅读(23) 评论(0) 编辑
摘要: 一、安装Python依赖 pip安装:https://www.cnblogs.com/Javame/p/10918325.html 二、下载并安装 tesseract-ocr: 三、修改pytesseract.py 位置:..\lib\site-packages\pytesseract\pytess阅读全文
posted @ 2019-05-24 15:27 CTO老王 阅读(106) 评论(0) 编辑
摘要: 1、首先检查linux有没有安装python-pip包,终端执行 pip -V 2、没有python-pip包就执行命令 yum -y install epel-release 3、执行成功之后,再次执行yum -y install python-pip 4、对安装好的pip进行升级 pip ins阅读全文
posted @ 2019-05-24 15:19 CTO老王 阅读(20) 评论(0) 编辑
摘要: Nginx配置视频服务器 FFmpeg拉流转码 FFmpeg拉流推送HLS服务 HLS服务Nginx服务器 1下载nginx-rtmp-module 2下载编译nginx worker_processes 8; events { worker_connections 1024;}rtmp { ser阅读全文
posted @ 2019-05-17 09:04 CTO老王 阅读(246) 评论(0) 编辑
摘要: Coprocessor简介 (1)实现目的 (2)灵感来源 灵感来源于Bigtable的协处理器,包含如下特性: (3)提供接口 (4)应用范围 Endpoint服务端实现 在传统关系型数据库里面,可以随时的对某列进行求和sum,但是目前HBase目前所提供的接口,直接求和是比较困难的,所以先编写好阅读全文
posted @ 2019-05-05 13:56 CTO老王 阅读(60) 评论(0) 编辑
摘要: 有相关报道说淘宝目前只有3%的店铺能够盈利,其余97%的店铺基本上都成了炮灰。这是一个非常可怕的数字,都说不赚钱的电商是犯罪,那么,是什么原因导致了会有如此庞大的电商群体一如既往的走在这千军万马的不归路上呢? 2013年,我曾经总结了一个《传统土豪对电商的16个认识误区》,在性感营销新浪微博和微信公阅读全文
posted @ 2019-05-05 09:05 CTO老王 阅读(76) 评论(0) 编辑
摘要: 跳跃表(Skip Lists)是一种有序的数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。在大部分情况下,跳跃表的效率可以和平衡树相媲美,并且在实现上比平衡树要更为简单,因而得到了广泛的应用。 如上图所示,是一个跳跃表的示例。由此可以看出跳跃表的几个特点: 有序性阅读全文
posted @ 2019-01-28 08:44 CTO老王 阅读(199) 评论(0) 编辑
摘要: 其旨在打造一个集应用开发、大数据存储、处理、分布式计算、自动化部署的无节点微服务集中开发与运行平台,以响应业务的快速变更,满足系统对大数据,大并发与开发效率的需求; 平台设计以数据为核,以groovy脚本为基础,通过提供api、异步消息处理、调度等基础构件来支持应用的快速开发; 核心是通过整合现有开阅读全文
posted @ 2019-01-23 13:13 CTO老王 阅读(226) 评论(0) 编辑
摘要: 分布式架构设计:1、横向分层,将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,例如:MVC经典模式。2、纵向分割,将系统功能模块归类切分成几个部分,包装成高内聚低耦合的模块单元,不同功能模块直接通过远程调用协助工作。3、缓存技术,将是改善系统性能的第一手段,从上到下依次:浏览阅读全文
posted @ 2019-01-17 08:22 CTO老王 阅读(284) 评论(0) 编辑
摘要: 从我们输入URL并按下回车键到看到网页结果之间发生了什么?换句话说,一张网页,要经历怎样的过程,才能抵达用户面前?下面来从一些细节上面尝试一下探寻里面的秘密。 前言:键盘与硬件中断 说到输入URL,当然是从手敲键盘开始。对于键盘,生活中用到的最常见的键盘有两种:薄膜键盘、机械键盘。 薄膜键盘:由面板阅读全文
posted @ 2019-01-10 07:30 CTO老王 阅读(173) 评论(0) 编辑
摘要: RabbitMQ是一个开源的消息代理软件。它接受来自生产者的消息并将其传递给消费者。它就像一个中间人,可以用来减少Web应用程序服务器的负载和交付时间。 RabbitMQ如何工作 让我们简要介绍一下RabbitMQ的工作原理。 让我们首先熟悉RabbitMQ的一些重要概念: 生产者:发送消息的应用程阅读全文
posted @ 2019-01-08 08:07 CTO老王 阅读(128) 评论(0) 编辑
摘要: 开场白说点东西: { 抓住客户的痛点、痒点、爽点,提出我们产品的核心价值。 产品定位 技术架构 以微服务为核心的前后端分离,业务积木装配式技术架构。传感器采集,物联网+互联网转换,大数据分布式、存储、计算、可视化加持。消息引擎、搜索引擎、工作流引擎全方位技术支持。 研发模式 Scrum敏捷研发,让每阅读全文
posted @ 2019-01-04 08:47 CTO老王 阅读(94) 评论(0) 编辑
摘要: FaaS介绍 微服务(MicroService)是以专注于单一服务/功能的小型单元块为基础,利用模块化的方式组合成复杂的大型应用服务。 FaaS是Function as a Service的缩写,可以简单理解为功能服务化。FaaS提供了一种比微服务更加服务碎片化的软件架构范式。FaaS可以让研发只需阅读全文
posted @ 2019-01-03 08:47 CTO老王 阅读(451) 评论(0) 编辑
摘要: 1 下载最新源码包并解压 2安装yasm 3安装ffmpeg 4安装成功 输入ffmpeg打印了相关信息,表示安装成功 安装nginx-rtmp 1下载nginx-rtmp-module 2下载编译nginx 执行拉流 拉流保持文件 拉流提取图片 根据时间提取文件阅读全文
posted @ 2018-12-14 10:15 CTO老王 阅读(184) 评论(0) 编辑
摘要: k6是GitHub上提供的开源负载测试工具。它是用Go编写的,并运行用JavaScript编写的测试脚本。它受到了开发人员,测试人员和DevOps团队的强烈兴趣,并拥有超过4400名GitHub明星。k6是命令行驱动的,测试结果输出到stdout或结果分析工具,如Load Impact Insigh阅读全文
posted @ 2018-12-14 07:45 CTO老王 阅读(489) 评论(0) 编辑
摘要: 海康&大华&DSS获取RTSP 实时流 海康:rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream说明:username: 用户名。例如admin。password: 密码。例如12345。ip:阅读全文
posted @ 2018-12-05 14:42 CTO老王 阅读(389) 评论(0) 编辑
摘要: 工作更多但获得同样的报酬   DevOps已经不再仅仅被认为是开发人员和运营商。但缺点是一些组织正在将DevOps功能转移给开发人员。阅读全文
posted @ 2018-11-28 08:15 CTO老王 阅读(236) 评论(0) 编辑
摘要: Redis通常被称为单进程单线程模型。 这不是真的! Redis还运行多个后端线程来执行后端清理工作,例如清理脏数据和关闭文件描述符。在Redis中,主线程负责主要任务,包括但不限于:接收来自客户端的连接,处理连接读/写事件,解析请求,处理命令,处理定时器事件和同步数据。只有一个CPU核心运行单个进阅读全文
posted @ 2018-11-27 08:19 CTO老王 阅读(1431) 评论(0) 编辑
摘要: 有时候,当一个重要的项目进展不顺利时,就有了重新开始的愿望。有时这来自管理层,但通常来自开发人员自己。他们说,如果他们只有第二次机会,并且可以重新开始,那么他们可以建立正确的系统。 但这几乎从未发生过。从我这拿走。我见过公司多次尝试,我可以毫无例外地说,当一个团队开始用基本相同的方法重建相同的系统时阅读全文
posted @ 2018-11-20 08:39 CTO老王 阅读(291) 评论(0) 编辑
摘要: 介绍 此Refcard提供了Apache Hadoop,这是最流行的软件框架,可使用简单的高级编程模型实现大型数据集的分布式存储和处理。我们将介绍Hadoop最重要的概念,描述其架构,指导您如何开始使用它以及在Hadoop上编写和执行各种应用程序。 简而言之,Hadoop是Apache Softwa阅读全文
posted @ 2018-11-09 15:00 CTO老王 阅读(169) 评论(0) 编辑
摘要: 人体是不同系统的组合,其中大多数系统是独立的,并且作为一个整体协同工作。每个系统都有自己的特定功能。所有具有多种其他支持框架的器官构成了一个功能完备的机构。现在,如果应用于软件系统,这就是微服务架构的概念。 在技术方面,微服务系统允许开发单个功能模块。这种开发单一功能模块的趋势为大型和小型组织提高了阅读全文
posted @ 2018-11-07 07:44 CTO老王 阅读(218) 评论(0) 编辑
摘要: 你有没有尝试过在Jenkins中添加GitHub webhook?在这篇博客中,我将演示在您的管道中添加webhook的最简单方法。 首先,什么是webhook?webhook的概念很简单。webhook是一个HTTP回调,当通过HTTP POST通过简单的事件通知发生某事时发生的HTTP POST阅读全文
posted @ 2018-10-31 08:01 CTO老王 阅读(1360) 评论(0) 编辑
摘要: 将ES中的索引拷贝到其他ES中,是不是很重要呢? 长话短说,推荐一个工具: 一、elasticsearch-dump 安装: #yum install epel-release #yum install nodejs #yum install npm #npm install elasticdump阅读全文
posted @ 2018-10-19 10:17 CTO老王 阅读(129) 评论(0) 编辑
摘要: 最近参与了公司 API Gateway 的搭建工作,技术选型是 Netflix Zuul,主要聊一聊其中的一些心得和体会。 本文主要是介绍使用 Zuul 且在不强制使用其他 Neflix OSS 组件时,如何搭建生产环境的 Gateway,以及能使用 Gateway 做哪些事。不打算介绍任何关于如何阅读全文
posted @ 2018-10-12 08:07 CTO老王 阅读(122) 评论(0) 编辑
摘要: 一、安装第一个ElasticSearch(主节点) 1、创建es用户,启动es不能使用root用户 useradd es passwd es12 root用户进入/home/es目录下 2、获取ElasticSearch安装包 wget https://artifacts.elastic.co/do阅读全文
posted @ 2018-10-11 09:32 CTO老王 阅读(1024) 评论(1) 编辑