【Bootstrap 学习笔记】文本操作_列表_按钮_图片_表格_辅助样式_代码风格

消除AI代码的“AI味”:Claude设计优化技能实战指南 在前端开发领域,AI代码生成工具如Claude Code正逐渐普及,它们基于海量开源代码训练,能快速实现功能需求。然而,其输出常带有明显的“AI味”——表现为布局单调、样式基础、交互生硬,缺乏现代设计感。这源于模型训练数据的中位数偏好和提示词的模糊性,导致输出偏向功能最小化而非用户体验最优化。为解决这一问题,Anthropic为Claude提供了官方的“设计优化”技能,该技能通过内置的提示词模板和设计原则,引导AI生成符合现代Web标准的前端代码。其技术价值在于将AI从单纯的功能实现者提升为具备基础设计能力 阅读详情

1 文本

1)文本对齐

通过以下文本对齐类,可以简单方便的将文字重新对齐。

类名描述
text-left左对齐
text-center居中对齐
text-right右对齐
text-justify两端对齐,段落中超出屏幕部分文字自动换行
text-nowrap段落中超出屏幕部分不换行
<div class="container">
    <div class="row">
        <p class="text-left">Left aligned text.</p>
        <p class="text-center">Center aligned text.</p>
        <p class="text-right">Right aligned text.</p>
        <p class="text-justify">Justified text.</p>
        <p class="text-nowrap">No wrap text.</p>
    </div>
</div>

2)改变大小写

通过以下这几个类可以改变文本的大小写。

类名描述
text-lowercase小写
text-uppercase大写
text-capitalize首字母大写
<div class="container">
    <div class="row">
        <p class="text-lowercase">Lowercased text.</p>
        <p class="text-uppercase">Uppercased text.</p>
        <p class="text-capitalize">Capitalized text.</p>
    </div>
</div>

3)文本颜色

Bootstrap 允许为文本设置不同颜色表示不同含义,具体如下:

类名描述
text-muted提示,使用浅灰色
text-primary首选项,使用蓝色
text-success成功,使用浅绿色
text-info信息,使用浅蓝色
text-warning警告,使用黄色
text-danger危险,使用褐色
<div class="container">
    <div class="row">
        <p class="text-muted">提示信息</p>
        <p class="text-primary">首选项</p>
        <p class="text-success">成功</p>
        <p class="text-info">信息</p>
        <p class="text-warning">警告</p>
        <p class="text-danger">危险</p>
    </div>
</div>

4)标题

<h1>h1. Bootstrap heading</h1>
<h2>h2. Bootstrap heading</h2>
<h3>h3. Bootstrap heading</h3>
<h4>h4. Bootstrap heading</h4>
<h5>h5. Bootstrap heading</h5>
<h6>h6. Bootstrap heading</h6>

5)内联文本元素

  • mark
  • del
  • strong
  • small
  • u/s/em

2 列表

1)无序列表

<div class="container">
    <div class="row">
        <ul>
            <li>苹果</li>
            <li>香蕉</li>
            <li>西瓜
                <ul>
                    <li>大兴西瓜</li>
                    <li>东北西瓜</li>
                </ul>
            </li>
            <li>芒果</li>
            <li>樱桃</li>
        </ul>
    </div>
</div>

2)有序列表

<div class="container">
    <div class="row">
        <ol>
            <li>苹果</li>
            <li>香蕉</li>
            <li>西瓜
                <ol>
                    <li>大兴西瓜</li>
                    <li>东北西瓜</li>
                </ol>
            </li>
            <li>芒果</li>
            <li>樱桃</li>
        </ol>
    </div>
</div>

3)无样式列表

移除了默认的 list-style 样式和左侧外边距的一组元素(只针对直接子元素)。

