Extjs是什么

先从Wikipedia上了解下什么是Extjs?– http://zh.wikipedia.org/zh/Extjs 官方网站:http://www.sencha.com/ ExtJS是一个Javascript库,功能强大,界面美观,可以使用Ajax, DHTML,DOM等技术开发网络应用程序。 历史 最初的ExtJS只是YUI的一个扩展包,自1.1版开始独立发布。它是一个开源软件,遵守GPL 3.0协议。 插曲:什么是YUI?雅虎UI库(英语:Yahoo! UI Library,YUI)是一个开放源代码的JavaScript函数库,为了能建立一个高互动的网页,它采用了AJAX,DHTML和DOM等程式码技术。它也包含了许多CSS资源。使用授权为BSD许可证. 2007年12日4日推出Ext JS 2.0版。 2009年7日6日推出Ext JS 3.0版.Ext JS 3.1版中增加可分组的列标题。 2010年6月,Ext JS更名为Sencha(Sencha是日本的煎茶),並且整合jQTouch和Raphal库,這是世界上第一个基于HTML5的移动应用框架,全面相容Android和Apple iOS。 2011年4月26日,推出Ext framework 4.0版,引入了Config和Mixins概念,另外還新增class,開發人員可以在一个class包含另一个class。 2014年06月2日,發布Extjs 5.0,於新版本中支援Touch-screen,新架構MVVM提升運作效率,提供更多的chart與UI component 许可证 Extjs之前使用LGPL和商业授权的双重协议,在08年时改成了现在使用的GPL和商业授权的双重协议,也遵守其他的开源软件协议。 功能描述 Ext包括多种控件,可以实现各种各样的功能 文本框和文本域控制,可以控制文本框和文本域中的内容过滤,实现所见即所得的编辑形式。 单选框和复选框控制 Grid control(表格控件):可以轻松的实现表格数据统计,拖放。 树形控制:生成树形目录,编辑管理树,点击展开或是关闭。 Tabs:可活动的标签页,标签页组,可自由添加和删除的标签页,功能丰富。 工具条:在面板中可以方便的插入顶部工具条或是底部工具条,实现各种复杂的功能。 桌面应用程序菜单:可以制作类似于Windows桌面的网页菜单。 … 继续阅读

K-Means聚类之Matlab

[转自]:http://blog.sciencenet.cn/blog-41996-450513.html –基本是对Matlab Help中的翻译 [参考]:Pluskid之漫谈 Clustering (1): k-means K-means聚类算法采用的是将N*P的矩阵X划分为K个类,使得类内对象之间的距离最大,而类之间的距离最小。 使用方法: Idx=kmeans(X,K) [Idx,C]=kmeans(X,K) [Idx,C,sumD]=kmeans(X,K) [Idx,C,sumD,D]=kmeans(X,K) […]=kmeans(…,’Param1’,Val1,’Param2’,Val2,…) 各输入输出参数介绍: X N*P的数据矩阵 K 表示将X划分为几类,为整数 Idx N*1的向量,存储的是每个点的聚类标号 C K*P的矩阵,存储的是K个聚类质心位置 sumD 1*K的和向量,存储的是类间所有点与该类质心点距离之和 D N*K的矩阵,存储的是每个点与所有质心的距离 […]=kmeans(…,’Param1′,Val1,’Param2′,Val2,…) 这其中的参数Param1、Param2等,主要可以设置为如下: 1. ‘Distance’(距离测度) ‘sqEuclidean’ 欧式距离(默认时,采用此距离方式) ‘cityblock’ 绝度误差和,又称:L1 ‘cosine’ 针对向量 ‘correlation’ 针对有时序关系的值 ‘Hamming’ … 继续阅读

如何写计算机会议的rebuttal

