- 博客(91)
- 资源 (11)
- 收藏
- 关注

转载 Apache Kafka 编程实战-java客户端开发例子(入门教程轻松学)
作者:稀有气体来源:优快云原文:https://blog.youkuaiyun.com/liyiming2017/article/details/82805479版权声明:本文为博主原创文章,转载请附上博文链接! 本入门教程,涵盖Kafka核心内容,通过实例和大量图表,帮助学习者理解,任何问题欢迎留言。目录:kafka简介 kafka安装和使用 kafka核心...
2018-11-16 11:09:40
487

转载 Apache Kafka-核心组件和流程-副本管理器-设计-原理(入门教程轻松学)
作者:稀有气体来源:优快云原文:https://blog.youkuaiyun.com/liyiming2017/article/details/82805479版权声明:本文为博主原创文章,转载请附上博文链接! 本入门教程,涵盖Kafka核心内容,通过实例和大量图表,帮助学习者理解,任何问题欢迎留言。目录:kafka简介 kafka安装和使用 kafka核心...
2018-11-16 11:08:43
433

转载 Apache Kafka 核心组件和流程-日志管理器-设计-原理(入门教程轻松学)
作者:稀有气体来源:优快云原文:https://blog.youkuaiyun.com/liyiming2017/article/details/82805479版权声明:本文为博主原创文章,转载请附上博文链接! 本入门教程,涵盖Kafka核心内容,通过实例和大量图表,帮助学习者理解,任何问题欢迎留言。目录:kafka简介 kafka安装和使用 kafka核心...
2018-11-16 11:07:38
394

转载 Apache Kafka核心组件和流程-协调器(消费者和组协调器)-设计-原理(入门教程轻松学)
作者:稀有气体来源:优快云原文:https://blog.youkuaiyun.com/liyiming2017/article/details/82805479版权声明:本文为博主原创文章,转载请附上博文链接! 本入门教程,涵盖Kafka核心内容,通过实例和大量图表,帮助学习者理解,任何问题欢迎留言。目录:kafka简介 kafka安装和使用 kafka核心...
2018-11-16 11:06:37
742

转载 Apache Kafka 核心组件和流程-控制器-设计-原理(入门教程轻松学)
作者:稀有气体来源:优快云原文:https://blog.youkuaiyun.com/liyiming2017/article/details/82805479版权声明:本文为博主原创文章,转载请附上博文链接! 本入门教程,涵盖Kafka核心内容,通过实例和大量图表,帮助学习者理解,任何问题欢迎留言。目录:kafka简介 kafka安装和使用 kafka核心...
2018-11-16 11:05:22
405