<div class="container">
    <div class="row">
        <ul class="list-unstyled">
            <li>苹果</li>
            <li>香蕉</li>
            <li>西瓜
                <ul>
                    <li>大兴西瓜</li>
                    <li>东北西瓜</li>
                </ul>
            </li>
            <li>芒果</li>
            <li>樱桃</li>
        </ul>
    </div>
</div>

4)内联列表

通过设置 display: inline-block; 并添加少量的内补(padding),将所有元素放置于同一行。

<div class="container">
    <div class="row">
        <ul class="list-inline">
            <li>苹果</li>
            <li>香蕉</li>
            <li>西瓜
                <ul>
                    <li>大兴西瓜</li>
                    <li>东北西瓜</li>
                </ul>
            </li>
            <li>芒果</li>
            <li>樱桃</li>
        </ul>
    </div>
</div>

5)描述

a. 垂直排列的描述

带有描述的短语列表。

<div class="container">
    <div class="row">
        <dl>
            <dt>Description lists</dt>
            <dd>A description list is perfect for defining terms.</dd>
            <dt>Euismod</dt>
            <dd>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.<br>
                Donec id elit non mi porta gravida at eget metus.</dd>
            <dt>Malesuada porta</dt>
            <dd>Etiam porta sem malesuada magna mollis euismod.</dd>
        </dl>
    </div>
</div>
b. 水平排列的描述

.dl-horizontal 可以让

内的短语及其描述排在一行。

<div class="container">
    <div class="row">
        <dl class="dl-horizontal">
            <dt>Description lists</dt>
            <dd>A description list is perfect for defining terms.</dd>
            <dt>Euismod</dt>
            <dd>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.<br>
                Donec id elit non mi porta gravida at eget metus.</dd>
            <dt>Malesuada porta</dt>
            <dd>Etiam porta sem malesuada magna mollis euismod.</dd>
        </dl>
    </div>
</div>

3 按钮

1)作为按钮的元素

Bootstrap 利用 <a>、<button>和<input>元素作为按钮样式。

<div class="container">
    <div class="row">
        <a class="btn btn-default" href="#" role="button">Link</a>
        <button class="btn btn-default" type="submit">Button</button>
        <input class="btn btn-default" type="button" value="Input">
        <input class="btn btn-default" type="submit" value="Submit">
    </div>
</div>

值得注意的是:

  1. 导航和导航条组件只支持 <button> 元素。
  2. 如果 <a> 元素被作为按钮使用,务必为其设置 role=“button” 属性。
  3. 建议尽可能使用 <button> 元素。

2)预定义样式

Bootstrap 为按钮预定义了很多样式,具体样式说明如下:

样式名称描述
btn-default默认样式
btn-primary首选项
btn-success成功样式
btn-info一般信息
btn-warning警告样式
btn-danger危险样式
btn-link链接样式
<div class="container">
    <div class="row">
        <button type="button" class="btn btn-default">(默认样式)Default</button>
        <button type="button" class="btn btn-primary">(首选项)Primary</button>
        <button type="button" class="btn btn-success">(成功)Success</button>
        <button type="button" class="btn btn-info">(一般信息)Info</button>
        <button type="button" class="btn btn-warning">(警告)Warning</button>
        <button type="button" class="btn btn-danger">(危险)Danger</button>
        <button type="button" class="btn btn-link">(链接)Link</button>
    </div>
</div>

3)不同尺寸的按钮

  • Bootstrap 为按钮提供了大、默认、小和很小几个尺寸。
<div class="container">
   <div class="row">
        <button type="button" class="btn btn-default btn-lg">(大按钮)Large button</button>
        <button type="button" class="btn btn-default">(默认尺寸)Default button</button>
        <button type="button" class="btn btn-default">(默认尺寸)Default button</button>
        <button type="button" class="btn btn-default btn-xs">(超小尺寸)Extra small button</button>
    </div>
</div>
  • 通过给按钮添加 .btn-block 类可以将其拉伸至父元素100%的宽度,而且按钮也变为了块级(block)元素。
