• 2024-10-23《操作系统真象还原》内核内存分布与加载
    操作系统内核加载流程图%%{init:{'theme':'default','themeVariables':{'fontSize':'1px'}}}%%graphTBA(mbr.s0xc700开始)-->rd_disk_m_16(mbr.s<br/>rd_disk_m_16)A-->C(loader.s<br>jmpLOADE
  • 2024-10-23Webpack5-Eslint、Babel
    处理js资源有人可能会问,js资源Webpack不能已经处理了吗,为什么我们还要处理呢?原因是Webpack对js处理是有限的,只能编译js中ES模块化语法,不能编译其他语法,导致js不能在IE等浏览器运行,所以我们希望做一些兼容性处理。其次开发中,团队对代码格式是有严格要求的,我们
  • 2024-10-23Webpack5-开发模式、生产模式配置
    生产模式介绍生产模式是开发完成代码后,我们需要得到代码将来部署上线。这个模式下我们主要对代码进行优化,让其运行性能更好。优化主要从两个角度出发:优化代码运行性能优化代码打包速度生产模式准备我们分别准备两个配置文件来放不同的配置1.文件目录├──webpack-t
  • 2024-10-22Webpack5-字体
    处理字体图标资源1.下载字体图标文件打开阿里巴巴矢量图标库选择想要的图标添加到购物车,统一下载到本地2.添加字体图标资源src/fonts/iconfont.ttfsrc/fonts/iconfont.woffsrc/fonts/iconfont.woff2src/css/iconfont.css注意字体文件路径需要修改sr
  • 2024-10-22Webpack5-Image
    处理图片资源过去在Webpack4时,我们处理图片资源通过file-loader和url-loader进行处理现在Webpack5已经将两个Loader功能内置到Webpack里了,我们只需要简单配置即可处理图片资源1.配置constpath=require("path");module.exports={entry:"./src/main.js"
  • 2024-10-22Webpack5-修改输出资源的名称和路径
    修改输出资源的名称和路径1.配置constpath=require("path");module.exports={entry:"./src/main.js",output:{path:path.resolve(__dirname,"dist"),filename:"static/js/main.js",//将js文件输出到static/js目录中
  • 2024-10-22Webpack5-css
    处理样式资源本章节我们学习使用Webpack如何处理Css、Less、Sass、Scss、Styl样式资源介绍Webpack本身是不能识别样式资源的,所以我们需要借助Loader来帮助Webpack解析样式资源我们找Loader都应该去官方文档中找到对应的Loader,然后使用官方文档找不到的话,可以从社
  • 2024-10-21webpack入门一篇
    1、webpack生命周期Webpack构建过程是生命周期的概念,主要包括以下几个阶段:1.1:初始化从配置文件和shellarguments读取参数,初始化Compiler对象。根据配置文件中的entry,确定构建的入口文件。1.2:配置解析配置文件,合并shellarguments和plugin定义的默认配置,得到最终配置。
  • 2024-10-16Vue3也能用上Vue2写的组件
    文章目录     文章目录概要整体架构流程参考博客实现效果图技术细节小结概要需求:开发一个问题反馈组件,要求企微连线负责人、跳转页面反馈问题...组件可以安装在Vue2、Vue3、React等项目里整体架构流程创建webpack-simple项目,编写组件,部署并发布npm包
  • 2024-10-14笔记摘要
    8.12MessageChannelMessageChannel常用于主线程与WebWorker线程之间的通信,尤其是当需要在Worker完成计算或处理后,向主线程报告结果时 0. 避免宏任务队列堵塞:在某些场景下,使用setTimeout或Promise来延迟执行可能不够精确或会导致不必要的延迟。通过MessageChannel,可以在当前事
  • 2024-10-14jar包内替换依赖jar后无法启动,错误日志:It has been compressed and nested jar files must be stored without compressio
    jar包内替换依赖jar后无法启动,错误日志:Ithasbeencompressedandnestedjarfilesmustbestoredwithoutcompression.ruoyi、springboot、java、jar、libs、压缩背景某服务jar包足足90MB有余,远程传输太慢,目前在改动的是其中的某子jar(项目内部依赖,另一个jar)。之前
  • 2024-10-14jar包内替换依赖jar后无法启动,错误日志:It has been compressed and nested jar files must be stored without compressio
    jar包内替换依赖jar后无法启动,错误日志:Ithasbeencompressedandnestedjarfilesmustbestoredwithoutcompression.ruoyi、springboot、java、jar、libs、压缩背景某服务jar包足足90MB有余,远程传输太慢,目前在改动的是其中的某子jar(项目内部依赖,另一个jar)。之前
  • 2024-10-13PyTorchStepByStep - Chapter 2.1: Going Classy
     classStepByStep():def__init__(self,model,loss_fn,optimizer):self.device='cuda'iftorch.cuda.is_available()else'cpu'self.model=model.to(self.device)self.loss_fn=loss_fnself.opti
  • 2024-10-12利用pytorch的datasets在本地读取MNIST数据集进行分类
    MNIST数据集下载地址:tensorflow-tutorial-samples/mnist/data_setatmaster·geektutu/tensorflow-tutorial-samples·GitHub数据集存放和dataset的参数设置:完整的MNIST分类代码:importtorchimporttorch.nnasnnimporttorch.optimasoptimfromtorchvisionimpor
  • 2024-10-11Vite和Wabpack进行打包项目
    问题:首先,咱们为什么要打包?答案:打包(Packaging)是软件开发中的一个重要步骤,主要目的是将开发好的代码和依赖项打包成一个可分发和运行的格式。关键原因:依赖管理、环境隔离、便于分发、版本控制、安全性、性能优化、部署简化在不同的编程语言和框架中,打包工具和方法可能会有所不
  • 2024-10-082018_11_02_04
    vue-cli案例constpath=require('path');functionresolve(dir){returnpath.join(__dirname,dir);}consttargetUrl='[地址]';module.exports={//Projectdeploymentbase//Bydefaultweassumeyourappwillbedeployedatthe
  • 2024-10-07Webpack 初始化
    1、初始化npm项目npminit-y得到package.json2、安装webpack,webpack-cli相关npminstallwebpackwebpack-cli--devnode_modules.bin目录有webpack相关 即可通过npm运行webpack命令如:npmwebpack--version 可直接执行webpack命令进行打包也可这么着: 
  • 2024-10-04lazy_loader attach_stub一种变体玩法
    此方法在scikit-image包中可以明显看到使用玩法流程__init__.py直接基于attach_stub进行定义懒加载,以后的使用就同时标准玩法了添加__init__.pyi进行显示的引入定义,方便实现类型检查以及ide的自动提示一个参考玩法__init__.py定义importlazy_loaderasla
  • 2024-10-03lazy_loader python 子包以及函数懒加载框架
    lazy_loaderpython子包以及函数懒加载框架,内部处理上是基于了importlib.import_module进行动态加载包含的特性可以确保子模块对于用户的可见行,不引起而外的开销允许外部库在使用的时候被加载,提升导入时间说明此包在kedro的datasets模块中使用比较多,基本上每个datase
  • 2024-09-28使用cifar100上训练的resnet18进行ood测试
    以cifar100作为闭集(closed-set)数据集,使用resnet18模型进行训练,然后在常见的开集(out-of-distribution)数据集上进行OOD检测。使用MSP(MaximumSoftmaxProbability)作为OOD检测的依据。开集噪声数据集使用gaussian,rademacher,blob,svhn四种类型。其中gaussian、rademacher
  • 2024-09-27实战笔记:Vue2项目Webpack 3升级到Webpack 4的实操指南
    在Web开发领域,保持技术的更新是非常重要的。随着前端构建工具的快速发展,Webpack已经更新到5.x版本,如果你正在使用Vue2项目,并且还在使用Webpack3,那么是时候考虑升级一下Webpack了。我最近将我的Vue2项目从Webpack3升级到了Webpack4。以下是我升级过程中积累的经验和步骤,希望
  • 2024-09-27HTML+CSS 常见效果
    静态图片动画html<divclass="loader">Loading…</div>css@keyframesloader{to{background-position:-800px0;}}.loader{width:100px;height:100p
  • 2024-09-25webpack 多个css文件合并成一个
    在Webpack中,将多个CSS文件合并成一个文件通常涉及到使用MiniCssExtractPlugin插件。以下是如何配置Webpack以实现这一目标的步骤:安装必要的插件:首先,你需要安装mini-css-extract-plugin,它用于将CSS提取到单独的文件中。npminstall--save-devmini-css-extract-plugin
  • 2024-09-22torch模型量化方法总结
    0.概述模型训练完成后的参数为float或double类型,而装机(比如车载)后推理预测时,通常都会预先定点(量化)为int类型参数,相应的推理的精度会有少量下降,但不构成明显性能下降,带来的结果是板端部署的可能性,推理的latency明显降低,本文对torch常用的量化方法进行总结作为记录。1.模型量化
  • 2024-09-22使用 Secrets Loader 轻松管理 Laravel 和 JS 项目
    跨各种环境管理api密钥、令牌和凭证等敏感数据可能非常棘手,尤其是在开发和部署应用程序时。确保秘密在需要时安全地存储和获取,而不是将它们硬编码到版本控制中,对于维护安全性至关重要。这就是我创建secretsloader的原因,这是一个bash脚本,可以动态地将awsssm和cloudforma