自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Vue.js 进阶

1.Vuex 简介与安装:Vuex 是 Vue.js 官方的状态管理模式,用于集中管理应用中所有组件的状态。(1)概念:Vue Router 是 Vue.js 官方的路由管理器,用于帮助我们构建单页应用。(2)在项目中创建一个 router 文件夹,并在其中创建一个 index.js 文件,用于存放路由配置。(2)State(状态):应用中所有组件共享的数据,类似于组件的 data。(1)Vuex的核心是一个集中的状态树,以及一套严格的规则来改变这个状态。6.中组件中使用 Vuex。

2025-08-13 14:15:13 90

原创 事件处理与组件基础

props 是单向的,父组件数据更新时,会传递给子组件,但子组件不能直接修改 props 的值。(1)概念:子组件不能直接修改父组件的数据,但可以通过 $emit 方法触发一个自定义事件,父组件则通过 v-on (或@)监听这个事件,从而做出响应。(3)组件通信:在 todo-item 组件内部,点击删除按钮时,通过 $emit 触发一个自定义事件,将该事项的 ID 传给父组件。(4)父组件处理:父组件监听子组件的事件,并根据传入的 ID 从 todos 数组中移除该事项。可以注册全局组件或局部组件。

2025-08-13 13:39:08 183

原创 Vue.js 入门

(2) v-show :简单地通过 CSS 的 display 属性来隐藏或显示元素。(1) v-bind :用于动态绑定 HTML 属性,例如,绑定 <img> 标签的 src 或 <a> 标签的 href。(2) v-model :用于表单输入元素上创建双向数据绑定,即修改输入框内容,数据会随之改变,反之亦然。(1) v-if / v-else / v-else-if : 根据表达式的真假来有条件地渲染元素。(2)指令(Directives):带 v- 前缀的特殊属性,用于响应式地操作 DOM。

2025-08-13 10:46:37 330

原创 JS 模块化与打包工具

4.浏览器直载 ESM:<script type="module" src="/src/index.js"> 可工作,但生产一般仍用打包器做压缩/缓存/分隔。// 产出独立 chunk。5.资源处理:简单可使用 asset/resource (内置)或拷贝插件,把 assets/ 拷到 build/assets/(2)ESM的顶层 await import() 可用于懒加载(浏览器需<script type="module">)(2)兼容性与生态:TS/SCSS/图片/字体/JSON 等统一处理与优化。

2025-08-12 16:19:04 578

原创 现代 CSS工具

登录场景</a><a href="#">角色</a><a href="#">关于

2025-08-12 15:30:12 521

原创 半自动化框架的流程

(1)静态站点:public/ (</>index.html、</>gallery.html、演示页)(2)报告/截图:存放 tasks/ 或 CI artifacts。(2)质量关口(人):字段定义清晰、ID/命名规范、引用边界明确。2.质量关口(人/机):一键定位问题来源(命令→文件→字段)2.质量关口(机):每个命令单一职责、幂等、可单步/可串联。2.质量关口(机):输入→输出可复现(相同输入产同样产物)2.质量关口(机):构建失败快速报错;2.质量关口(人):可视化检查叙事/观感/交互。

2025-08-12 14:38:44 162

原创 构建一个半自动化框架流程

1.把流程拆成单一职责命令:build/watch/validate/compile/test/serve。1.定义结构与引用规则:场景结构、ID 唯一性、资源存在性、跨文件约束。3.检查点(人/机):问题定位路径清晰(命令→文件→字段)(3)检查点(人):确认字段含义、命名、生命周期和边界。(3)检查点(机):每个命令幂等、可单独执行、可串联。3.检查点(机):输入→输出可重复,路径与文件名确定。3.检查点(机):稳定性、对差异的敏感度与容忍阈值。(1)命令日志、失败快照、对比报告、版本/提交信息。

2025-08-12 14:11:29 179

原创 安全常见漏洞

raise ValueError("访问被拒绝: 未授权的域名")# 使用 OWASP Dependency-Check。# 使用 pip-audit 检查Python依赖。10.服务器端请求伪造(SSRF)一、OWASP Top 10。-- 可能被注入的SQL。6.易受攻击和过时的组件。8.软件和数据完整性故障。9.安全日志和监控不足。# 使用安全的加密库。# 密码强度检查示例。