<div class="container">
    <div class="row">
        <button type="button" class="btn btn-default btn-lg btn-block">(块级元素)Block level button</button>
    </div>
</div>

4)按钮激活状态

为按钮元素添加 .active 类,设置其为激活状态。当按钮处于激活状态时,其表现为被按压下去(底色更深、边框夜色更深、向内投射阴影)。

<div class="container">
    <div class="row">
        <button type="button" class="btn btn-default btn-lg active">Button</button>
        <a href="#" class="btn btn-default btn-lg active" role="button">Link</a>
    </div>
</div>

5)按钮禁用状态

通过为按钮的背景设置 opacity 属性就可以呈现出无法点击的效果。

  • 为 <button> 元素添加 disabled 属性,使其表现出禁用状态。
<button type="button" class="btn btn-default btn-lg" disabled="disabled">Button</button>

跨浏览器兼容性

Internet Explorer 9 及更低版本的浏览器将会把按钮中的文本绘制为灰色,并带有恶心的阴影,目前还没有解决办法。

  • 为基于 <a> 元素创建的按钮添加 .disabled 类。
<a href="#" class="btn btn-default btn-lg disabled" role="button">Link</a>

4 图片

1)响应式图片

通过为图片添加 .img-responsive 类可以让图片支持响应式布局。

如果需要让使用了 .img-responsive 类的图片水平居中,请使用 .center-block 类,不要用 .text-center。

<div class="container">
    <div class="row">
        <img src="imgs/1.jpg" class="img-responsive" alt="Responsive image">
    </div>
    <div class="row">
        <img src="imgs/1.jpg" class="img-responsive center-block" alt="Responsive image">
    </div>
</div>

2)图片形状

通过为 元素添加以下相应的类,可以让图片呈现不同的形状。

类名描述
img-rounded圆角矩形
img-circle圆形
img-thumbnail矩形

IE 8 不支持 CSS3 中的圆角属性。

<div class="container">
    <div class="row">
        <img src="imgs/1.jpg" alt="..." class="img-rounded">
        <img src="imgs/1.jpg" alt="..." class="img-circle">
        <img src="imgs/1.jpg" alt="..." class="img-thumbnail">
    </div>
</div>

5 表格

1)基本表格

为任意 <table> 标签添加 .table 类可以为其赋予基本的样式。

<div class="container">
    <div class="row">
        <table class="table">
            <thead>
            <tr>
                <th>ID</th>
                <th>名称</th>
                <th>价格</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>1</td>
                <td>书籍</td>
                <td>12.50</td>
            </tr>
            <tr>
                <td>2</td>
                <td>电视</td>
                <td>1000</td>
            </tr>
            <tr>
                <td>3</td>
                <td>笔记本</td>
                <td>2000</td>
            </tr>
            <tr>
                <td>3</td>
                <td>笔记本</td>
                <td>2000</td>
            </tr>
            </tbody>
        </table>
    </div>
</div>

2)条纹状表格

通过 .table-striped 类可以给 <tbody> 之内的每一行增加斑马条纹样式。

<div class="container">
    <div class="row">
        <table class="table table-striped">
            <thead>
            <tr>
                <th>ID</th>
                <th>名称</th>
                <th>价格</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>1</td>
                <td>书籍</td>
                <td>12.50</td>
            </tr>
            <tr>
                <td>2</td>
                <td>电视</td>
                <td>1000</td>
            </tr>
            <tr>
                <td>3</td>
                <td>笔记本</td>
                <td>2000</td>
            </tr>
            <tr>
                <td>3</td>
                <td>笔记本</td>
                <td>2000</td>
            </tr>
            </tbody>
        </table>
    </div>
</div>

条纹状表格是依赖 :nth-child CSS 选择器实现的,而这一功能不被 IE 8 支持。

3)带边框表格

添加 .table-bordered 类为表格和其中的每个单元格增加边框。

