卡列尼娜翠花
码龄6年
关注
提问 私信
  • 博客:153,760
    153,760
    总访问量
  • 88
    原创
  • 55,392
    排名
  • 349
    粉丝
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江西省
  • 加入CSDN时间: 2018-09-16
博客简介:

阿城的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    802
    当月
    2
个人成就
  • 获得434次点赞
  • 内容获得29次评论
  • 获得632次收藏
  • 代码片获得954次分享
创作历程
  • 17篇
    2024年
  • 47篇
    2023年
  • 9篇
    2022年
  • 2篇
    2021年
  • 16篇
    2020年
成就勋章
TA的专栏
  • 工程化
    9篇
  • HTML/CSS
    9篇
  • node
    8篇
  • 小技巧
    6篇
  • 计算机网络
    5篇
  • JavaScript
    8篇
  • electron
    4篇
  • 数据结构与算法
    3篇
  • 问题
    2篇
  • 操作系统
    4篇
  • Axios
    9篇
  • 开发工具
    4篇
  • Git
    4篇
  • mysql
    2篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    分类回归
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
搜TA的内容
搜索 取消

一文学会 BootStrap

自动布局列也能和断点搭配使用,在不同断点下,进行不同的列布局,比如大屏列多一点,小屏列少一点。比如实现一行8列的布局,12的因数没有8,所以如果要使用网格系统实现,我们就需要嵌套。另外,col 包裹实际内容的,为了美观,所以给 col 设置内边距 15px,防止实际内容紧贴着容器 container。分别对应着:手机,手机横屏,平板,小屏笔记本13、14寸,一般尺寸的电脑。在xl屏幕显示6列,在lg屏幕显示4列,在md屏幕显示3列,在sm屏幕显示2列,特小屏(none)显示1列。
原创
发布博客 2024.07.07 ·
1219 阅读 ·
29 点赞 ·
0 评论 ·
15 收藏

光速入门 Tailwind CSS

ITCSS的目标是通过限制CSS的特异性、减少依赖性、避免重叠和冲突,以及提供清晰的代码组织结构,来创建一个易于管理和扩展的CSS代码库。@layer 指令就是用来告诉 tailwind 这些自定义的类应该属于三层中的哪一层,tailwind 你要按这一层的规矩管理它。Tailwind 添加了一些自定义函数,用来在自定义样式时,在 css 中获取 tailwind 提供的样式中的一些值。首先我们要明白,tailwind 能通过类的方式来写样式,是因为它已经提供了这些写好了 css 的类。
原创
发布博客 2024.07.01 ·
857 阅读 ·
13 点赞 ·
0 评论 ·
21 收藏

一文学会最强大的 node.js 后端框架 nest.js

nest 定义中间件有两种,函数式中间件和类中间件。函数式中间件就和 express 中间件一模一样。next();要在类中定义中间件,这个类就要实现接口。并且中间件类也是可以依赖注入的。next();在许多情况下,您无需编写自定义异常,而可以使用内置的 Nest HTTP异常,如下一节所述。如果确实需要创建自定义的异常,则最好创建自己的异常层次结构,其中自定义异常继承自基类。使用这种方法,Nest可以识别您的异常,并自动处理错误响应。@Get()
原创
发布博客 2024.05.06 ·
1349 阅读 ·
18 点赞 ·
2 评论 ·
29 收藏

油猴脚本:bing 搜索结果居中

【代码】油猴脚本:bing 搜索结果居中。
原创
发布博客 2024.04.25 ·
1033 阅读 ·
11 点赞 ·
7 评论 ·
7 收藏

一文学会 ts 构建工具 —— tsup

config 配置项可指定配置文件。})return {js: `.${return {.js`,},})| 'js'| 'jsx'| 'ts'| 'tsx'| 'css'| 'json'| 'text'| 'base64'| 'file'| 'binary'| 'copy'会发现上面没有图片的 loader,但我们可以指定 loader 去处理某些后缀的图片。
原创
发布博客 2024.04.20 ·
1790 阅读 ·
11 点赞 ·
0 评论 ·
12 收藏

lua 光速入门

