自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 MVC设计模式

MVC包括三类对象,将他们分离以提高灵活性和复用性。模型model用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法,会有一个或多个视图监听此模型。一旦模型的数据发生变化,模型将通知有关的视图。视图view是它在屏幕上的表示,描绘的是model的当前状态。当模型的数据发生变化,视图相应地得到刷新自己的机会。控制器controller定义用户界面对用户输入

2016-08-02 09:30:18 347

原创 判断图像是黑白图像

由于绘画评价系统响应速度较慢需要优化在所临摹图像是黑白图像时,直接用二值法返回最后分数,不用经过边缘检测算法这里给出判断图像是黑白图像的方法。算法思想:1. 获取每个像素点的的RGB值2. 计算每个像素点的RGB值两两之间的绝对差值,取最大。即 |R-G|,|R-B|,|G-B|里的最大值3. 遍历整张图像,如果最大值都不超过一个阈值则视为黑白图像。(这里的阈值参考

2016-07-27 13:47:58 3259

原创 报错:Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canva

在谷歌、IE和搜狗浏览器下,运行到var RGBA1 = cxt.getImageData(0,0,66,50).data;会报如下错误:Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cr

2016-07-21 10:10:19 11714

原创 js实现MAD图像识别算法

转载请注明出处,附上链接,谢谢。目前 该代码只正对火狐浏览器先来看看算法:MAD算法:平均绝对差算法(Mean Absolute Differences,简称MAD算法),它是Leese在1971年提出的一种匹配算法。是模式识别中常用方法,该算法的思想简单,具有较高的匹配精度,广泛用于图像匹配。设S(x,y)是大小为mxn的搜索图像,T(x,y)是MxN的模板图像,分别如下图(

2016-07-20 15:50:15 9688 10

原创 html5 canvas图像在谷歌浏览器下不显示问题

使用drawImage方法在canvas下绘图,在谷歌浏览器下需要加onload事件 MAD var c = document.getElementById("myCanvas"); var cxt = c.getContext("2d"); var img1 = new Image(); img1.src = "pic/search.jpg"; va

2016-07-20 09:45:18 11901

原创 颜色表示:HSB,Lab,RGB,CMYK与十六进制表示法

HSB:H(hues)表示色相,S(saturation)表示饱和度,B(brightness)表示亮度Lab:Lab色彩模型是由明度(L)和有关色彩的a, b三个要素组成。L表示明度(Luminosity),a表示从洋红色至绿色的范围,b表示从黄色至蓝色的范围。L的值域由0到100,L=50时,就相当于50%的黑;a和b的值域都是由+127至-128,其中+127 a就是红色,渐渐过渡到

2016-07-19 15:45:21 4573

原创 RGB转灰度值

一、基础公式        Gray=R*0.299+G*0.587+B*0.114二、避免浮点数运算        Gray=(R*299+G*587+B*114+500)/1000     加500实现四舍五入(推荐)        Gray=(R*30+G*59+B*11+50)/100三、整体移位运算        16位精度的:Gray = (R*19595 +

2016-07-19 15:20:11 1355

原创 常见的浏览器兼容性问题总结(有自己遇到的还有网上大神总结的)

常见的浏览器兼容性问题总结1. 不同浏览器的标签默认外补丁margin和内补丁padding不同发生概率:100%解决方案:使用CSS通配符*,设置内外补丁为0*{ margin: 0; padding: 0;}2.  块属性标签float之后,又有横向的margin值,在IE6中显示会比设置的大(IE6双边距bug)  发生概率:90%  解决方案:在floa

2016-07-11 18:02:55 10112

转载 css之FILTER:progid:DXImageTransform.Microsoft.Gradient使用

在修改UI-UE工作的时候遇到一个问题,一个样式在firefox上正常的在IE上不正常经过查找发现是当时的开发人员只实现了firefox的逐渐变色效果,却没有去实现IE的效果,后来查找了一些资料使用IE的滤镜来完善相应的页面,并找到了rgba和16进制颜色转变的方法火狐下的样式background-image: -moz-linear-gradient(rgba(255, 255, 255

2016-06-29 10:51:54 4415

原创 常用的服务的默认端口号

HTTP(超文本传输协议):80/8080/3128/8081/9080       TCPHTTPS(安全超文本传输协议):443           TCPFTP(文件传输协议):21         TCPSSH(安全外壳协议):22        TCPTelnet(远程终端协议):23     TCPSMTP(简单邮件传输协议):25         TCPPOP

2016-05-12 22:56:02 1753

原创 jQuery中的$(document).ready()与js中的window.onload

jQuery中的$(document).ready()与js中的window.onload从执行时间上来看: window.onload 必须等网页中所有的内容都加载完之后才能被执行 $(document).ready()在DOM结构绘制完毕之后就执行从个数上来看 window.onload 在一个页面中只有一个 $(document).ready()在一个页面中可以有多个jQuery的初始

2016-05-09 20:27:45 256

转载 link和@import的区别

【转】页面中使用CSS的方式主要有3种:行内添加定义style属性值,页面头部内嵌调用和外面链接调用,其中外面引用有两种:link和@import。外部引用CSS两种方式link和@import的方式分别是:XML/HTML代码   XML/HTML代码   @import url("CSS文件");     两者都是外部引用CSS的方式,但是存在一

2016-04-17 22:28:59 239

原创 关于JS数组对象

数组对象是JS中的内置对象数组是引用类型的对象特点:可以保存多个数据,而且数据个数随时可变创建:var arr1=[];//定义一个不包含元素的数组var arr2=[29,22];//定义一个连续存储两个元素的数组var arr3=new Array(num);//创建一个数组对象含num个元素数组对象直接输出是,内容之间默认用,隔开var arr=new A

2016-03-17 21:42:54 280

转载 前端精选文摘:BFC 神奇背后的原理

原链接:http://www.cnblogs.com/lhb25/p/inside-block-formatting-ontext.htmlBFC 已经是一个耳听熟闻的词语了,网上有许多关于 BFC 的文章,介绍了如何触发 BFC 以及 BFC 的一些用处(如清浮动,防止 margin 重叠等)。虽然我知道如何利用 BFC 解决这些问题,但当别人问我 BFC 是什么

2016-03-06 15:00:28 387

转载 从输入URL到页面加载完成的过程中都发生了什么事情?

输入地址浏览器查找域名的 IP 地址这一步包括 DNS 具体的查找过程,包括:浏览器缓存->系统缓存->路由器缓存...浏览器向 web 服务器发送一个 HTTP 请求服务器的永久重定向响应(从 http://example.com 到 http://www.example.com)浏览器跟踪重定向地址服务器处理请求服务器返回一个 HTTP 响应浏览器显示 HTML浏览器发送请求获取嵌入在 H

2016-03-05 22:07:58 265

原创 浅谈HTML的文档类型声明和html命名空间

HTML文档类型声明

2016-03-02 23:50:16 4809

原创 关于安装Httpd Web服务器

作为一个软(nv)妹(han),装服务器的这种事一直是麻烦身边的男森之前也装过Tomcat之类的今天通过不断的摸索,get了装 Apache的Httpd服务器的方法第一步,下载http://httpd.apache.org 大部分人点开这个网址,就想就×退出了,对全是英文。apache官网上有不同版本的httpd服务器 根据个人需要可以选择 找到Download点击

2016-03-01 20:14:37 750

原创 区分.html/.shtml/.htm

每一个web页都有自己固定的后缀名,不同的后缀名对应不同的文件格式,规则和协议的用法。不论是.html .htm还是.shtml都是静态网页的后缀,不同在于html和htm是完全静态的网页不通过服务器编译解释直接送出给浏览器读取的静态网页(这里不考虑伪静态问题),而shtml和shtm是一种基于SSI(Server Side Include)技术的文件,服务器会先扫一次shtml文件看有没

2016-02-29 14:59:11 554

原创 霍纳(Horner)规则是采用最少的乘法运算策略,求多项式的值。

霍纳(Horner)规则是采用最少的乘法运算策略,求多项式的值。算法思想: 利用递归horner(list, n, i+1, x) * x + list[i])求解。#include <stdlib.h>#include <stdio.h>#include <time.h>#define MAX_SIZE 101float horner(float [], int, int, float);i

2015-11-12 20:37:24 712

RealWorldCursorEditor

RealWorld Cursor Editor是一款优秀的光标编辑工具

2016-07-11

空空如也

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

TA关注的人

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