<div class="container">
    <div class="row">
        <table class="table table-bordered">
            <thead>
            <tr>
                <th>ID</th>
                <th>名称</th>
                <th>价格</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>1</td>
                <td>书籍</td>
                <td>12.50</td>
            </tr>
            <tr>
                <td>2</td>
                <td>电视</td>
                <td>1000</td>
            </tr>
            <tr>
                <td>3</td>
                <td>笔记本</td>
                <td>2000</td>
            </tr>
            <tr>
                <td>3</td>
                <td>笔记本</td>
                <td>2000</td>
            </tr>
            </tbody>
        </table>
    </div>
</div>

4)鼠标悬停

通过添加 .table-hover 类可以让 <tbody> 中的每一行对鼠标悬停状态作出响应。

<div class="container">
    <div class="row">
        <table class="table table-hover">
            <thead>
            <tr>
                <th>ID</th>
                <th>名称</th>
                <th>价格</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>1</td>
                <td>书籍</td>
                <td>12.50</td>
            </tr>
            <tr>
                <td>2</td>
                <td>电视</td>
                <td>1000</td>
            </tr>
            <tr>
                <td>3</td>
                <td>笔记本</td>
                <td>2000</td>
            </tr>
            <tr>
                <td>3</td>
                <td>笔记本</td>
                <td>2000</td>
            </tr>
            </tbody>
        </table>
    </div>
</div>

5)紧缩表格

通过添加 .table-condensed 类可以让表格更加紧凑,单元格中的 padding 均会减半。

<div class="container">
    <div class="row">
        <table class="table table-condensed">
            <thead>
            <tr>
                <th>ID</th>
                <th>名称</th>
                <th>价格</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>1</td>
                <td>书籍</td>
                <td>12.50</td>
            </tr>
            <tr>
                <td>2</td>
                <td>电视</td>
                <td>1000</td>
            </tr>
            <tr>
                <td>3</td>
                <td>笔记本</td>
                <td>2000</td>
            </tr>
            <tr>
                <td>3</td>
                <td>笔记本</td>
                <td>2000</td>
            </tr>
            </tbody>
        </table>
    </div>
</div>

6)状态类

通过这些状态类可以为行或单元格设置颜色。

类名描述
active鼠标悬停在行或单元格上时所设置的颜色
success标识成功或积极的动作
info标识普通的提示信息或动作
warning标识警告或需要用户注意
danger标识危险或潜在的带来负面影响的动作
<div class="container">
    <div class="row">
        <table class="table">
            <thead>
            <tr>
                <th>ID</th>
                <th>名称</th>
                <th>价格</th>
            </tr>
            </thead>
            <tbody>
            <tr class="active">
                <td>1</td>
                <td>书籍</td>
                <td>12.50</td>
            </tr>
            <tr class="success">
                <td>2</td>
                <td>电视</td>
                <td>1000</td>
            </tr>
            <tr>
                <td class="info">3</td>
                <td>笔记本</td>
                <td class="warning">2000</td>
            </tr>
            <tr>
                <td>3</td>
                <td class="danger">笔记本</td>
                <td>2000</td>
            </tr>
            </tbody>
        </table>
    </div>
</div>

值得注意的是:

这些状态类不仅可以作用于<tr>元素,还可以作用于<td>元素。

7)响应式表格

将任何 .table 元素包裹在 .table-responsive 元素内,即可创建响应式表格。其会在小屏幕设备上(小于768px)水平滚动。当屏幕大于 768px 宽度时,水平滚动条消失。

6 辅助样式

1)背景颜色

和文本颜色一样,Bootstrap 允许添加不同的背景颜色表示不同含义,具体如下:

类名描述
bg-primary首选项,使用蓝色
bg-success成功,使用浅绿色
bg-info信息,使用浅蓝色
bg-warning警告,使用黄色
bg-danger危险,使用褐色
<div class="container">
    <div class="row">
        <p class="bg-muted">提示信息</p>
        <p class="bg-primary">首选项</p>
        <p class="bg-success">成功</p>
        <p class="bg-info">信息</p>
        <p class="bg-warning">警告</p>
        <p class="bg-danger">危险</p>
    </div>
