策略模式 策略模式的定义是:定义了一系列的算法,把它们一个个的封装起来,并且使它们可相互替换,让算法可以独立于使用它的客户而变化。 设计原则是:把一个类中经常改变或者将来可能会经常改变的部分提取出来作为一个接口,然后在使用类中包含这个接口的实例,这样使用类的对象就可以随意调用实现了这个接口的类行为。 ...
分类:
编程语言 时间:
2018-05-06 18:48:40
阅读次数:
119
1、嗅探器工作原理(中文版) 安装软件的附带WinPcap(实现从网卡接受数据可视化) 数据嗅探器工作原理, 第一;收集数据(数据包嗅探器从网络线缆上收集原始二进制数据,选定特定网卡设置混杂模式来完成抓包,在这种模式下网卡将抓取一个网段上所用网络通信流量,不单单是发往自己的数据包) 第二;转换,将捕 ...
分类:
其他好文 时间:
2018-05-06 18:04:41
阅读次数:
131
mybatis 详解 动态SQL 目录 1、动态SQL:if 语句 2、动态SQL:if+where 语句 3、动态SQL:if+set 语句 4、动态SQL:choose(when,otherwise) 语句 5、动态SQL:trim 语句 6、动态SQL: SQL 片段 7、动态SQL: for ...
分类:
数据库 时间:
2018-05-06 18:04:28
阅读次数:
212
1、轮询 轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器。配置的例子如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 http{ upstream sampleapp { server <<dns entry or IP ...
分类:
其他好文 时间:
2018-05-06 18:04:17
阅读次数:
194
参考及相关文献: [java并发编程艺术](https://book.douban.com/subject/26591326/) "jmm cookbook" "synchronized doug lee" "jsr 133" 英语好有时间的同学,建议瞄一眼此博文去读参考文献内容。 1. 写缓冲区 ...
分类:
编程语言 时间:
2018-05-06 18:04:11
阅读次数:
587
分页 Django的分页器(paginator) view index.html: 扩展 自己写的low版: from django.shortcuts import render,HttpResponse,redirect from app01.models import Book from dj ...
分类:
其他好文 时间:
2018-05-06 18:03:52
阅读次数:
179
http://www.techburps.com/misc/download-and-install-apache-zookeepr/36 In previous article of this Big-Data tutorials series we have seen, What is Apac ...
分类:
Web程序 时间:
2018-05-06 18:03:39
阅读次数:
230
-- 生成删除xxx数据库的所有表的sql语句SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='xxx'; -- 生成查询xxxx数据库的所有表的sql语句 ...
分类:
数据库 时间:
2018-05-06 18:03:31
阅读次数:
218
使用python+selenium写好测试代码之后,对所要测试的web界面进行测试,测试完成之后,下一步需要考虑的就是如何将测试的结果信息生成测试报告。 在网上找了好多资料,发现大家采用的时HTMLTestRunner.py进行测试报告的生成,下载地址 一、修改HTMLTestRunner.py文件 ...
分类:
其他好文 时间:
2018-05-06 18:03:24
阅读次数:
190
一、前提 二、yum源配置和相关依赖包 1.添加epel源和PUIAS_6_computational源 1 # yum -y install epel-release 1 # yum -y install epel-release 1 # yum -y install epel-release 1 ...
分类:
其他好文 时间:
2018-05-06 18:03:17
阅读次数:
764
一、Request对象获取传递数据的四种方式: QueryString属性(查询字符串):获取通过URL路径传来的数据; Form属性(表单数据):获取通过表单提交传输的数据; ServerVariables属性:获取Web服务器变量的集合; Params属性:以上三种方式传输的内容都可以使用该属性 ...
分类:
其他好文 时间:
2018-05-06 18:03:11
阅读次数:
124
今天下载了《JavaEE开发的颠覆者SpringBoot实战》这本书,发现Spring还有好多遗漏的部分,算是又恶补了一下,今天主要是学习下SpringBoot的配置。 一、基本配置 1.定制Banner (1).在src/main/resource下新建banner.txt (2).打开http: ...
分类:
编程语言 时间:
2018-05-06 18:03:00
阅读次数:
265
Hive表的创建和数据类型 https://cwiki.apache.org/confluence/display/Hive/Home 管理表和外部的区别 分区表创建及查询 分区表实际上就是对应一个HDFS文件系统上的独立的文件夹,该文件夹下是该分区所有的数据文件。Hive中的分区就是分目录,把一个 ...
分类:
其他好文 时间:
2018-05-06 18:02:52
阅读次数:
162
1、芯片输出PWM波形打码步骤 1.0主函数 1.1初始化输出PWM波形的定时器和IO口(例程使用定时器1的通道1,输出在PA8) 1.2初始化定时器1,HAL库中,使用定时器的 PWM 输出功能时, HAL 库为我们提供了一个独立的定时器初始化函数 HAL_TIM_PWM_Init () 1.3初 ...
分类:
其他好文 时间:
2018-05-06 18:02:44
阅读次数:
477
[TOC] 前言 最近公司里遇到一个问题,在集群中一些websocket的消息丢失了。 产生问题的原理很简单,发送消息的服务和接收者连接的服务不是同一个服务。 解决方案 用中间件(mq, redis etc.)来在服务之间进行通信。 不直接发送websocket消息,而是将消息放在mq或者redis ...
分类:
编程语言 时间:
2018-05-06 18:02:37
阅读次数:
334
Python最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作list1 = [1,2,3,4,5,6,7,8,9] #创建列表z = list([1,2,3,4,5,6,7,8]) #创建列表# 注:列表的下标值是从0开始取值的,想取最后一个值时,结束位不能是-1,因为结束位的元 ...
分类:
其他好文 时间:
2018-05-06 18:02:28
阅读次数:
139