完成时

分享一个项目管理execl模板

喜夏-厌秋 提交于 2020-03-26 01:47:14
本人作为码农+项目经理,之前用project来管理项目,由于公司内部情况,需要给老总看项目进度及我们每周开发了哪些功能,但是老总是不会专门安装project,project导出execl又不能导出 甘特图,所以要求使用execl,手绘甘特图。这样太繁琐了,这次又要求我整理一个去年做的产品研发计划,这个计划由于中间有项目插进来,导致开发时间特别分散,自己实在不想把去年每月每天全部手填并自己创建甘特图, 所以在网上找到了一个好用得execl模板,只需要向右拖拽,即可生成日期及星期,然后添加开始日期、预计开发天数,实际完成时间,即可生成对应得甘特图,还会自动填入预计完成时间和实际完成时间, 超出预计完成时间之后,会在甘特图上显示超出时间并标红,然后会对这条功能打一个红叉,代表本条计划延期了,如果正常完成,则会打一个绿色对勾,提前完成则会奖励一个小星星呦,非常适合领导看, 作者本人也是温馨提示要分享给有用得人,所以现在分享出来。 链接: https://pan.baidu.com/s/1SXG3m2qBiqHrN314b3-mmg 提取码: ntaz 来源: https://www.cnblogs.com/fengshi/p/12571817.html

Html游戏开发案例(3)

时光毁灭记忆、已成空白 提交于 2020-03-24 22:28:11
3 月,跳不动了?>>> Html游戏开发案例 3.愤怒的小鸟 游戏规则 将弹弓上的小鸟弹出去,砸到绿色的肥猪,将猪全部砸到就能过关。 而被弹出的鸟儿会留下弹射轨迹,可供参考角度和力度的调整。 另外每个关卡的分数越多 游戏截图 代码说明 背景 this.bg=new Image(); this.bg.src="img/bg.png"; var startBg=new Image(); startBg.src="img/start.jpg"; //由于Image异步加载,在加载完成时在绘制图像 startBg.onload=function(){ c.drawImage(startBg,0,0); }; 小鸟 var image=new Image(); image.src="img/bird.png"; image.onload=function(){ this.bird=new Bird(this.startX,this.startY,image); //this.bird.draw(c,"down") }.bind(this); 障碍物 this.obs=new Image(); this.obs.src="img/obs.png"; this.obs.onload=function(){ var h=100;//默认第一障碍物上管道高度为100 var h2=this

Java 四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor

ε祈祈猫儿з 提交于 2020-03-20 03:03:32
认识cpu、核心与线程 java多线程系列(一)之java多线程技能 java多线程系列(二)之对象变量的并发访问 java多线程系列(三)之等待通知机制 java多线程系列(四)之ReentrantLock的使用 java多线程系列(五)之synchronized ReentrantLock volatile Atomic 原理分析 java多线程系列(六)之线程池原理及其使用 _____________________________________________________________________________ ExecutorService——newScheduledThreadPool使用功能测试 https://blog.csdn.net/wo541075754/article/details/51556198 测试目的 学习ScheduledExecutorService类创建的newScheduledThreadPool相关用法 具体事例 创建newScheduledThreadPool及scheduleAtFixedRate和scheduleWithFixedDelay方法的使用。 package com.secbro.test.thread; import java.text.DateFormat; import java.util.Date;

如何编写有效的测试计划

♀尐吖头ヾ 提交于 2020-03-06 16:26:57
1,计划是什么? 计划是关于如何做某样事情的思考 2,测试计划是什么? 测试计划是关于日和做测试软件事情的思考 3,编写测试计划关注的因素点 时间-----由项目计划覆盖 成本-----由合同覆盖 范围-----由需求文档覆盖 质量-----由QA计划或测试计划覆盖 4,编写测试计划的作用 外部:是给顾客一个信心,关于测试过程、技能、资源、工具等的信息 内部:1)作为测试计划的结果,让相关人员和开发人员来评审。 2)存储计划执行的细节,让测试人员来进行同行评审。 3)存储计划进度表、测试环境等更多的信息。 5,测试计划要点-确定测试范围 明确测试对象 1)准备问题:通过了解需求提前准备好问题,有目的去沟通 2)沟通确认:沟通确认“改动了什么”、“改动前后的区别是什么”、“为什么要改”、“改动引起的影响范围有哪些” 3)整理测试范围:根据沟通结果、测试经验等整理出最终的测试范围 6,测试计划要点-制定测试方案 测试方案受三个因素影响:测试策略,进度,安排测试资源 测试计划要点-制定测试进度 测试进度的安排如下: 一轮测试: 功能测试:XX人时,完成时间X月X日 机型覆盖:XX人时,完成时间X月X日 功能回归测试:XX人时,完成时间X月X日 各类评测:XX人时,完成时间X月X日 二轮测试: 冲突测试:XX人时,完成时间X月X日 随机回归测试:XX人时,完成时间X月X日 验收测试

