EonerCMS——做一个仿桌面系统的CMS(五)

1.模拟:

  这一次首要讲一下js模板和鼠标右键效率,东西比较简单,我就没有做demo,简单说下原理吧。

luogu p1563 玩具谜题   codevs等差数列  cogs  求和题材 积木大赛   扫雷游戏

js模板

拼数  cover  被窃的项链  小A的糖果   P1583 魔法照片  宪章只会猜题意  1806. [NOIP2014]无线网路发射器选址  luogu P1307 数字反转  luogu P1422 小玉家的电费   luogu P1217 [USACO1.5]回文质数 Prime
Palindromes
  3D模型  luogu 金币

  为啥要使用js模板?因为在这一个类别里,我时常要打开一个或四个窗口,但其实这多少个窗口的HTML代码都是千篇一律的,只是其中的参数稍微有点变化。既然如此,何不写成模板,把参数定义成指定格式的标签,然后用正则批量轮换,生成真正的HTML代码,再插入页面中。这样不仅涉猎方便,而且修改也方面。

cogs 求和

  说改就改,改往日自己设想了另一个题目,就是要不要采纳网上现有的js模板引擎,这方面因为在此之前完全没明白过,所以搜了多少个,有的似乎很知名,比如JST,但也很是大,所以我从未设想;有的很小,也就是一对JSer自己写的插件,我操心会有BUG,所以也没考虑。最后自己打算自己写,因为自身不需要ajax–json–dom这么一个流程,所以,我就找了一个轮换模板参数的艺术,即便不是自个儿写的,可是很好用,来看一下啊:

2.最短路:

var FormatModel = function(str,model){
    for(var k in model){
        var re = new RegExp("{"+k+"}","g");
        str = str.replace(re,model[k]);
    }
    return str;
}

 (1):Dijkstra  luogu 大陆争霸  luogu1576细微花费

  要怎么用呢,其实很简单,看下for循环里面的操作就了然了,str是流传的沙盘,model是个key–value数组,看下具体用法吗:

 (2):floyd     luogu 电车    牛大赛    最短路  希望小学    67. [NOI1997] 最优乘车  176. [USACO Feb07] 奶牛聚会 cogs 找最佳通路 

//图标模板
var shortcutTemp = '<li style="left:{left}px;top:{top}px" title="{title}" shortcut="{shortcut}"><img src="{imgsrc}">{title}<em></em></li>';
_cache.shortcutTemp = {"top":_top,"left":_left,"title":shortcut[sc][1],"shortcut":shortcut[sc][0],"imgsrc":shortcut[sc][2]};
$(ul).append(FormatModel(shortcutTemp,_cache.shortcutTemp));

  (3):spfa    通向奥格瑞玛的征途    luogu 玛丽卡   最短路计数(spfa+dfs)    卫生院设置   P1772 [ZJOI2006]物流运输(spfa+dp)  libreoj最短路  tyvj
丛林探险
  P2296 寻找道路  cogs 2. 旅行计划

  shortcutTemp是图标模板,其中需要替换参数的书写格式是{…},_cache.shortcutTem就是这个参数数组了,这一个方法本身指出我们能够收藏一下,挺好用的。最后替换后输出就是这一个样子了:

  (4):topsoart  cogs 牛跑步  老林大礼包 

<li shortcut="0" title="小睿的博客" style="left:20px;top:20px;">
    <img src="img/shortcut/news.png">
    小睿的博客
    <em></em>
</li>

(5):最小环:信息传送  vijos 观光旅游 最小环fl
呆详看

  下边说下鼠标右键,这一个效率实在是少不了的。可能大部分人知晓网页上点击鼠标右键都是弹出浏览器设定的工具条,所以一般没人会点。但是我记念以前看来过一句话,就是“一个好的出品,就是能让用户在利用的进程中,突然透露:‘我靠,居然还有这意义’。那么,这一个产品就成功了”,所以,关于右键,这多少个意义必不可少,哪怕就一六个地点能用上。

(6):k短路:牛跑步
A*k短路算法
   GF打dota

鼠标右键

3.Dp

  这快没有太大难题,简单给段代码自己去品尝下呢:

   luogu 乘积最大  过河(wd)  没有上边的舞会   贪心的果农  最大正方形子矩(WD

//绑定任务栏点击事件
$('.task-window li').live('contextmenu',function(e){
    //展示自定义右键菜单
    Core.taskwindowrightmenu($(this));
    //屏蔽浏览器自带右键菜单
    return false;
});

  luogu  找GF    luogu1659养猪  P2066 机器分配  P2196 挖地雷  

  右键点击自己

  luogu 组合数问题   luogu P2285
[HNOI2004]打鼹鼠
  P1057
传球游戏

  下边我补偿一张图,就是今日发的一篇随笔《一款腾讯UED设计的唤起插件(使用教程)》,感觉调用方便,效果也没错,就一贯拿来用了,直接看图吧

luogu  传纸条    luogu P1049 装箱问题

图片 1

4.搜索:

  因为是在iframe里调用,所以要在调用方法前增长“window.parent”,也就是这样:

 Bfs:luogu  位图  codevs 红与黑  codevs 游乐园的迷宫  codevs营救(wa球细胞数量   luogu 填涂颜色 血色先锋队 01迷宫  抓住这头牛  cogs世界树 (wa)
   马的遍历  传染病控制(wa)  codevs 1569 最佳绿草  单词方阵  油田

window.parent.ZENG.msgbox.show("设置成功!", 4, 2000);

Dfs :  luogu 音讯传送、   单词接龙   选数   最短路计数(spfa+dfs)  海战  luogu
1605 迷宫  [HAOI2016]食物链
记忆化
  cogs5.
P服务点设置(dfs+flyod)

  OK,内容说完了,前些天是国庆,所以祝我们国庆喜欢,玩的满面红光。像自家这种没什么活动,工作能力又不是很强的,只可以趁我们都休息的时候偷偷学学,努力赶上,想必应该也有一群和本身一样意况的人呢,相信将来有那么一天我们的力量会获取多数人确认的。

P1434 滑雪   

  不说了,忙了一夜间,也该休养生息下了,打dota去了<( ̄︶ ̄)>

5.分治:

 luogu 砍树  codevs 电话网络(二分答案+spfa) 最接近神的人_NOI导刊2010提高(02)逆序对  跳石头(二分答案)  出乎意料的函数  

6.并查集(图论) codevs 数轴染色  luogu星球大战 luogu 口袋的苍穹  luogu 买礼物   兽径管理   151. [USACO Dec07] 建造路径 cogs 通信线路  亲戚

6.贪心: 排队接水  tyvj记忆品分组  tyvj羽毛  三角形牧场(贪心(WD)/dp)圣上游戏(高精+贪心)  

7.数学:删掉的边  codevs 落单的数  总括数字  笨小猴(素筛)

8.线段树:线段树1  线段树2  线段树3  线段树4

10.树状数组 :树状数组1  树状数组2

11.队列,堆,栈,链表:

  luogu 队列安排  小组队列  奶牛队列  luogu P3378 【模板】堆  P2564 [SCOI2009]生日礼物

12.莫队: luogu P2709 小B的询问  luogu cogs 421. HH的项链  cogs luogu 1901. [国家集训队2011]数颜色(待修改莫队)  1619. [HEOI2012]采花(TLE3)(树状数组)

13.RMQ : poj Balanced Lineup
RMQ

 

405461326387

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website