</div>

2)浮动

a. 浮动

通过添加 .pull-left 或 .pull-right 类,可以将任意元素向左或向右浮动。

  • CSS 代码
.block1 {
	width : 300px;
	height : 200px;
	border : 1px solid black;
	background : dodgerblue;
}
.block2 {
	width : 500px;
	height : 300px;
	border : 1px solid black;
	background : yellowgreen;
}
  • HTML 代码
<div class="container">
    <div>
        <div class="block1 pull-left"></div>
        <div class="block1 pull-right"></div>
    </div>
    <div class="block2"></div>
</div>
b. 清除浮动

通过为父元素添加 .clearfix 类可以很容易地清除浮动。

  • CSS 代码
.block1 {
	width : 300px;
	height : 200px;
	border : 1px solid black;
	background : dodgerblue;
}
.block2 {
	width : 500px;
	height : 300px;
	border : 1px solid black;
	background : yellowgreen;
}
  • HTML 代码
<div class="container">
    <div class="clearfix">
        <div class="block1 pull-left"></div>
        <div class="block1 pull-right"></div>
    </div>
    <div class="block2"></div>
</div>

3)居中

为任意元素设置 .center-block 类让其中的内容居中。

<div class="center-block"></div>

4)显示或隐藏

.show 和 .hidden 类可以强制任意元素显示或隐藏(对于屏幕阅读器也能起效),这些类只对块级元素起作用。

另外,.invisible 类可以被用来仅仅影响元素的可见性,也就是说,元素的 display 属性不被改变,并且这个元素仍然能够影响布局。

<div class="show"></div>
<div class="hidden"></div>
<div class="invisible"></div>
<div></div>

7 代码风格

三种代码风格

  1. 使用<code></code>文本内联代码
  2. 使用<pre></pre>多行代码注释.pre-scrollable添加代码滚动条
  3. 使用<kbd></kbd>用户输入代码,快捷键效果
  4. 使用<var>标记变量

内敛代码
ctrl

a
    b
    c   d
    e
e
bootstrap - 全局css样式 bootstrapbootstrap组类dl 和 ul代码风格标签 code pre kbdtable 表格form 表单button 按钮 bootstrap官网 http://www.bootcss.com/ bootstrap版本号 3.3.5 bootstrap组类 html html font-size:14px h1-h6标题 h1-h3 margin-top:20px; margi... 阅读详情

相关推荐

23.5 Bootstrap 框架6

1.1 堆叠表单 8.1 单选框 12.2 表单验证

清风 888

学习 Bootstrap 5 之 Text

学习 Bootstrap 5 之 文本文本 (Text) 文本 (Text) Bootstrap 5 官方文档

qq_37354060的博客 2627

SpringBoot实战:流浪动物救助站管理系统设计与实现

在Web应用开发领域,SpringBoot以其“约定大于配置”的理念和快速启动能力,成为构建企业级后端服务的首选框架。它通过自动配置简化了传统SSM框架的复杂XML配置,使开发者能聚焦于核心业务逻辑的实现。结合MyBatis-Plus的高效数据操作和Thymeleaf的服务端渲染,可以快速搭建稳定、可扩展的管理系统。这类技术组合特别适合资源有限的公益组织,能有效解决信息孤岛和流程混乱问题,实现数据统一管理和流程线上化。本文以流浪动物救助站管理系统为例,详细阐述了如何利用SpringBoot整合MyBatis

weixin_34238633的博客 415

Bootstrap 基本样式-文本

1 : 淡灰色文本    text-muted 2 : 强调的文本    text-primary 3 : 操作成功文本    text-success 4 : 提示信息文本    text-info 5 : 警告文本    text-warning 6 : 危险操作文本    text-danger 淡灰色文本 淡灰色,常用在说明性文字 muted强调