iframe载入完成时的事件监听

ε祈祈猫儿з 提交于 2020-03-05 21:05:30
经常会遇到这样一种情况。 在iframe里嵌入另外一个页面时。如果iframe载入的页面响应较快,或许我们感觉不到页面载入的不同步,但试想,如果一个需要内嵌到iframe里的页面的响应很慢,这里会出现一种什么现象呢?这时将会出现所有页面已经载入完成,但在iframe元素处,将会出现空白,直到内嵌页面完成载入时,该空白处才会显示新载入的页面。 可想而知,一个页面如果长时间的空白,对于浏览者来说将意味着什么。 如果在内嵌页面未载入完成时,给出一种加载提示信息。如:“页面加载中”之类的,我想这对浏览页面用户来讲,将不再是煎熬,更是一种视觉上的享受。 为了实现这样的效果,一般会采用如下原理处理。 ·iframe载入区域给出友好的提示信息。 ·当iframe载入完成时,清空提示信息,而让iframe显示。 这些都比较容易,但现在的问题的关键是怎么监听iframe元素内的页面已经载入完成。 关键这个问题,一般来讲,会分两种情况的来讨论解决方案。 ·同域的嵌套。最好是让子页面调用父页面的方法。 ·如果是异域,但子页面无法修改,那么:在Firefox/Opera/Safari中,可以直接使用iframe onload事件;而在IE中,可以通过定时器测定子页面的document.readyState,或者使用iframe onreadystatechange事件计算该事件的响应。 1.同域嵌套。

iframe载入完成时的事件监听

早过忘川 提交于 2020-03-05 21:05:14
经常会遇到这样一种情况。 在iframe里嵌入另外一个页面时。如果iframe载入的页面响应较快,或许我们感觉不到页面载入的不同步,但试想,如果一个需要内嵌到iframe里的页面的响应很慢,这里会出现一种什么现象呢?这时将会出现所有页面已经载入完成,但在iframe元素处,将会出现空白,直到内嵌页面完成载入时,该空白处才会显示新载入的页面。 可想而知,一个页面如果长时间的空白,对于浏览者来说将意味着什么。 如果在内嵌页面未载入完成时,给出一种加载提示信息。如:“页面加载中”之类的,我想这对浏览页面用户来讲,将不再是煎熬,更是一种视觉上的享受。 为了实现这样的效果,一般会采用如下原理处理。 ·iframe载入区域给出友好的提示信息。 ·当iframe载入完成时,清空提示信息,而让iframe显示。 这些都比较容易,但现在的问题的关键是怎么监听iframe元素内的页面已经载入完成。 关键这个问题,一般来讲,会分两种情况的来讨论解决方案。 ·同域的嵌套。最好是让子页面调用父页面的方法。 ·如果是异域,但子页面无法修改,那么:在Firefox/Opera/Safari中,可以直接使用iframe onload事件;而在IE中,可以通过定时器测定子页面的document.readyState,或者使用iframe onreadystatechange事件计算该事件的响应。 1.同域嵌套。

强连通分量之Kosaraju算法