首先明确 lua 和 js Python一样是动态解释性语言,需要解释器执行。并且不同于 Python 的强类型与 js 的弱类型,它有点居中,倾向于强类型。
原创
发布博客 2024.04.17 ·
1241 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

一文全面系统学会跨域

只是请求发过去,返回的是静态 HTML 文件,还是后端接口的数据,都靠 location 字段设置的 URL 匹配规则来区分,比如接口服务一般匹配 path 为/api,所以前端中请求接口数据,url 必须带上/api。同时,Cookie依然遵循同源政策,只有用服务器域名设置的Cookie才会上传,其他域名的Cookie并不会上传,且(跨源)原网页代码中的document.cookie也无法读取服务器域名下的Cookie。Cookie 是服务器写入浏览器的一小段信息,只有同源的网页才能共享。
原创
发布博客 2024.04.14 ·
833 阅读 ·
13 点赞 ·
0 评论 ·
28 收藏

一文学会 Jsonp (JSON_with_Padding) 跨域请求

严格定义 Content-Type: application/json,然后严格过滤 callback 后的参数并且限制长度(进行字符转义,例如)等,这样返回的脚本内容会变成文本格式,脚本将不会执行。定义一个带有形参的函数,将函数名通过url的额外参数传递给服务器,服务器拿到函数后,将函数名拼成函数调用的字符串形式,并将响应数据序列化成字符串,以实参的形式传递给函数,然后返回给客户端。看一下淘宝的搜索框,关键字联想推荐接口的响应数据格式,就知道这是 jsonp 的接口。
原创
发布博客 2024.04.14 ·
790 阅读 ·
20 点赞 ·
0 评论 ·
26 收藏

一文学会搭建 cli 脚手架工具

通过学习搭建脚手架工具,学习 nodejs 开发命令行工具知识。
原创
发布博客 2024.03.09 ·
1169 阅读 ·
23 点赞 ·
1 评论 ·
24 收藏

electron 开发模板脚手架

之前番茄钟应用,我们采用的是最原始的结构开发。但实际项目开发肯定是用脚手架的。
原创
发布博客 2024.03.08 ·
1004 阅读 ·
8 点赞 ·
0 评论 ·
11 收藏

electron 架构

ResourceDispatcher 是用来处理资源请求的,当页面要请求某些资源的时候,会通过资源调度器 ResourceDispatcher 创建一个请求 id,然后转发到 IPC,在 Browser 进程里处理,然后返回。electron 当初也像 NW 一样,但是发现渲染进程中实现很简单,但是主进程中确很复杂,因为各个系统的 GUI 实现都不一样,比如 Mac 是 NSRunLoop,Linux 是 glib。解决这个问题,思路就是两者的事件循环要整合成一个,这样主进程才不会冲突。
原创
发布博客 2024.03.07 ·
1141 阅读 ·
14 点赞 ·
0 评论 ·
15 收藏

Electron Forge 打包

electron 应用打包方式有很多,比如 electron-builder。但现在官方主推的是 Electron Forge。
原创
发布博客 2024.03.06 ·
3829 阅读 ·
39 点赞 ·
0 评论 ·
61 收藏

TypeScript 哈希表

有个误区要注意:设计哈希表的时候要明白,存储过程不是这个位置本是没内容的,然后放进一个内容,直到此处出现了冲突,这个位置才开始挂一个桶,然后新旧内容一起都放桶里。而哈希表是放的时候不允许随机放,直接就规定了位置,那去找的时候,不就按位置直接去拿即可。上面提取到第二次已经无法再提了,用语言描述就是 hashcode 从 0 开始与幂底的积再加上字符串第一个字符的编码的和作为下一次的 hashcode,继续乘幂底与第二个字符的编码的和再次作为 hashcode 进入下一轮循环,直到加完所有的字符。
原创
发布博客 2024.03.05 ·
879 阅读 ·
17 点赞 ·
0 评论 ·
20 收藏

5分钟 electron 入门