litengbin的博客 5649

BeikeShop修复版部署实战:从环境搭建到多语言二次开发全记录

从跨境电商独立站的选型痛点说起,PHP开源商城系统因其数据自主可控、部署灵活而备受长期主义者青睐。基于Laravel框架的BeikeShop,凭借轻量架构、内置多语言与多货币能力,成为面向海外市场的B2C建站热门方案。然而官方老版本常存在安装门槛高、伪静态规则缺失、PHP 8.x兼容性差等问题,修复版源码针对这些痛点做了系统优化。本文以实际部署为线索,详解从环境配置、Composer依赖安装、数据库初始化到伪静态规则设置的全流程,并解析中英文语言包机制与二次开发切入点,帮助外贸团队和技术开发者快速上手这套可

weixin_33836874的博客 388

Java Web学生信息管理系统:从架构设计到工程实践的毕业设计全解析

在软件开发领域,企业级应用开发是连接计算机科学理论与工程实践的关键环节。其核心在于运用成熟的技术栈,构建稳定、安全且可维护的系统,以解决复杂的业务需求。Java Web技术凭借其强大的生态和严谨的工程体系,成为实现这类系统的经典选择。通过Spring Boot、MyBatis等框架的组合,开发者可以高效地实现数据持久化、业务逻辑分层和Web请求处理,其技术价值体现在规范化的开发流程和应对一致性、安全性挑战的能力上。这种模式广泛应用于各类信息管理系统,例如内部ERP、OA系统等。本文聚焦于一个经典案例——学生

weixin_30684743的博客 404

Bootstrap(一)

Container容器和container-fluid容器最大的不同之处在于宽度的设定。Container容器根据屏幕宽度的不同,会利用媒体查询设定固定的宽度,当改变浏览器的大小时,页面会呈现阶段性变化。意味着Container容器的最大宽度在每个断点都发生变化。 网格选项 网格系统在各种屏幕和设备上的约定:.row.col-auto.w-100 换行的网格系统包括五种宽度预定义,用于 构建复杂的响应布局,可以根据需要定义在特小 小 中、 大*、 特大 超大*五种屏幕(设备)下的样式。 1.覆盖所有设备 2

博客 2317

基于asp.NET的校园二手交易网毕设全流程:从数据库到部署

毕业设计选题常要求功能完整、易于展示,而Web开发中的经典业务场景往往比复杂系统更具落地价值。asp.NET作为成熟的Web应用框架,凭借Visual Studio的高度集成和SQL Server的稳定支撑,非常适合快速构建数据驱动型管理系统。其MVC模式通过模型绑定、路由控制和角色授权,能够清晰分离前端页面与业务逻辑,降低工程维护成本。在校园场景下,二手交易系统天然具备用户角色分明、交易流程简短、数据表结构清晰等特征,覆盖商品发布、检索分页、订单状态流转和后台审核等典型功能模块,是训练CRUD操作与权限设

weixin_33812433的博客 434

3.5 Bootstrap 输入框组

注意:为了保持跨浏览器的兼容性,请避免使用 元素,因为它们在 WebKit 浏览器中不能完全渲染出效果。也不要直接向表单组应用输入框组的 class,输入框组是一个孤立的组件。通过向输入域添加前缀和后缀的内容,您可以向用户输入添加公共的元素。例如,您可以添加美元符号,或者在 Twitter 用户名前添加 @,或者应用程序接口所需要的其他公共的元素。使用输入框组,您可以很容易地向基于文本的输入框添加作为前缀和后缀的文本或按钮。您也可以把按钮作为输入框组的前缀或者后缀元素,这个时候您就不是添加。

梁辰兴的博客 1591

CSS使用classList实现两个按钮样式的切换