其实最好的教材就是实例,恰好NIPS会议会把往年所有论文的Rebuttal都贴出来。。。,见这里:http://papers.nips.cc/ 同时,圈内同行也总结了不少经验,下面转帖其他人的经验 ===========如下转自:http://qiyuhua.github.io/%E5%AD%A6%E4%B9%A0/2013/05/17/rebuttal.html=========== 前段时间刚刚成功rebuttal一篇文章,趁着热度未过,总结一下。 在学术界,计算机科学貌似是一个另类,表现在其特别看中会议而轻期刊,很多业界大牛的得意之作都是首先出现在计算机学科各领域的顶级国际会议中。而好的期刊文章则大多是各顶级会议论文的扩展版,导致其时效性和影响因子都出奇的低:(。本人是软件工程方向,顶级会议(如ICSE、FSE、OOPSLA、ASE、ISSTA)具有比绝大多数期刊高的多的影响力,当然其论文评审筛选过程也是非常严格,超过两个月的审稿时间,录取率一般不高于30%,通常低于25%。随着影响力的提高,很多时候,这些会议也会有所谓的rebuttal机会,让作者有机会挑战reviewers的comments. 不知道是幸还是不幸,本人录取的两片稍微好点的文章都经历了rebuttal阶段,都在收与拒的边缘徘徊过。幸运的是,最终偶还是rebuttal成功:)。 根据本人的成功rebuttal的经历以及对国外大牛们rebuttal提出的建议总结(看这里1和这里2),得出以下可能有帮助的东西:) Rebuttal的意义 首先要明确一点,rebuttal只会在你论文处于接收边缘的时候起作用,如果reviewers意见普遍很严厉,那么rebuttal的作用几乎可以忽略。 区分审稿人态度 要根据审稿人的意见体会各个审稿人对你paper的微妙态度:哪些人拥护你的文章,哪些人拒绝你的文章,哪些人处于摇摆阶段。策略很简单:不要打扰用户你的审稿人,打击拒绝你的审稿人,拉拢摇摆审稿人。记住一点:拥护你的审稿人不管怎么样基本都会在PC会议上拥护你的文章,同样你也很难打动拒绝你的那个审稿人。 武装拥护你的审稿人 通常顶级会议开会的之前,会议主席一般会根据审稿意见为每篇文章试图找一个拥护人,如果没有人愿意拥护你的文章,那么你文章被接收的希望很渺茫。也就是说即使你的所有审稿意见都是weak accept,那么缺乏accept的审稿人很可能会导致文章照样被拒。同样,会议主席也会试图找一个反对者在会上反驳拥护者,最终文章的命运就是二者博弈的结果。因此,rebuttal的重点是反驳反对者的意见,为拥护者提供充足的武器。一个强烈的反对者只可能被另外一个更有力的拥护者打败。 寻找反对审稿人错误的comments 如果你能在反对你文章的审稿人的措辞中找到错误,那么恭喜你,你文章的接收概率会大大提高。在rebuttal中指出此错误,将会降低该反对者的威信。嘿嘿,我最近接收的ISSTA文章正是得意于此。第三个审稿人应该是领域内的大牛,对我的文章大大批判,仿佛与我有仇,列出了总共五大条不喜欢的理由,可能过于得意,在最后的一条意见中居然试图猜测我文章结论的内在原因,结果刚好与实验结果相反,被我逮个正着:)。 写给所有PC 如果有几句话想让所有与会PC看到,那么这几句话一定要放在最前方。原因也很简单,每个人不可能把你的rebuttal全篇看完,但是前几句大家还是都会瞧几眼的。 感谢审稿人 即使是反对你的审稿人,也拿出了很多宝贵的时间审阅你的论文,因此作为作者要学会感恩。 最后呢,还是要感谢Andreas Zeller 这位德国大牛的文章:怎样写好rebuttal,反对你的审稿人。具有戏剧意味的是,我推测那位反对我的审稿人很可能就是Andreas Zeller,而我很可能是根据这位学术大牛写的rebuttal指南驳倒了他:)。不管怎么样,感谢Andreas Zeller。 今天在科学网上看到意味在斯坦福读博的杨双文章,其中一句话写的非常好:“我就说我对这篇论文很自豪,与是否能被录用已经没有关系了”。我虽然没有达到那样的思想高度,但是也很认同其想法。我希望我自己能在毕业工作后能自豪的和别人说博士期间自己还是做了那么一点东西,有那么篇顶级的会议文章永远闪耀在那里。。。。。

设置Matlab图中的legend的线长

注:以下代码版本为Matlab2011,在 2015版上进行测试有问题。 有时候我们想调节Matlab图中的legend的线长以达到更好的可视效果。直接举例,做法如下: plot(1:10,’-*’) legend(‘a’) linesInPlot = findobj(‘type’,’line’); % linesInPlot(2)是线的控制句柄 length_leg = get(linesInPlot(2),’XData’); % 返回的结果为 0.1231 0.7385 length_mid = mean(length_leg); %找到中间点 length_line = (length_leg(end) – length_leg(1))/2; length_chxRatio = 0.5; %!!!想要的线长的调节比,我们设置0.5即表示线长压缩一半 length_leg = [length_mid-length_line*length_chxRatio length_mid+length_line*length_chxRatio]; set(linesInPlot(2),’XData’,length_leg) % 设置更改后的线长 但是此方法仍存在问题就是并没有改变 legend框的大小,有待继续探索。。。

如何在用Matlab画柱状图

画柱状图比较方便的还是Excel,不过作为逼格比较高的我们有必要学习一下如何用Matlab玩转柱状图。 比较好的参考资料: 1. http://blog.sina.com.cn/s/blog_4bc179a80100ki72.html 2. http://blog.csdn.net/hao_ding/article/details/9472103 y=[67.84 68.89 71.54 71.67;67.17 69.47 73.41 73.14]; b=bar(y); grid on; ch = get(b,’children’); set(gca,’XTickLabel’,{‘Dataset 1′,’Dataset 2′}) % 不知道为什么会报错,在Matlab2009,2011测试都不行 % set(ch,’FaceVertexCData’,[1 0 0;0 1 0; 0 0 1; 1 0 1]); legend(‘Fea. 1′,’Fea. 2′,’Fea. 3′,’Fea. … 继续阅读