1. 介绍HTML
1.1 HTML的定义和作用
HTML(HyperText Markup Language)是一种标记语言,用于创建和设计网页的结构和内容。它通过使用标签来描述文档的结构,使得浏览器能够正确地解释和显示页面。
1.2 HTML的发展历史
HTML的发展可以追溯到1990年代初,随着互联网的发展,HTML逐渐演变为不同的版本。从HTML 2.0到HTML5,每个版本都带来了新的特性和改进,以适应不断变化的互联网环境。
1.3 HTML5的新特性
HTML5引入了许多令人振奋的功能,包括语义化标签、新的表单元素、Web存储和离线应用等。这些特性不仅提升了开发者的工作效率,还改善了用户体验。
2. HTML基础
2.1 HTML文档的结构
一个标准的HTML文档包含
声明、
元素、
元素和
元素。
DOCTYPE html >
< html>
< head>
head>
< body>
body>
html>
2.2 HTML元素和标签
HTML元素是构建页面的基本单元,由开始标签、内容和结束标签组成。例如,
表示段落,
表示超链接。
2.3 HTML属性
HTML元素可以包含属性,属性提供了有关元素的额外信息。例如,
元素可以包含src
属性,指定要显示的图像的路径。
2.4 HTML注释
通过注释,开发者可以在HTML代码中添加说明或临时禁用某部分代码,提高代码的可维护性。
3. HTML文档的结构
3.1 HTML文档的基本结构
HTML文档的基本结构已在上述介绍中提到,是确保页面正确渲染的关键。
3.2 head元素的作用和常用标签
元素包含页面的元信息,如标题、字符集定义、样式表和脚本链接等。
< head>
< title> 页面标题 title>
< meta charset = " UTF-8" >
< link rel = " stylesheet" href = " styles.css" >
head>
3.3 body元素的结构和常用标签
元素包含页面的主要内容,可以包含标题、段落、列表、图像等。
< body>
< h1> 主标题 h1>
< p> 这是一个段落。 p>
< img src = " image.jpg" alt = " 图片描述" >
body>
3.4 HTML文档的语法规范
遵循HTML的语法规范对于确保页面正确解析至关重要,包括正确使用标签、嵌套规则等。
4. 文本标签
4.1 标题标签
HTML提供了
到
共六个标题标签,用于定义标题的重要性,
最高,
最低。
< h1> 主标题 h1>
< h2> 副标题 h2>
4.2 段落标签
段落由
标签定义,用于将文本组织成段落。
< p> 这是一个段落。 p>
4.3 换行标签
标签用于在文本中创建换行。
这是一行文本。< br> 这是下一行文本。
4.4 注释标签
通过
可以在HTML代码中添加注释。
5. 列表
5.1 有序列表(ol)
有序列表使用
标签,包含
标签定义的列表项。
< ol>
< li> 第一项 li>
< li> 第二项 li>
ol>
5.2 无序列表(ul)
无序列表使用
标签,同样包含
标签定义的列表项。
< ul>
< li> 第一项 li>
< li> 第二项 li>
ul>
5.3 列表项(li)
标签定义列表项,可以嵌套在有序或无序列表中。
< ul>
< li> 第一项 li>
< li> 第二项 li>
ul>
6. 链接与超文本
6.1 超链接标签(a)
超链接使用
标签,通过href
属性指定链接目标。
< a href = " https://www.example.com" > 访问示例网站 a>
6.2 锚点标签(anchor)
锚点用于在同一页面内快速跳转,通过在目标位置添加id
属性,再使用
标签指向该id
。
< a href = " #section2" > 跳转到第二部分 a>
...
< h2 id = " section2" > 第二部分 h2>
6.3 相对路径和绝对路径
链接可以使用相对路径(相对于当前文件位置)或绝对路径(完整的URL路径)。
< a href = " images/pic.jpg" > 查看图片 a>
< a href = " https://www.example.com/images/pic.jpg" > 查看图片 a>
7. 图像标签
7.1 图像标签(img)
标签用于在页面中嵌入图像,通过src
属性指定图像路径。
< img src = " image.jpg" alt = " 示例图片" >
7.2 图像路径和替代文本
良好的图像路径和替代文本有助于页面的可访问性和用户体验。
< img src = " images/pic.jpg" alt = " 美丽的风景" >
7.3 图像的尺寸和样式
通过width
和height
属性可以指定图像的尺寸,同时可以使用CSS样式调整图像的外观。
< img src = " image.jpg" alt = " 示例图片" width = " 300" height = " 200" style = " border : 1px solid #ccc; " >
8. 表格标签
8.1 表格的基本结构
表格由标签定义,包含(行)和(数据)标签。
< table>
< tr>
< td> 第一行第一列 td>
< td> 第一行第二列 td>
tr>
< tr>
< td> 第二行第一列 td>
< td> 第二行第二列 td>
tr>
table>
8.2 表头标签(thead)
表头使用标签定义,包含标签作为列标题。
< table>
< thead>
< tr>
< th> 姓名 th>
< th> 年龄 th>
tr>
thead>
< tbody>
tbody>
table>
8.3 表格行标签(tr)
标签定义表格中的行。
< tr>
< td> John td>
< td> 25 td>
tr>
8.4 表格数据标签(td)
标签定义表格中的数据。
< td> 25 td>
9. 表单标签
9.1 表单的创建和基本结构
表单通过
标签定义,包含输入框、下拉框、按钮等表单元素。
< form action = " /submit" method = " post" >
form>
9.2 输入框(input)
标签用于创建文本框、密码框等输入元素。
< input type = " text" name = " username" placeholder = " 请输入用户名" >
9.3 下拉框(select)
标签定义下拉框,包含
标签作为选项。
< select name = " country" >
< option value = " us" > 美国 option>
< option value = " cn" > 中国 option>
select>
9.4 按钮标签(button)
标签定义按钮,可以用于提交表单或执行JavaScript函数。
< button type = " submit" > 提交 button>
10. 多媒体标签
10.1 音频标签(audio)
标签用于嵌入音频文件,支持多种音频格式。
< audio controls >
< source src = " audio.mp3" type = " audio/mp3" >
Your browser does not support the audio tag.
audio>
10.2 视频标签(video)
标签用于嵌入视频文件,同样支持多种视频格式。
< video controls width = " 640" height = " 360" >
< source src = " video.mp4" type = " video/mp4" >
Your browser does not support the video tag.
video>
10.3 嵌入标签(embed)
标签可用于嵌入其他媒体类型,如Flash动画。
< embed src = " animation.swf" width = " 300" height = " 200" >
11. HTML5新特性
11.1 语义化标签
HTML5引入了一系列语义化标签,如
、
、
、
等,提高了页面的结构清晰性和可读性。
< article>
< header>
< h2> 文章标题 h2>
header>
< p> 文章内容 p>
< footer> 发布日期:2024年02月06日 footer>
article>
11.2 新的表单元素
HTML5新增了一些表单元素,如
、
、
等,简化了表单输入的验证和展示。
< label for = " birthdate" > 生日: label>
< input type = " date" id = " birthdate" name = " birthdate" >
11.3 Web存储和离线应用
HTML5提供了本地存储和离线应用的支持,通过localStorage
和service workers
等技术,提升了Web应用的性能和用户体验。
localStorage. setItem ( "username" , "John Doe" ) ;
if ( 'serviceWorker' in navigator) {
navigator. serviceWorker. register ( '/sw.js' ) . then ( function ( registration ) {
console. log ( 'Service Worker 注册成功:' , registration) ;
} ) . catch ( function ( error ) {
console. log ( 'Service Worker 注册失败:' , error) ;
} ) ;
}
12. 响应式Web设计
12.1 移动优先设计理念
响应式设计采用“移动优先”原则,首先针对移动设备进行设计和优化,然后逐步适配更大的屏幕。
12.2 媒体查询(media queries)
使用媒体查询可以根据不同设备特性应用不同的样式,以实现响应式布局。
@media screen and ( min-width : 768px) {
body {
font-size : 16px;
}
}
12.3 viewport设置
通过设置
标签的viewport
属性,可以控制页面在移动设备上的显示效果。
< meta name = " viewport" content = " width=device-width, initial-scale=1.0" >
13. HTML元素的样式
13.1 内联样式
内联样式通过在HTML元素中使用style
属性来定义,适用于个别元素的样式设置。
< p style = " color : blue; font-size : 14px; " > 这是一个蓝色字体的段落。 p>
13.2 内部样式表
内部样式表嵌入在HTML文档的
标签内,适用于整个文档或单个页面的样式定义。
< head>
< style>
body {
background-color : #f0f0f0;
}
h1 {
color : green;
}
style>
head>
13.3 外部样式表
外部样式表以.css
文件存储,并通过
标签引入,适用于整个网站的样式共享。
< head>
< link rel = " stylesheet" href = " styles.css" >
head>
14. HTML与CSS的交互
14.1 样式选择器
CSS选择器用于选择要应用样式的HTML元素,有多种类型的选择器,如类选择器、ID选择器、元素选择器等。
.my-class {
color : red;
}
#my-id {
font-size : 18px;
}
p {
margin : 10px;
}
14.2 CSS盒模型
CSS盒模型描述了元素在页面中的布局,包括内容、内边距、边框和外边距。
div {
width : 200px;
padding : 10px;
border : 1px solid #ccc;
margin : 20px;
}
14.3 CSS布局
CSS布局通过使用float
、position
、flexbox
和grid
等属性,控制元素在页面中的位置和排列方式。
.container {
display : flex;
justify-content : space-between;
}
15. HTML语义化
15.1 语义化的概念
语义化是指通过HTML标签传达文档结构和内容的含义,使页面更具有可读性和可维护性。
15.2 为什么要使用语义化标签
使用语义化标签有助于搜索引擎优化(SEO)、提高网页的可访问性,以及使开发者更容易理解和维护代码。
15.3 实际应用中的语义化
例如,使用
、
、
、
等标签可以清晰地定义页面的结构,而不仅仅依赖于元素。
< header>
< h1> 网页标题 h1>
< nav>
< ul>
< li> < a href = " #" > 首页 a> li>
< li> < a href = " #" > 关于我们 a> li>
< li> < a href = " #" > 联系我们 a> li>
ul>
nav>
header>
< main>
< article>
< h2> 文章标题 h2>
< p> 文章内容... p>
article>
main>
你可能感兴趣的:(Java,前端,前端,html,架构,后端,java)
Java集合面试“送命题”合集!这15个问题,你能答对几个?
java干货
java 面试 python
问题1:ConcurrentHashMap和Collections.synchronizedMap()有什么区别?✅答案:两者都提供线程安全的Map,但实现方式截然不同:•ConcurrentHashMap是为并发而设计的。它使用分段锁(Java7及以前)或CAS+节点级锁(Java8+),允许在不锁定整个Map的情况下进行并发的读和写,性能更高。•Collections.synchronized
达人评测 锐龙9 8940HX和r9 7940HX差距大不大
ThantZinHtay
cpu
R97940HX采用了Zen4架构,5nm制作工艺8核16线程,主频2.4GHz,最高睿频5.2GHz三级缓存64MB功耗55w选R97940HX还是锐龙98940HX这些点很重要http://www.adiannao.cn/dyR98940HX采用Zen5架构和5nm生产工艺16核心32线程基础频率为2.3GHz,最高加速频率5.3GHz三级缓存为64MB热设计功耗(TDP)55W
规划将 IaaS 资源从经典部署模型迁移到 Azure Resource Manager
zangdalei
Market
尽管Azure资源管理器提供了许多精彩功能,但请务必计划迁移,以确保一切顺利进行。花时间进行规划可确保执行迁移活动时不会遇到问题。Note以下指导的主要参与者为Azure客户顾问团队,以及与客户合作迁移大型环境的云解决方案架构师。此文档随着出现新的成功模式而持续更新,因此,请不时地回来查看,了解是否有新的推荐内容。迁移之旅包括四个常规阶段:计划技术注意事项和权衡根据技术要求大小、地理区域和操作方案
关于uniapp+vue2 升级 Vue3 后无法获取 query的问题
代码简单说
2025开发必备(限时特惠) uni-app vue2迁移到vue3 获取不到query 小程序获取不到query mp获取不到路由 路由参数获取 url参数获取
关于uniapp+vue2升级Vue3后无法获取query的问题tag:vue3迁移、uniapp兼容性、$mp变更、vue2升级、前端坑点记录在升级公司项目的时候,从uniapp+Vue2迁移到uniapp+Vue3,想着应该是个平滑过渡,没成想,一个小小的$mp把我绊了一脚。事情是这样的项目中有这么一段代码,用于判断当前页面的路由参数:onLoad(){constscene=this.
【微信小程序】富文本rich-text的图片预览效果的几种方法
Lana学习中
微信小程序 微信小程序 小程序
前言使用原生小程序开发,实现在富文本rich-text中的图片预览效果的几种方法对比。update:因为方案3wxparser后续没有再维护,解析微信公众号文章时会出现排版错误的问题。作为插件也很难二次开发。换成mp-html了1.正则+wx.previewImage(有明显不足)一个不需要用额外组件或插件的方法:思路:使用正则把图片的url进行剖离出来,push进一个数组中,点击富文本组件,运行
【vue.js之夯实基础-3】TypeScript 入门之简介
alwarse
vuejs typescript javascript vue.js
教程实例参照->入门教程详细教程参照->详细教程完全教程->完全教程什么是TypeScriptTypedJavaScriptatAnyScale.添加了类型系统的JavaScript,适用于任何规模的项目。TypeScript的特性类型系统从TypeScript的名字就可以看出来,「类型」是其最核心的特性。我们知道,JavaScript是一门非常灵活的编程语言:它没有类型约束,一个变量可能初始化时
【DeepSeek实战】3、Ollama实战指南:LobeChat+多网关架构打造高可用大模型集群
无心水
Ollama实战指南 LobeChat实战 DeepSeek实战 DeepSeek全栈应用开发 AI入门 大模型 CSDN技术干货
一、企业级大模型集群架构全景解析在人工智能落地应用的过程中,大模型服务的高可用性、成本控制和灵活扩展能力成为企业关注的核心痛点。本方案通过LobeChat前端、AI网关层和Ollama模型集群的三层架构设计,实现了无需复杂运维即可部署的生产级大模型服务体系。该架构不仅支持负载均衡、故障转移和模型热切换等企业级特性。还通过量化技术将硬件成本降低60%以上,为中小企业提供了与商业云服务相当的性能体验。
微信小程序<rich-text>支持里面图片点击放大
二豆是富婆
微信小程序 小程序
使用渲染类似下面的html代码:宠物友好xxx提供宠物友好服务,具体请见下图wxml:js放大图片方法://富文本图片点击预览showImg(e){letcontentimg=e.target.dataset.nodes;letimgs=contentimg.match(/]+>/g);//把img所有节点的图片选择出来letarrImg=[];//遍历标签拼拿到你的图片的src里面的内容放在我们
uniapp uts 插件开发指南
ReyZhang
uniapp ios原生插件与混合开发教程 uni-app uts 插件开发
一、了解基本概念1.什么是uts语言?官方:uts,全称unitypescript,统一、强类型、脚本语言。它可以被编译为不同平台的编程语言,如:web平台,编译为JavaScriptAndroid平台,编译为KotliniOS平台,编译为Swift(HX3.6.7+版本支持)harmonyOS平台,编译为ArkTS(HX4.22+版本支持)在现有架构下,ArkTS和JS在同一环境下执行,不涉及通
第06章_java常用类
假装不痛
java java jvm 开发语言
6.java常用类6.1String类publicclassMain{/*1.概述1.1String:字符串,使用一对""引起来表示1.2String是声明为final的,不可被继承1.3String实现了Serializable接口:表示字符串是支持序列化的实现了Comparable接口:表示String可以比较大小1.4String内部定义了finalchar[]value用于存储字符串数据(
浏览器移动端html右边有一点白_手机端页面在项目中遇到的一些问题及解决办法...
weixin_39804335
1.解决页面使用overflow:scroll在iOS上滑动卡顿的问题?首先你可能会给页面的html和body增加了height:100%,然后就可能造成IOS上页面滑动的卡顿问题。解决方案是:(1)看是否能把body和html的height:100%去除掉。(2)在滚动的容器中增加:-webkit-overflow-scrolling:touch或者给body增加:body{overflow-x
java课程设计体会_Java课程设计(阶段一)
XY LIU
java课程设计体会
1选题选题一算术运算测试题目要求实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。添加排行榜功能存放到文件或数据库中。使用Java知识String类IO:Reader、Writer类集合:ArrayLiastsort()方法选题二猜数游戏题目要求计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。保留用户
java项目打包_Java项目打包方式分析
weixin_39727402
java项目打包
概述在项目实践过程中,有个需求需要做一个引擎能执行指定jar包的指定main方法。起初我们以一个简单的spring-boot项目进行测试,使用spring-boot-maven-plugin进行打包,使用java-cpdemo.jar.执行,结果报错找不到对应的类。我分析了spring-boot-maven-plugin打包的结构,又回头复习了java原生jar命令打包的结果,以及其他Maven打
Fiddler抓包工具在多端调试中的实战应用:结合Postman与Charles构建调试工作流
2501_91600747
http udp https websocket 网络安全 网络协议 tcp/ip
在如今前后端分离、接口驱动开发逐渐成为主流的背景下,开发者越来越依赖于各类调试工具,以应对复杂的网络请求管理、多设备调试和跨团队协作等问题。而在诸多网络分析工具中,Fiddler抓包工具以其功能全面、扩展灵活、支持HTTPS抓包和断点调试等特性,在开发者圈中拥有稳定的口碑。本文将从一个更贴近日常开发流程的角度,探讨如何在多端调试、接口测试、数据模拟等环节中,灵活运用Fiddler,并与Postma
移动端iOS调试与问题解决:WebView调试多工具协作
游戏开发爱好者8
http udp https websocket 网络安全 网络协议 tcp/ip
在开发过程中,调试工作不仅仅是前端开发者的职责。当出现复杂的线上问题,调试往往需要涉及到多个团队的协作:前端、后端、测试和运营等。尤其是在移动端WebView页面和原生页面混合开发中,调试工作通常是多部门之间的互动与配合。这篇文章分享了我们在一个社交平台项目中的调试实践,重点讲解了跨团队合作调试中的问题解决策略,并介绍了我们如何通过工具协同与有效沟通,解决了上线后部分用户出现的问题。背景:移动端W
高通 QCS8550 大模型性能深度解析:从算力基准到场景实测的全维度 Benchmark
伊利丹~怒风
Qualcomm 人工智能 AI编程 python arm 自然语言处理
前言在人工智能技术狂飙突进的时代,大模型正以前所未有的速度重塑各行业生态,从智能客服到多模态交互,从边缘推理到端侧部署,其应用场景不断拓展。而这一切革新的背后,离不开底层硬件的强力支撑。高通QCS8550作为面向下一代智能设备的旗舰级计算平台,凭借高达48TOPS的AI算力与先进的第七代高通AI引擎,在大模型性能表现上极具竞争力。其异构多核架构不仅能高效处理复杂的神经网络计算,还通过软硬件协同优化
java spi 好处_Java SPI 实战
Gaven Wang
java spi 好处
SPI全称为(ServiceProviderInterface),是JDK内置的一种服务提供发现机制,可以轻松实现面向服务的注册与发现,完成服务提供与使用的解耦,并且可以实现动态加载SPI能做什么利用SPI机制,sdk的开发者可以为使用者提供扩展点,使用者无需修改源码,有点类似Spring@ConditionalOnMissingBean的意思动手实现一个SPI例如我们要正在开发一个sdk其中有一
【iOS越狱开发】iOS越狱步骤1之环境搭建
JR_Wang2491
MAC 移动苹果 ios ios iphone ipad
这段时间都是研究iOS越狱事情,如今我会一点一点的把自己学到的遇到的问题会陆续编写出来,让大家一起讨论,也让做逆向的朋友有个交流平台机会,废话不多说!!一、学习条件至少1~2年iOS开发经验基本UI界面操作多线程网络基本操作数据储存基本操作一台苹果手机,建议至少iPhone5S(因为从5S开始支持arm64架构)或者至少是iPadAir、iPadmini2等支持arm64架构的设备系统至少iOS8
Mysql 主从备份
龙那个猫robot
数据库 mysql
英文好的可以直接去mysql官网查看https://dev.mysql.com/doc/refman/5.7/en/replication.html1环境准备我这里准备两套linux虚拟机,主mysql服务器,从mysql服务区ip192.168.1.30ip192.168.1.1001.1备份主mysql数据库1.2从数据库恢复主mysql数据库1.3配置主mysql服务器配置server-id
iphone se 一代 不完美越狱 14.6 视频壁纸教程(踩坑笔记)
YANG_301
ios iphone
iphonese一代不完美越狱14.6加视频壁纸教程-踩坑笔记越狱流程1.爱思助手制作启动u盘坑点:2.越狱好后视频壁纸软件1.源2.软件安装越狱流程1.爱思助手制作启动u盘https://www.i4.cn/news_detail_42302.html此网址为具体流程,但要注意!!!坑点:下图中最后一排quickmode应被勾选(勾选后是×(´ཀ`」∠))进入options后不禁要勾选allow
【SequoiaDB】4 巨杉数据库SequoiaDB整体架构
Alen_Liu_SZ
巨杉数据库 SequoiaDB架构 编目节点 协调节点 数据节点 巨杉数据库
1整体架构SequoiaDB巨杉数据库作为分布式数据库,由数据库存储引擎与数据库实例两大模块组成。其中,数据库存储引擎模块是数据存储的核心,负责提供整个数据库的读写服务、数据的高可用与容灾、ACID与发你不是事务等全部核心数据服务能力。数据库实例模块则作为协议与语法的适配层,用户可根据需要创建包括MySQL、PostgreSQL与SparkSQL在内的结构化数据实例;支持JSON语法的MongoD
Java中的批处理优化:使用Spring Batch处理大规模数据的实践
微赚淘客系统开发者@聚娃科技
java spring batch
Java中的批处理优化:使用SpringBatch处理大规模数据的实践大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在处理大规模数据的场景中,批处理是一个非常常见且必要的操作。Java中的SpringBatch是一个强大的框架,能够帮助我们高效地执行复杂的批处理任务。本文将带大家了解如何使用SpringBatch处理大规模数据,并通过代码示例展示如何实现高效的批
js递归性能优化
啃火龙果的兔子
开发DEMO javascript 开发语言 ecmascript
JavaScript递归性能优化递归是编程中强大的技术,但在JavaScript中如果不注意优化可能会导致性能问题甚至栈溢出。以下是几种优化递归性能的方法:1.尾调用优化(TailCallOptimization,TCO)ES6引入了尾调用优化,但只在严格模式下有效:'usestrict';//普通递归functionfactorial(n){if(n===1)return1;returnn*fa
2025 VUE常见面试题
hmildj
vue.js 面试 前端
前言总结一些VUE面试的基础知识,共同学习1.什么是Vue?答案:Vue.js(通常简称为Vue)是一个用于构建用户界面的渐进式JavaScript框架,Vue3是Vue.js框架的最新版本,它引入了许多改进和优化,包括性能提升、更好的类型支持、组合API等。2.MVVM模式是什么?Vue如何体现这一模式?答案:MVVM将视图(View)与数据(Model)通过ViewModel层解耦,Vue
Java静态static详解
Obltv
Java基础 java
更多内容请看我的个人网站date:2025-06-04tags:八股基础静态变量特点被该类的所有对象共享不属于对象,属于类优先于对象存在,随着类的加载而加载调用方式类名调用对象名调用(不推荐)静态方法没有this关键字publicclassStudent{privateStringname;privateintage;privateStringteacherName;publicvoidshow(
Java中多态的一些见解
更多内容请看我的个人网站多态初识调用成员的特点成员变量:编译看左边,运行看左边成员方法:编译看左边,运行看右边多态在调用成员变量时为什么是父类的,但是方法是子类的?一句话解释:在编译时(静态绑定),成员变量是根据引用类型(也就是声明的类型)来决定的;在运行时(动态绑定),方法是根据对象的实际类型(也就是new出来的类型)来决定的。举个经典例子classParent{publicStringname
Java中的值传递
Obltv
Java基础 java 开发语言
更多内容请看我的个人网站date:2025-06-01tags:八股基础Java中只有值传递什么是值传递值传递(PassbyValue)调用方法时,传递的是参数的值,是原始数据的一个副本。方法内部改变这个副本,不影响原始数据。什么是引用传递引用传递(PassbyReference)调用方法时,传递的是变量的地址(指针),方法内部对这个引用的任何更改,都会影响原始对象的引用。举例一个方法不能修改一个
ResNet(Residual Network)
不想秃头的程序
神经网络 语音识别 人工智能 深度学习 网络 残差网络 神经网络
ResNet(ResidualNetwork)是深度学习中一种经典的卷积神经网络(CNN)架构,由微软研究院的KaimingHe等人在2015年提出。它通过引入残差连接(SkipConnection)解决了深度神经网络中的梯度消失问题,使得网络可以训练极深的模型(如上百层),并在图像分类、目标检测、语义分割等任务中取得了突破性成果。以下是ResNet的详细介绍:一、核心思想ResNet的核心创新是
Spring Batch :高效处理海量数据的利器
一叶飘零_sweeeet
Springboot spring boot
SpringBatch是Spring框架中一个功能强大的批处理框架,旨在帮助开发人员轻松处理大量数据的批量操作,比如数据的导入、导出、转换以及定期的数据清理等任务。它提供了一套完善且灵活的机制,使得原本复杂繁琐的数据批处理工作变得条理清晰、易于管理和扩展。接下来,我们将全方位深入探究SpringBatch,从其核心概念、架构组成,到具体的使用示例以及在不同场景下的应用优势等,带你充分领略它的魅力所
平台再升级!接入DeepSeek AI,三大能力一键生成
橙武科技
低代码 AI deepseek 人工智能
在数字化项目落地过程中,很多企业都会面临相同的问题:数据库建模要写SQL表结构;业务流程需要画LogicFlow流程图;前端页面还要写AMISJSON配置。从想法到实现,中间至少要经历产品经理、架构师、后端、前端多轮沟通。每个环节都耗时,改起来还要推翻重来。demo地址:https://admin.cwcode.top✨我们的平台,现在直接整合了DeepSeekAI大模型只要输入一句需求,就能:✅
ASM系列六 利用TreeApi 添加和移除类成员
lijingyao8206
jvm 动态代理 ASM 字节码技术 TreeAPI
同生成的做法一样,添加和移除类成员只要去修改fields和methods中的元素即可。这里我们拿一个简单的类做例子,下面这个Task类,我们来移除isNeedRemove方法,并且添加一个int 类型的addedField属性。
package asm.core;
/**
* Created by yunshen.ljy on 2015/6/
Springmvc-权限设计
bee1314
spring Web jsp
万丈高楼平地起。
权限管理对于管理系统而言已经是标配中的标配了吧,对于我等俗人更是不能免俗。同时就目前的项目状况而言,我们还不需要那么高大上的开源的解决方案,如Spring Security,Shiro。小伙伴一致决定我们还是从基本的功能迭代起来吧。
目标:
1.实现权限的管理(CRUD)
2.实现部门管理 (CRUD)
3.实现人员的管理 (CRUD)
4.实现部门和权限
算法竞赛入门经典(第二版)第2章习题
CrazyMizzz
c 算法
2.4.1 输出技巧
#include <stdio.h>
int
main()
{
int i, n;
scanf("%d", &n);
for (i = 1; i <= n; i++)
printf("%d\n", i);
return 0;
}
习题2-2 水仙花数(daffodil
struts2中jsp自动跳转到Action
麦田的设计者
jsp webxml struts2 自动跳转
1、在struts2的开发中,经常需要用户点击网页后就直接跳转到一个Action,执行Action里面的方法,利用mvc分层思想执行相应操作在界面上得到动态数据。毕竟用户不可能在地址栏里输入一个Action(不是专业人士)
2、<jsp:forward page="xxx.action" /> ,这个标签可以实现跳转,page的路径是相对地址,不同与jsp和j
php 操作webservice实例
IT独行者
PHP webservice
首先大家要简单了解了何谓webservice,接下来就做两个非常简单的例子,webservice还是逃不开server端与client端。我测试的环境为:apache2.2.11 php5.2.10做这个测试之前,要确认你的php配置文件中已经将soap扩展打开,即extension=php_soap.dll;
OK 现在我们来体验webservice
//server端 serve
Windows下使用Vagrant安装linux系统
_wy_
windows vagrant
准备工作:
下载安装 VirtualBox :https://www.virtualbox.org/
下载安装 Vagrant :http://www.vagrantup.com/
下载需要使用的 box :
官方提供的范例:http://files.vagrantup.com/precise32.box
还可以在 http://www.vagrantbox.es/
更改linux的文件拥有者及用户组(chown和chgrp)
无量
c linux chgrp chown
本文(转)
http://blog.163.com/yanenshun@126/blog/static/128388169201203011157308/
http://ydlmlh.iteye.com/blog/1435157
一、基本使用:
使用chown命令可以修改文件或目录所属的用户:
命令
linux下抓包工具
矮蛋蛋
linux
原文地址:
http://blog.chinaunix.net/uid-23670869-id-2610683.html
tcpdump -nn -vv -X udp port 8888
上面命令是抓取udp包、端口为8888
netstat -tln 命令是用来查看linux的端口使用情况
13 . 列出所有的网络连接
lsof -i
14. 列出所有tcp 网络连接信息
l
我觉得mybatis是垃圾!:“每一个用mybatis的男纸,你伤不起”
alafqq
mybatis
最近看了
每一个用mybatis的男纸,你伤不起
原文地址 :http://www.iteye.com/topic/1073938
发表一下个人看法。欢迎大神拍砖;
个人一直使用的是Ibatis框架,公司对其进行过小小的改良;
最近换了公司,要使用新的框架。听说mybatis不错;就对其进行了部分的研究;
发现多了一个mapper层;个人感觉就是个dao;
解决java数据交换之谜
百合不是茶
数据交换
交换两个数字的方法有以下三种 ,其中第一种最常用
/*
输出最小的一个数
*/
public class jiaohuan1 {
public static void main(String[] args) {
int a =4;
int b = 3;
if(a<b){
// 第一种交换方式
int tmep =
渐变显示
bijian1013
JavaScript
<style type="text/css">
#wxf {
FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#97FF98);
height: 25px;
}
</style>
探索JUnit4扩展:断言语法assertThat
bijian1013
java 单元测试 assertThat
一.概述
JUnit 设计的目的就是有效地抓住编程人员写代码的意图,然后快速检查他们的代码是否与他们的意图相匹配。 JUnit 发展至今,版本不停的翻新,但是所有版本都一致致力于解决一个问题,那就是如何发现编程人员的代码意图,并且如何使得编程人员更加容易地表达他们的代码意图。JUnit 4.4 也是为了如何能够
【Gson三】Gson解析{"data":{"IM":["MSN","QQ","Gtalk"]}}
bit1129
gson
如何把如下简单的JSON字符串反序列化为Java的POJO对象?
{"data":{"IM":["MSN","QQ","Gtalk"]}}
下面的POJO类Model无法完成正确的解析:
import com.google.gson.Gson;
【Kafka九】Kafka High Level API vs. Low Level API
bit1129
kafka
1. Kafka提供了两种Consumer API
High Level Consumer API
Low Level Consumer API(Kafka诡异的称之为Simple Consumer API,实际上非常复杂)
在选用哪种Consumer API时,首先要弄清楚这两种API的工作原理,能做什么不能做什么,能做的话怎么做的以及用的时候,有哪些可能的问题
在nginx中集成lua脚本:添加自定义Http头,封IP等
ronin47
nginx lua
Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。 强制搜索引擎只索引mixlr.com
Google把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。
location /{
java-归并排序
bylijinnan
java
import java.util.Arrays;
public class MergeSort {
public static void main(String[] args) {
int[] a={20,1,3,8,5,9,4,25};
mergeSort(a,0,a.length-1);
System.out.println(Arrays.to
Netty源码学习-CompositeChannelBuffer
bylijinnan
java netty
CompositeChannelBuffer体现了Netty的“Transparent Zero Copy”
查看API(
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/buffer/package-summary.html#package_description)
可以看到,所谓“Transparent Zero Copy”是通
Android中给Activity添加返回键
hotsunshine
Activity
// this need android:minSdkVersion="11"
getActionBar().setDisplayHomeAsUpEnabled(true);
@Override
public boolean onOptionsItemSelected(MenuItem item) {
静态页面传参
ctrain
静态
$(document).ready(function () {
var request = {
QueryString :
function (val) {
var uri = window.location.search;
var re = new RegExp("" + val + "=([^&?]*)", &
Windows中查找某个目录下的所有文件中包含某个字符串的命令
daizj
windows 查找某个目录下的所有文件 包含某个字符串
findstr可以完成这个工作。
[html]
view plain
copy
>findstr /s /i "string" *.*
上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中查找"string&qu
改善程序代码质量的一些技巧
dcj3sjt126com
编程 PHP 重构
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码 时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。让我们看一些基本的编程技巧: 尽量保持方法简短 尽管很多人都遵
SharedPreferences对数据的存储
dcj3sjt126com
SharedPreferences简介: &nbs
linux复习笔记之bash shell (2) bash基础
eksliang
bash bash shell
转载请出自出处:
http://eksliang.iteye.com/blog/2104329
1.影响显示结果的语系变量(locale)
1.1locale这个命令就是查看当前系统支持多少种语系,命令使用如下:
[root@localhost shell]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
Android零碎知识总结
gqdy365
android
1、CopyOnWriteArrayList add(E) 和remove(int index)都是对新的数组进行修改和新增。所以在多线程操作时不会出现java.util.ConcurrentModificationException错误。
所以最后得出结论:CopyOnWriteArrayList适合使用在读操作远远大于写操作的场景里,比如缓存。发生修改时候做copy,新老版本分离,保证读的高
HoverTree.Model.ArticleSelect类的作用
hvt
Web .net C# hovertree asp.net
ArticleSelect类在命名空间HoverTree.Model中可以认为是文章查询条件类,用于存放查询文章时的条件,例如HvtId就是文章的id。HvtIsShow就是文章的显示属性,当为-1是,该条件不产生作用,当为0时,查询不公开显示的文章,当为1时查询公开显示的文章。HvtIsHome则为是否在首页显示。HoverTree系统源码完全开放,开发环境为Visual Studio 2013
PHP 判断是否使用代理 PHP Proxy Detector
天梯梦
proxy
1. php 类
I found this class looking for something else actually but I remembered I needed some while ago something similar and I never found one. I'm sure it will help a lot of developers who try to
apache的math库中的回归——regression(翻译)
lvdccyb
Math apache
这个Math库,虽然不向weka那样专业的ML库,但是用户友好,易用。
多元线性回归,协方差和相关性(皮尔逊和斯皮尔曼),分布测试(假设检验,t,卡方,G),统计。
数学库中还包含,Cholesky,LU,SVD,QR,特征根分解,真不错。
基本覆盖了:线代,统计,矩阵,
最优化理论
曲线拟合
常微分方程
遗传算法(GA),
还有3维的运算。。。
基础数据结构和算法十三:Undirected Graphs (2)
sunwinner
Algorithm
Design pattern for graph processing.
Since we consider a large number of graph-processing algorithms, our initial design goal is to decouple our implementations from the graph representation
云计算平台最重要的五项技术
sumapp
云计算 云平台 智城云
云计算平台最重要的五项技术
1、云服务器
云服务器提供简单高效,处理能力可弹性伸缩的计算服务,支持国内领先的云计算技术和大规模分布存储技术,使您的系统更稳定、数据更安全、传输更快速、部署更灵活。
特性
机型丰富
通过高性能服务器虚拟化为云服务器,提供丰富配置类型虚拟机,极大简化数据存储、数据库搭建、web服务器搭建等工作;
仅需要几分钟,根据CP
《京东技术解密》有奖试读获奖名单公布
ITeye管理员
活动
ITeye携手博文视点举办的12月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
12月试读活动回顾:
http://webmaster.iteye.com/blog/2164754
本次技术图书试读活动获奖名单及相应作品如下:
一等奖(两名)
Microhardest:http://microhardest.ite