自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (3)
  • 收藏
  • 关注

原创 JMeter4.0使用笔记 使用Badboy录制脚本,使用代理录制脚本

JMeter可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、 数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的 强度和分析整体性能。 百度搜索JMeter,在Apache JMeter官网上下载JMeter,这里下载的版本为apache-jmeter-4.0  JMeter无需安装,...

2018-03-29 17:08:54 3692 1

转载 ES6异步编程: co函数库的含义与用法

co 函数库是著名程序员 TJ Holowaychuk 于2013年6月发布的一个小工具,用于 Generator 函数的自动执行。比如,有一个 Generator 函数,用于依次读取两个文件。var gen = function* (){ var f1 = yield readFile('./foo.txt'); var f2 = yield readFile('./bar.tx...

2018-03-06 11:29:05 359

翻译 用CSS遮罩实现过渡效果

英文原文:Transition Effect with CSS Masks今天我们展示如何用CSS遮罩创建一个有趣又简单但吸引人的过渡效果。与裁剪一样,遮罩是另外一种定义可见性和元素组合的方式。在下面的教程中,我们将向你展示如何应用新属性实现现代转换效果。我们将使用steps()和位于图片之上的PNG实现一个有趣的过渡效果。steps()是一个timing function,允许我们将动画或者过渡...

2018-03-04 20:50:20 4609

转载 Three.js 基础

引言本文主要是讲解Three.js的相关概念,帮助读者对Three.js以及相关知识形成比较完整的理解。近年来web得到了快速的发展。随着HTML5的普及,网页的表现能力越来越强大。网页上已经可以做出很多复杂的动画,精美的效果。 但是,人总是贪的。那么,在此之上还能做什么呢?其中一种就是通过WebGL在网页中绘制高性能的3D图形。OpenGL,WebGL到Three.jsOpenGL大概许多人都有

2018-01-19 15:34:05 381

原创 Three.js 3D 动画场景搭建

最近看了一篇文章,用three.js写了一个很有趣的游戏场景,看了之后发现又想好好学一下three.js。文章:https://tympanus.net/codrops/2016/04/26/the-aviator-animating-basic-3d-scene-threejs/?utm_source=tuicool        对整个流程介绍的很是详细。拜读了这篇文章之后,决定也用t...

2018-01-19 14:41:16 2760 1

原创 Canvas 类库ZRender开发的接水果的小游戏

        最近使用了轻量级的 Canvas 类库 ZRender开发了一些自定义图件,所以想试试用zrender开发小游戏怎么样,自己也没什么经验,所以写着玩吧,可能有些逻辑部分写的不是很好。。这个小游戏很简单,内容为用篮子接水果,接到苹果10分,橘子5分,菠萝15分,草莓30分,通过键盘的左右按键控制篮子左右移动,最后得分为累计接到的水果得分。 一:首先我们需要一些水果的小图标...

2018-01-11 20:34:23 3605 2

转载 视频压缩编码的基本原理

1.预测编码1.1.预测编码基本概念预测法是最简单和实用的视频压缩编码方法,这时压缩编码后传输的并不是像素本身的取样幅值,而是该取样的预测值和实际值之差。大量统计表明,同一副图像的临近像素之间有着相关性,或者说这些像素值相似。而且同帧图像中邻近行之间对应位置的像素之间也有较强的相关性。人们可以利用这些性质进行视频压缩编码。如图,同一帧内的临近像素中与 X 之

2018-01-10 17:50:10 677

原创 zrender zlevel层叠控制和Group使用笔记

在使用zrender的过程中发现的,如果想要设置不同层次的元素,可以通过设置zlevel。如果不设置的话默认zlevel为0。设置zlevel为-1,则它会在zlevel0的下面一层,设置的整数越大,则它会在越上层的位置。每一个不同的zlevel将产生一个独立的canvas,相同zlevel的组件或图标将在同一个canvas上渲染。zlevel越高越靠顶层,canvas对象增多会消耗更多的内存

2018-01-09 17:06:14 5352 1

原创 轻量级的Canvas类库zrender使用笔记 :简单自定义图件开发

ECharts,一个纯 Javascript 的图表库,底层依赖轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。当然我们自己可能有些需求,通过修改ECharts或者highcharts的option不能实现,比如说宽度不一致的柱状图图件。可以直接使用Canvas类库zrender开发图件,或者使用snap.svg.js开源项目开发图件。这里写...

2017-12-20 16:32:19 23101 2

原创 jQuery 版本viewer.js插件的结构分析与学习

jQuery 版本viewer.js插件的结构分析与学习(function(factory){ if (typeof define === 'function' && define.amd) { // AMD. Register as anonymous module. define('viewer', ['jquery'], factory); } else if (typeof exports === 'object') { // Node /

2017-12-17 16:55:42 3816

转载 高性能网站建设指南——网站优化的14条建议

1.减少HTTP请求2.使用内容分发网络(传说中的CDN服务)3.添加Expires头4.压缩组件5.将样式表文件放在顶部6.将脚本文件放在底部7.避免CSS表达式8.CSS样式表文件和JS脚本文件使用外链的方式引入9.减少DNS查找10.精简Javascript11.避免重定向12.移除重复脚本13.配置ETag14.是AJAX可缓存

2017-12-12 10:02:50 404

原创 jgGrid扩展 显示查询用时

jgGrid扩展 显示查询用时,想要在jgGrid每次查询和翻页的时候可以在pager的位置显示查询用时,查询时间。

2017-11-27 20:28:38 561

原创 Java jxl在excel模板中动态加入数据,及前端下载excel的例子

Java jxl在excel模板中动态加入数据,及前端下载excel的例子前端通过点击一个下载按钮,根据前端显示的数据,下载Excel文件到本地。前端通过ajax的post请求,传递json字符串到后台。后台接收到json字符串,并拷贝一个模板Excel文件,假设命名为test1.xls。后台解析json,通过jxl,Java可以很方便的操作微软的Excel文档。将数据填入指定位置。

2017-11-26 19:40:22 1913

原创 spring mvc 基于表单的认证过程及cookie应用和session管理

spring mvc 基于表单的认证过程及cookie应用和session管理,Response Headers HTTP响应首部字段中Set-Cookie,Request Headers HTTP请求首部字段JSESSIONID,spring mvc的具体配置和过程

2017-11-16 16:13:56 929 1

原创 JavaScript 通过字符串获取function

JavaScript 通过字符串获取functionwindow[string] 的方式获取到window对象的方法和属性。

2017-11-12 21:05:17 1128

原创 java 保存和读取本地文件

保存数据到本地文件 private void saveDataToFile(String fileName,String data) { BufferedWriter writer = null; File file = new File("d:\\"+ fileName + ".json"); //如果文件不存在,则新建一个 if(!...

2017-11-10 16:35:25 18783

原创 photo-sphere-viewer.js使用时图片拉伸的问题

photo-sphere-viewer.js使用时图片拉伸的问题,SphereGeometry是用来在三维空间内创建一个球体对象,天空部分和地面部分图片拉伸严重变形。在前端处理用canvas将图片上部和下部按比例补上了一部分灰色,显示全景图的时候天空和地面部分就补上了一部分。

2017-11-09 15:47:18 2599 2

原创 Eclipse设置server Locations及getServletContext().getRealPath获取到的工程目录路径

Eclipse设置server Locations及getServletContext().getRealPath获取到的工程目录路径,每次要修改server Location时,要先将tomcat服务器下部署的所有项目移除remove移除掉,再右键点击tomcat server选择clean。request.getSession().getServletContext().getRealPath("");

2017-11-05 20:41:05 1952

原创 Could not initialize class com.jacob.activeX.ActiveXComponent

nested exception is java.lang.NoClassDefFoundError: Could not initialize class com.jacob.activeX.ActiveXComponent] with root cause java.lang.NoClassDefFoundError: Could not initialize class com.jacob.activeX.ActiveXComponent

2017-11-05 18:52:13 18147 1

翻译 理解node.js(Understanding node.js)

理解Node.js (Understanding node.js) 介绍了一下node.js有助于理解node基于事件驱动的回调理解node.js

2017-10-20 09:54:38 1383

原创 WebStorm 打开Node.js的代码提示功能

WebStorm 打开Node.js的代码提示功能Node.js coding assistance is disabled,Suggests configuring coding assistance for Node.js core modules

2017-10-19 10:12:11 7451

原创 ASP.NET HyperLink控件NavigateUrl中用到DataBinder.Eval时

ASP.NET HyperLink控件NavigateUrl中用到DataBinder.Eval时将<a herf..>换成<asp:HyperLink...>目的是可以用代码来动态改变它的NavigateUrl属性(客户端生成的就是href)。HyperLink是Web服务器控件,在客户端浏览器生成的就是a标记 NavigateUrl传递参数时写法也要相应修改一下:Scan_Det

2017-10-16 09:21:55 804

原创 jQuery 设计和自定义一个带展开动画效果的导航栏

设计和自定义一个带展开动画效果的导航栏,尝试写了一个demo,加上设计和调试差不多写了一天吧。这里就来讲讲如何从设计->写布局->写样式->写JS代码 完成一个完全自己设计的导航栏。HTML写布局,CSS写样式,JS写动画效果和事件响应等,考虑到JQuery对DOM操作的便利性,这里选择用JQuery可以达到事半功倍的效果。

2017-10-15 15:40:31 1476

原创 JavaScript css3模拟简单的视频弹幕功能

JavaScript css3模拟简单的视频弹幕功能这个移动就用了CSS3 的transition 属性。position设置为absolute,那么就用的transition过度left属性,实现弹幕的移动。当然要注意设置其父元素的样式 overflow:hidden; 这样当字体飞出去的时候,就会隐藏飞出去的部分。

2017-10-11 20:04:54 2512

原创 对任意长度字符串,删除其中的任意的N(N>=0)个字符

搜狗2018校招搜狗汪仔机器人在参加一站到底节目录制时,被问到一个问题:“对任意长度字符串,删除其中的任意的N(N>=0)个字符呢?”请使用Javascript编码扩展String的delete方法帮助汪仔解决这个问题。HTML+CSS+JavaScript实现以下功能:当用户点击页面里所有a标签时,如果其链接里包含数字,则点击该链接时提示用户“改链接存在风险,是否继续点击?”用户只有点击确认才打开该链接。

2017-10-10 15:27:44 511

原创 JavaScript 使用对象及ES6中的class

上面的代码用C#等语言来写也很类似,那么我们再来看看JavaScript,Javascript中的每个函数都可以用于创建对象,返回的对象既是该类的实例,也是Object类的实例。这种写法跟传统的面向对象语言 C++ 、 Java、c#等差异很大。以前接触的是这类面向对象语言,所以自己刚开始学习Javascript的时候是一脸懵逼的。一段时间后才搞清楚它的套路。

2017-10-08 10:56:02 278

原创 C# 建立Socket连接 持续发送屏幕截图

c#写的一个demo,建立Socket连接之后,循环发送电脑屏幕截图 服务器端开启之后监听端口号2000,为新建连接创建新的Socket。之后从客户端接收截图,判断一张图片接收结束之后。将图片显示于pictureBox控件上。客户端连接到服务器后,获取屏幕截图之后,设置图片的大小和清晰度,并循环发送截图。

2017-10-06 10:52:03 1870 3

原创 JavaScript中forEach、for-in、for-of循环的比较

JavaScript中传统for循环、forEach、for-in、for-of循环的比较 遍历数组和对象可以模拟内置的forEach方法for-in会循环遍历自身可枚举属性,和继承的可枚举属性。for-of循环默认调用 Iterator 接口,原生具备 Iterator 接口的数据结构:Array、Map、Set、String、TypedArray、arguments 对象、NodeList 对象

2017-10-05 15:47:04 717

原创 图像处理

学习数字图像处理的时候写的一些小功能 图像的左上角为源点,向右为X正向,向下为y正向显示RGB分量 全局阈值算法分割图像 显示HSI分量 直方图均衡化 显示直方图 图像分解为不同灰度分辨率

2017-09-30 15:53:04 493

原创 jquery scrollTop及其应用例子

jquery scrollTop及其应用例子 jquery获取整个网页的文档高度:$(document).height()浏览器可视窗口的高度:$(window).height() 浏览器可视窗口顶端距离网页顶端的当网页滚动条拉到最底端时:$(document).height() == $(window).height() + $(window).scrollTop()例子1:回到顶部按钮例子2:浏览进度条

2017-09-28 09:45:21 746

原创 交错序列

交错序列我们定义一个由数字0和1组成的序列是交错序列,当且仅当这个序列中的0和1是轮流出现的,比如,0,010,10101都是交错序列。现在我们给出了一个由数字0和1组成的序列A,它可能不是一个交错序列,但是你可以从这个序列中选择一些数字出来,按他们在序列A中的原有的相对顺序排列(即选取A的一个子序列),使得你最后得到的是一个交错序列。问这样得到的交错序列的最长长度是多少。输入:

2017-09-25 20:22:27 952

原创 Vue学习笔记一 创建vue项目

vue-cli创建vue项目,安装Node.js 安装vue-cli vue-cli构建vue项目 安装项目依赖 启动项目 发布项目 npm是Node.js的包管理工具(package manager),是全球最大的开源库生态系统。npm在Node.js安装的时候顺带装好了。Vue-cli是Vue的脚手架工具,用 vue-cli 可以快速创建 vue 项目。webpack-simple是项目模板的名称

2017-09-20 10:35:40 449

原创 括号匹配方案

javascript合法的括号匹配序列被定义为:1.空串""是合法的括号序列2.如果"X"和"Y"是合法的序列,那么"XY"也是一个合法的括号序列3.如果"X"是一个合法的序列,那么"(X)"也是一个合法的括号序列4.每个合法的括号序列都可以由上面的规则生成使用上述的移除操作有多少种方案可以把序列S变为空

2017-09-15 11:11:27 498

原创 硬币面值方案

题目描述:小Q十分富有,拥有非常多的硬币,小Q拥有的硬币是有规律的,对于所有的非负整数K,小Q恰好各有两个面值为2^K的硬币,所以小Q拥有的硬币就是1,1,2,2,4,4,8,8……。小Q有一天去购买恭喜东西需要支付n元钱,小Q想知道有多少种方案从他拥有的硬币中选取一些拼凑起来恰好是n元。(如果两种方案某个面值的硬币选取的个数不一样就考虑为不一样的方案)代码:var n

2017-09-13 22:02:40 1665

原创 JavaScript canvas实现俄罗斯方块

JavaScript canvas实现俄罗斯方块。简洁逻辑清晰的代码,代码量少。要记录这些模型有很多种办法,可以用记录其相对位置,记录每一个方块的x,y坐标等。自己想了一种思路来记录这7种模型,很简洁,在写左移,右移,旋转功能的时候也方便使用。下面这个数组记录了这些模型。

2017-09-12 10:20:33 3164 1

原创 CSS实现多栏布局的几种方式

css实现多栏布局的几种方式,三个div显示在同一行.float实现多栏布局 inline-block盒模型 display: flex 弹性布局 display: table inline-block水平呈现的元素间,换行显示或空格分隔的情况下会有间距。把空格去掉间隙自然就会消失。flex-direction属性决定主轴的方向,flex-direction: row;表示在父容器里横向排列,flex-direction: column;表示在父容器里纵向排列。

2017-09-10 19:24:48 3086

原创 Highcharts x轴为时间时,设置plotBands

Highcharts 时,x轴为时间,设置plotBands情节带。当设置x轴数据时,将时间进Date.UTC处理,UTC() 方法可根据世界时间返回 1970 年 1 月 1 日 到指定日期的毫秒数。则半天的时间就是1000*60*60*12;为了使plotBands中一天的数据居中,可以将form属性设置为当天日期减去半天,to属性设置为当天的日期加上半天。plotBands from to dateTimeLabelFormats

2017-09-06 20:45:56 3828

原创 js 数据结构中邻接矩阵的图的直观表示

做题做到了这样一道题,设用邻接矩阵A表示图G的存储结构,G的顶点为V0,V1,V2,V3,V4,V5,V6,则关于图G的说法正确的是这道题比较简单,基本思路是:不对称矩阵是有向图有向图才会有入度和出度 学习JS做练习,刚好使用对象这一块内容,用JavaScript,canvas,prototype将数据结构中邻接矩阵的图做一个直观表示。 /** * Create...

2017-09-04 21:37:02 1882 4

转载 CSS 颜色代码大全

CSS 颜色代码大全 16进制颜色

2017-09-04 11:00:14 480

原创 JPEG2000编解码 ,JEPG与JEPG2000对比及部分名词及解释

JPEG2000编解码 ,JEPG与JEPG2000对比及部分名词及解释渐进性——JPEG 2000支持多种类型的渐进传送,可从轮廓到细节渐进传输,适用于窄带通信和低速网络。JPEG 2000支持四维渐进传送:质量(改善)、分辨率(提高)、空间位置(顺序/免缓冲)和分量(逐个)兴趣区——ROI(Region of Interest)可指定图片上感兴趣区域,在压缩编码时可对这些区域指定压缩质量,在显示解码时还可以指定新的兴趣区来指导传输方的编码图像分块 电平平移归一化 5/3小波变换 9/7小波变换

2017-09-01 09:48:21 4161

winform c均值聚类的demo

winform c均值聚类的demo,鼠标两次点击聚类前的屏幕,产生随机值。选择聚类方式后,点击聚类按钮。在右侧界面显示聚类后结果。

2018-11-07

zrender开发的前端接水果的小游戏

使用轻量级的 Canvas 类库 ZRender开发。小游戏内容用篮子接水果,接到苹果10分,橘子5分,菠萝15分,草莓30分。

2018-01-11

winform access数据库及其增删查改导出报表的demo

有数据的查询,编辑,添加,删除,生成报表等功能的demo,可以运行

2017-08-24

空空如也

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

TA关注的人

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