2025-08-08 15:58:52 314

原创 CSS框架 - Bootstrap

主要按钮</button><button type="button" class="btn btn-warning">警告</button><button type="button" class="btn btn-danger">危险

2025-08-08 14:20:32 682

原创 第十四天 异步 JavaScript

(1)特点:代码的执行顺序无关。当遇到一个耗时的操作(比如网络请求、文件读写),程序会先发起这个任务,然后立即跳过它,去执行后面的代码,等到耗时任务完成后,再回头处理它的结果。(2)这个 Promise 对象承诺你,当异步操作完成时,他会通知你成功的结果(fulfilled),或者失败的原因(rejected)。(1)当你发起一个异步请求时,你会立即得到一个 Promise 对象,它代表着这个请求的结果(但结果还没出来)。(3)Rejected(已失败):异步操作失败,并返回了一个失败的原因。

2025-08-07 10:40:30 644

原创 浏览器存储与 API

input id="todo-input" type="text" placeholder="请输入待办事项">(2)sessionStorage:会话存储,仅在当前标签页/窗口有效,关闭即清空。(1)localStorage:本地存储,长期保存数据,关闭浏览器后数据依然存在。sessionStorage:保存一次性数据,如表单步骤、临时状态。一、localStorage 和 sessionStorage。(2)用于获取服务器数据、提交表单、与后端API交互。(1)实现添加、删除、标记完成的待办事项。

2025-08-06 10:29:48 755

原创 事件处理的学习

(1)鼠标事件:click 、dblclick、mousedown、mouseup、mouseenter、mouseleave、mousemove;alert('点击了:' + event.target.textContent);(3)表单事件:submit、change、input、focus、blur。(4)其他事件:resize、scroll、contextmenu。1.利用事件冒泡,将事件绑定到父元素,统一管理所有子元素事件。1.事件冒泡:事件从最具体的元素向上传递到祖先元素。

2025-08-05 14:06:55 394

原创 DOM 基础

新标题

2025-08-04 10:32:57 299

原创 JavaScript基础(三)

(1)闭包是指函数可以“记住”并访问它定义时的作用域,即使函数在当前作用域之外被调用。(3)块级作用域:用 let 或 const 声明的变量,只在当前代码块内有效。console.log("发生错误:" + error.message);(2)函数作用域:在函数内声明的变量,只能在该函数内访问。(1)全局作用域:在函数外声明的变量,整个脚本都能访问。

2025-08-01 18:16:34 367

原创 JavaScript 基础(二)

let fruits = ["苹果", "香蕉", "橙子", "葡萄", "西瓜"];let fruits = ["苹果", "香蕉", "橙子"];(1)push()/pop():末尾添加/删除元素。// 输出:[1, 4, 9, 16, 25]

2025-08-01 17:35:59 341

原创 JavaScript基础(一)

case 1: console.log("周一");case 2: console.log("周二");// 传统写法(不推荐)(2)String(字符串):let s = "hello";(3)Boolean(布尔):let flag = true;default: console.log("其他");(1)Number(数字): let n = 100;// 块级作用域,推荐。console.log("未成年人");console.log("成年人");(6)Object(对象、数组、函数)

2025-08-01 16:21:10 216

原创 响应式设计与CSS预处理器

1.概念:响应式设计(Responsive Design)让网页能自动适配不同屏幕尺寸(如手机、平板、PC),提升用户体验。1.SASS/SCSS是流行的CSS预处理器,支持变量、嵌套、函数、模块化等高级特性。4.移动优先设计:先写适合手机的样式,再用媒体查询适配大屏。(3) em/rem : 相对字体大小,适合响应式字体。3.需要用SASS编译器将.scss 转为.css。(2) vw/vh : 视口宽高单位。二、CSS 预处理器(SASS)/* 默认是手机样式 *//* 大屏再调整 */

2025-08-01 10:43:11 111

原创 CSS布局(二) - Grid