在一些页面我们需要使用两个按钮来回切换,怎么实现这样的功能呢?下面小编给大家带来了CSS使用classList实现两个按钮样式的切换效果,需要的朋友跟随脚本之家小编一起学习吧

HSmartWindowControl vs HWindowControl:Halcon老鸟教你如何根据项目需求选对控件(附性能对比)

本文深度对比Halcon图像处理中的HSmartWindowControl与HWindowControl控件,从性能、内存占用和交互体验等维度提供选型建议。HSmartWindowControl在硬件加速渲染、智能内存管理方面表现优异,特别适合医疗影像和工业检测等高性能需求场景,而HWindowControl则更适合兼容旧系统和资源受限环境。

weixin_30765505的博客 471

【python3.7】解决报错 error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++

解决pip安装py7zr遇到的报错问题。

水w的博客 3944

Tkinter Designer:从可视化设计到现代化GUI开发的完整实践

在Python GUI开发中,Tkinter作为标准库提供了快速构建桌面应用的基础能力,但其原生界面风格和手动编码的布局方式常导致开发效率低下与视觉效果受限。通过引入可视化布局工具与现代化样式引擎,开发者能够实现界面设计与代码生成的解耦,从而提升开发效率并改善用户体验。结合面向对象与模块化设计,可以构建出结构清晰、易于维护的应用程序架构。当前,随着AI编码助手与设计稿转代码工作流的兴起,Tkinter开发正朝着更高效、更美观的方向演进。本文以构建一个现代化数据看板为例,详细演示了如何利用ttkbootstr

weixin_34186128的博客 388

从光猫到机顶盒:H10G-13融合网关双系统网络配置全解析(含超密获取技巧)

本文详细解析了中国移动H10G-13融合网关的双系统网络配置,涵盖光猫路由与安卓电视盒子的协同工作。通过晶晨S905L3芯片的优化,设备实现高效网络接入与安卓9.0系统的定制化应用,特别适合酒店和民宿行业的智能化改造。文章还提供了超密获取技巧和线刷固件包的实用指南。

weixin_42525264的博客 952

RK3576开发板ROS2部署实战:从Buildroot配置到Hello World Demo

本文详细介绍了在RK3576开发板上部署ROS2的完整实战流程。从Buildroot工程配置、集成ROS2依赖,到搭建Docker交叉编译环境、处理编译难题,最终完成系统镜像打包并在板端成功运行Talker-Listener Demo。该指南旨在帮助开发者深入理解嵌入式机器人系统的构建链,实现从底层到应用的完全掌控。

mac99的博客 1159

SoybeanAdmin-Antd:10分钟快速搭建企业级后台管理系统的终极解决方案

还在为中后台开发效率低下而烦恼吗?厌倦了技术栈老旧、界面丑陋、扩展性差的模板?SoybeanAdmin-Antd 正是你需要的答案!这款基于 Vue3、TypeScript 和 Ant Design Vue 的企业级中后台模板,让你10分钟就能搭建出高颜值、高性能的管理系统。作为新手和普通用户的最佳选择,它通过现代化的前端技术栈和零配置的设计理念,彻底解决了中后台开发的痛点,让你专注于业务逻辑而不

gitblog_00498的博客 515

第六章 汇川技术InoProShop入门之modbusTCP从站协议解读

摘要:ModbusTCP从站协议是Modbus协议在TCP/IP网络上的扩展,作为服务器端被动响应主站请求。它采用MBAP+PDU帧结构,通过IP地址和502端口实现网络通信,支持标准功能码(如读/写寄存器、线圈)。相比传统串行Modbus,具有高速传输、远距离通信优势。从站需解析请求、执行操作并返回响应,同时处理错误校验和并发连接。该协议广泛应用于智能传感器、PLC等工业设备,实现高效可靠的主从数据交互。

zyfucking2010的博客 1439

SSM框架实战:从零部署Java Web音乐分享平台毕业设计

