网页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

相关文章

Python极速搭建局域网文件共享服务器完整指南

《Python极速搭建局域网文件共享服务器完整指南》在办公室或家庭局域网中快速共享文件时,许多人会选择第三方工具或云存储服务,但这些方案往往存在隐私泄露风险或需要复杂配置,下面我们就来看看如何使用Py... 目录一、android基础版:HTTP文件共享的魔法命令1. 一行代码启动HTTP服务器2. 关键参

kkFileView在线预览office的常见问题以及解决方案

《kkFileView在线预览office的常见问题以及解决方案》kkFileView在线预览Office常见问题包括base64编码配置、Office组件安装、乱码处理及水印添加,解决方案涉及版本适... 目录kkFileView在线预览office的常见问题1.base642.提示找不到OFFICE组件

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

Python Web框架Flask、Streamlit、FastAPI示例详解

《PythonWeb框架Flask、Streamlit、FastAPI示例详解》本文对比分析了Flask、Streamlit和FastAPI三大PythonWeb框架:Flask轻量灵活适合传统应用... 目录概述Flask详解Flask简介安装和基础配置核心概念路由和视图模板系统数据库集成实际示例Stre

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

SpringBoot改造MCP服务器的详细说明(StreamableHTTP 类型)

《SpringBoot改造MCP服务器的详细说明(StreamableHTTP类型)》本文介绍了SpringBoot如何实现MCPStreamableHTTP服务器,并且使用CherryStudio... 目录SpringBoot改造MCP服务器(StreamableHTTP)1 项目说明2 使用说明2.1

Linux在线解压jar包的实现方式

《Linux在线解压jar包的实现方式》:本文主要介绍Linux在线解压jar包的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux在线解压jar包解压 jar包的步骤总结Linux在线解压jar包在 Centos 中解压 jar 包可以使用 u

mysql中的服务器架构详解

《mysql中的服务器架构详解》:本文主要介绍mysql中的服务器架构,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、mysql服务器架构解释3、总结1、背景简单理解一下mysqphpl的服务器架构。2、mysjsql服务器架构解释mysql的架

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)