转载 Apache Kafka核心组件和流程-协调器(消费者和组协调器)-设计-原理(入门教程轻松学)
版权声明:欢迎朋友转载,但请注明作者和原文链接。谢谢合作! https://blog.youkuaiyun.com/liyiming2017/article/details/82805479 本入门教程,涵盖Kafka核心内容,通过实例和大量图表,帮助学习者理解,任何问题...
2018-11-16 11:00:23
548
1
原创 ubuntu-18.04 root登录图形界面
默认安装Ubuntu18.04都是不允许以root用户进行登录的,想要以root用户进行登录需要进行一些操作,主要是以下几个步骤: 第一步:以普通用户登录系统,创建root用户的密码 在终端输入命令:sudo passwd root 然后输入你要设置的密码,这样就完成了设置root用户密码的步骤第二步:修改文件/usr/share/lightdm/lightdm.conf.d/50-un...
2018-06-07 10:58:46
31449
6
原创 Gunicorn源码分析
首先gunicorn是基于“prefork worker”模型,gunicorn启动之后会有一个master进程和多个worker进程,这个master进程的主要功能就是管理worker进程,所有的请求和响应都是由worker进程进行处理,pre-fork和fork模式类似,都是通过一个单独的进程来处理请求,但是不同的是,pre-fork模式会提前开启大量的进程,等待处理收到的请求,所以这...
2018-03-01 11:37:27
1997
原创 Linux下运行bash脚本显示“: /usr/bin/env: "bash\r": 没有那个文件或目录
用 ./ 运行bash脚本文件出现 报错信息 /usr/bin/env: "bash\r": 没有那个文件或目录错误原因:这主要是因为bash后面多了\r这个字符的原因。在linux终端下,输出\r会什么都不显示,只是把光标移到行首。于是终端虽然输出了/usr/bin/env bash,但是碰到\r后,光标会被移到行首,接着输出了:No such file or directory把前面的覆盖
2017-12-18 14:45:45
31626
8
原创 Pycharm提示方法Method xxx may be 'static'
使用Pycharm进行Python开发时,在类中定义方法时,若该方法不涉及对属性的操作,那么Pycharm会提示Method xxx may be 'static',因为Pycharm会认为该方法是一个静态方法,而不是类方法,所提提示我们在该方法前添加@staticmethod装饰器进行装饰。简单记录一下classmethod和staticmethod的区别:classmethod是类方法
2017-10-11 11:51:31
41011
原创 Pycharm中SQL语句提示SQL Dialect is Not Configured
使用Pycharm进行数据库查询时,SQL语句经常提示SQL Dialect is Not Configured,主要是我们没有配置数据库解决办法:在File---->Setting--->Languages & Frameworks--->SQL Dialects中,选择对应的数据库,如MySQL,之后点击保存即可。之后SQL语句就不会再提示SQL Dialect is No
2017-10-11 11:44:07
30900
4
原创 大话设计模式--代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。Subject类定义了RealSubject和ProxySubject的公用接口,这样就在任何使用RealSubject的地方都可以使用ProxySubject。RealSubject类,定义Proxy所代表的真实实体。Proxy类,保存一个引用使得代理可以访问实体,并提供一个与Subject的接口相同的接口,这样代理就可
2017-09-05 11:29:12
384
原创 大话设计模式--装饰模式
装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。Component是定义了一个对象接口,可以给这些对象动态地添加职责,ConcreteComponent是定义了一个具体的对象,也可以给这些对象添加一些职责。Decorator,装饰抽象类,继承了Component,从外类来扩展Component类的功能,但对于Component来说,是无需知道D
2017-09-05 10:49:33
309
原创 设计模式的几个原则
1、单一职责原则就一个类而言,应该仅有一个引起它变化的原因,如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他的职责的能力,这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏。2、开放-封闭原则开放-封闭原则,是说软件实体(类,模块,函数等等)应该可以扩展,但是不可以修改。这个原则其实是有两个特征:一个是, 对于扩展开
2017-09-04 18:54:29
503
原创 大话设计模式--策略模式
问题:策略模式(Strategy):定义了算法家族,分别封装起来,让各个算法之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。/*** 策略,定义计算报价算法的接口* */public interface Strategy { /** * 计算应该报的价格 * @param goodPrice 商品销售原价 * @r
2017-09-04 17:18:47
324
原创 大话设计模式--简单工厂模式
问题:请用C++,JAVA,C#任意一种以面向对象语言实现一个计算器控制台程序:要求输入2个数和运算符号,得到结果第一次编码:public class Program { public static void main(String[] args) throws IOException { System.out.println("请输入数字A:")
2017-09-04 14:38:51
337
原创 centos6.5升级python2.6到2.7 + 安装pip
目前大部分用户使用的CentOS6.5上默认的Python还是2.6版本,并且还不能卸载python2.6,很多系统组建需要依赖与python2.6,所以升级到python2.7会有点麻烦,在这里记录一下。1、在安装python之前还需要安装一些依赖组件安装过程将用到gcc库,我们可以直接安装 yum install Development Tools另外还需要一些额外的依赖包
2017-08-28 11:09:51
796
原创 Redis Desktop Manager远程连接Redis
主要是有两步,都是需要修改redis.conf配置文件第一步:修改redis.conf中的bind地址,默认是#bind 127.0.0.1,就是只能本地登录,我们可以将其改成bind 0.0.0.0(注意去掉前面的#号)# By default Redis listens for connections from all the network interfaces# availabl
2017-04-10 10:25:33
5074
原创 Python的几种实现方式
Python自身作为一门编程语言,它有多种实现。这里的实现指的是符合Python语言规范的Python解释程序以及标准库等。这些实现虽然实现的是同一种语言,但是彼此之间,特别是与CPython之间还是有些差别的。下面分别列出几个主要的实现。1.CPython:这是Python的官方版本,使用C语言实现,使用最为广泛,新的语言特性一般也最先出现在这里。CPython实现会将源
2017-03-30 13:18:53
5003
原创 windows7上Redis的可视化
Redis数据库的可视化工具还是很多的,大家可以看一下几款开源的图形化Redis客户端管理软件推荐我这里使用的是redis-desktop-manager,下载地址是http://redisdesktop.com/download点击windows平台“redis-desktop-manager-0.8.0.3841.exe”下载安装,安装完成之后,配置服务器信息,IP+端口号,配置完
2017-03-30 12:13:46
718
原创 Windows下安装Redis及使用Python操作Redis
首先说一下在Windows下安装Redis,安装包可以在https://github.com/MSOpenTech/redis/releases中找到,可以下载msi安装文件,也可以下载zip的压缩文件。下载zip文件之后解压,解压后是这些文件:里面这个Windows Service Documentation.docx是一个文档,里面有安装指导和使用方法。也可以直接下载msi
2017-03-30 10:43:14
8868
转载 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
一、为什么要使程序在后台执行我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。所以使程序在后台跑有以下三个好处:1:我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼)2:不影响计算效率2:让程序在后台跑后,不会占据终端
2017-03-29 17:53:34
2519
原创 远程连接Ubuntu14.04上的Mysql数据库
由于最近在玩云主机,需要安装连接一下mysql数据库,于是想通过本地windows远程连接一下mysql数据库,期间有一点点小问题,记录一下。我是使用Navicat premium新建连接去连接远程的mysql的,发现不能连接,应该是需要在主机上设置一下。首先修改mysql的配置文件,ubuntu14.04的路径为/etc/mysql/my.cnf修改其中的bind-address,将
2017-03-24 15:21:03
3365
原创 Ubuntu14.04安装Nginx
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(百度百科)1.Nginx安装
2017-03-24 11:32:54
690
原创 ngingx安装错误 ./configure: error: the HTTP rewrite module requires the PCRE library.
有时候,我们需要单独安装nginx,来处理大量的下载请求。单独在Ubuntu14.04安装nginx遇到的rewrite和HTTP cache错误解决办法:wget http://nginx.org/download/nginx-0.8.33.tar.gztar -zxvf nginx-0.8.33.tar.gz cd nginx-0.8.33./configure
2017-03-24 11:15:16
1473
原创 Ubuntu14.04安装QQ
最近使用Ubuntu的时候,发现一个很不方便的事情就是如果有什么消息的话,还要回到windows中查看,就觉得能不能再Ubuntu上直接安装一个QQ,但是之前QQ版本是不太支持Linux的(我也不知道为什么?),于是使用了一个WebQQ发现老是掉线,于是百度了一下,发现可以安装QQ国际版,下面记录一下我的安装步骤吧。我安装的是wine-qqintl,也就是QQ国际版。下载地址是http://y
2017-03-23 14:05:21
2923
原创 通过pycharm的database设置进行数据库的可视化
在进行python研发的时候,pycharm是一个很好的IDE,今天又发现了一个比较好的功能,就是可以直接通过这个IDE连接数据库,然后对数据库进行相关的操作,这样我们可以不适用navicat for mysql这样的可视化工具了。下面来说一下怎么通过pycharm来设置吧。首先打开database,一般在pycharm的右边侧栏中,也可以通过(View-->Tool Windows --
2017-03-22 17:52:14
63873
10
原创 Xshell使用root用户连接Ubuntu14.04时,提示SSH服务器拒绝了密码,请再试一次
当我们使用root用户SSH连接远程主机时,显示服务器拒绝了密码,请再试一次。这种情况一般是SSH配置没有允许root账户登录所致。解决办法是:修改SSH的配置文件/etc/ssh/sshd_config修改 vim /etc/ssh/sshd_config找到# Authentication:LoginGraceTime 120PermitRootLogin withou
2017-03-22 11:00:29
12475
2
原创 Ubuntu14.04开启SSH服务
ssh是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全,我们可以很方便的用ssh链接工具连接远程服务器进行相关操作,但是在享受这种方便的同时我们需要进行一些配置。首先我们需要在远程主机上安装SSH服务,执行sudo apt-get install openssh-server命令安装SSH服务。安装完成之后,我们可以通过sudo ps -e |grep ssh命令查看
2017-03-22 10:55:14
15709
原创 python使用豆瓣源安装工具
Python下用的最多的包安装工具就是easy_install和pip,但是他们都是从Python官方的Pypi源上寻找并下载资源,由于国内网络原因,有时候连接和速度就不是那么理想,于是便有了国内的PyPi镜像源,像豆瓣源和阿里云的源等,我们只需要在系统中进行一个小小的修改之后就能使用这些源进行下载安装了,相信速度不会让你失望的。豆瓣PyPi镜像:http://pypi.douban.co
2017-03-22 10:26:04
6617
转载 python常用知识点
Python语言特性1 Python的函数参数传递看两个例子:Python12345a = 1def fun(a): a = 2fun(a)print a # 1Python12345a=
2017-03-07 13:40:12
774
原创 Django中关于根据配置生成SQL语句的问题
首先,想要根据django中的模型和配置生成SQL语句,需要先进行一定的设置:首先需要在你的app文件夹中进入setting.py文件,里面有一个DATABASES,进行设置数据库的配置信息:DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': o
2017-03-05 16:18:52
4578
原创 关于无法启动MYSQL服务”1067 进程意外终止”解决办法
启用MySql服务的时候出现“windows无法启动mysql服务(位于本地计算机上。错误1067:进程意外终止)”,看看mysql服务并没有其它的依赖安系啊,于是突然想到进系统日志看看,果然发现很多MySql的很多错误,终于找到问题所在。
2017-03-05 14:09:20
2875
原创 关于Python安装MySQLdb
最近在学习Python和Django,需要连接数据库,所以想安装一下MySQLdb的类库,其中出现了很多错误,这里记录一下,而且百度的时候很多解决方法都是不能用的(默默吐槽)。首先我在官网上下载mysql-python的压缩包之后,解压用python安装失败,报错:_mysql.c_mysql.c(42) : fatal error C1083: Cannot open i
2017-03-05 13:54:44
5148
1
原创 Django框架--视图和URL配置
在我们生成一个Django项目中,会有一个view.py文件,这个文件就是我们的视图文件,Django对于view.py的文件命名没有特别的要求,它不在乎这个文件叫什么。但是根据约定,把它命名成view.py是个好主意,这样有利于其他开发者读懂你的代码。比如我们想要输出一个Hello World在视图中,我们可以这样编写view.py模块:from django.http import H
2017-03-04 15:50:07
660
原创 LeetCode算法--2、Add Two Numbers
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return i
2017-03-02 18:10:30
423
原创 LeetCode算法(Python)--1、Two Sum
Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the sam
2017-03-02 10:08:10
2451
原创 Bootstrap学习-响应式工具
Bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发。这些可以通过媒体查询结合大型、小型和中型设备,实现内容对设备的显示和隐藏。需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本。响应式实用工具目前只适用于块和表切换。 超小屏幕手机 (小屏幕平板 (≥768px)中等屏幕桌面 (≥992px)大屏幕
2017-03-01 18:08:45
382
原创 Bootstrap学习-辅助类
文本以下不同的类展示了不同的文本颜色。如果文本是个链接鼠标移动到文本上会变暗:.text-muted "text-muted" 类的文本样式 .text-primary "text-primary" 类的文本样式 .text-success "text-success" 类的文本样式 .text-info "text-info" 类的文本样式.text-warnin
2017-03-01 18:07:23
425
原创 Bootstrap学习-图片
Bootstrap 提供了三个可对图片应用简单样式的 class:.img-rounded:添加 border-radius:6px 来获得图片圆角。.img-circle:添加 border-radius:50% 来让整个图片变成圆形。.img-thumbnail:添加一些内边距(padding)和一个灰色的边框。标签中还可以使用:img-rounded 为图片添加圆角 (IE8
2017-03-01 18:02:49
375
2015年统计用区划代码和城乡划分代码(截止2015年09月30日)
2016-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人