在Java Web开发领域,SSM(Spring+SpringMVC+MyBatis)框架整合是构建企业级应用的核心技术栈,它通过清晰的MVC分层架构实现了业务逻辑、数据持久化和Web请求处理的解耦。其原理在于Spring的IoC容器管理Bean生命周期,SpringMVC处理前端请求路由,而MyBatis则负责数据库的ORM映射,这种组合极大地提升了开发效率和代码可维护性。对于计算机专业学生和自学者而言,掌握SSM框架的整合与部署是迈向Java工程师的关键一步,其技术价值在于能够快速搭建具备完整CRUD、

weixin_34293246的博客 385

网易CodeWave智能生成应用实战:5分钟搞定库存管理系统(附详细配置截图)

本文详细介绍了如何利用网易CodeWave智能生成应用在5分钟内快速构建定制化库存管理系统。通过自然语言描述需求,无需编程即可生成包含产品管理、库存预警等核心功能的应用,并支持字段微调、业务流程注入等深度优化。文章附有详细配置截图,帮助用户高效实现数字化转型。

julia4scientist的博客 888

电化学-NanoStat-开源系统的使用说明

本文主要介绍了NanoStat开源系统的使用方法,从硬件打板、设备组装、软件安装3个层次进行了详细说明。整个流程根据作者提供的视频能够很好的完成,不需要太多的技术,对刚入门的新手是一个不错的练手项目。其次软件还有很大的优化空间,能够进一步提高系统的精度,对之后类似恒电位仪系统的开发也有很大的借鉴意义。

分享技术笔记,希望对大家能够有一定的帮助,同时也通过归纳总结提升自己的个人能力。 2005

vibe coding-提示词

{"title": "# 函数化万物专家", "content": "# 函数化万物专家\n\n## 🎯 角色定义\n你是一位专业的函数化万物专家。你的核心任务是将一个复杂的对象、事件、事物,精准地分解为一系列独立的、有明确职责的函数模块。追求极致精细化分解,不限制步骤数量,每个微小的操作都应独立成函数。\n\n## 📋 核心理念\n你必须遵循以下原则来构建分析:\n\n1. 🔗 函数独立性 (Function Independence) \n 流程中的每一个步骤都由一个不同的、专门的函数来执行。

KWTXX的博客 284

优化翼型形状的遗传算法实现

在每一代种群中,通过计算每个个体的适应度值,选择具有较高适应度值的个体,并使用交叉和变异算子对它们进行操作,从而生成新的个体。具体而言,我们将采用一个参数化的翼型模型,其中包括几何设计变量,如角度、弯曲和厚度等,以及性能指标,如升阻比和扭矩等。总之,本文提供了一个基于遗传算法的优化方法,用于寻找最优的翼型形状,并提供MATLAB源代码。需要注意的是,上述代码中的objFunc函数是一个示例性质的目标函数,实际应用中需要根据具体的问题进行修改。1.初始化一个随机的种群,其中每个个体代表一个参数化的翼型模型。

与其临渊羡鱼,不如退而结网 518

Python深度学习:从入门到实战

亲爱的读者,欢迎您翻开这本书。我们即将探索的,是深度学习的宇宙——一个由数据、算法与算力构筑的奇妙世界。它既是严谨的科学,也是创造的艺术,更是一条通往未来智慧的修行之路。本书将带您从最基础的数学原理出发,亲手搭建神经网络,驾驭Transformer等前沿模型,最终将智慧转化为现实世界的价值。请放下畏惧,保持好奇。这不仅是一次知识的学习,更是一场思维的远行。来,随我一起,开启这趟非凡的旅程吧。

weixin_45747731的博客 300

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: 【Bootstrap 学习笔记】bootstrap css 布局容器 栅格系统
下一篇: 【Bootstrap 学习笔记】字体图标_下拉菜单_按钮组_警告框_导航_导航条
onnx
博客等级 码龄5年 1万+粉丝 416原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

onnx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值