spark streaming 接收kafka消息之一 -- 两种接收方式

源码分析的spark版本是1.6。 首先,先看一下 org.apache.spark.streaming.dstream.InputDStream 的 类说明: This is the abstract base class for all input streams. This class provides methods start() and stop() which is called by Spark Streaming system to start and stop receiv
分类: 其他 发布时间: 06-25 23:48 阅读次数: 0

Nginx的信号控制

信号列表: TERM, INT Quick shutdown QUIT Graceful shutdown 优雅的关闭进程,即等请求结束后再关闭 HUP Configuration reload ,Start the new worker processes with a new configuration Gracefully shutdown the old worker processes 改变配置文件,平滑的重读配置文件 USR1 Reopen the log files 重读日志,在
分类: 其他 发布时间: 06-25 23:48 阅读次数: 0

从零开始学Go之容器(三):映射

map 是一种特殊的数据结构:一种元素对(pair)的无序集合,pair 的一个元素是 key,对应的另一个元素是 value,所以这个结构也称为关联数组或字典。 声明: var 映射名称 map[键类型]值类型 var map1 map[string]int key 可以是任意可以用 == 或者 != 操作符比较的类型,比如 string、int、float value 可以是任意类型的;通过使用空接口类型,我们可以存储任意值,但是使用这种类型作为值时需要先做一次类型断言 在map中key值
分类: 其他 发布时间: 06-25 23:48 阅读次数: 0

2.12一级指针的值修改

【注:自己从老师讲解出理解的,不对的地方望指正】 【注:本程序验证是使用vs2013版】 【独学而无友,孤陋而寡闻】 #include <stdio.h> #include <stdlib.h> #include <string.h> #pragma warning(disable:4996) int main(void){ char buf[] = "abcde"; /*1、修改指针的值(改变指针的指向)*/ char *a = NULL;
分类: 其他 发布时间: 06-25 23:48 阅读次数: 0

02_python

数据类型: 一、列表:定义在[]中,可以存放多值,且类型可以不同,相邻数据之间以逗号去隔开。 如: students = ["name", "age",18, "sex", "sex"] 列表常用的操作: append(追加)在列表值末尾增加一个值 students.append("sex") print(students) del(删除操作)根据索引,去删除列表中特定的值 # 删除 del students[2] print(students) # 结果 ['name', 'a
分类: 其他 发布时间: 06-25 23:48 阅读次数: 0

flask转换器类中to_python 和 to_url 区别

  flask框架中,转换器是一个较常用的对象。其常规的转换器有 int,float,path,any,string,default,uuid七个转换器,其中默认是字符串转换器。若想匹配特定的url路径,需要定义自己的转换器类。转换器类中有两个方法to_url和to_python都是用来对客户请求路径进行匹配的。其中to_url是在重定向时,依赖url_for函数匹配建立用户的路径。匹配正确后,通过to_python方法,将路径返回给对应的视图函数。 转换器的匹配原理是用户输入请求后,将路径与
分类: 其他 发布时间: 06-25 23:48 阅读次数: 0

09-JavaScript高级

今日知识 1. Dom(文档对象模型) 2. Bom(浏览器对象模型) 3. 总结 Dom 1. 获取id为div1的元素对象。 * var result=document.getElementById("div1"); //获取元素内容 var x=result.innerHTML; 2. 通过标签名称查找HTML元素 * var result=document.getElementByTagName("p"); * 有多个P标签时,返回的数组
分类: 其他 发布时间: 06-25 23:48 阅读次数: 0

Bypass xss过滤的测试方法

0x00 背景 本文来自于《Modern Web Application Firewalls Fingerprinting and Bypassing XSS Filters》其中的bypass xss过滤的部分,前面有根据WAF特征确定是哪个WAF的测试方法给略过了,重点来看一下后面绕xss的一些基本的测试流程,虽说是绕WAF的,但这里还是根据WAF中的正则缺陷来绕过测试方法,并不是协议上问题,所以呢,基本可以通用于其他xss过滤的场景。方便新手们比较快速的了解到测试xss的一些基本的方法。
分类: 其他 发布时间: 06-25 23:48 阅读次数: 0

搭建一个入门springboot工程

springboot工程搭建(入门案例) 第一步:创建maven工程 第二步:设置项目信息 第三步:默认项目名称,不用改动(第二步已填写) 第三步:在pom.xml中导入依赖 SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifa
分类: 其他 发布时间: 06-25 23:48 阅读次数: 0

Linux 进程调度简单理解

Linux 进程调度和进程状态
分类: 企业开发 发布时间: 06-25 23:41 阅读次数: 0

原理解析 | 深入了解 Apache Flink 的网络协议栈

本文将首先介绍 Flink 暴露给流算子(Stream operator)的高层抽象,然后详细介绍 Flink 网络协议栈的物理实现和各种优化、优化的效果以及 Flink 在吞吐量和延迟之间的权衡。
分类: 企业开发 发布时间: 06-25 23:41 阅读次数: 0

java中Scanner的使用方法

