自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (3)
  • 收藏
  • 关注

原创 究竟什么是位图

维基百科上解释位图是一种使用像素数组来表示的图像。不过这篇博文记录的不是图像,而是一种数据结构,可以简单理解为位数组。位是计算机中存储的二进制数据的一位,叫做比特 (bit),位数组就是由很多个bit组成的数据结构。至于为什么叫 BitMap 而不是 BitArray 或者 BitList,我理解这是和它的使用方式有关系的。

2023-08-18 18:58:22 279

原创 airflow分布式部署踩坑记录之其他篇<3>

Q1:怎么进行分布式部署? airflow celery采用的是消息队列的方式生产任务,分发任务和执行任务,所以想要进行分布式部署,只需要在不同机器上部署完全一样的airflow服务,在borker节点上开启airflow的webserver,scheduler,flower服务以及mysql服务和rabbitMQ服务,在其他机器上设置和borker节点上相同的配置信息,并且只开启worke...

2018-07-20 19:17:26 3198

原创 airflow分布式部署踩坑记录之配置篇<2>

配置mysql作为元数据库安装mysql&gt;: yum list | grep mysql&gt;: yum install -y mysql-server mysql启动MySQL服务 &gt;:service mysqld start重启MySQL服务 &gt;:service mysqld restart停止MySQL服务 &gt;:service mysqld sto...

2018-07-20 18:07:48 5437 9

原创 airflow分布式部署踩坑记录之安装篇<1>

前言airflow是一款基于python的开源任务流调度系统,但是关于airflow的安装教程比较匮乏。本人在亲自安装的过程中遇到了很多奇葩的问题,期间也参考了网上的各种资料,在此做下记录,以备不时之需。系统环境操作系统 Centos6.5python 2.7.12如果你拿到的是一台新安装了Centos6.5系统的机器,那么你可能要多做一些准备工作:1.检查你的机...

2018-07-20 14:48:54 4315 1

原创 Hadoop学习——Hadoop集群搭建笔记

生而有涯而学无涯最近使用VMWare搭建了一个虚拟的Hadoop集群环境,搭建的过程中参考了很多网上大神的资料,在这里记录下本人实践的全过程,用于以后的查询参考使用,参考的资料会在文末贴出对应的链接。集群配置详情 hostname ip address os(Centos7mini) master 192.168.224.100 Centos7(mini) slave1

2017-11-10 20:38:39 411

原创 读《MySQL技术内幕——SQL编程》笔记(2)

只有学习最纯粹!数据类型数据类型在数据库中扮演着基础但又非常重要的角色。对数据类型的选择将影响与数据交互的应用程序性能。通常来说,如果一个页内可以存放更多的行,那么数据库的性能就越好。类型属性:UNSIGNED和ZEROFILL,是否使用这两个属性对于选择数据类型有着莫大的关系UNSIGNED UNSIGNED属性就是将数字类型无符号化,与C、C++这些程序语言中的unsigned含义相同。例如

2017-09-30 13:58:27 401

原创 读《MySQL技术内幕——SQL编程》笔记(1)

只有学习最纯粹! 然而与其他语言不用的是,SQL语言不仅是面向过程的语言,更多的时候,通过SQL语言提供的面向集合的思想可以解决数据库中遇到的很多问题。当然SQL语言本身也提供了面向过程的方法,但是如果使用不当,会在数据库性能方面遭遇梦魇。SQL编程需要掌握的知识远比想象中多,只有掌握各种知识,综合运用面向过程和面向集合的思想,才能真正解决所遇到的问题。不要迷信网上的任何“神话”,不要被自己或他

2017-09-30 10:51:18 408

原创 第二章 HTTP报文

如果说HTTP是因特网的信使,那么HTTP报文就是它用来搬东西的包裹了。报文流 HTTP报文是在HTTP应用程序之间发送的数据块。这些数据块以一些文本信息的元信息(meta-information)开头,这些信息描述了报文的内容及含义后面跟着可选的数据部分。这些报文在客户端、服务器和代理之间流动。术语”流入”、”流出”、”上游”、”下游”都是用来描述报文方向的。报文流入源端服务器 HTTP使用

2017-09-19 15:21:43 747

转载 为什么要进行URL编码

转载自http://www.cnblogs.com/jerrysion/p/5522673.htmlHTTP协议中参数组件的传输是“key=value”键值对的形式,如果要传输多个参数就需要用“&”符号对键值对进行分隔。例如?name1=value1&name2=$value2,这样在服务器收到这种字符串的时候,会用“&”分隔出每一个参数,然后再用“=”来分隔出参数值。针对“name1=value

2017-09-19 13:26:17 10502

原创 第一章 URL和资源

URL概述:就像这个世界上所有的东西都有一个标准化的名字,以帮助人们可以寻找各种资源一样,URL就是因特网中资源的标准化的名称。URL指向一条电子信息片段,告诉你它们位于何处,以及如何与之进行交互。URL和URIURL是浏览器寻找信息时所需的资源位置。通过URL,人类和应用程序才能找到,使用并且共享因特网上大量的数据资源。URL是人们对HTTP和其他协议的常用访问点:一个人将浏览器指向一个URL

2017-09-17 22:56:21 838

原创 HTTP学习(1)