小块1</div><div class="small2">小块2</div><div class="small3">小块3</div>grid-column: 1 / 3;<div class="small1">小块1</div><div class="small2">小块2</div><div class="small3">小块3</div><div class="big">大区块

2025-07-31 17:30:33 854

原创 CSS 布局(一)- Flexbox

项目1</div><div>项目3

2025-07-31 16:32:57 222

原创 CSS 基础(二)

* 2像素宽,实线,颜色为#333 */5.sticky: 粘性定位,滚动到指定位置后变为fixed(较新)border-radius: 8px;3.absolute: 相对最近的已定位祖先元素定位,脱离文档流。4.fixed: 相对浏览器窗口定位,页面滚动时位置不变。none: 不显示该元素,完全从页面移除。border-width: 边框宽度。border-style: 边框样式。border-color: 边框颜色。hidden: 不可见,但仍占据空间。border-radius: 圆角。

2025-07-31 12:08:14 146

原创 CSS 基础(一)

* 内容区域宽度 = 300px - 40px(padding) - 10px(border) = 250px *//* 总宽度 = 300px + 40px(padding) + 10px(border) = 350px *//* 三列布局 *//* 水平分布 *//* 允许换行 */ 或 nowrap *//* 垂直居中 *//* 视口宽度的100% *//* 平均分配空间 *//* HSL (色相、饱和度、亮度) *//* RGBA (带透明度) *//* HSLA (带透明度) */

2025-07-31 11:07:26 814

原创 HTML5语义化标签

[email protected]</a></p><li><a href="/contact">联系我们</a></li><li><a href="#section1">第一部分</a></li><li><a href="#section3">第三部分</a></li><li><a href="/about">关于</a></li><li><a href="/">首页

2025-07-30 14:30:54 828

原创 HTML 表单

元素html<form action="提交地址" method="提交方法">-- 表单元素放在这里 -->

2025-07-30 12:10:07 560

原创 HTML 的表格

平均薪资</td><th colspan="2">姓名和年龄</th><td>嵌套表格</td>cellpadding - 单元格内容与单元格边界之间的距离。<td>示例</td><td>政治面貌</td><td>电话:123456789</td><td>姓名</td><td>年龄</td><td>学历</td><td>张三</td><td>高中</td><td>群众</td><td>李四

2025-07-30 11:02:03 907

原创 HTML的列表(有序、无序、定义列表)

<a href="#contact">联系我们</a></li><li>小写罗马数字编号(i, ii, iii, ...)</li><li><a href="#about">关于我们</a></li><li><a href="#home">首页</a></li><li><a href="#news">新闻</a></li><li>数字编号(默认:1, 2, 3, ...)

2025-07-29 17:53:35 318

原创 HTML的图像

area shape="poly" coords="300,100,400,200,300,300" href="africa.html" alt="非洲"><area shape="circle" coords="200,200,50" href="europe.html" alt="欧洲"><area shape="rect" coords="0,0,100,100" href="asia.html" alt="亚洲"><img src="/images/icon.png" alt="图标">

2025-07-29 16:46:18 298

原创 HTML 的链接

Example网站</a><a href="files/document.pdf" download="用户手册.pdf">下载用户手册</a><a href="https://www.myothersite.com" rel="me">我的另一个网站

2025-07-29 15:30:23 391

原创 <html>的元素

简单的HEAD示例

2025-07-29 11:07:16 160

原创 HTML 与 CSS 的关系

这是一段重要文字

2025-07-28 20:06:47 834

原创 Claude的使用

需求” --无需进入交互模式。cat "$file" | claude -p "提取并文档化所有导出的函数" >> API.md。可直接看见内容(需要重新加入令牌,改变环境变量)举例:claude “帮我写一个系统监控脚本”评估代码复杂度,只返回数字1-10")复杂度过高: $complexity"(1) 安装 GitHub MCP。查看某个 MCP 的详细配置。管道处理,直接处理文件内容。开始代码质量检查..."(1)Git工作流集成。检查这些改动是否有问题。显示当前使用的模型、建议如何降低复杂度"

2025-07-11 12:18:58 956

Claude的简单使用

Claude的简单使用

2025-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除