在某些与沙盒不兼容的使用情况下(例如,在渲染器中使用原生的 Node.js 模块时),可以禁用特定进程的沙盒。因为预加载脚本与浏览器共享同一个全局 Window 接口,并且可以访问 Node.js API,所以它通过在全局 window 中暴露任意 API 来增强渲染器,以便你的网页内容使用。因为是个阉割版,所以这个想法是行不通的。Electron 的主进程是一个拥有着完全操作系统访问权限的 Node.js 环境,这意味着它具有 require 模块和使用所有 Node.js API 的能力。
原创
发布博客 2024.03.05 ·
1389 阅读 ·
26 点赞 ·
0 评论 ·
24 收藏

线性表 —— 链表

◼ 数组: 要存储多个元素,数组(或选择链表)可能是最常用的数据结构。 我们之前说过,几乎每一种编程语言都有。◼ 但是数组也有很多缺点: 数组的创建通常需要申请一段(一整块的内存),并且大小是固定的(大多数编程语言数组都是固定的),所以当当前。(一般情况下是申请一个更大的数组,比如2倍。然后将原数组中的元素复制过去,比如 Java 的 ArrayList) 而且在数组开头或中间位置插入数据的成本很高,需要进行大量元素的位移。
原创
发布博客 2024.02.04 ·
956 阅读 ·
21 点赞 ·
0 评论 ·
17 收藏

线性表 —— 数组、栈、队、链表

数据结构是ADT(抽象数据类型 Abstract Data Type)的物理实现。” — 《数据结构与算法分析》“数据结构(data structure)是计算机中存储、组织数据的方式。通常情况下,精心选择的数据结构可以 带来最优效率的算法。” —中文维基百科。
原创
发布博客 2024.02.04 ·
1110 阅读 ·
18 点赞 ·
0 评论 ·
20 收藏

ts-node:Cannot use import statement outside a module & Unknown file extension _.ts_ for xxx.ts

解决 ts-node:Cannot use import statement outside a module & Unknown file extension _.ts_ for xxx.ts 报错
原创
发布博客 2024.02.03 ·
1460 阅读 ·
18 点赞 ·
0 评论 ·
19 收藏

理解按需自动导入 unplugin-auto-import & unplugin-vue-components

如果是自己开发的组件库,为了让它支持自动按需导入,就需要自己编写解析器。},],})resolvers 数组里可以传入一个函数,这个函数会在编译时不断执行。函数接收组件名,并返回一个和 unplugin-auto-import 插件中 imports 配置一样的配置对象,这个对象就是 import 语句的描述对象,最终依据它生成导入语句。注意:组件名会自动转成大驼峰写法。因此所谓的解析器,功能就是根据组件名映射成 import 导入语句。
原创
发布博客 2023.12.21 ·
5757 阅读 ·
29 点赞 ·
3 评论 ·
35 收藏

解决 Antimalware Service Executable 导致 win10 CPU 占用过高的问题

Antimalware Service Executable 也被称为 msmpeng.exe,在后台运行,因此它可以不时地检测文件和程序。Antimalware Service Executable 是一个 Windows 安全进程,它执行针对恶意软件的实时保护。排查发现是 Antimalware service executable 服务在作祟。问题原因:Windows defender 实时扫描硬盘文件,导致 CPU 负载大。当它检测到病毒或其他恶意攻击时,它会删除或隔离它们。
原创
发布博客 2023.12.08 ·
6038 阅读 ·
7 点赞 ·
2 评论 ·
8 收藏

按需引入 ElMessage,没有样式且类型检查失败

虽然开发环境可以忍着红线不去管它,可以正常使用,但打包构建会失败。可以看到 vscode 可以给出 ElNotification 的类型提示,说明 ts 已经识别,但 eslint 仍然检查失败。Element-plus 在使用 ElMessage 消息弹框的时候没有样式,按照官方的按需加载的方式引入的。现在 ts 已经不抱类型错误,但如果配置了 eslint,则 eslint 就会开始报错了。配置开启后,默认就会在 vite 文件同级目录中自动生成对应的。其实自动导入已经有了 ts 的类型声明,它就在。
原创
发布博客 2023.11.26 ·
2176 阅读 ·
21 点赞 ·
0 评论 ·
16 收藏
加载更多