网络分层协议OSI模型OSI模型(Open System Interconnect model)是一个由国际标准化组织提出的概念模型,试图提供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。将计算机网络体系结构划分为七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。1.七层网络模型介绍物理层:物理层负责最后将信息编码成电流脉冲或其它信号用于在互联网上传播; eg: R

2017-09-17 00:36:11 496

转载 Markdown

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-09-16 21:37:52 264

转载 Java抽象类与接口的区别

一、抽象类和接口各自的特性抽象类抽象类是用来捕捉子类的通用特性的。不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。 以JDK中的GenericServlet类为例:public abstract class GenericServlet implements Servlet, ServletConfig, Serializable { // abstract m

2017-05-31 22:07:08 273

原创 Java接口与抽象类的区别

Java将接口与概念提升为独立的结构,体现了接口与实现的分离。Java接口允许多个类提供相同的功能,也允许一个类同时实现多个接口。一、Java抽象类和接口1、抽象类抽象类是普通的类和接口之间的一种中庸之道。抽象方法的声明:abstract void f();只有方法声明没有方法体。包含抽象方法的类叫做抽象类,用关键字abstract表明。抽象类中可以有零个或多个抽象方法,不允许创建抽象类的对象。2、

2017-05-31 21:43:06 271

原创 Java基础学习(七)

问:静态变量和实例变量的区别? 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。 静态变量不属于某个实例对象,而是属于类的,所以也成为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量也就可以

2017-03-21 21:56:45 260

原创 Java基础学习(六)

问:char型变量中能不能存储一个中文汉字? char型变量是用来存储Unicode编码的字符的,Unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字。 但是如果有某个特殊的汉字没有被包含在unicode编码字符集中,那么char型变量中就不能存储这个特殊的汉字。 Unicode编码占用两个字节,所以char型变量也是占用两个字节。问:用最有效率的方

2017-03-12 21:54:34 270

原创 编程练习(二)——调度所有区间

题目:蓄栏保留问题 总时间限制:1000ms 内存限制:65536kB 题目来源:OpenJudge描述 农场有N头牛,每头牛会在一个特定的时间区间[A, B](包括A和B)在畜栏里挤奶,且一个畜栏里同时只能有一头牛在挤奶。现在农场主希望知道最少几个畜栏能满足上述要求,并要求给出每头牛被安排的方案。对于多种可行方案,主要输出一种即可。输入 输入的第一行包含一个整数N(1

2017-03-12 15:51:32 1101

原创 编程练习(一)

生理周期 题目来源: OpenJudge 总时间限制:1000ms 内存限制: 65536kB描述 人生来就有三个生理周期,分别为体力周期、感情周期和智力周期,它们的周期长度分别为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,在智力周期的高峰,人会思维敏捷,注意力容易高度集中。因为三个周期的长度不同,所以通常三个周期的高峰不会

2017-03-09 21:18:14 629

原创 Java基础学习(五)

问:&和&&的区别 &和&&都可以用作逻辑与的运算符,表示逻辑与(and)。当运算符两边的表达式的结果都为true的时候,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str!=null&&!str.equals(“”))表达式,当str为null时,后面的表达

2017-03-08 22:41:28 238

原创 Java基础学习——内部类(2)

使用.this和.new 如果需要生成对外部类对象的引用,可以使用外部类的名字后边跟着圆点和this。public class DotThis{ void f(){Syetem.out.println("DotThis.f()");} public class Inner{ public DotThis outer(){ return DotThis.this;

2017-03-08 21:10:18 210

原创 Java基础学习——内部类(1)

问:一个”.java”源文件是否可以包含多个类(不是内部类)?有什么限制? 一个java源文件中可以有多个类,但只能有一个public类,并且public的类名必须和文件名保持一致。关于内部类(待续) 顾名思义,将一个类的定义放在另一个类的定义内部,这就是内部类。

2017-03-07 22:37:42 343

原创 Java基础学习(四)

字符串部分的补充格式化输出System.out.format() format()方法和printf()方法是等价的。Formatter类 可以将Formatter类看做是一个翻译器,它能把你的格式化字符串和数据翻译成你需要的结果。import java.util.*;import java.io.*;public class TestForJava { private S

2017-03-06 21:47:41 276

原创 Java基础学习(三)

字符串1.字符型包括字符常量和字符变量两大类,字符常量是用单引号括起来的,如‘a’。2.Java中的转义字符是‘\’.3.字符变量:char ch=’s’;//默认初始值为\u0000;4.Java中,把字符串作为对象来处理,Java语言提供的java.lang中封装了类String和StringBuffer,都可以用来表示一个字符串(分别处理不变字符串和可变字符串)。字符串常量 一个字符串常量

2017-03-05 22:42:21 265

原创 Java基础学习(二)

数组和字符串数组 数组在Java语言中属于第一对象。数组中的每个元素通过数组名加下标进行引用(访问)。当建立一个数组后,就不能轻易改变其大小。对于数组的访问不能越界访问。1、一维数组数组声明 类型名称 数组名[]; 或者 数据类型 [] 数组名; int Array[]; or int[] Array;为数组元素分配内存单元 数组名=new 类型[类型长度] Arra

2017-03-05 18:07:36 336

原创 Java基础学习(一)

变量要点

2017-03-04 20:33:55 298

空空如也

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

TA关注的人

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