技术标签: CSS 360 QQ .net
W3C_School 在线教程chm 版制作教程
CoderDream
2010-12-22
图1- 1 版本信息
1)
新建任务
图1- 2 新建任务
2) 点击【新建】按钮,进入【主要下载设置】按钮(保持默认即可):
图 1- 3 主要下载设置
3) 定位下载文件存放的位置:
图 1- 4 发送路径设置
4) 设置【发送位置】:
图 1- 5 发送位置
5) 设置完毕:
图 1- 6 设置结果
6) 点击【运行】按钮,开始下载:
图 1- 7 运行任务
7) 下载完成:
图 1- 8 任务下载完成
这个软件有个bug ,就是css 中调用的图片文件不会下载,这样会有很多图片不会显示。
保存前:
图 2- 1 网页保存前
保存后:
图 2- 2 网页保存后
public class CSSReaderTest {
@Test
public void readCSS() throws Exception {
// 有可能存在一个文件多次使用,所以这里使用Set
Set<String> set = new HashSet<String>();
String str = "";
BufferedReader file = new BufferedReader(new FileReader("c3.css"));
int i = 0;
while (null != (str = file.readLine())) {
// 文本结束的标志
if (!"0".equals(str)) {
// 不需要读取空行
if (!"".equals(str)) {
// System.out.println(str);
if (-1 != str.indexOf(".gif")) {
i++;
// System.out.println(i + ":" + str);
int beginIndex = str.indexOf("i/");
int endIndex = str.indexOf(".gif");
// System.out.println(beginIndex);
// System.out.println(endIndex);
// System.out.println(i + ":"
// + str.substring(beginIndex + 2, endIndex + 4));
set.add(str.substring(beginIndex + 2, endIndex + 4));
}
}
}
}
file.close();
printSet(set);
}
private void printSet(Set<String> set) {
int i = 0;
for (Iterator<String> iterator = set.iterator(); iterator.hasNext();) {
String str = iterator.next();
i++;
// System.out.println(i + ":\t" + "http://www.w3school.com.cn/i/" + str);
System.out.println("http://www.w3school.com.cn/i/" + str);
}
}
}
输出结果:
http://www.w3school.com.cn/i/site_head_index.gif
http://www.w3school.com.cn/i/site_tools.gif
http://www.w3school.com.cn/i/site_selected.gif
http://www.w3school.com.cn/i/site_example.gif
http://www.w3school.com.cn/i/site_holder.gif
http://www.w3school.com.cn/i/site_table_bg.gif
http://www.w3school.com.cn/i/site_ads.gif
http://www.w3school.com.cn/i/site_reference.gif
http://www.w3school.com.cn/i/site_prenext.gif
http://www.w3school.com.cn/i/site_afterschool.gif
http://www.w3school.com.cn/i/site_books.gif
http://www.w3school.com.cn/i/site_nav.gif
http://www.w3school.com.cn/i/site_search.gif
http://www.w3school.com.cn/i/site_quiz.gif
http://www.w3school.com.cn/i/site_head.gif
http://www.w3school.com.cn/i/site_course.gif
http://www.w3school.com.cn/i/site_wrapper.gif
利用下载工具将这些文件下载后放到i 文件夹下,然后修改c3.css 文件,将所有图片文件地址前面的斜线去掉:
修改前【url( / i/site_holder.gif)】,修改后【url(/i/site_holder.gif)】。
l 软件名称:EasyCHM V3.84.545 绿色特别修正版 By D4llower (360 报木马,**之类的东西肯定会报,感觉没有什么问题)
l 下载地址:http://down.qiannao.com/space/file/yswangzi6606/share/2010/1/31/EasyCHM-0020V3.84.545-0020-7eff-8272-7279-522b-7248-0020By-0020D4llower.rar/.page
1) 新建工程:
点击工具栏的【新建】按钮,弹出【新工程目录】,点击【浏览】按钮,定位到网站下载的具体文件夹:
图 3- 1 新建工程并设置目录
2) 调整页面层级:
通过上下左右四个方向箭头调整父子、兄弟关系。
图 3- 2 调整页面层级
3) 编译设置
点击工具栏的【编译】按钮,在弹出窗口中设置【标题】、【第一页】、【主页】按钮显示的页面和chm 的名字。
图 3- 3 设置编译属性
4) 点击【生成CHM 】按钮,开始生成chm 文件:
生成过程:
图 3- 4 生成过程
生成结果:
图 3- 5 生成结果
5) 最终效果:
图 3- 6 最终效果首页
图 3- 7 最终效果 XML 简介页面
我的联系方式,欢迎交流:
QQ :85337464
MSN : [email protected]
博客1 : http://coderdream.iteye.com/
博客2 : http://coderdream.blogjava.net/
来源:网络
mapState和mapMutations的写法: 组件使用store中的数据和方法,实现双向绑定 1.:value=“inputValue” 对应的是v-model的写法,绑定的是store中的数据; 2.通过@input事件触发changeInputValue,e.target.value,调动mutation中的对...
myeclipse与HBuilder很耗计算机内存,而且多个虚拟机在运行。 Ctrl+Alt+Delete打开任务管理器,打开详细信息,选中javaw.exe,点击结束任务来关闭它。 关掉第一个javaw.exe会关掉myeclipse,关掉第一个以下的这些javaw.exe。 ...
8月5日学习笔记 向量化logistics回归的梯度输出 python中的广播 关于python_numpy向量的说明 logistics损失函数的解释 向量化logistics回归的梯度输出 这是梯度下降的一次迭代。 其他次数还是得使用for循环。 python中的广播 通过复制N次或M次来达到可以进行运算的标准 关于python_numpy向量的说明 用下面的方式创建向量 logistics损...
自己要在spyder环境下导入一个包,有的教程对于我并不适用,我就拿我自己举例(前提是要安装好pytorch) 1.首先找到有spyder 可以看出我有两个spyder,上面的是含有pytorch的,下面没有,通过参考别人的教程,我每次都是将包安装在第二个里,第一个根本安装不进去。 2.打开anacoda prompt 3.在界面输入 conda info --envs 即可看到 conda 环境...
1 调度器概述 任务调度器是操作系统中一个很重要的功能部件,主要功能是把系统中的task调度到各个CPU上去执行,满足如下的性能需求: 调度器必须是公平的:(对于分时的进程,每个任务都应该有机会执行,不能饿死,保证每个进程得到合理的CPU时间) 快速的进程响应时间:(对于交互式进程,需要和用户进行交流,因此对调度延迟比较敏感) 高系统的吞吐量:(对于批处理进程进程,属于那种在后台的默默奉献的,因此...
大型数据中心的存储流量和存储容量需求正在大幅增长。为了实现数据中心聚合,整合软件定义网络和软件定义存储是实现自动化存储分配和高效存储流量管理的重要条件。 软件定义存储(SDS)支持基于软件的虚拟化、分配和数据存储管理,完全独立于底层硬件之外。SDS提供了可用于管理存储去重、复制、快照、备份及支持其他特殊存储需求的软件。 计算虚拟化的增长、服务器性能的提升和廉价存储手段的流行给IT带来了大量高效部署...
目录 1.为什么要学习音视频? 2.如何学习系统性音视频? 3.音视频相关的资料 最近有朋友问想学习音视频,应该怎么学,有什么资料吗? 这个问题也困扰我很久,几年前就想开始音视频相关的学习,但是一直找不到门道,坚持不过两周。回看这个系列文章,之前也有写过很多了,虽还不敢说已入门,因为越学越发现 不会的知识、需要学的东西就越多。但为什么相比过去几年的几次尝试,这次持续时间更长、不断有文章输出呢? 这...
其实很好理解 (1)客户端(主机A)要和服务器(主机B)进行连接,那么客户端需要发送一个请求来请求建立连接 (2)服务器端接收到请求后需要进行确认客户端的请求,然后发送自己的建立连接请求给客户端 (3)客户端收到了服务器的确认请求和服务器的建立连接请求,再向服务器发送确认请求,完成三次握手,可以开始传输数据。 以人做比喻,比如两个异地的人怎么联系的呢?A想和B交流就像B发送沟通请求,B收到A的沟通...
这里用到属性触发器,当Button的IsMouseOver属性值为True时,我们对其样式进行修改,这里以修改Button背景色为例。 首先是启动后未触发时的效果图: 我一开始想到的就是直接修改其Background属性,代码如下: 但是实际运行效果没达到预期,鼠标停留在Button上时仍然是原来自带的样式ORZ(截图截不到鼠标。。。 &nbs...
说明:定义一些语法规则,然后定义一个解析器去解析该语法。(正则匹配) 需求:编写音乐解释器 解决方式: a. 定义一个上下文类; b. 定义表达式抽象类,定义解释方法; c. 分别定义表达式...
I'm relatively inexperienced with CMake projects and also with Git. If I use external libraries, e.g. in my case JsonCpp and OpenVR, is it a bad approach to place the packages/libraries inside my proj...
I'm trying to display the result of my query using res.end but i can't since i'm new to Node.js,Here's part of my code where the user enters the username and password in a form in an html file and i w...
Hi i need to check if an Object can have 0 or 1 for two parameters which are R1 and R2 - it's like directions from Obj A to Obj B - Where 1 means Obj A can access Obj B and 0 means Obj A cannot access...
Two problems: First: How can i center right under "List" both items named as class "one"? Second: How can i center right under "One" and "Two" Items1-3? I've tr...
I've been trying to show percentage of the selected piechart slice. I have searched on Google and everyone is adding a new eventhandler with a mouse event. Whenever I try to implement the code I get t...
玻璃钢生产厂家邢台玻璃钢浮雕制造本溪玻璃钢生产厂家芜湖不锈钢家具制造合肥玻璃钢摆件三明玻璃钢天花吊顶生产厂家吕梁玻璃钢外壳定制佛山玻璃钢医疗外壳生产厂家定西商业美陈制作辽阳玻璃钢天花吊顶生产厂家保山玻璃钢花瓶多少钱营口玻璃钢树池定做黄石玻璃钢花池哪家好新乡玻璃钢休闲椅公司乐山玻璃钢机械外壳岳阳玻璃钢装饰工程制造亳州玻璃钢前台生产厂家宜宾玻璃钢花坛厂家直销惠州玻璃钢花池哪家好益阳不锈钢家具生产厂家枣庄玻璃钢天花吊顶多少钱朝阳玻璃钢雕塑定做随州玻璃钢茶几定做贵阳玻璃钢装饰工程制作龙岩玻璃钢装饰制作北京玻璃钢座椅厂家新乡玻璃钢动物雕塑厂家直销定西玻璃钢休闲椅加工伊春玻璃钢花坛公司梧州玻璃钢装饰工程定制拉萨玻璃钢设备外壳哪家好香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万