编程技术 - 军军小站|张军博客
Python

Python中list的交、并、差集获取方法示例

1.获取两个list的交集#-*-coding=utf-8-*-#方法一:a=[2,3,4,5]b=[2,5,8]tmp=[valforvalinaifvalinb]printtmp#[2,5]#方法二printlist(set(a).intersection(set(b)))2.获取两个list的并集printlist(set(a).union(set(b)))3.获取两个list的差集printlist(set(b).difference(set(a)

系统 2019-09-27 17:52:32 2240

Python

Python+OpenCV基本全局阈值处理(数字图像处理-冈萨雷斯

全局阈值处理方法前提:当物体和背景像素的灰度分布十分明显时,可以用适用于整个图像的单个(全局)阈值。即可使用全局阈值处理。算法思路:(1)输入原图,转化为灰度图;(2)对于灰度图,为全局阈值T0选择一个初始估计值(本人选择为0~255中值127);(3)迭代(4)(5)(6)(7)步骤,迭代次数可自行选择;(4)用T0分割灰度图,将其分为两组像素,G1由灰度值大于T0的所有像素组成,G2由所有小于T的所有像素组成;(5)对G1和G2的像素分别计算平均灰度值

系统 2019-09-27 17:52:14 2240

Python

Python使用APScheduler实现定时任务过程解析

前言APScheduler是基于Quartz的一个Python定时任务框架。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务。在线文档:https://apscheduler.readthedocs.io/en/latest/userguide.html一、安装APSchedulerpipinstallapscheduler二、基本概念APScheduler有四大组件:1、触发器triggers:触发器包含调度逻辑。每个作业都有

系统 2019-09-27 17:46:59 2240

编程技术

Qt :非window子窗体的透明度设置

✿问题的由来心血来潮,想利用QTimer配合setWindowOpacity()方法来实现一个窗体淡入的效果。✿实验代码粗糙的实验代码:voidWidget::on_pushButton_clicked(){QTimer*timerOpacity=newQTimer(this);connect(timerOpacity,SIGNAL(timeout()),this,SLOT(changeOpacity()));timerOpacity->start(100

系统 2019-08-29 23:46:13 2240

编程技术

Cocos2d开发系列(三)

正好不知道接下来要怎么写的时候,发现了一本好书:《LearnIPhoneandiPadCocos2dGameDelevopment》。于是直接翻译了第4章的例子。如果你看过这部分内容,可以直接跳过不看了。本章讲如何响应加速器事件。一、游戏介绍这个例子是一个叫做DoodleDrop的游戏,是一个重力感应类游戏。玩家操纵角色来躲避从空中坠落的障碍物。游戏界面如下:二、设置主场景1、新建Cocos2dApplication,工程名DoodleDrop。2、游戏主

系统 2019-08-29 23:42:05 2240

Android

我的Android之旅——学习、项目、心态

学习Android也一年多了,项目做了五六个,有大有小,有难有易。一直以来都没有好好总结过,今天周六休息,就写下这一年多从事Android以来的一些感想和小经验。涉及学习、项目和一些个人感受。1.学习篇我是从11年5月份开始接触并学习Android的,在那之前有过一年的J2EE的经验,做过三个J2EE的项目,从08年开始接触Java,所以到去年学习Android时,开发语言上我还是比较熟悉的,这也成了我为什么学习Android的一个理由。还有一个更重要的理

系统 2019-08-29 23:29:47 2240

编程技术

版本号含义

所以特意从网络搜集了一些关于这方面的简单介绍。大家可以点击查看详细。1.软件版本阶段说明*Base版:此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。*Alpha版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。*Beta版:该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一

系统 2019-08-29 23:28:31 2240

Android

Android 之Console不断自动弹出的解决方法

Eclipse中按照如下顺序找到设置菜单的位置:Window—Preferences—Run/Debug—Console找到以下两项:ShowwhenprogramwritesttostandardoutShowwhenprogramwritestostandarderror取消这两个多选项的勾选,重启Eclipse(应用神马的不管用重启下就好了)。Android之Console不断自动弹出的解决方法

系统 2019-08-29 23:16:11 2240

编程技术

Win32 OpenGL编程(14) 显示列表

writeby九天雁翎(JTianLing)--blog.csdn.net/vagrxie讨论新闻组及文件Technorati标签:显示列表,displaylist,OpenGL前段时间因为刚换工作,很多东西都没有步入正轨,因为工作原因,学习了很多其他的东西,比如irrlicht等,现在慢慢缓下来了,还是好好的将OpenGL学习完。呵呵,其实这个系列主要还是自己学习为主,但是选择了一条比较累的写博方式,其实一边学习一般完成NEHE教程的Win32代码就可以

系统 2019-08-29 23:00:57 2240

编程技术

数据结构之——Trie树

Trie树,又称单词查找树,典型用于统计和排序大量字符串,查询效率比哈希表高。(空间复杂度高)它有3个基本特性:1)根节点不包含字符,除根节点外每一个节点都只包含一个字符。2)从根节点到某一节点,路径上经过的字符连接起来,为该节点对应的字符串。3)每个节点的所有子节点包含的字符都不相同。Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。Trie树的结构体:structTrie_Node{intid;//数据域Tr

系统 2019-08-29 22:38:04 2240

编程技术

页面加载速度优化的12个建议

Radware发布的2014年春季电商页面速度与Web性能”调查报告强调了电商页面加载速度的重要性,同时指出很多网站都没有利用最佳的页面优化技术,页面加速速度都存在很大缺陷。那么该如何补救,提高网站页面的加载速度呢?报告给出了12个页面加载速度优化的补救措施,用以改善加载时间,改善站长浏览者的用户体验。网站运营人员可以通过这些建议来解决页面加载速度难题。编译如下:1、合并Js文件和CSS将JS代码和CSS样式分别合并到一个共享的文件,这样不仅能简化代码,而

系统 2019-08-29 22:36:05 2240

Java

Java使用图片显示电子邮件地址

今天在逛oschina的时候看见里面有一个代码分享的功能还不错,红薯老大贴出了一段代码个人觉得很实用转出来分享下。Java代码importjava.awt.Color;importjava.awt.Font;importjava.awt.FontMetrics;importjava.awt.Graphics2D;importjava.awt.image.BufferedImage;importjava.awt.image.IndexColorModel;i

系统 2019-08-29 22:25:23 2240

编程技术

velocity文档

http://velocity.apache.org/tools/releases/1.3/generic/http://velocity.apache.org/tools/devel/view/layoutservlet.htmlhttp://hi.baidu.com/shirdrn/blog/item/d5ddf4098944b1aa2eddd4ce.html[/img]velocity文档

系统 2019-08-29 22:24:27 2240

编程技术

用例图 usr case

用例图是用来描述什么角色通过某某系统能做什么事情的图,用例图关系的是系统的外在表现,系统与人的交互,系统与其它系统的交互。下面逐一说明用例图中各种符号的意义:小人:对使用某系统的用户进行分类后,可以总结出使用本系统有哪些角色,不同的角色的工作责任不太一样,他们需要用到的系统的功能也会不太一样。小人就是角色,它给了我们一个启示,我们思考某系统的需求时,可从不同角色的角度来思考。例如:我们要做一个考勤系统,你会怎样思考呢?会一下子列出很多功能?比较好的方式,应

系统 2019-08-29 22:23:00 2240