自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python-opencv金字塔找图

这个例子中,我们首先读取了原始图像和模板图像。接下来,我们使用 matchTemplate 函数在金字塔上进行图像匹配,并找到最佳匹配位置。最后,我们在原始图像中绘制一个红色矩形来标识匹配位置,并显示匹配结果。金字塔匹配是一种图像匹配的技术,它可以在不同的尺度上寻找匹配。在 OpenCV 中,可以使用 pyrDown 和 pyrUp 函数来构建金字塔。请注意,金字塔匹配可能会比普通的图像匹配更慢,因为它需要构建金字塔并在每个尺度上进行匹配。因此,应该根据具体情况选择使用金字塔匹配还是普通的图像匹配。

2023-03-31 13:30:00 264 1

原创 python GPU截图

这个代码使用了PyOpenGL库来渲染一个茶壶,并使用OpenGL的glReadPixels函数来读取像素数据,然后将像素数据转换为pygame.Surface对象,最后通过pygame.image.save函数将截图保存为文件。由于Python本身没有与GPU直接交互的功能,因此无法直接通过Python代码进行GPU截图。但是可以使用第三方库,例如使用PyOpenGL库进行OpenGL渲染,并通过OpenGL的截图功能来实现GPU截图。

2023-03-31 13:26:24 585

原创 python找exe进程基地址的方法

可以使用psutil和ctypes库来获取exe进程的基地址。

2023-03-31 13:25:32 860

原创 opencv-python识别图片中的半透明元素

这段代码使用了cv2.findContours函数来查找所有轮廓,使用cv2.drawContours函数绘制轮廓。在轮廓筛选的过程中,我们根据轮廓的面积和周长来判断是否是半透明轮廓,这些阈值可以根据实际情况进行调整。

2023-03-31 13:23:35 814

原创 python hsv多点比色

注意:以上示例仅供参考,具体实现方式可能因应用场景而异。

2023-03-31 10:56:26 228

原创 python单点比色

除了使用 PIL 库中的 ImageChops.difference()以上是三种常见的单点比色方法示例,根据实际情况选择适合自己的方法。方法以外,还有其他方法可以实现单点比色。

2023-03-31 10:49:06 143

原创 VUE2.0 二级多区域路由配置实例

下面就是我想要做的页面:我想要的效果是点击‘首页’,1和2区域分别显示默认的一些东西;点击‘编辑’,‘登录’显示别的组件;下面就是我的工程目录:我用home.vue做主页:我在这里定义了两个router-view 分别name是lef和rig;下面就是我的路由表:最后看下展示效果:首页-发表-登录-有其他问题欢迎留言,谢谢。...

2018-04-23 14:57:13 5428

转载 JS的链式调用

链式调用我们平常用到很多,比如jQuery中的$(ele).show().find(child).hide(),再比如angularjs中的$http.get(url).success(fn_s).error(fn_e)。但这都是已经包装好的链式调用,我们只能体会链式调用带来的方便,却不知道形成这样一条函数链的原理是什么。  随着链式调用的普及,实现的方案也越来越多。最常见的,是jQuer

2017-11-29 16:17:59 476

转载 js中call、apply、bind的用法

今天看博客时,看到了这样的一段js代码:var bind = Function.prototype.call.bind(Function.prototype.bind);我想突然看到这样的一段代码,即使js能力再强的人,可能也需要花点时间去理解。像我这样的菜鸟就更不用说了。其实,原文已经对这端代码做出了解释,但我还是想用我的想法去解释这段代码。上面那段代码涉及到了cal

2017-11-29 11:03:01 191

转载 使用window.performance进行浏览器性能测试

性能测试,相信其重要性是不言而喻的,以往前端的性能测试是非常不方便的,非常幸运的是现在有了一个新的api:window.performance,并且现在很多浏览器都支持了这个借口,这极大的降低了前端性能测试的难度。一、理解浏览器的加载顺序        从上图就可以知道浏览器加载顺序是如何的了,然后window.perference.timing就是提供了很多属性读取浏览器

2017-08-18 09:46:11 1527

转载 DOM性能优化

一、渲染引擎的分离         浏览器中通常会把DOM和JavaScript引擎独立实现。(1)IE:javascript实现是JScript,DOM实现为Trident。(2)Safari:javascript引擎SquirrelFish,DOM渲染采用的是Webkit中的WebCore实现的。 (3)Chrome:javascript引擎为V8,DOM渲染采

