大学学了四年平面设计简单海报,出来做个海报都困难,不知道还要不要继续做设计

每次这样问 一是问我们产生跨域嘚原因,解决的跨域的原理

原因无非就是浏览器的同源策略导致 不同源头的服务器地址 浏览器默认是不会使用回来的数据 记住并不是请求失敗了 而是回来数据 浏览器根据同源策略原则 而不使用

解决方法:1 后端配合 写一个请求用来'欺骗'浏览器是是同源发来的数据  2.JSOPN方式跨域  这个同学朂好还是知道它的原理为好

但是上面并不是我们今天要讲解的 

跨域问题往往都是客户端向服务器端发送请求导致 那么服务器向服务器发送請求就可以 那这个代理模式就根据这个来的

js中还有一种设计模式叫做代理模式 

这样我们 A是被代理界面  B是代理页面   A页面往服务器C发送请求  C将數据重定向到B页面  然后A请求B页面 这样A页面往C服务器的跨域问题就可以解决了 

配置完 记得重启 服务器    这里让我们重新复习下 原生的ajax的写法

最後祝大家在工作中顺利解决 

}

假定一个工程项目由一组子任务構成子任务之间有的可以并行执行,有的必须在完成了其它一些子任务后才能执行“任务调度”包括一组子任务、以及每个子任务可鉯执行所依赖的子任务集。

比如完成一个专业的所有课程学习和毕业设计可以看成一个本科生要完成的一项工程各门课程可以看成是子任务。有些课程可以同时开设比如英语和C程序设计,它们没有必须先修哪门的约束;有些课程则不可以同时开设因为它们有先后的依賴关系,比如C程序设计和数据结构两门课必须先学习前者。

但是需要注意的是对一组子任务,并不是任意的任务调度都是一个可行的方案比如方案中存在“子任务A依赖于子任务B,子任务B依赖于子任务C子任务C又依赖于子任务A”,那么这三个任务哪个都不能先执行这僦是一个不可行的方案。

任务调度问题中如果还给出了完成每个子任务需要的时间,则我们可以算出完成整个工程需要的最短时间在這些子任务中,有些任务即使推迟几天完成也不会影响全局的工期;但是有些任务必须准时完成,否则整个项目的工期就要因此延误這种任务就叫“关键活动”。

请编写程序判定一个给定的工程项目的任务调度是否可行;如果该调度方案可行则计算完成整个工程项目需要的最短时间,并输出所有的关键活动

输入第1行给出两个正整数N(≤100)和M,其中N是任务交接点(即衔接相互依赖的两个子任务的节点例洳:若任务2要在任务1完成后才开始,则两任务之间必有一个交接点)的数量交接点按1~N编号,M是子任务的数量依次编号为1~M。随后M行每荇给出了3个正整数,分别是该任务开始和完成涉及的交接点编号以及该任务所需的时间整数间用空格分隔。

如果任务调度不可行则输絀0;否则第1行输出完成整个工程项目需要的时间,第2行开始输出所有关键活动每个关键活动占一行,按格式“V->W”输出其中V和W为该任务開始和完成涉及的交接点编号。关键活动输出的顺序规则是:任务开始的交接点编号小者优先起点编号相同时,与输入时任务的顺序相反


  
 

AOV网(Activity On Vertex Network)是指在一个表示工程的有向图中,用顶点表示活动用弧表示活动之间的优先关系,这样的有向图为顶点表示活动的网AOV网中嘚弧表示活动之间的某种约束关系。AOV网中不存在回路(即无环的有向图)
AOE网(Activity On Edge Network)是指在一个表示工程的带权有向图中,用顶点表示事件用弧表示活动,用弧上的权值表示活动持续的时间这种有向图的弧表示活动的网。AOE网中没有入度的顶点称为始点或源点没有出度的頂点叫做终点或汇点。
在AOE网中所有活动都完成才能到达终点,因此完成整个工程所必须花费的时间(即最短工期)应该为源点到终点的朂大路径长度具有最大路径长度的路径称为关键路径。关键路径上的活动称为关键活动:
只有在进入某顶点的活动都已经结束该顶点所代表的事件才发生;

2.要寻找关键路径上的关键活动,首先要从入度为0的节点开始 在出度为0的节点结束,寻找中间各个事件节点的最早苼成时间作为early数组的元素这样到最后early数组中的最大值就是整个工程的最早完成时间(因为工程要想完成必须每个节点都要完成,所以在笁程进行的过程中对于那些入度大于1的节点来说。必须要等最慢的那个活动完成它才可以开始所以early中的各个元素是各个事件的最晚生荿时间)
现在已知工程的最早完成时间,倒着回退寻找各个事件节点的最晚完成时间(对于出度大于1的节点,选取的是后面的事件节点計算后较小的那个因为如果不在关键路径上,有的事件就可以再慢一点因为关键路径会比它慢,它只要在关键路径完成之前完成就行)放到late数组中,late就是各个事件节点的最晚完成时间
同一个事件的最早完成时间与最晚完成时间相等就证明这个事件就是关键路径上嘚节点,只要将这些节点两两相连就是关键活动最后就是整个的关键路径,但是题目中要求:关键活动输出的顺序规则是:任务开始的茭接点编号小者优先起点编号相同时,与输入时任务的顺序相反
所以上述直接将点取出后输出是不行的,使用两重循环外重循环从尛到大,保证任务的交接点是从小到大内重循环从大到小,保证起点编号相同时与输入时任务的顺序相反late[j] - early[i]==edges[i][j]表示i,j此时都是关键路径上嘚节点它们彼此的最短时间、最长时间都是一致的,都是落在关键路径上的所以相减就是二者之间的距离。
 qu.push(i);//找到入度为零的节点就昰起点
 
 
 
}
头条号怎么赚钱,准备在家做网上兼职赚钱的别错过了!2018淘宝天猫“双11”全天成交额人民币2135亿元再创纪录新高,与去年“双11”的交易额1682亿元相比增长了,欢迎举报本文鏈接:/tg/315802.html
}

我要回帖

更多关于 平面设计简单海报 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信