自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Typescript无法导入json的问题

项目场景:在使用webpack作为打包工具时需要从项目目录中导入json文件问题描述会报错:Cannot find module ‘./assets/test.json’. Did you mean to set the ‘moduleResolution’ option to ‘node’, or to add aliases to the ‘paths’ option?解决方案:在custom.d.ts中添加描述declare module "*.json" { const co

2022-04-12 16:50:49 1121

原创 蚁群算法及蚂蚁系统的原理(js实现版)

蚁群算法及蚂蚁系统的原理(js实现版)蚁群算法旅行商问题蚁群系统代码实现蚁群算法蚁群算法是著名的启发式算法,常用于解决最短路径问题蚁群算法的来源蚁群算法来源于对蚂蚁寻找食物行为的观察,蚂蚁个体并不存在太高的智慧,但蚁群整体却可以通过信息素来找到通往食物的最短路径蚁群算法的原理假设从a点到b点存在2条路径,而第一条路径l短,第二条路径m长。刚开始时走l和m是随机的,但是由于l更短,所以重复频率也就更高,而留下的信息素浓度也就更高。最终,大部分蚂蚁都会走l而不走m,这样也就是找到了最短路

2021-01-02 21:49:09 2438

原创 webpack详细笔记

目录1.npm命令2.package.json3.webpack配置文件4.source map5.自动编译6.模块热更新7.tree shaking(移除未引用代码)8.生产环境构建9.代码分离10.懒加载11.缓存12.创建library13.shimming14.babel15.service workers16.typescript17.其他1.npm命令npm -v:查看npm版本npm install:从package.json中安装依赖npm ins

2020-12-14 23:02:26 1284

原创 在vue中使用scss

1.安装ruby2.再使用gem install sass来安装sass3.在项目中使用npm安装scss-loader和node-scssnpm install scss-loader --save-devnpm install node-scss --save-dev4.在build/webpack.base.cof.js文件中的rules中加入scss编译规则...

2019-05-23 20:13:24 381

原创 信息论基本

一件事情发生了,其信息量与该事件发生的概率相关越不可能发生的事情发生了,其信息量就越大信息量满足以下三点非常可能发生的事情信息量较少较不可能发生的事情信息量大独立事件其信息量与执行的次数相关。例如抛硬币,抛两次,其信息量是抛一次的两倍定义:信息量I(x) = -logP(x)P(x)区间位于0-1之间,信息量的单位是奈特(nats)一奈特是以1/e的概率观测到一个事件时获得的...

2019-03-22 14:15:03 305

原创 vue隐藏hash以及通配符页面

VUE中影藏hash#在index.js中直接将原有的new Router({ routes: []}加入mode: ‘history’new Router({ mode: 'history', routes: []})这样就可以实现无hash加载在routes列表的最下面加入通配符还可以将所有错误(无法匹配)的route统一跳转到一个页面,如new Router({...

2018-12-20 10:47:45 752

原创 模块的按需加载

vue大部分模块都支持按需加载,不需要加载大量文件。element-ui 可以使用以下方式进行按需加载import { Button, Checkbox, other...} from 'element-ui';Vue.component(Button.name, Button);Vue.component(Checkbox.name, Checkbox);....

2018-12-10 10:38:56 649

原创 webpack打包的便利工具

在webpack build的时候可通过加上--report 来看到打包后的文件大小与其中组成成分。通过该图就可以看到哪些文件占用较大,可对应的去修改。

2018-12-10 10:16:58 348

原创 ajax与form冲突所触发的错误

在form元素内包裹着的ajax请求被拒绝了,原因是提交按钮被认为是submit,从而触发了form提交,阻隔了ajax。将提交按钮移除就可以解决这个问题

2018-12-03 18:29:29 827

原创 git清除config到默认值

git在设置config值的时候可能会出问题一般情况下在.git/config文件下可以修改已设置的值或默认的设置;但是如果是全局设置难免会很麻烦可通过git config --global -unset-all +之前所设置的项目即可把设置改为默认设置...

2018-11-13 18:48:56 17196 2

空空如也

空空如也

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

TA关注的人

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