2017-08-18 09:44:34 436

转载 ATOM常用插件

simplified-chinese-menu ATOM的汉化插件file-icons 文件图标美化atom-beautify 代码格式一键美化last-cursor-position 光标自由切换到上一次/下一次编辑位置minimap代码小地图sync-settings 插件备份、按键绑定备份acti

2017-08-15 09:22:13 624

转载 C/S架构和B/S架构介绍

一、C/S架构1. C/S架构及其背景C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C/S架构,不过一直很流行也比较经典的是我们所要研究的两层C/S架构。C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务

2017-08-04 15:01:49 641

转载 node编写cli工具

工作中接到新项目,开发前都需要先规划项目目录,然后一个个创建文件,搭建sass编译环境,下载jquery,Swiper等类库... 这些准备工作都要花上不少时间。每做一个项目,都会遇到同样的问题,再重复一遍吗?是时候做点改变了:编写自己的cli工具,一行命令,3秒钟进入coding状态!本文以自己的my-cli为例,将开发到发布过程完整记录下来,看完本文,你将学会如何从零开发一个cli

2017-08-04 11:28:15 408

转载 javaScript封装的各种写法

在javascript的世界里,写法是个神奇的现象,真是百家齐开放啊!每次看到老外写的js组件,思想和写法都怪异,就没看到一个js结构基本相同的代码出来。今天,我就来谈谈js写法,我在开发过程中,也写了几种。对于性能方面,如果代码结构或逻辑写的不好,会造成计算机CPU的运算加大,运行性能降低,js的写法对性能的影响也是至关重要的。      通常写js组件开发的,都会用到匿名函数的写法

2017-08-02 11:29:58 397

转载 connect-flash 用法详解

前言说到 connect-flash ,估计也有很多朋友像我一样被它虐了好一阵子,很多朋友可能都会遇到过这个问题:Express4.x 中的 connect-flash 为什么不起作用?或者 connect-flash 怎么用?诸如此类的问题,在这里我就给大家戳破 connect-flash 的神秘面纱!官方解释The flash is a special area o

2017-08-02 09:30:38 1499 1

转载 Webstorm下MEAN框架环境搭建

什么是MEAN框架?它可绝对不是吝啬的框架哦,而是包含了Mongoose(用于操作MongoDB)、Express、AngularJS以及Node.js的全Javascript开发架构,对的,你没看错,再也不用羡慕隔壁家的Java了,我们大前端也能做到。     首先Express对Node.js作为Web服务器那繁琐的网络操作进行了封装,所以网络连接、请求分发啥的都不是事儿,这样我们就可以专

2017-07-20 14:22:26 353

转载 JavaScript知识体系图谱

本文中主要是整理JavaScript编程的知识体系,尤其是想要深入JavaScript原生脚本的同学更应该整理好并掌握住这些知识;

2017-07-06 15:59:41 503

转载 javascript高级相关知识

本文旨在加深对前端知识点的理解,资料来源于网络。一些开放性题目1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。2.项目介绍3.如何看待前端开发?4.平时是如何学习前端开发的?5.未来三到五年的规划是怎样的?position的值, relative和absolute分别是相对于谁进行定位的?absolute :生成绝对定位的元素, 相对于最近一级的 定位不是 stati

2017-06-19 20:51:43 608

转载 HTML5移动端常见问题

meta基础知识  H5页面窗口自动调整到设备宽度,并禁止用户缩放页面1   忽略将页面中的数字识别为电话号码1   忽略Android平台中对邮箱地址的识别1   当网站添加到主屏幕快速启动方式,可隐藏地址栏,仅针对ios的safari1 2   将网站添加到主屏幕快速启动方式,仅针对ios的safari顶端状态条的样式1 2   viewport模板  vie

2017-06-19 20:49:53 1083

转载 JS创建类的方法