半世苍凉 提交于 2020-02-09 19:41:08
今天学习了强连通分量的Kosaraju算法,网上写的人也不多,但是跟着视频教程讲解,还有去网上搜了博客,感觉他们的讲解都存在一定的问题,我在学习的时候碰到的一些困惑,他们并没有讲的清楚明白,当然,他们说的大致的思路是正确的。 算法思想: 先说说什么是 强连通分量 强连通分量是针对有向图定义的,为了区别无向图的联通分量的概念。在一个强连通分量中,任意两点都相互可达。 这个图中就存在三个强连通分量,分别{0}、{1}、{2},因为这三个点相互不可达,但是自己到自己还是可到达的。 上图就是一个联通分量,应为在这个图中,两两都可达。 观察上面那个强连通分量图,在有向图中就是个环,很明显可以看到,从0->2有条边,但是2不能直接回到0,若2要能回到0必须得找到另外一条路径,就构成了环(自己理解,并无实际证明) 如何求强连通分量的个数呢? 将所有联通分量看成一个点,得到的图一定是有向无环图,若得到的图存在环 红色的边组成的环构成了一个联通分量。 根据这个图,可以看出,如果从出度为0的点进行 深度优先遍历 ,那么一定会在这个顶点所在的联通分量遍历完以后退出。在遍历该联通分量时,不会去遍历其他的联通分量,因为其出度为0。 遍历完0号联通分量后,再遍历1号联通分量,因为1号联通分量出度为1,但是它是指向0号联通分量的,0号刚刚被遍历完,所以遍历完1号联通分量不会跑到其他联通分量中去。 按照这个思路

数据结构能力自测题【目录】

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-05 10:07:36
开始时间:2020.1. We shall never surrender! 所有的负面情绪都源于你的弱小,唯有自己强大才能百毒不侵! 中国大学MOOC-陈越、何钦铭-数据结构-起步能力自测题 编号 题目及题解 知识点 完成情况 完成时间 自测-1 打印沙漏 自测-2 素数对猜想 自测-3 数组元素循环右移问题 自测-4 Have Fun with Numbers 自测-5 Shuffling Machine 数据结构与算法题目集(中文) 函数题: 编号 题目及题解 知识点 完成情况 完成时间 编程题: 编号 题目及题解 知识点 完成情况 完成时间 Data Structures and Algorithms (English) 函数题: 编号 题目及题解 知识点 完成情况 完成时间 编程题: 编号 题目及题解 知识点 完成情况 完成时间 题目:    思路:    AC代码: 来源: CSDN 作者: 绯樱殇雪 链接: https://blog.csdn.net/qq_41918107/article/details/103964332

批处理作业调度_分支限界法

旧时模样 提交于 2019-12-14 16:44:28
一、 问题描述 给定 n 个作业的集合 j = {j1, j2, …, jn}。每一个作业 j[i] 都有两项任务分别在两台机器上完成。每一个作业必须先由机器1 处理,然后由机器2处理。作业 j[i] 需要机器 j 的处理时间为 t[j][i] ,其中i = 1, 2, …, n, j = 1, 2。对于一个确定的作业 调度,设F[j][i]是作业 i 在机器 j 上的完成处理的时间。所有作 业在机器2上完成处理的时间之和 f = sigma F[2][i] 称为该作业 调度的完成时间之和。 批处理作业调度问题要求对于给定的 n 个作业,制定最佳作业调度 方案,使其完成时间和达到最小。 二、 解题思路及所选算法策略的可行性分析 用优先队列式分支限界法解决此问题。由于要从n个作业的所有排列中找出有最小完成时间和的作业调度,所以批处理作业调度问题的解空间树是一颗排列树。对于批处理作业调度问题,可以证明存在最佳作业调度使得在机器1和机器2上作业以相同次序完成(因为每个作业必须先在机器1上完成作业才能在机器2上进行作业)。 如果对于未安排的作业,对于其中一个作业,每当该作业在机器1上完成处理后都能立即在机器2上开始处理,则机器1没有空闲时间,达到满工作状态,将此情况的未安排作业在机器2上的工作时间总和记为S1,同理将机器2满工作状态的情况下的工作时间总和记为S2,则必有:

AJAX 请求完成时执行函数。Ajax 事件。

点点圈 提交于 2019-12-07 16:29:21
ajaxComplete(callback) 概述 AJAX 请求完成时执行函数。Ajax 事件。 XMLHttpRequest 对象和设置作为参数传递给回调函数。 大理石直角尺 参数 callback Function V1.0 待执行函数 示例 描述: AJAX 请求完成时执行函数。 jQuery 代码: $("#msg").ajaxComplete(function(event,request, settings){ $(this).append("<li>请求完成.</li>"); }); 描述: 当 AJAX 请求正在进行时显示“正在加载”的指示: jQuery 代码: $("#txt").ajaxStart(function(){ $("#wait").css("display","block"); }); $("#txt").ajaxComplete(function(){ $("#wait").css("display","none"); }); 来源: https://www.cnblogs.com/furuihua/p/12002178.html