CMake快速制作RPM包

简介 关于CMake介绍有很多,这里就不再CV一遍了。这里说的是CMake中包含的三个工具(cmake cpack ctest)中的cpack工具。他可以帮助快速的打包发布你的程序。Linux下可以用tar.gz、rpm、zip等格式。公司tlinux使用rpm。所以本文主要给出一个制作RPM的...

2019-05-14 14:20:28

阅读数 35

评论数 0

go web框架gin

Gin 是一个 go 写的 web 框架,具有高性能的优点。官方地址:https://github.com/gin-gonic/gin 带目录请移步 http://xf.shuangdeyu.com/movie/content.html?mid=25,简书markdown不支持目录生成 目录 ...

2019-05-10 16:12:59

阅读数 15

评论数 0

kafka数据丢失总结

数据丢失是一件非常严重的事情事,针对数据丢失的问题我们需要有明确的思路来确定问题所在,针对这段时间的总结,我个人面对kafka 数据丢失问题的解决思路如下: 是否真正的存在数据丢失问题,比如有很多时候可能是其他同事操作了测试环境,所以首先确保数据没有第三方干扰。 理清你的业务流程,...

2019-03-13 16:14:40

阅读数 199

评论数 0

Kafka集群Leader均衡(Balancing leadership)

当一个broker停止或者crashes时,所有本来将它作为leader的分区将会把leader转移到其它broker上去。这意味着当这个broker重启时,它将不再担任何分区的leader,kafka的client也不会从这个broker来读取消息,从而导致资源的浪费。比如下面的broker 7...

2019-03-13 14:40:17

阅读数 50

评论数 0

Kafka Consumer Rebalance

0.8.2.2之前版本版本:   Kafka的Consumer Rebalance方案是基于Zookeeper的Watcher来实现的。每个consumer group(cg)在zk下都维护一个”/consumers/[group_name]/ids”路径,在此路径下,使用临时节点记录属于此cg...

2019-03-13 14:08:14

阅读数 53

评论数 0

blink编译及使用

阿里巴巴在2019年1月27日左右开源了Blink,Blink目前的版本是基于Flink1.5.1修改的,然后增加了一些比较好的特性。github地址为:https://github.com/apache/flink/tree/blink 下面记录一下编译和使用的过程: 详细记录参见:http...

2019-03-11 14:29:47

阅读数 227

评论数 0

将Golang程序 在windows下编译成Linux下可执行的二进制文件并且执行

首先请确认已经安装golang, 并且已经配置好了GOROOT,GOPATH,GOBIN 在xx.go所在的的文件夹下按sheet+鼠标右键在dos下打开,执行下面的命令 set GOARCH=amd64 set GOOS=linux //darwinwindows go build x...

2019-03-08 15:55:43

阅读数 79

评论数 0

查看端口被哪个进程占用

lsof -i :22 知道22端口被哪个进程占用 netstat -lnp|grep 7000 查看7000端口被哪个进程占用

2019-03-08 10:46:22

阅读数 8

评论数 0

golang面向并发的内存模型

在早期,CPU都是以单核的形式顺序执行机器指令。Go语言的祖先C语言正是这种顺序编程语言的代表。顺序编程语言中的顺序是指:所有的指令都是以串行的方式执行,在相同的时刻有且仅有一个CPU在顺序执行程序的指令。 随着处理器技术的发展,单核时代以提升处理器频率来提高运行效率的方式遇到了瓶颈,目前各种主...

2019-03-07 15:36:34

阅读数 58

评论数 0

进程、线程、协程与goruntine

相信作为服务端开发尤其是高性能服务开发的猿们,曾经面试都曾经被问到进程,线程之类的问题,作为操作系统最核心的概念,这些X程就像我们的一个个工具,是我们在开发过程中经常接触的概念,对于这些概念的不清晰我们便发现写的代码功能是对的,代码是渣的,将直接体现在我们代码的低效率,高bug率并附带问题出现都不...

2019-03-06 18:05:59

阅读数 23

评论数 0

Golang面向对象编程之继承&虚基类【组合&接口】

相关说明 Golang里面没有像C++一样有继承相关的概念,但是我们却可以实现继承相关的用法,这就要用到struct、interface这两个结构。 Golang里面有组合的概念,也就是一个struct 里面可以包含一个或者多个struct,struct可以近似理解为面向对象编程中的class...

2019-03-06 15:21:06

阅读数 63

评论数 0

从go语言中找&和*区别

*和&的区别 : & 是取地址符号 , 即取得某个变量的地址 , 如 ; &a *是指针运算符 , 可以表示一个变量是指针类型 , 也可以表示一个指针变量所指向的存储单元 , 也就是这个地址所存储的值 . 从代码中验证 :...

2019-03-06 14:12:14

阅读数 24

评论数 0

【Flask】 利用uWSGI和Nginx发布Flask应用

因为Flask比较容易上手,之前也拿flask写过几个小项目,不过当时天真地以为只要在服务器上nohup跑一个python脚本就算是成功发布了这个flask项目。实际上这还面临很多问题,比如并发性不好,不支持异步(虽然也可以在run里面加上threaded之类的参数来解决,但终究不是正途)等等。真...

2019-03-05 16:09:44

阅读数 25

评论数 0

网关协议学习:CGI、FastCGI、WSGI

CGI CGI即通用网关接口(Common Gateway Interface),是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒...

2019-03-05 15:59:34

阅读数 24

评论数 0

Python的WSGI协议

问题: Python的Web应用和开发框架与底层的Web服务器之间缺乏通用的通信协议,增加了Web应用开发过程的复杂度。 思路:参考Java的Servlet,所有基于Servlet开发的Web应用,可以运行在所有支持Servlet的Web服务器上。大大降低了开发和部署Web应用过程的复杂度。...

2019-03-05 15:05:44

阅读数 23

评论数 0

python flask demo

#coding=utf-8 from flask import Flask,request,Response,jsonify,session,url_for import os import config import new_system_api import interface_encrpty...

2019-03-05 14:38:25

阅读数 42

评论数 0

golang学习链接

《Effective Go》中英双语版 Go语言圣经(中文版) Go Web 编程 Golang concepts from an OOP point of view

2019-03-04 15:28:34

阅读数 19

评论数 0

YARN 设计理念与基本架构

YARN 的基本组成结构 一. ResourceManager ResourceManager 是一个全局的资源管理器,负责整个集群的资源管理和分配。它主要由两个组件构成:调度器(Scheduler)和应用程序管理器(Applications Master,ASM)。 ①调度器 该调度器是一...

2019-02-18 16:11:34

阅读数 37

评论数 0

ERROR 1227 (42000): Access denied; you need (at least one of) the PROCESS privilege(s) for this oper

1  用以往的mysql登陆模式登陆 [mysql@eanintmydbc002db1 mysqllog]$ mysql  Enter password:  Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL...

2019-02-15 11:19:19

阅读数 471

评论数 0

Linux恢复删除的文件

linux恢复删除的文件 先介绍下一些文件的基本概念:   ·         文件实际上是一个指向inode的链接, inode链接包含了文件的所有属性, 比如权限和所有者, 数据块地址(文件存储在磁盘的这些数据块中). 当你删除(rm)一个文件, 实际删除了指向inode的链接, 并没有...

2019-02-13 16:31:02

阅读数 26

评论数 0

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