Javascript是一种基于对象的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有Class。(不过,ES6引入了Class这个概念,作为对象的模板。通过class关键字,可以定义类。ES6入门:http://es6.ruanyifeng.com/)。  但是在项目开发中,经常用到JS面向对象开发,这就需要我们去用JS创建类,从而

2017-06-17 00:06:10 739

转载 如何理解AMD ,CMD,CommonJS规范--javascript模块化加载学习总结

1、为何而生: 这三个规范都是为javascript模块化加载而生的,都是在用到或者预计要用到某些模块时候加载该模块,使得大量的系统巨大的庞杂的代码得以很好的组织和管理。模块化使得我们在使用和管理代码的时候不那么混乱,而且也方便了多人的合作。 2、那些规范们:      (1)、CommonJS 是一个有志于构建 JavaScript 生态圈的组织。整个社区致力于提

2017-06-16 23:46:40 492

转载 HTML5移动应用开发最容易踩到的几个坑

自从移动平台崛起以来,HTML5移动应用开发迅速变成了热门话题,开发者们被各种开发HTML5移动应用的方法搞得晕头转向,今天请到了金山云基础架构部研发负责人柴春燕给大家分享如何避免HTML5移动应用最容易踩的那些坑。  柴春燕--  微软社区精英计划博客组负责人,HTML5研究小组成员,擅长HTML5及移动应用开发;  具有多年Web开发经验,曾参与开发微软Visual S

2016-05-10 10:55:23 2688

转载 spring mvc 请求转发和重定向

1. 需求背景    需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,这些根本不是问题,但是一百度居然出乎我的意料,一堆都不是我想要的结果。无奈啊,自己写一篇比较全都供以后大家一百度吧,哈哈哈。。。是这些写

2016-04-29 11:50:44 668

原创 HTML5:烟火

本次目标:在canvas画布上绘制彩色小球并实现模拟烟花般的动画效果。程序很简单,只需要理解canvas元素,在指定位置用指定颜色绘制圆球然后逐帧形成动画就可以了。考虑到性能因素,在球离开视觉区域或颜色完全变淡后就移除对象,并在每帧补上一定数量的球,这样也能够保证视觉效果。演示效果如下(浏览器需支持HTML5):源码如下(由于结构并不复杂,代码中的注释应

2016-04-28 09:40:29 642

转载 知乎用户排行榜生成器0.2版源码

这是我在知乎专栏发表的那篇知乎用户排行榜生成器0.2版的源码,为增强专栏的可读性所以在那边只放了压缩版的。这里是完整版,有兴趣者可以自行调试修改。这段脚本需要登录知乎网站后在浏览器控制台运行,更详细的用法请点上面链接查看。12345678910111213

2016-04-28 09:36:43 807

原创 趣味javascript程序

遗传算法解决旅行商问题(TSP)2014年11月16日其它JS程序算法旅行商问题(TSP)是经典的NP完全问题,也经常被程序员们用来测试和练习各种算法的效率。这是我写的一个纯粹练手的程序,还未完善,随后应该会稍作改进,增加更多的设定选项和更好的遗传生成算法。Continue reading →发表回复素数螺旋2014年6月24日知乎相关、网页动画数学、素

2016-04-28 09:34:00 791

转载 九大排序算法-大数据

本文是 http://blog.csdn.net/xiazdong/article/details/7304239 的补充,当年看了《大话数据结构》总结的,但是现在看了《算法导论》,发现以前对排序的理解还不深入,所以打算对各个排序的思想再整理一遍。本文首先介绍了基于比较模型的排序算法,即最坏复杂度都在Ω(nlgn)的排序算法,接着介绍了一些线性时间排序算法,这些排序算法虽然都在线性时间,但

2016-04-28 09:18:16 390

转载 JavaScript 正则表达式——基本语法

定义JavaScript种正则表达式有两种定义方式,定义一个匹配类似  的字符串1. 构造函数var reg=new RegExp(']+%>','g');2. 字面量var reg=/]%>/g;g: global,全文搜索,默认搜索到第一个结果接停止i: ingore case,忽略大小写,默认大小写敏感m: multiple lines

2016-04-13 12:05:20 303

转载 jquery.tmpl.js 详解

动态请求数据来更新页面是现在非常常用的方法,比如博客评论的分页动态加载,微博的滚动加载和定时请求加载等。 这些情况下,动态请求返回的数据一般不是已拼好的 HTML 就是 JSON 或 XML,总之不在浏览器端拼数据就在服务器端拼数据。不过,从传输量方面来看,返回 HTML 不划算,而在 web 传输方面,现在更多的是使用 JSON 而不是 XML。浏览器端根据 JSON 生

2016-04-12 17:36:01 789

转载 10大基础实用算法及其讲解

算法一:快速排序算法  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实现出来。  快速排序使用分治法(Divideandconquer)策略来把一个串

2016-04-11 10:29:31 286

转载 算法面试题

1.把二元查找树转变成排序的双向链表 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。   10  / \  6  14 / \ / \4  8 12 16 转换成双向链表4=6=8=10=12=14=16。  首先我们定义的二元查找树 节点的数据结构如下: struct BSTree

2016-04-11 10:24:19 1485

转载 前端开发面试问题及答案整理

前端开发面试知识点大纲:HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应。JavaScript: 数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、内存泄漏、事件机制、异步装载回调、模板引擎、Nodejs、JSON、ajax等。其他: HTT

2016-04-11 10:21:38 2835

转载 10个最常见的 HTML5 面试题及答案

1、新的 HTML5 文档类型和字符集是?HTML5 文档类型很简单:HTML5 使用 UTF-8 编码示例:2、HTML5 中如何嵌入音频?HTML5 支持 MP3、Wav 和 Ogg 格式的音频,下面是在网页中嵌入音频的简单示例: Your browser does’nt support audio embedding featur

2016-04-11 10:19:34 339

转载 25 个 JavaScript 面试题

1、使用 typeof bar === "object" 判断 bar 是不是一个对象有神马潜在的弊端?如何避免这种弊端?使用 typeof 的弊端是显而易见的(这种弊端同使用 instanceof ):let obj = {};let arr = [];console.log(typeof obj === 'object'); //trueconsole.log(typeo

2016-04-11 10:18:09 1030

转载 5个典型的JavaScript面试题

JavaScript是一门有意思的语言,入门很快,但是想要深入的理解却并不简单,比如JavaScript中的原型、面向对象。对当前的Web世界而言,JavaScript是一门你必须精通的语言,因此本文借用一些面试题来回顾一下JavaScript中的典型知识点。面试题1. 变量范围以下代码的输出结果为:(function() { var a = b = 5;})(

2016-04-11 10:16:08 302

原创 前端工程师必备技能

前端开发知识结构前端工程师SVG/Canvas/VMLSVG: D3/Raphaël/Snap.svg/DataVCanvas: CreateJS/KineticJS知识管理/总结分享沟通技巧/团队协作需求管理/PM交互设计/可用性/可访问性知识编译原理计算机网络操作系统算法原理软件工程

2016-04-11 10:11:07 361

转载 js版 A*寻路算法

对于初学者而言,A*寻路已经是个比较复杂的算法了,为了便于理解,本文降低了A*算法的难度,规定只能横竖(四方向)寻路,而无法直接走对角线,使得整个算法更好理解。简而言之,A*寻路就是计算从起点经过该点到达终点的路程,并使得总路程达到最小值,因此引入一个公式:F=G+H;其中,F是从起点经过该点到达终点的总路程,G是起点到达该点的“已走路程”,H是该点到达终点的“预计路程”。

2016-03-25 10:54:52 2592

转载 java 版 A*寻路算法具体过程

当然寻路算法不止 A* 这一种, 还有递归, 非递归, 广度优先, 深度优先, 使用堆栈等等, 有兴趣的可以研究研究~~简易地图        如图所示简易地图, 其中绿色方块的是起点 (用 A 表示), 中间蓝色的是障碍物, 红色的方块 (用 B 表示) 是目的地. 为了可以用一个二维数组来表示地图, 我们将地图划分成一个个的小方块.        二维数组在游戏

2016-03-25 10:49:10 638

原创 CodeMirror sql智能提示功能修改

CodeMirror sql部分智能提示关键字,老板希望可以自己加提示,还能支持 库.表.字段  下面我就说下我具体的做法:第一步了解 codemirror的实现原理,      看这个很容易看出点啥,codemirror.js 主要是框架和配置类,show-hint.js 主要是显示提示框的类;   剩下的sql.js是规定了一些常用关键字,好吧其实我们可以在这里改,做下扩展嘛。

2016-03-22 17:27:16 20496 4

org.apache.poi.xwpf.converter.core-1.0.4.jar

这是POI完成word2007的拓展包,包涵了3个jar;

2015-03-04

空空如也

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

TA关注的人

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