import java.util.Scanner;public class TestSCANNER { public static void main(String [] args){ //创建Scanner对象 接受从控制台输入 Scanner input = new Scanner(System.in); System.out.println("请输入名字:"); //接受Strin
分类: 编程语言 发布时间: 06-25 23:40 阅读次数: 0

PHPStorm Mac如何利用MAMP配置php?

本文小编将讲述PHpstormMac如何利用MAMP配置php?有需要的朋友可以参考一下!同时解决phpstorm不能接受post表单数据的问题!PHpstormMac利用MAMP配置php软件教程一、首先是配置MAMPPRO至此MAMPPRO已经配置完毕二、配置phpstorm1、创建一个新的工程,路径选择我们刚在mamp中创建的项目文件夹,/Applications/MAMP/htdocs/项
分类: 编程语言 发布时间: 06-25 23:40 阅读次数: 0

02-CSS基础与进阶-day14

html+css技术去实现一个静态网站 1 企业站 http://www.boyaa.com/ 首页 大家课后完成 游戏http://www.boyaa.com/game.html http://www.boyaa.com/news.html 2 电商类网站 京东 淘宝 天猫 小米 ================================================ *.psd 美工---------->前端开发人员--------->网页(PC+移动端页面) *.png ====
分类: 其他 发布时间: 06-25 23:31 阅读次数: 0

Mybatis核心组件

一、Mybatis的三大优点 1、不屏蔽SQL,意味着可以更为精确地定位SQL语句,可以对其进行优化和改造,这有利于互联网系统性能的提高,符合互联网需要性能优化的特点。 2、提供强大、灵活的映射机制,方便Java开发者使用。提供动态SQL的功能,允许我们根据不同条件组装SQL,这个功能远比其他工具或者Java编码的可读性和可维护性高得多,满足各种应用系统的同时也满足了需求经常变化的互联网应用的要求。 3、在Mybatis中,提供了使用Mapper的接口编程,只要一个接口和一个XML就能创建映射
分类: 其他 发布时间: 06-25 23:31 阅读次数: 0

Python JSON dump ,load,dumps,loads

JSON是一种轻量级的数据交换格式。 json.dump() 将Python数据格式序列化为json数据格式(字符串)并储存在json文件之中。 json.load()将Jons数据(字符串)反序列化,按照Python数据格进行读取。 json.dump()和json.load()主要用来读写json文件函数 json.dumps() 将Python数据格式序列化为json数据格式(字符串)。 json.loads()将Jons数据(字符串)转换为Python数据格式。
分类: 其他 发布时间: 06-25 23:31 阅读次数: 0

学习设计模式目标

学习目标:  1.理解松耦合设计思想  2.掌握面向对象设计原则  3.掌握重构技法改善设计  4.掌握GOF核心设计模式 从面向对象谈设计模式:  1.底层思维:向下,如何掌握机器底层,从微观理解对象构造 语言构造 编译转换 内存模型 运行时机制 →封装,隐藏内部实现 →继承,复用现有代码 →多态,改写对象行为 2.抽象思维:向上,如何将周围世界抽象为程序代码 面向对象 组件封装 设计模式 架构模式 软件设计复杂的根本原因 变化!!!! 客户需求的变化 技术平台的变化 开发团队变化 市场环境
分类: 其他 发布时间: 06-25 23:31 阅读次数: 0

测开之路五十六:实现类似unittest的断言

import inspect class Case(object): """ 实现断言 """ def __init__(self): self.result = {} # 存断言的结果 def _assert(self, expression, message): """ 真正执行断言的函数 """ """ [2][1]二维数组,以a调b时b调c为例 第一个下标 如果是0
分类: 其他 发布时间: 06-25 23:31 阅读次数: 0

【工具篇】在.Net中实现HTML生成图片或PDF的几种方式

前段时间由于项目上的需求,要在.Net平台下实现把HTML内容生成图片或PDF文件的功能,特意在网上研究了几种方案,这里记录一下以备日后再次使用。当时想着找一种开发部署都比较清爽并且运行稳定的方案,但实际上两者同时满足基本不可能,只能做一个自己觉得合适的取舍,下面从两个维度(清爽指数和功能指数)逐一对比。 1. WebBrowser 这种方案在开发时不依赖任务外部程序集和nuget包,部署时也不需要安装额外的工具和服务,可以说是非常清爽了。它借助了WinForm下的WebBrowser控件实现
分类: 其他 发布时间: 06-25 23:31 阅读次数: 0

BBS(仿博客园系统)项目05(后台管理功能实现:文章添加、富文本编辑器使用、xss攻击、BeautifulSoup4模块、富文本编辑器上传图片、修改头像)

摘要 布局框架搭建 随笔添加 后台管理富文本编辑器KindEditor xss攻击 文章简介的截取,BeautifulSoup4模块 富文本编辑器上传图片 头像修改 一、后台管理框架布局搭建 后台管理布局框架分析:导航条、左侧功能区、右侧主要功能显示和实现区 实现: 导航条:使用bootstrap模板:JavaScript>>导航条 左侧:使用bootstrap模板:组件>>列表组 右侧:使用bootstrap模板:JavaScript>>标签页 新建后台管理路由(注意放在站点路由上面) ur
分类: 其他 发布时间: 06-25 23:31 阅读次数: 0