表格 音频视频 形变 浏览器适配 垂直居中

表格 基本结构 <table> <caption></caption> <thead> <tr> <th></th> </tr> </thead> <tbody> <tr> <td></td> </tr> </tbody> <tfoot> <tr> <td></td> </tr>
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

六元一个的私有博客系统,了解一下?

神说要有光,于是便有了光 写代码的,偶尔都想装点逼,想要自己写点博客。刚开始还能在各大社区写,比如说CSDN,开源中国,博客园什么的。但是越写就会越觉得,那些博客平台都不是自己想要的,虽然大平台,能够提高在搜索引擎的收录,但是我看着别人的博客,我也想要有一个自建的博客系统。于是开始了自建博客的入坑之旅,在这儿给大伙分享一下我的自建博客历程。 准备工作 因为自己不是很懂,网上找的资料也很分散。所以整个历程大概经历了四天左右才把自己的博客系统搞好。首先需要准备以下资源 github账号(应该都有吧
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

js之DOM间接操作

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div> <div>c1</div> <div>c2</div> <div>c3</div> <div>c4</div> </div> <div> <div >bnkjgjgui
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

Buffer.h

1 #ifndef __NOXIMBUFFER_H__ 2 #define __NOXIMBUFFER_H__ 3 4 #include <cassert> 5 #include <queue> 6 #include "DataStructs.h" 7 using namespace std; class Buffer { ................. }; #endif public: 1 Buffer(); //构造函数 2 3 virtual ~ Buff
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

为你的Hexo博客添加版权

自己做自建博客也有一段时间了,有转载别人的博客,也有自己动手写博客。在没做独立博客之前,对版权意识并不是那么重视,也没了解过自己文章的收录情况。 最近为了提高网站的收录量,开始将一些自己原创的博客放到oschina 等博客平台上去。但是发现自己的文章很快就被收录了,然后被别的权重较高的网站转载。结果就是自己辛辛苦苦写的文章为他人做了嫁衣,还没有自己的署名新。 于是开始研究为自己文章加上版权信息。人家的hexo博客主题都要自带的版权申明,奈何我的没有,于是只能自己写咯,谁让我要选择这个博客主题呢
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

java基础.2——HashMap类

一、简介 1.1成员变量 /** * 默认初始容量 - 必须是2的幂。 * 个数不能太多或太少。如果太少,很容易触发扩容,如果太多,遍历哈希表会比较慢。 */ static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 /** * * 最大容量。 */ static final int MAXIMUM_CAPACITY = 1 << 30;
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

【Java学习之从头开始】Java集合-1——HashTable类

一、简介 和HashMap一样,HashTable 也是一个散列表,它存储的内容是键值对(key-value)映射。 HashTable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。 HashTable 的函数都是同步的,这意味着它是线程安全的。它的key、value都不可以为null。此外,HashTable中的映射不是有序的。 1.1 成员变量 // 是一个Entry[]数组类型,而Entry实际上就是一个单向链表。哈
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

PageObject模式简介

一.原理 将页面元素定位和对元素的操作行为封装成一个page类,实现对页面对象和测试用例的分离。 一条测试用例可能需要多个步骤操作元素,将每个步骤单独的封装成一个方法,在执行测试用例的时候调用封装好的操作。 类的属性:元素定位 类的行为:元素的操作 测试用例:调用所需页面中对象的行为组成测试用例。 二.好处 1.当某一个页面的元素发生变化,只需要修改该页面对象中的代码即可,不需要重复不断的修改测试用例。 2.提高代码重用性,结构更加清晰,维护代码更容易。 3.测试用例发生变化时,只需要修改少数
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

VSCode的Python扩展下程序运行的几种方式与环境变量管理

在VSCode中编写Python程序时,由于有些地方要使用环境变量,但是发现设置的环境变量有时不起作用,花了点时间研究了一下,过程不表,直接说结论。 首先,环境变量的设置,Python扩展中有三种方式: 直接设置系统环境变量,或在使用命令行启动VSCode时临时先设置环境变量。 这种方式设置的环境变量在所有的运行方式下起效,但由于多个工程所用的环境变量不同,每次设置太麻烦,使用bash脚本或批处理我也觉得不爽,所以没有采用。 通过 terminal.integrated.env.windows
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

idea中启动tomcat控制台中文乱码

在启动tomcat容器时控制台会显示乱码,这个问题属于tomcat编码问题引起的,我们需要在VM options中添加:-Dfile.encoding=UTF-8 如果上述方法仍然无法解决,可以参考https://blog.csdn.net/dandandeshangni/article/details/48544221
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

Java基于opencv—透视变换矫正图像

很多时候我们拍摄的照片都会产生一点畸变的,就像下面的这张图 虽然不是很明显,但还是有一点畸变的,而我们要做的就是把它变成下面的这张图 效果看起来并不是很好,主要是四个顶点找的不准确,会有一些偏差,而且矫正后产生的目标图是倒着的,哪位好心人给说说为啥 因为我也没有测试畸变很大的图像,也不能保证方法适用于每个图像,这里仅提供我的思路供大家参考。 思路: 我们最重要的就是找到图像的四个顶点,有利用hough直线,求直线交点确定四个顶点,有采用寻找轮廓确定四个顶点等等;今天我提供的思路,也是采用寻找轮
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

关于offsetX、offsetY、clientX、clientY、pageX、pageY、screenX、screenY的区别

            关于offsetX、offsetY、clientX、clientY、pageX、pageY、screenX、screenY的区别 offsetX、offsetY: 鼠标相对于事件源元素(srcElement)的X,Y坐标 clientX、clientY: 鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。 pageX、pagey: 类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

PHP常用技术(五)之socket的简单使用

最近做了一个项目需要使用socket收发数据,于是学习了PHP中socket的用法,特此记录下来,便于以后查阅。(当然只是个demo形式的) socket是什么? 我的理解:socket是一套API接口,封装了TCP/IP协议族。 PHP中如何使用socket? 前任栽树,后人乘凉。在PHP中,通过官方自带的Sockets扩展库,Stream 函数扩展库可以创建多种协议的服务器和客户端。Stream 函数扩展库是封装好了的Sockets扩展库,更容易使用。 PHP使用socket实例 TCP通
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

裁剪算法——多边形裁剪/文字裁剪

五、多边形裁剪 多边形裁剪算法的输出应该是裁剪后的多边形边界的【定点序列】! 5.1Sutherland—Hodgeman多边形裁剪——>【分而治之】 基本思想: 将多边形边界作为一个整体,每次用窗口的一条边对要裁剪的多边形和中间结果多边形进行裁剪。 把平面分为两个区域:包含有窗口区域的一个域称为可见侧;不包含窗口区域的域为不可见侧。 裁剪得到的结果多边形的顶点有两部分组成: (1)落在可见一侧的原多边形顶点; (2)多边形的边与裁剪窗口边界的交点。 根据多边形每一边与窗口所形成的位置关系,沿
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

字体图标 盒子阴影

字体图标 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>字体图标</title> <!-- 使用第三方库 --> <!-- <link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> --> <!-- <link rel="stylesheet" href="font-a
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

浅尝Spring Cloud Sleuth

Spring Cloud Sleuth提供了分布式追踪(distributed tracing)的一个解决方案。其基本思路是在服务调用的请求和响应中加入ID,标明上下游请求的关系。利用这些信息,可以方便地分析服务调用链路和服务间的依赖关系。 Only Sleuth 在Spring Tool Suite的文件菜单中,点击新建Spring Starter Project。 在请求处理方法内加上一行日志代码。 import org.slf4j.Logger; import org.slf4j.Log
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

django之定义统一返回数据格式与GET/POST装饰器

1. 为了返回给网页前端的格式统一,定义一个通用的插件类,返回统一格式数据 # enconding:utf-8 """ 定义一个插件类, """ from django.http import JsonResponse,HttpResponse # 自定义状态码 class HttpCode(object): # 正常登陆 ok = 200 # 参数错误 paramserror = 400 # 权限错误 unauth = 401 # 方
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

IDEA、WebStorm最新永久激活方式

今天早上一大早打开IDEA发现激活已过期,遂开始寻找激活码。但是一直不成功,后来终于找到一种比较靠谱的激活方式。在此记录下来,以备不时之需。 目前网上现有的激活方式大概有这么三种 激活码 这种方式一般是给出一段激活码,然后有些还需要改host。目前这种方式,很多激活码都不能使用了,就算能使用可能到了某一天你会发现他用不了了。所以不太推荐这种方式。 服务器 这种方式一般是填写一个服务器地址就行了,但是现在很多服务器都被官方封了。没被封的也在被封的路上。 自建服务器 这种方式比较靠谱,自己搭建一个
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

2018.09.28python学习第十三天part3

# part3 # 三元表达式 # # eg.1 # def max2(x,y): # if x>y: # print(x) # print(y) # max2(22,33) # # # 简化成三元表达式: # x=22 # y=33 # print(x if x>y else y)#使原代码更加的简洁 # list生成式: # eg.1 # old: l=[] for i in range(1,6): l.append(i) print(l) # ne
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

论如何优雅地使用爬虫摸鱼

最近手上项目空了下来,没什么事做。博客博客不想写,文章文章不想看。于是干脆看点小说吧,但是上班时间,大家都在认认真真敲代码,自己拿出手机看小说又不是很好(其实主要是数据线坏了,在公司没发充电),电脑上浏览器看,更是不行。于是想了想,干脆就自己爬着看吧,把内容打印在IDE的控制台,想一想这波操作就很骚,于是说动就动。 爬虫选择 由于本人是一枚正经的Javaer,所以爬虫当然也要用Java咯。Java下也有几款比较好的爬虫软件,如nutch、crawler4j 等。但是我只是爬个网页,看个小说而已
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0