websocket协议入门

背景 websocket是html5提出的新的协议规范,填补了无法长连接的空缺。在没有websocket之前,由于http是短连接,只能由客户端请求服务器,一些功能(即时通讯/处理耗时的请求等)只能通过轮询来做,不断的轮询服务器是否有新的消息。 websocket正是为了解决这个问题而生,websocket是一个长连接/全双工的协议。 优点 不用频发送HTTP请求,只需要发送一个HTTP...
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

使用docker安装rabbitmq(mqtt)

Rabbitmq是一个开源的amqp的实现,但是也支持mqtt协议,本文旨在使用docker搭建rabbitmq服务器,使用mqtt协议。 搜索rabbitmq的镜像 docker search rabbitmq 其中第一个镜像rabbitmq是官方镜像,可以直接使用,但是这个默认是没有启动其他插件的。 也可以直接使用rabbitmq:management镜像,这个是启用了网页...
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

关于R语言笔记总感觉缺失了东西和abind的纠结

首先是感觉找不到了很多笔记,就是关于R语言里的多维度情况下的索引的笔记。算了,找不到也没办法了。然后就是这个abind函数,这是一个包abind,需要先安装,然后呢其实它的原理就是多维(一般是大于等于三维)的时候数组的合并,最后摸索完发现,其实abind(a,b,along=1)的意思就是按照第一维合并,以此类推,而第一维合并就是按照行合并(rbind),按照第二维合并其实就算按列合并(cbind),所以我特意设置了一个2行3列的数组和一个2行2列的数组,然后试了一下abind(a,b,alo
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

python: 多态与虚函数;

通过python的abc模块能够实现虚函数; 首先在开头from abc import ABCMeta, abstractmethod 例子 : #!/usr/bin/python #coding=utf-8 from abc import ABCMeta, abstractmethod class Base(): __metaclass__=ABCMeta          #必须先声明 def __init__(self): pass
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

08 datetime与logging模块(进阶)

datetime与logging模块 阶段一:日期与时间 1、datetime 模块中 主要类: 类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象hour,minute,second,毫秒 datetime 日期时间对象,常用的属性有hour, minute, second, microsecond timedelta 时间间隔,即两个时间点之间的长度 日期: datetime.date( year, month, day ) 时间: dat
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

poj 3613 Cow Relays【矩阵快速幂+Floyd】

!:自环也算一条路径 矩阵快速幂,把矩阵乘法的部分替换成Floyd(只用一个点扩张),这样每“乘”一次,就是经过增加一条边的最短路,用矩阵快速幂优化,然后因为边数是100级别的,所以把点hash一下最多剩下200个 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; const int N=205,inf=1e9; int n,m,s,t,g[N],tot,x[N],y[N],z[N],h[1
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

OpenCV---直线检测

直线检测相关 Opencv学习笔记-----霍夫变换直线检测及原理理解 OpenCV-Python教程(9、使用霍夫变换检测直线) Hough变换是经典的检测直线的算法。其最初用来检测图像中的直线,同时也可以将其扩展,以用来检测图像中简单的结构。 变换图示 霍夫直线检测的两种方法 1.获取灰度图像 2.canny边缘检测 3.获取霍夫直线信息 4.算出直线位置,画出每条直线 一:HoughLines霍夫变换 def line_detection(image): gray = cv.cv
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

kubernetes pod termination pending

在将k8s从1.7.9 升级到1.10.2 之后,发现删除pod一直处于terminating状态, 调查发现删不掉的pod都有一个特点就是pod yaml中command部分写错了,如下所示: apiVersion: v1 kind: Pod metadata: name: bad-pod-termation-test spec: containers: - image: nginx command: - xxxx name: pad-po
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

powershell -enc参数无法解码base64编码payload的解决方案

powershell的-enc参数允许传入一个base64编码过的powershell脚本字符串作为参数来执行该powershell脚本,该方法常被用于绕过杀毒软件的主动防御机制。 今天下午在做一个后门程序时,通过在线base64编码网站编码的字符串竟然没法被powershell的-enc参数解析,解析时全是乱码,通过查找资料终于解决了这个问题 故将这个问题记录下来以备后续使用 方法引用自:http://www.pstips.net/question/5827.html 可以使用如下脚本,对所
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

JS怎么控制input框的背景颜色

$("input").css("background-color","red"); 参考:https://zhidao.baidu.com/question/937730320538387052.html
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

09 mongoDB基础(进阶)

mongoDB基础 阶段一、认识mongodb 1、mongodb 组织数据的基本形式 MongoDB————》数据库————》集合————》文档 mysql:表:行和列:字段 运用场景:如 送外卖骑手的实时信息、日志、游戏人物属性、微信附近人信息 运用特征:实时变化的 QPS 数据类型:每个文档以键值对的形式储存 2、进入与退出 数据库 进入:mongo 退出:exit 阶段二、库,集合操作 1、显示所有库:shou dbs 2、切换数据库:use 数据库名称 3、查看所在库:db 4、删除
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

Python 爬取笔趣阁小说

  最近在学习 Python,觉得爬虫很好玩,今天我准备爬取我看了至少三遍的小说《雪中悍刀行》,作者是烽火戏诸侯,他的小说很有才华,有着很多的粉丝,但他很多部小说都处于断更状态,因此人称大内总管。   我准备爬取小说的网站是新笔趣阁,这里一个盗版网站,是名门正派的眼中钉,不过对于我这种不想交钱看小说的人,没资格评论它,这个网站连载的小说更新的还是比较快的,内容都是和正版的内容一模一样。好了,废话不多说了,下面开始放代码:   我在抓取小说内容时先用了 requests 库来抓取,结果就抓到了一
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

MongoDB官方文档结构

本文展示MongoDB 3.6、4.0的官方Server文档的结构图——一眼可见完整的知识脉络图。不过,MongoDB除了Server的文档外,还有DRIVERS、CLOUD、TOOLS、DUIDES的文档。 MongoDB最新版本是4.0(已看到园友发布的安装博文),而孤使用的是3.6,所以,提供了两份。 已学习MongoDB两天,挺有意思,也挺有挑战的,只是,熟练需要时间。 { MongoDB 3.6官文地址 MongoDB 4.0官文地址 } 官文中还提供了两种格式的下载,大家可以试试(
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

Ansible12:lookup

目录 简单说明 1、file 2、pipe 3、env 4、template 5、csvfile 6、redis_kv 7、etcd 8、password 9、dnstxt 简单说明 在通常情况下,所有的配置信息都会被作为ansible的变量保存了,而且可以保存在ansible允许定义变量的各种地方,诸如vars区段,vars_files加载的文件中,以及host_vars和group_vars目录中。 但在有些时候,我们希望从诸如文本文件或者.csv文件中收集数据作为ansible的变量,或
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

mysql的分组和过滤桶where的组合运用

理解分组,可以这样:对GROUP BY子句后面跟随的列名进行分组,然后对每一个分组而不是整个表进行操作。 举例:在产品表中,检索每一个供应商提供的商品的数量。 mysql> SELECT vend_id,COUNT(*) AS num_prods FROM products GROUP BY vend_id; 结果: +---------+-----------+ | vend_id | num_prods | +---------+-----------+ | 1001 |
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

poj 1390 Blocks 区间DP

Description: 给你一堆方块,颜色相同可以消去,每次消去的价值为消去方块的个数的平方。单个方块可以消去。问你最后收获的最大价值为多少 1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 using namespace std; 5 const int N = 220; 6 int dp[N][N][N], g[N][N], col[N]; 7 //dp[i][j][k]表示i-j这一段
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

dede图集内容页调用

{dede:productimagelist} <li> <img src="[field:imgsrc/]" width="92" height="92" /> </li> {/dede:productimagelist}
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

一个sfm开源项目

Structure from Motion 资料总结 https://blog.csdn.net/u014636245/article/details/77527627 github上用opencv实现的sfm工具 https://github.com/royshil/SfM-Toy-Library 在ubunu上安装 mkdir build cd build cmake -G "Unix Makefiles" .. make Execute USAGE ./build/SfMToyUI [o
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

设计模式综述

为何学习设计模式 设计模式的好处及注意点 设计模式的好处及注意点 http://www.cnblogs.com/zuoxiaolong/p/pattern1.html
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0

06 python操作MySQL和redis(进阶)

python操作mysql、redis 阶段一、mysql事务 主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管理 insert、update、delete 语句 事务必须满足4个条件(ACID):原子性(Atomicity,或称不可分割性)、一致
分类: 其他 发布时间: 07-06 23:24 阅读次数: 0