网页html版——在线查字典的一个web服务器

2024-08-27 23:52

本文主要是介绍网页html版——在线查字典的一个web服务器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

HTML(HyperText Markup Language)

HTML是一种用于创建网页的标准标记语言。可以用dreamwave这个工具来写

使用文本编辑器(如Notepad++、Sublime Text、Visual Studio Code等)创建一个新的文件,并将其保存为 .html 文件。

1.格式

<!DOCTYPE html>
<html ><head><meta charset="utf-8"><title>中文测试。。。。</title></head><body>这里是测试body测试内容。。。</body>
</html>

文档类型声明 (<!DOCTYPE html>):告诉浏览器这是一个HTML5文档。

 根元素 (<html>):包含整个HTML文档的所有内容。

 文档头部 (<head>):包含了文档的元数据,比如字符集设置、视口设置以及文档的标题。

 字符集 (<meta charset="UTF-8">):设置文档的字符编码为UTF-8。 

标题 (<title>):显示在浏览器标签页上的文本

主体 (<body>):包含网页的所有可见内容。

2.标签

在body内
<h1></h1>双标签 标题 ,加粗,换行  1-6 ---》小
<p></p> 双标签  段落,有换行功效
<hr> 单标签  左到右分割符
<!--    -->注释

3.元素的属性

给元素提供更多的属性,大部分的元素属性
语法:<标签 属性1=参数1 属性2=参数2>
1)align left,right,center
2) bgcolor ,body的属性设置网页的背景色
<body bgcolor="0xff1234" bgcolor="0xff1234">

4.文本元素属性

b 元素 <b>内容</b> 加粗
br 换行<br> 如果是p标签中间有间隔
i元素, 字体倾斜<i></i>
del元素 删除文字<del></del>
strong  强调一段文字,效果类似 b标签
u元素,下划线<u></u>
small元素, 超小字体<small></small>
sub 下标<sub></sub>
sup  上标<sup></sup>
<br>h<sub>2</sub>0
<br>100m<sup>2</sup>
ruby,拼音,<ruby>二姐 <rt>(er) (jie)<rt></ruby>,可能部分浏览器不支持。
mark 元素 <mark> </mark> 加黄色背景

5.超链接

5种形式
1,链接外部网站
2,链接本地文件
3,图片链接
4,电子邮件链接打开电子邮件
5,下载文件链接

        <a href="http://www.baidu.com">baidu</a>
        <br><a href="1.html">1111</a>
        <br><a href="1.html"><img src="abc.jpg"></a>
        <br><a href="mailto:123@13.com">contract me</a>
        <br><a href="abc.jpg">下载</a>
上面的方法在打开新网页时,老的网页会关闭
target 属性
_self :当前位置打开 默认值
_blank 新窗口中打开
<a href="http://www.baidu.com" target="_blank">baidu</a>

字符串处理函数strtok、strstr

strtok

用于将一个字符串分割成多个子字符串(标记)。strtok 函数通常用于解析文本数据,例如从逗号分隔的字符串中提取各个字段。

char *strtok(char *str, const char *delim);

str:指向要分割的字符串的指针。

delim:包含一个或多个分隔符的字符串。

返回值         如果成功分割出一个子字符串,strtok 返回指向该子字符串的指针。

                    如果没有更多的子字符串可分割,strtok 返回 NULL。

重复调用:strtok 函数需要重复调用来获取所有的子字符串。

                首次调用时,str 应该指向原始字符串;

                后续调用时,str 应该为 NULL,delim 应该保持不变。

#include <stdio.h>
#include <string.h>int main() {char str[] = "Name,Age,Occupation\nJohn,30,Developer\nJane,28,Designer";const char *delimiters = "\n,";char *line = strtok(str, "\n");  // 按行分割while (line != NULL) {printf("Line: %s\n", line);char *field = strtok(line, ",");  // 按字段分割while (field != NULL) {printf("Field: %s\n", field);field = strtok(NULL, ",");}line = strtok(NULL, "\n");  // 下一行}return 0;
}

strstr

用于在一个字符串中查找另一个字符串首次出现的位置。

如果找到了子字符串,strstr 将返回指向该子字符串的第一个字符的指针;

如果没有找到,则返回 NULL。

char *strstr(const char *haystack, const char *needle);

haystack:要搜索的字符串的指针。

needle:指向要查找的子字符串的指针。

#include <stdio.h>
#include <string.h>int main() {const char *haystack = "Hello, world! Welcome to the programming world.";const char *needle = "world";// 查找子字符串char *found = strstr(haystack, needle);if (found != NULL) {printf("Found substring '%s' at position %ld.\n", needle, found - haystack);} else {printf("Substring '%s' not found.\n", needle);}return 0;
}

access()

用于检查指定文件的访问权限。

它可以用来判断一个文件是否存在,以及当前进程是否有权对该文件执行特定类型的访问。

#include <unistd.h>int access(const char *pathname, int mode);

pathname:指向文件路径的字符串指针。

mode:指定要检查的访问模式,可以是以下常量之一或它们的按位或组合:

F_OK:文件存在即可。

R_OK:文件可读。

W_OK:文件可写。

X_OK:文件可执行。

返回值

如果检查成功,access() 返回 0。

如果检查失败,access() 返回 -1,并且设置 errno 为相应的错误码。

if(access("dict.db",F_OK)){LoadDictToDB();}          

这篇关于网页html版——在线查字典的一个web服务器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1113145

相关文章

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

电力系统中的A类在线监测装置—APView400

随着电力系统的日益复杂和人们对电能质量要求的提高,电能质量在线监测装置在电力系统中得到广泛应用。目前,市场上的在线监测装置主要分为A类和B类两种类型,A类和B类在线监测装置主要区别在于应用场景、技术参数、通讯协议和扩展性。选择时应根据实际需求和应用场景综合考虑,并定期维护和校准。电能质量在线监测装置是用于实时监测电力系统中的电能质量参数的设备。 APView400电能质量A类在线监测装置以其多核

Java Web指的是什么

Java Web指的是使用Java技术进行Web开发的一种方式。Java在Web开发领域有着广泛的应用,主要通过Java EE(Enterprise Edition)平台来实现。  主要特点和技术包括: 1. Servlets和JSP:     Servlets 是Java编写的服务器端程序,用于处理客户端请求和生成动态网页内容。     JSP(JavaServer Pages)

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码