esayUI
前端开发:企业中java工程师,大多不擅于HTML+CSS 网页布局设计,门户网站(由前端工程师设计),企业内部应用软件(java工程师,选择前端UI框架ExtJS 、Flex 、Easy UI )
---------------------- Easy UI 学习成本非常低
easyui 最新版本1.3.4,bos开发使用1.3.2版本
ExtJS 2.x 免费,3.x 开始收费
Easy ui 1.2.3版本开始收费
问题:为什么你不用ExtJS ?
easy ui 学习成本低,很容易在项目中集成使用,ExtJS 学习成本高昂
EasyUI+tutorial.CHM 官方demo例子
jQuery_EasyUI.doc demo例子
EasyUI-API+1.3.2.chm 中文api
jquery.EasyUI-1.3.1+API.chm 英文api
jquery-easyui-1.3.2.zip 框架开发包
目录结构分析
demo 示例
locale 国际化信息文件(默认英文提示信息)
plugins 框架功能js文件
src 源码
themes 主题样式
自带5套主题,icons 图标文件
easyloader.js 核心加载器(加载plugins 功能js)
jquery-1.8.0.min.js jquery开发js文件
jquery.easyui.min.js easy ui 框架功能js合集
jquery.easyui.min.js == easyloader.js + plugins/*
1.如何在页面中使用easy ui ?
引入四个文件
href="${pageContext.request.contextPath}/js/easyui/themes/default/easyui.css">
href="${pageContext.request.contextPath}/js/easyui/themes/icon.css">
2、学习使用easy ui 布局功能
layout 布局控件使用
将body、div 分成东西南北中,五个部分
注意,只有center区域的必须的
3、可折叠菜单accordion 布局
通过iconCls:'icon-help' 指定图标(必须引入icon.css文件)
4、选项卡布局tabs 布局
closable为true , 选项卡可以被关闭
ztree
主页菜单栏树形菜单生成
树形结构菜单,通常使用js 类库制作的
bos 菜单树,使用ztree 制作的
1、zTree 是一个依靠jQuery 实现的多功能“树插件”。优异的性能、灵活的配置、多种功能的组合是zTree 最大优点。
开发使用ztree 3.5 (jquery 插件)
api 文档
css 样式表
demo 案例
js 核心类库
今天目标:简单树两种方式(标准数据和简单数据)
导入jquery.ztree.all-3.5.js 、zTreeStyle.css (依赖img 图标文件夹)
type="text/css" href="${pageContext.request.contextPath}/js/ztree/zTreeStyle.css">
2、在accordion折叠菜单中,编写树形菜单
StandardData 标准树
SimpleData 简单树
第一种:标准数据
第一步:在页面生成树地方,提供
第二步:setting 、数据。初始化
// 初始化标准数据树
// 1 、setting
var setting = {};
// 2、数据
var zNodes = [
{
name:'菜单1',
children : [
{name:'菜单11'},
{name:'菜单12'}
]
},
{name:'菜单2'}
];
// 3、生成树
$.fn.zTree.init($("#basicTree"), setting, zNodes);第二种:简单数据
第一步:在生成树位置,提供
第二步:setting 、数据、初始化
// 初始化简单数据树
// 1、setting
var setting = {
data : {
simpleData : {
enable : true // 开启简单数据模式
}
}
};
// 2、数据
var zNodes = [ // 每个元素都要有 id 和 pId
{id:1, pId:0 ,name:'菜单1'},
{id:2, pId:0 ,name:'菜单2'},
{id:11, pId:1 ,name:'菜单11'}, // 是id为1菜单子节点
{id:12, pId:1 ,name:'菜单12'},
{id:121, pId:12 ,name:'菜单121'}
]
// 3、初始化树
$.fn.zTree.init($("#simpleTree"), setting, zNodes);
为树上每个节点,添加点击事件
var setting = {
callback : {
onClick : function(event, treeId, treeNode, clickFlag){
alert("点我了!!!");
}
}
};
编写新增选项卡,和点击切换代码
callback : {
onClick : function(event, treeId, treeNode, clickFlag){
// 点击菜单,在选项卡布局中,添加tab
// 通过 treeNode 获得树节点数据
// 判断当前选项卡是否存在,如果存在,不添加,切换
if($("#mytabs").tabs('exists',https://www.doczj.com/doc/392599199.html,)){
// 存在,切换
$("#mytabs").tabs('select',https://www.doczj.com/doc/392599199.html,);
}else{
// 不存在
$("#mytabs").tabs('add',{
title : https://www.doczj.com/doc/392599199.html,,
content : https://www.doczj.com/doc/392599199.html,,
closable: true
});
}
}
}
问题:如何保证每个选项卡可以单独刷新
在tabs 选项卡中嵌入一个iframe
$("#mytabs").tabs('add',{
title : https://www.doczj.com/doc/392599199.html,,
content : "",
closable: true
});
easyUI
消息提示窗口,使用easy ui 的messager 控件
$.messager.show 右下角消息框
$.messager.alert 弹出框
$.messager.prompt 输入框
$.messager.progress 进度
easyUI的ext属性portal
easyUI更换主题
easyUI弹出窗口
datagrid数据表格
1.
小技巧1
全选复选框,只会选中当前页面所有记录,不会选中其它页
获取选中行id
// 1、获得所有选中行的id
var rows = $("#grid").datagrid('getSelections'); // 每行js对象
// 需要将许多id 一起发送给我服务器,转换字符串
var ids = [];
for(var i=0; i ids.push(rows[i].id);// 将id加入数组 } // 2、将这些id 发送服务器,服务器根据id 删除 $.post("${pageContext.request.contextPath}/standard_delete.action",{ids: ids.join(",")},function(data){ }); 小技巧2: easyUI的form表单数据校验 easyUI搜索框searchbox 第一步:搜索框 data-options="menu:'#menu',prompt:'请输入您的查询内容',searcher:doSearch" />
js函数
function doSearch(name, value){
$("#grid").datagrid("load",{
conditionName:value,
conditionValue:name
});
}
服务器代码:全文搜索
标点符号应用举例:冒号 冒号,表示提示之后或括之前的停,有提示下文或括上文的作用。例如:1.常我:“放学回来,你也帮助老奶奶做点事。少先 懂得尊敬老人,照老人。” (小学《文》第五册《人》) 2.老牧人江希大叔老就喊起来:“我的雁又来啦!” (小学《文》第八册《女的信》) 3.??一走一听着伯父意味深的:在个世界上,金可 以到山珍海味,可以到金珠宝,就是不到高尚的灵魂啊! (小学《文》第八册《苦柚》) 4.多少种色呀:深的,浅的,明的,暗的,得以形容。 (小学《文》第十一册《林海》)例 1“ 常我”是提示,后面用冒号,冒号后面是“ ”的内容。 例 2“喊起来”是提示,后面用冒号,表示后面是“喊”的内容。 例3“ ”是提示,用冒号,后面是“ ”的内容。 例4 冒号用在提示(括)“多少种色呀”之后,后面是些色的品种。 提示后面用冒号,是冒号的主要用法,是小学段必掌握的。 【冒号用在总括语之前的用法,在小学教材中比较少见。现在举江苏省高等教育自学考
试《现代汉语》(下册 )和初级中学《语文》第四册上的例子作一叙述。 5.三宝走了,三毛走了,大刘走了:是海燕就要去搏击风云。 ( 《现代汉语》 1985 年 12 月版 ) 6.一切学问家,不但对于流俗传说,就是对于过去学者的学说也常常抱怀疑的态 度,常常和书中的学说辩论,常常评判书中的学说,常常修正书中的学说:要这样才能有更新更善的学说产生。 (义务教育初级中学《语文》第四册《怀疑与学问》) 例5 先分项说三个人都走了,干什么去了呢 ?去拼搏进取,去实现自己的理想抱负去了;所以总 结语说:“是海燕就要去搏击风云。”总结语前使用了冒号。 例6 先分项对学问家的“怀疑”进行举说,然后总结说只有这样“才能有更新更善的学说产生”。总结语前用了冒号。】 下面再介几种冒号的用法,些用法的基仍是提示性的。 一、注性的字眼后面加冒号。像“按”“注”等字。 例如: 7.者按:本届参《因工作》出心裁地提出 了一个离异家庭的孩子。??因此,我邀了几位女性,她 就此表看法。 (摘自 1996 年 12 月 6 日《文》)8.注: ⑥ 秀媛:《关于教育价的几个理》,《中小学教育价》,
附录1:LIBSVM的简单介绍 1. LIBSVM软件包简介 LIBSVM是台湾大学林智仁(Chih-Jen Lin)博士等开发设计的一个操作简单、易于使用、快速有效的通用SVM软件包,可以解决分类问题(包括C SVC ?、SVC ν?)、回归问题(包括SVR ε?、SVR ν?)以及分布估计(on e class SVM ??)等问题,提供了线性、多项式、径向基和S形函数四种常用的核函数供选择,可以有效地解决多类问题、交叉验证选择参数、对不平衡样本加权、多类问题的概率估计等。LIBSVM是一个开源的软件包,需要者都可以免费的从作者的个人主页https://www.doczj.com/doc/392599199.html,.tw/~cjlin/处获得。他不仅提供了LIBSVM的C++语言的算法源代码,还提供了Python、Java、R、MA TLAB、Perl、Ruby、LabVIEW 以及C#.net等各种语言的接口,可以方便的在Windows或UNIX平台下使用,也便于科研工作者根据自己的需要进行改进(譬如设计使用符合自己特定问题需要的核函数等)。另外还提供了WINDOWS平台下的可视化操作工具SVM-toy,并且在进行模型参数选择时可以绘制出交叉验证精度的等高线图。 2. LIBSVM使用方法简介 LIBSVM在给出源代码的同时还提供了Windows操作系统下的可执行文件,包括:进行支持向量机训练的svmtrain.exe;根据已获得的支持向量机模型对数据集进行预测的svmpredict.exe;以及对训练数据与测试数据进行简单缩放操作的svmscale.exe。它们都可以直接在DOS环境中使用。如果下载的包中只有C++的源代码,则也可以自己在VC等软件上编译生成可执行文件。 LIBSVM使用的一般步骤是: 1)按照LIBSVM软件包所要求的格式准备数据集; 2)对数据进行简单的缩放操作; 3)考虑选用RBF核函数 2 (,)x y K x y eγ?? =; 4)采用交叉验证选择最佳参数C与γ;
科目:计算机应用基础 性质:公共基础课 《Word 图文混排——电子板报我来做》 教案 单位:陕西省明德职业中专 姓名:张娜
Word图文混排 ——电子板报我来做 授课专业及年级 9级各班。 授课教材 《计算机应用基础》,傅连仲,电子工业出版社。 教学目的及要求 使学生了解利用 Word 操作修饰文档的意义;使学 生熟练掌握艺术字、边框和底纹的操作技能; 培养学生的爱国情感,锻炼学生的语言表达能力,培养学生的协作精神。 教学方法 任务驱动、分组合作、自主探究等。 教具准备 纸、彩笔、打印机、多媒体机房。 教学重点 艺术字、边框和底纹的操作技能。 教学难点 利用修饰文档的各种操 行实际应用。 求助授课时间 4课时 教室布置 见右图 西 展 示 南北区 作进黑板投影 中控 东
通过课前组织,使课前组织 学生了解本次课1、组织学生分组,选出组长; 学习内容,对学生2、要求学生复习已学知识,预习本次课内容; 潜移默化的进行3、提供我国传统文化的文字、图片资料,感召学生爱国情感; 爱国情感教育,为4、要求学生利用网络等多种手段继续收集有关我国传统文化的资料,并制作电子板报做利用资料设计小板报样稿。 好准备工作。 课堂教学( 180 分钟) 通过一篇《唐三一、新课导入( 5 分钟) 彩》的原文和修饰 过的例文对比,使 学生了解修饰文 档的意义,引出本 次课内容—— Word 修饰文档 (电子板报我来 做)。【原文】 1、共享原文给学生; 2、布置学习任务: 引导学生分析问(1)以小组为单位分析讨论如何将原文 【例文】 题、思考解决问修饰为例文效果? 题。(2)有哪些操作是没有学习的操作,小组讨论学习。 (3)记录学习中遇到的困难。 二、分组学习( 25 分钟) 1、学生根据布置的学习任务完成自主学习,自主学习要点: (1)艺术字操作 掌握学习方法比①插入艺术字:插入→图片→艺术字 掌握知识更重要。 ②编辑艺术字: A、在艺术字工具栏中编辑
在用林智仁老师的LIBSVM-2.82做SVM回归的过程中,深深得益于网上共享的学习笔记以及一些热心网友的帮助(哪怕只是一句提醒),前面想着一定要写个学习笔记。自己会用了之后,突然发现原来值得讲出来的实在很少,甚至不想再写什么。想到自己花大概两个月才把一个程序跑明白,觉得还是因为其中有些让自己头疼的问题的,想必其他学习者未尝不需要多花功夫琢磨这些,未免浪费时间(技术问题嘛),还是写一个简单的学习笔记,把自己觉得最要弄明白的难点记下来吧。 装microsoft Visualstudio 6.0(是装python需要的,可能是需要c语言的环境吧) 装gnuplot :gp400win32 装python 试运行程序中遇到的问题 读PYTHON写的GRID.PY程序 问题1:程序的路径指定问题在程序的相关语句中指出调用的程序的路径 注意类似: D:\programm files\gnuplot.exe 这样的路径会报错,因为程序在读语句时在programm后面断句,而不是把programm files整体当作一个路径 问题2:命令行运行PYTHON 以及输入参数 E:\libsvm-2.82\tools>python gridregcopy.py,首先进入到PYTHON程序的上一级路径然后用python接程序名称以及参数 当时的问题是怎么也弄不明白PYTHON程序自带的几个操作窗口都不能进行程序的运行。呵呵,好像都只是脚本编辑器(反正我能用命令行运行就可以了——何况加一个"!"就可以在MA TLAB中执行)。 另外关于参数,读原程序怎么也不懂,看了魏忠的学习笔记才明白的: OS.ARGV 可以在命令行输入,作为OS.ARGV列表的值。但是注意OS.ARGV[0]默认的就是所执行的程序本身,也就是除了输入的N个参数,OS.ARGV列表实际上有N+1个值,其中输入的第一个参数就是OS.ARGV[1],也就是它的第二个参数。 问题3:参数选择程序跑不动 提示: worker local quit 晕了几天后面终于明白不是程序有问题,是因为数据量太大,程序直接溢出的缘故:注意有一个参数-M 用来选择缓存的大小。 subset这个程序仍然运行不了——不知道自己的数据和程序包里给出的例子有什么区别。不过我的s数据量小,这个不能用不碍事。 注意: testing data/training data(不同文件) 需要一起scale。 也就是要把测试集和训练集在一个框架下进行归一化处理,很容易想见的道理(可是容易忽
——打造最优秀、专业和权威的MATLAB技术交流平台! https://www.doczj.com/doc/392599199.html, MATLAB技术论坛| Simulink仿真论坛| 专业MATLAB技术交流平台! 网址:https://www.doczj.com/doc/392599199.html, 邮箱:matlabsky@https://www.doczj.com/doc/392599199.html, 客服:1341692017(QQ) 技术论坛:https://www.doczj.com/doc/392599199.html, 函数百科:https://www.doczj.com/doc/392599199.html, 电子期刊:https://www.doczj.com/doc/392599199.html, 官方博客:https://www.doczj.com/doc/392599199.html, 读书频道:https://www.doczj.com/doc/392599199.html, 视频教程:https://www.doczj.com/doc/392599199.html, 有偿编程:https://www.doczj.com/doc/392599199.html, 软件汉化:https://www.doczj.com/doc/392599199.html,
——打造最优秀、专业和权威的MATLAB技术交流平台! https://www.doczj.com/doc/392599199.html, MATLAB技术论坛视频教学 内容:《Learn SVM Step by Step 》系列视频 作者:faruto 时间:2011.6-9 版权:All Rights Preserved By https://www.doczj.com/doc/392599199.html, 声明:严厉谴责和鄙夷一切利用本论坛资源进行任何牟利或盗版的行为! 更多MATLAB精彩视频详见https://www.doczj.com/doc/392599199.html,/forum-5-1.html
——打造最优秀、专业和权威的MATLAB技术交流平台! https://www.doczj.com/doc/392599199.html, 《Learn SVM Step by Step 》系列视频目录 –《Learn SVM Step by Step 》应用篇 ?Libsvm的下载、安装和使用 ?https://www.doczj.com/doc/392599199.html,/thread-18080-1-1.html ?Libsvm参数实例详解 ?https://www.doczj.com/doc/392599199.html,/thread-18457-1-1.html ?一个实例搞定libsvm分类 ?https://www.doczj.com/doc/392599199.html,/thread-18521-1-1.html ?一个实例搞定libsvm回归 ?https://www.doczj.com/doc/392599199.html,/thread-18552-1-1.html ?Libsvm-FarutoUltimate版本介绍与使用 ?https://www.doczj.com/doc/392599199.html,/thread-18594-1-1.html ?Libsvm-FarutoGUI版本介绍与使用 ?https://www.doczj.com/doc/392599199.html,/thread-18606-1-1.html ?…… ?Lssvm的下载、安装和使用 ?一个实例搞定lssvm分类 ?一个实例搞定lssvm回归 ?…… –《Learn SVM Step by Step 》理论篇 ?具体内容待定。
使用宏命令FormatDataLibsvm.xls将数据转成LIBSVM格式 (2009-03-23 23:52:23) 转载 标签:libsvm formatdata libsvm.xls 宏 下载 数据 格式 excel txt 教育分类:科研-支持向量机(SVM)预测 毕业设计做的是svm,虽然不是很新的东西,但是能把它弄懂也是好的。要加一点技术含量无非就是用一些搜素算法(遗传、蚁群。。。)加入svm去寻找最优的参数,对于本科生来说还能做一下前期的数据处理,当然是用一些统计方法咯,什么数据挖掘乱七八糟的网上套,没办法,中国的学术永远是这样,不会进步,看看神经网络在中国学术界盛行的时间之长就知道学术水平了,不想多说,只是想把我这次svm的经历写一下,确实学到了很多东西。 因为也是通过网上的论坛还有其他帖子看懂的,可是觉得他们还写的不够详细,或者我自己太笨,所以想详细点从头到尾说一下,还有不明白的尽管问。。。可以交流。
当然做svm首先就要把数据的格式处理好,这么多在excel里的数据用人工的方法输到txt里是不可能的,所以有两个办法: 1,自己编一个小程序(C足够了)说说简单,编起来还是很麻烦的,虽然我专业和cs 密切相关,但是真的不会。。。我们惰性很强,有现成的第二个方法干嘛还吃力不讨好? 2,使用人家已经做好的一个类似于软件一样的FormatDataLibsvm.xls(里面包含一个宏命令),没有他你要苦一阵子。 BTY,这个软件不好找,网上看了很多帖子,都是不能下载的,在别人博客上跪求几天也没人给,最后还是在一个隐晦的小网站下载下来了。哎,中国人就这样,自己有的东西就是不想共享出来,搞个p的学术啊。。。真是无语,要的联系我。 其实这个软件就是一个excel工作薄,没什么奇特,打开它就会跳出来一个对话框,选“启用宏”就行了,其他不用管它,把你要的数据拷上去就好了,但是注意下格式,网上帖子也很多,照他们说的办吧。 1,先运行FormatDataLibsvm.xls然后将数据粘贴到sheet1的topleft单元。 2,再"工具"-->"宏"-->执行下面有一个选项(FormatDatatoLibsvm)-->执行,要选中这个然后运行就可以了,这时数据转换的问题就解决了,可是现在生成的数据是.xls格式,它还是不能做为libsvm的训练文件啊!还需要怎么转换呢? 3,可以copy到一个记事本中即可。但是注意在用libsvm的时候要在命令行输入.txt 后缀。 注意,宏安全性应当设置为中或者低。输入数据的格式是 条件属性a 条件属性b ... 决策属性 7 5 (2) 4 2 (1)
二级MS Office答案详解(操作题) 第1套上机操作试题 第一部分:字处理题 在考生文件夹下打开文档WORD.DOCX,按照要求完成下列操作并以该文件名(WORD.DOCX)保存文档。某高校为了使学生更好地进行职场定位和职业准备,提高就业能力,该校学工处将于2013年4月29日(星期五)19:30-21:30在校国际会议中心举办题为“领慧讲堂——大学生人生规划”就业讲座,特别邀请资深媒体人、著名艺术评论家赵蕈先生担任演讲嘉宾。 请根据上述活动的描述,利用Microsoft Word制作一份宣传海报(宣传海报的参考样式请参考“Word-海报参考样式.docx”文件),要求如下: 1、调整文档版面,要求页面高度35厘米,页面宽度27厘米,页边距(上、下)为5厘米,页边距(左、右)为3厘米,并将考生文件夹下的图片“Word-海报背景图片.jpg”设置为海报背景。 重点提示:设置时注意高度与宽度的位置 【解析】 1)启动“Word.docx”文件。 2)页面设置:双击标尺→页边距:上下5cm,左右3cm→纸张:高度35cm,宽度27cm→确定。(注意:纸张的高度在下,宽度在上) 3)页面布局:页面颜色→填充效果→图片→选择图片→选择“Word-海报背景图片.jpg” →插入。(注意:考试软件上有图片的文件位置路径) 2、根据“Word-海报参考样式.docx”文件,调整海报内容文字的字号、字体和颜色。【解析】 1)“领慧讲堂”就业讲座:微软雅黑、62号、加粗、红色。 2)“报告题目:”至“报告地点:”:黑体、小初、加粗、深蓝(标准色:深蓝)。 3)“大学生人生规划”至“校国际会议中心”:黑体、小初、加粗、白色。 4)“欢迎大家踊跃参加”:华文行楷、67号字体、加粗、白色。 5)“主办:校学工处”:黑体、34号、加粗、右对齐。 主办:深蓝校学工处:白色 6)“领会讲堂”就业讲座之大学生人生规划:微软雅黑、加粗、19号、红色、居中。 7)“活动细则”:微软雅黑、加粗、25号、红色。 8)“日程安排”、“报名流程”、“报告人介绍”:微软雅黑、小四、加粗、深蓝。 3、根据页面布局需要,调整海报内容中“报告题目”、“报告人”、“报告日期”、“报告时
LIBSVM 1 LIBSVM简介 LIBSVM是台湾大学林智仁(Lin Chih-Jen)副教授等开发设计的一个简单、易于使用和快速有效的SVM模式识别与回归的软件包,他不但提供了编译好的可在Windows 系列系统的执行文件,还提供了源代码,方便改进、修改以及在其它操作系统上应用;该软件还有一个特点,就是对SVM所涉及的参数调节相对比较少,提供了很多的默认参数,利用这些默认参数就可以解决很多问题;并且提供了交互检验(Cross -SVM回归等问题,包括基于一对一算法的多类模式识别问题。SVM用于模式识别或回归时,SVM方法及其参数、核函数及其参数的选择,目前国际上还没有形成一个统一的模式,也就是说最优SVM算法参数选择还只能是凭借经验、实验对比、大范围的搜寻或者利用软件包提供的交互检验功能进行寻优。ν-SVM回归和ε-SVM分类、νValidation)的功能。该软件包可以在https://www.doczj.com/doc/392599199.html,.tw/~cjlin/免费获得。该软件可以解决C-SVM分类、-SVM回归等问题,包括基于一对一算法的多类模式识别问题。SVM用于模式识别或回归时,SVM方法及其参数、核函数及其参数的选择,目前国际上还没有形成一个统一的模式,也就是说最优SVM算法参数选择还只能是凭借经验、实验对比、大范围的搜寻或者利用软件包提供的交互检验功能进行寻优。 2 LIBSVM使用方法 LibSVM是以源代码和可执行文件两种方式给出的。如果是Windows系列操作系统,可以直接使用软件包提供的程序,也可以进行修改编译;如果是Unix类系统,必须自己编译,软件包中提供了编译格式文件,我们在SGI工作站(操作系统IRIX6.5)上,使用免费编译器GNU C++3.3编译通过。 2.1 LIBSVM 使用的一般步骤: 1) 按照LIBSVM软件包所要求的格式准备数据集; 2) 对数据进行简单的缩放操作; 3) 考虑选用RBF 核函数; 4) 采用交叉验证选择最佳参数C与g; 5) 采用最佳参数C与g 对整个训练集进行训练获取支持向量机模型; 6) 利用获取的模型进行测试与预测。 2.2 LIBSVM使用的数据格式 该软件使用的训练数据和检验数据文件格式如下:
Word域的应用和详解 本人原创,转载请注明: https://www.doczj.com/doc/392599199.html,/100bd/blog/item/139a263997b166f9b311c7a2.html 本文主要内容:域基础通用域开关表格操作符和函数编号域 ■第一章域基础 一、域的作用 微软的文字处理软件Microsoft Word系列,其方便和自动化程度是其他任何文字处理软件所望尘莫及的。究其原因,其一,微软有强大的软件开发技术人员队伍。其二,Word与其本公司的操作系统 Windows的密切结合。微软至今也没有公布Windows 操作系统和Word 文字处理软件的源代码,就是为了保住自己的垄断地位。其三,在 Word 中引入了域和宏,将某些特殊的处理方法用函数或编程的的形式交给用户,大大提高了文字处理的灵活性、适应性和自动化程度。 由于域和宏的引入,Word 文档易受病毒的攻击。此外,要灵活使用域和宏,要求用户学习一定的编程基础知识。一提到编程,有的人就感到头痛。其实,Word 中的域和宏所包含的知识是非常基础的,也是比较容易学会的。 域相当于文档中可能发生变化的数据或邮件合并文档中套用信函、标签的占位符。 通过域,可以调用宏命令;也可以通过宏的语句在文档中插入域。 现在我们通过举例来简单了解一下Word 中的域能干些什么: 1. 给段落自动编号,如:1. 2. 3. ,一、二、三、,1.1.1,1.1.2,等等。 2. 插入用常规方法无法实现的字符,如: 3. 自动生存索引和目录。 4. 表格和数学公式的计算。 5. 插入超级链接,可以从文档的此处跳转至其他位置,或打开其他文件。 6. 生成同本书形式相同的页眉或页脚。 Word 中共有 70 个域,每个域都有各自不同的功能。 二、在文档中插入域 最常用的域有 Page 域(在添加页码时插入)和 Date 域(在单击“插入”菜单中的“日期和时间”命令并且选中“自动更新”复选框时插入)。 当使用“插入”菜单中的“索引和目录”命令创建索引及目录时,将自动插入域。也可以使用域自动插入作者或文件名等文档信息、执行计算、链接或交叉引用其他文档或项目、执行其他的指定任务,等等。 域代码位于花括号({})中。要显示域代码的结果(如计算的结果)并隐
v1.0可编辑可修改 39.快速输入大写中文数字 在一些特殊域,例如行等金融部,常需要入中文的数字,一次两次可以,但是入次数多了未免太麻了,里介一种快速入中文数字的方法: 行“插入”菜上的“数字”命令,在出的“数字” 框中入需要的数字,如入 1231291,然后在“数字型”里面中文数字版式“壹、、? .. ”,“确定”,中文数字 式的“壹佰拾万壹仟佰玖拾壹”就入好了,如 1.2.18 。 word 和 execl 使用技巧 布日期: 2007-12-19 23:05:08来源:wangluo次数:3712次 1、Word下如何使用着重号 在 Word中我可以把着重号到工具上。打开“工具—自定”命令,打开“自定” 框。在“命令” 卡下的“ ” 里中“所有命令” 。此在右“命令” 中会出按字母升 序排列的所有命令,我找到 ABC上有三点的“ DotAccent ”命令,中后按下鼠左, 将它拖到工具上,放鼠。当你在 Word中中要着重示的文字后,再点个“着重号”命令就可以了。 2、 Word表格快速一分二 将光定位在分开的表格某个位置上,按下“Ctrl+Shift+Enter” 合。 你就会表格中自插入一个空行,就达到了将一个表格一分二 的目的。
v1.0可编辑可修改 3、Word中巧用 Alt 键 按住 Alt 键再拖动左右(上下)边距,可进行精确调整,在标尺上会显示具 体值。 4、巧用定位选条件单元格 Excel 表格中经常会有一些字段被赋予条件格式。如果对它们进行修改,那 么首先得选中它们。可是,在工作表中,它们经常不是处于连续的位置。按住 ctrl 键逐列选取恐怕有点麻烦,其实,我们可以使用定位功能来迅速查找并选择 它们。方法是点击“编辑—定位”菜单命令,在弹出的“定位”对话框中,选中“条件格式”单选项,此时,下方的“全部”和“相同”单选项成为可选。选择“相同”则所有赋予相同条件格式的单元格会被选中。 5、在不同单元格快速输入同一内容 Excel 表格中,首先选定要输入同一内容的单元格区域,然后输入内容,最 后按 ctrl+ 回车键,即可实现在选定单元格区域中一次性输入相同内容。 6、快速返回上次编辑点 在编辑文档的时候,如果要想实现将光标快速返回到上次的编辑点,我们可以按下“ shift+F5 ”组合键。
简单的在线打开docx的方法 首先,将要打开的docx文件用邮箱作为附件发送给自己。然后,打开这个自己发的邮件,用附件预览功能打开附件文件,将文件内容复制,接下来自己操作吧。Pdf格式的文件也可以这么打开,很方便吧? 以下是在百度百科下载的docx资料(仅供对照参考) 一、关于低版本WORD2003打开docx的方法: 1.直接安装office2007,最完善解决办法,缺点是安装费时与价格昂贵。 2.如果你装了office2003,那么需要从微软下载一个补丁文件FileFormatConverters.exe,链接为:[1]注意安装之后重启机器,问题基本就解决了,现在就可以识别出docx、docm格式的Word 2007文档,pptx、pptm、potx、potm、ppsx、ppsm格式的PowerPoint 2007文档,xlsb、xlsx、xlsm、xltx、xltm格式的Excel 2007文档等。 3.如果你很急着要看docx文件里的文本内容,你可以用winrar打开该docx 文件,打开后见到如下内容: [Content_Types].xml _rels Word docProps
在word文件夹下面有个document.xml文件,打开这个文件文本内容就在这个文件里,在media文件夹下面还有图片等其它文件。 4.使用档案格式相容性套件。 5.使用开源的OpenOffice,当前版本的OpenOffice可以开起大部分的docx 文件,缺点是需要大量记忆体。 微软推出了Office兼容性补丁包,通过应用这兼容性补丁包,Office 2000、XP、2003的用户现在可以打开、编辑、保存Word、Excel和PowerPoint 2007中使用的新格式的文档。此兼容性补丁包也能结合Office Word Viewer 2003,Excel Viewer 2003和PowerPoint Viewer 2003使用来浏览用新格式保存的文件。有关这个兼容性包更多的信息请查看微软的知识库文章924074。 6. 最新版本的WPS 2007 可以打开docx 格式的文件。 二、什么是docx文件: .docx 格式的文件本质上是一个ZIP文件,比.doc文件所占用空间更小。将一个.docx文件的后缀改为ZIP后是可以用解压工具打开或是解压的。事实上,Word2007的基本文件就是ZIP格式的,他可以算作是.docx文件的容器。 .docx 格式文件的主要内容是保存为XML格式的,但文件并非直接保存于磁盘。它是保存在一个ZIP文件中,然后取扩展名为.docx。将.docx 格式的文件后缀改为ZIP后解压, 可以看到解压出来的文件夹中有word这样一个文件夹,它包含了Word文档的大部分内容。而其中的document.xml文件则包含了文档的主要文本内容。
LibSVM-2.6程序代码注释
我不经心地,服下你调好的毒 我知道今后我将万劫不复 但是你的红唇仍让我屈服 四月的樱花火红满天 我和你的梦,却要一以何处去缱绻?虽然人间的情爱万万千千 世上已有太多崩毁的誓言 七个黑夜,七个白天 我为你写下的歌,彩绘的纸笺 却只能随着晚风 飘在大海的岸边 我仍愿服下你精心为我调好的毒 从你那深情的吻 吞下我与你在人间 最后的流光万千辗转朱颜……
第一节: SVM.h文件 struct svm_node { int index; double value; }; struct svm_node用来存储单一向量中的单个特征,例如: 向量x1={ 0.002, 0.345, 4, 5.677}; 那么用struct svm_node来存储时就使用一个包含5个svm_node的数组来存储此4维向量,内存映象如下: 1 2 3 4 -1 0.002 0.345 4.000 5.677 空 其中如果value为0.00,该特征将不会被存储,其中(特征3)被跳过: 1 2 4 5 -1 0.002 0.345 4.000 5.677 空 0.00不保留的好处在于,做点乘的时候,可以加快计算速度,对于稀疏矩阵,更能充分体现这种数据结构的优势。但做归一化时,操作就比较麻烦了。 (类型转换不再说明) struct svm_problem { int l; double *y; struct svm_node **x; }; struct svm_problem存储本次参加运算的所有样本(数据集),及其所属类别。在某些数据挖掘实现中,常用DataSet来实现。 int l;记录样本总数 double *y;指向样本所属类别的数组。在多类问题中,因为使用了one-agianst-one方法,可能原始样本中y[i]的内容是1.0,2.0,3.0,…,但参与多类计算时,参加分类的两类所对应的y[i]内容是+1,和-1。 Struct svm_node **x;指向一个存储内容为指针的数组; 如下图,最右边的四个长条格同上表,存储三维数据。(黑边框的是最主要的部分)
轻松搞定word中让人抓狂的自动编号 在word中使用自动编号时,如果一级编号是2,想让其后面的二级编号自动编号为2.1、2.2……,三级编号自动编号为2.1.1、2.1.2……;且在该一级编号调整为3时,后面的二级编号和三级编号的第一位自动调整为3,而无须任何手动调整,可以通过“定义新多级列表”来实现。 1、用鼠标左键单击选择段落选项卡上第一排第三个按钮“多级列表”工具,在弹出多级列表下拉菜单,如图1所示; 图1 多级列表下拉菜单图
2、用鼠标左键单击选择下拉菜单下方的“定义新的多级列表”选项,弹出“定义新多级列表”对话框,如图2所示;若弹出“定义新多级列表”对话框为图3所示,则用鼠标左键单图3左下角的“更多”按钮即可得到如图2所示对话框。 图2定义新多级列表对话框全景图 图3 定义新多级列表对话框半景图
3、在新定义各级标题对话框中,按照《无锡地铁运营技术规章编写格式管理办法》规定的各级标题格式对本文档中各级标题进行设置。 3.1 用鼠标左键单击选择“定义新多级列表对话框”左上角处“标题级别框”中的阿拉伯数字“1”,选中一级标题;再将对话框右上角处的“将级别链接到样式”栏设置为“标题1”;将“要在库中显示的级别”栏设置为“级别1”,如图4所示。 图4 章标题的样式和级别设置图 3.2 用鼠标左键单击编号格式栏中“字体”按钮,在弹出的按照《无锡地铁运营技术规章编写格式管理办法》规定章标题的字体格式,设置一级标题的字体格式,如图5所示。其中,切记图5红色框中的“西文字体框”需选择“(使用中文字体)”,因为《办法》要求格式后设置一个空格符,因此若“输入编号的格式”框中编号后无空格,
LibSVM学习 目录 LibSVM学习 (1) 初识LibSVM (1) 第一次体验libSvm (3) LibSVM使用规范 (5) 1. libSVM的数据格式 (5) 2. svmscale的用法 (5) 3. svmtrain的用法 (6) 4. svmpredict 的用法 (7) 逐步深入LibSVM (7) 分界线的输出 (11) easy.py和grid.py的使用 (13) 1. grid.py使用方法 (13) 2. easy.py使用方法 (14) 参考 (16) LibSVM学习 初识LibSVM LibSVM是台湾林智仁(Chih-Jen Lin's) 教授2001年开发的一套支持向量机的库,这套库运算速度还是挺快的,可以很方便的对数据做分类或回归。 由于libSVM程序小,运用灵活,输入参数少,并且是开源的,易于扩展,因此成为目前国内应用最多的SVM的库。 这套库可以从林智仁的home page上免费获得,目前已经发展到3.0版。下载.zip格式的版本,解压后可以看到,主要有5个文件夹和一些c++源码文件。 Java ——主要是应用于java平台的源码和libsvm.jar包;
Python ——是用来参数优选的工具,稍后介绍; svm-toy ——一个可视化的工具,用来展示训练数据和分类界面,里面是源码,其编译后的程序在windows文件夹下; tools ——主要包含四个python文件,用来数据集抽样(subset.py),参数优选(grid.py),集成测试(easy.py), 数据检查(checkdata.py); windows ——包含libSVM四个exe程序包,我们所用的库和程序就是它们。 其他.h和.cpp文件都是程序的源码,可以编译出相应的.exe文件。其中,最重要的是svm.h 和svm.cpp文件,svm-predict.c、svm-scale.c和svm-train.c(还有一个svm-toy.cpp在svm-toy\qt 文件夹中)都是调用的这个文件中的接口函数,编译后就是windows下相应的四个exe程序。另外,里面的README 跟FAQ 也是很好的文件,对于初学者如果E文过得去,可以看一下。 下面以svm-train为例,简单的介绍下,怎么编译:(这步很简单,也没必要,对于仅仅使用libsvm库的人来说,windows下的4个exe包已经足够了,之所以加这步,是为了那些做深入研究的人,可以按照自己的思路改变一下svm.cpp,然后编译验证)我用的是VC 6.0,新建一个控制台(win32 console application)程序,程序名叫svmtrain (这个可以随意),点击OK后,选择empty。 进入程序框架后,里面什么都没有,然后找到你的程序目录,把svm-train.c、svm.h和svm.cpp拷贝过去(.c文件是c语言的,要是你习惯了c++,你尽可以改成.cpp),然后把这3个文件添加到工程,编译。。。如果没错误,到debug下面看看,是不是有个svm-train.exe。其实windows下的svm-train.exe就是这样编译出来的。 哈哈,怎么样是不是很简单。但是,这样的程序直接运行没意义,他要在dos下运行,接收参数才行。下面开始我们的libsvm的体验之旅。
WORD上机操作试题 试题一( 25 分) 请在“答题”菜单上选择“字处理”命令,然后按照题目要求再打开相应的命令, 完成下面的内容。具体要求如下: * * * * * * *本套题共有5小题* * * * * * * 1.在考生文件夹下打开文档,其内容如下: 【文档开始】 甲A 第 20 轮前瞻 戚务生和朱广沪无疑是国产教练中的佼佼者,就算在洋帅占主导地位的甲A,他俩也出尽 风头。在他们的统领下,云南红塔和深圳平安两队稳居积分榜的前三甲。朱、戚两名国产 教练周日面对面的交锋是本轮甲A最引人注目的一场比赛。本场比赛将于明天下午 15:30 在深圳市体育中心进行。 红塔和平安两队在打法上有相似的地方,中前场主要靠两三名攻击力出众的球员去突击, 平安有堤亚哥和李毅,红塔也有基利亚科夫。相比之下,红塔队的防守较平安队稳固。两 队今年首回合交手,红塔在主场 2:1 战胜平安。不过经过十多轮联赛的锤炼,深 圳队的实力已有明显的提高。另外,郑智和李建华两名主将的复出,使深圳队如虎添翼。这场比赛的结果对双方能否保持在积分第一集团都至关重要。现在红塔领先平安两分,但平安少赛一轮,而且红塔下轮轮空。红塔队如果不敌平安,红塔将极有可能被踢出第 一集团。对平安队来说,最近两个客场一平一负,前进的脚步悄然放慢。本轮回到主场,只有取胜才能继续保持在前三名。 2002赛季甲 A 联赛积分榜前三名 ( 截止到 19 轮) 名次队名场次胜平负进球数失球数积分 1大连实德1911443620 2深圳平安189632913 3北京国安199642819 【文档结束】
按要求完成以下操作并原名保存: (1)将段文字(“甲 A 第 20 前瞻”)置三号、色、仿宋_GB2312(西文使用中文字体)、居中、加色方框,段后距行。(6 分,置一个得 1 分)(2)将正文各段(“戚生??前三名。”)置挂 2 字符,左右各1字符,行距倍行距。(3 分,置一个得 1 分) (3)置面型“ A4”。(2 分) (4)将文中最后 4 行文字成一个 4 行 9 列的表格,并在“ 分” 列按公式“ 分 =3* +平” 算并入相内容。(8 分,每行正确得 2 分) (5)置表格第 2 列、第 7 列、第 8 列列 1.7 厘米,其余列列行高 0.6 厘米、表格居中;置表格所有文字中部居中;置所有表格1 厘米,0.75 磅 色双窄。(6分,置一个步得 1 分) 试题二( 25 分 , 提示:文件在素材目录中) 入考生文件中的文件,参考按下列要求行操作。 1.置面型自定大小,度 20 厘米,高度 26 厘米;(2 分,高正确各得 1 分) 2.文章加“黄河的今天与明天” ,置其格式:文新魏、一号字、色、居中,填充灰色 -25%的底;(2 分,加 1 分,置正确 1 分) 3.将正文第一段置首字下沉 3 行,首字字体楷体、色,其余段落置首行 2 字符;( 2 分,首字置正确 1 分,其余段落置正确 1 分) 4.参考,在正文第二段适当位置以四周型方式插入片,并置片高 度 4 厘米,度 6 厘米;(2 分,插入片正确 1 分,置正确 1 分) 得 5.将正文中所有的“黄河” 置加粗、色、着重号;(2分,全部改来2 分,有漏得 1 分) 6.参考,在正文适当位置插入排文本框“保母河”,置其条金色、 1.5 磅,方式四周型、右,置文字格式文行楷、二号字、色;( 2 分,插入正确 1 分,置正确 1 分) 7.将正文最后一段分等的两,不加分隔;(2 分) 8.根据提供的数据,制作如所示表,具体要求如下: (1)将文件中的数据 Excel 工作表,要求自第一行第一列开始存放,工作表命名 “沙量” ;( 2 分) (2)在“沙量”工作表中,将 A1:D1 元格区域合并及居中,并置其中文字格式黑体、16 号字、色;(2 分,全部正确得 2 分,有漏 1 分)
libsvm安装教程(详细版)(本机matlab版本16b)第一步,把libsvm放到工具箱toolbox中。 把libsvm安装包解压,并放入matlab程序文件中toolbox中。 运行matlab程序,点击主页,找到布局旁边的设置路径,并点击设计路径 选择添加并包含子文件,找到toolbox下面的libsvm添加即可,并点击保存。
第二步更新工具箱 找到布局旁边的预测按钮,并点击预设按钮。 找到常规,选择更新工具箱路径缓存,并点击应用,最后点击确定。 第三步,更改libsvm文件 在matlab文件行,打开如下地址:D:\B\toolbox\libsvm-3.24\matlab 打开make.m文件,将make.m中的CFLAGS改为COMPFLAGS。 注:因为matlab中有自带的svm,为了防止libsvm和自带的svm
发生冲突,所以将D:\B\toolbox\libsvm-3.24\matlab中将svmtrian.c和svmpredic.c前面加入lib,相应的make.m文件中也做修改 第四步,安装编译器 编译器采用最新版tdm64-gcc-9.2.0,安装教程很简单 选择Creat,保存路径直接选择C盘即可,C:\TDM-GCC-64。
第五步,使用matlab读取C语言程序。 Matlab文件行调整到此目录下D:\B\toolbox\libsvm-3.24\matlab 并在命令行窗口输入: setenv('MW_MINGW64_LOC','C:\TDM-GCC-64') make 点击回车,当命令行窗口出现: 使用'MinGW64 Compiler (C)' 编译。 MEX 已成功完成。 使用'MinGW64 Compiler (C)' 编译。 MEX 已成功完成。 使用'MinGW64 Compiler (C)' 编译。 MEX 已成功完成。 使用'MinGW64 Compiler (C)' 编译。 MEX 已成功完成。 证明读取成功,这个时候就可以用测试程序进行测试了 第六步,测试libsvm程序。 本人采用了简单的三角正弦函数进行测试,代码如下: %%clean work tic;%记录运行时间 close all;%关闭所有figure窗口 clear;%清空变量 clc;%清空命令 format compact;%空格紧凑 %生成待回归的数据 x = (-1:0.1:1)'; y = -x.^2;%建立回归模型 model = libsvmtrain(y,x,'-s 3 -t 2 -c 2.2 -g 2.8 -p 0.01'); %利用建立的模型看其在训练集上的回归效果 [py,mse,prob] = libsvmpredict(y,x,model,'-b 0'); figure;%建立一个窗口 plot(x,y,'o');%原始数据以o这种形式标记 hold on;%保持当前图像不刷新 plot(x,py,'r*');%回归数据以红色的*标记 legend('原始数据','回归数据');%设置图例线条 grid on;%画图的时候添加网格线 %进行预测 testx = [1.1;1.2;1.3]; display('真实数据');%控制台输出 testy = -testx.^2 [ptesty,tmse,prob2] = libsvmpredict(testy,testx,model,'-b 0'); display('预测数据'); ptesty
word 2007和2010新建文件格式为doc而不是docx的方法 在安装office2007之后,会发现,我们用的文档,比如word、excel、powerpoint,后缀名都是docx、xlsx、pptx,而我们以前的版本的后缀名是doc、xls、ppt,在一些朋友使用office2003版本的时候,就会出现打不开office2007的情况。而安装了office2007之后,右键菜单新建的文档,都是新版本的office文档,就是后缀名是docx、xlsx、pptx的那些。 那么怎样在邮件中新增“新建”—microsoft word 2003文档这样的菜单呢? 这样做。 1.首先当然要正确安装好office2007了。 2.单击“开始”—“运行”—“regedit” 3.在“HKEY_CLASSES_ROOT”一栏里,下拉的找“.doc”,再找“Word.Document.8”, 再找 “ShellNew” 也就是— HKEY_CLASSES_ROOTHKEY_CLASSES_ROOTHKEY_CLASSES_ROOTHKEY_CLASSES_ROOT\\\\.doc.d oc.doc.doc\\\\Word.Document.8Word.Document.8Word.Document.8Word.Document.8\\\\Shell NewShellNewShellNewShellNew 4.在在在在ShellNewShellNewShellNewShellNew项中右键新建项中右键新建项中右键新建项中右键新建““““字符串值字符串值字符串值字符串值””””,,,, 命名为命名为命名为命名为““““FileNameFileNameFileNameFileName””””,,,, 然后双击然后双击然后双击然后双击,,,, 在在在在““““数值数据数值数据数值数据数值数据”””” 一栏中填写一栏中填写一栏中填写一栏中填写 ““““word.docword.docword.docword.doc”””” 5.同样的,在“HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew”中,右键新建“字符串值”,命名为“FileName”,然后双击,在“数值数据”一栏中填写“excel.xls”;在“HKEY_CLASSES_ROOT\.ppt\powerpoint.Sheet.8\ShellNew”中,右键新建“字符串值”,命名为“FileName”,然后双击,在“数值数据”一栏中填写“powerpoint.ppt”。 6.关闭注册表,刷新,重新打开“我的电脑”,在需要建立文档的地方单击“新建”试试看。有的电脑可能需要注销或者重启之后才能看到。