- 博客(22)
- 收藏
- 关注
原创 浏览器上引入npm管理的包
好几次在浏览器测试结果都是差包,不得不在项目中打日志进行测试。再之后就是启动一个node服务来运行测试。偶然间在github上看到大神写的感觉很有用,所以发个文保存一下,不然后面又忘记了。实现原理就是通过浏览器页面的script引入文件。因为npm管理的包说到底都是js文件,只要我们想办法把js文件加载到浏览器,那么这个问题就解决了。
2022-11-24 23:04:24
714
1
原创 webpack配置学习
1,npm init -y 初始化项目,项目会多出一个package.json文件2,npm install webpack webpack-cli -D 项目会多出一个node_modules文件3,在项目中创建一个webpack.config.js文件const path=require('path')module.exports={ mode:'development',...
2020-05-06 15:00:15
214
原创 react学习
1,event是SyntheticEvent ,模拟出来DOM事件所有能力2,event.nativeEvent是原生事件对象3,所有事件,都被挂载到document上4,和DOM事件不一样,和vue事件也不一样...
2020-04-29 21:11:40
186
原创 css样式学习整理不断更新
4-21盒模型:由于元素边看和内边距会撑开元素,以前的解决方法是元素实际宽度减去边框和内边距的宽度,现在可以用-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;支持IE8+可以应用媒体查询@media来进行适配,当屏幕大于多少的时...
2020-04-21 16:27:00
196
原创 自适应rem
设置计算html的font-size@media screen and (max-width:320px){ html{ font-size:20px; }}@media screen and (min-width:320px) and (max-width:360px){ html{ font-size:24px; ...
2020-04-21 11:00:21
108
原创 js基础学习
let arr=[1,2,106]arr[107]=108console.log(arr.length) //108数组的length获取的不是数组的长度,而是下坐标+1for in 可用于遍历对象
2020-04-15 12:19:44
195
原创 用js实现复制
const copyEle = document.querySelector('.contentText') // 获取要复制的节点 const range = document.createRange(); // 创造range window.getSelection().removeAllRanges(); //清除页面中已有的selection ...
2020-04-14 10:39:49
256
原创 调用百度语音api实现人工智能报错INNERERRCODE:-11850, ERRMSG:改为调用微信插件实现语音播放
想着做一个微信小程序,然后就再网上搜索了一下,调用了百度的api,首先需要在百度的网站上注册账号,https://login.bce.baidu.com/?account=&redirect=http%3A%2F%2Fconsole.bce.baidu.com%2F%3Ffromai%3D1#/aip/overview然后创建应用,选择语音技术然后创建应用成功后,点...
2020-04-13 23:55:32
1161
1
原创 通过画布canvas实现图片黑白化
图片是由一个个的像素点组成的,而每一个像素点都是由三原色(red,green,blue)加透明度(alpha)来组成。所以说如果我们希望改变图像的图像数据,其实就是改变图像每一个像素点的数据。首先创建canvas对象,canvas对象提供了 2D、3D两种绘图方式,这里我们使用2D绘图使用 context2d = drawing.getContext('2d'); 方法获得contex...
2020-04-09 17:35:52
1053
原创 前端js中深拷贝和浅拷贝区别
基本类型:number,string,boolean,undefinded,null,symbol属于深拷贝引用类型:object深拷贝是将数据存储在栈中浅拷贝是将数据存储在堆中,栈中存储的是只想堆中的地址图示实现深拷贝方式1,写个函数遍历所有层级,一层一层的复制2,应用json的stringify,parse来实现function deepClone...
2020-04-03 11:49:14
383
原创 npm命令下载包的时候–save-dev和--save的区别
–save-dev 将包保持到dependencies,生产环境–save 将包保持到devdependencies,开发环境如果只是单纯的做项目,保持到devdependencies,和dependencies是没有什么区别的,都会被下载但是如果是发布npm包,那么保存到dependencies会被作为依赖一起下载,devDependencies下的不会被下载,...
2020-03-25 15:02:45
348
原创 npm rebuild node-sass执行报错
> node-sass@4.13.0 install D:\hebingxianshangdaima\fe-his-internet-hospital\node_modules\_node-sass@4.13.0@node-sass> node scripts/install.jsnode-sass build Binary found at D:\hebingxianshang...
2020-01-10 10:17:23
15492
2
原创 django.template.exceptions.TemplateSyntaxError: 'staticfiles' is not a registered tag libr
在settings里面加上这句就可以了
2020-01-01 23:26:22
760
1
翻译 Navicat 连接MySQL 连接报2059
新买了电脑,再次装了mysql,navicat,以及对应的破解,耗时两个多小时,实在是惭愧,有待加强,主要是后面用Navicat连接的时候报2059错误,通过搜索发现原来是因为mysql版本问题8.0之后加密方式不一样了,所以需要从新更改加密方式,然后再次修改密码才可以,第一遍的时候只用了一个命令结果直接连root账号登录时都变成了ODBC,然后不得不把mysql卸载了重新装,再次安装前辈们的操作...
2020-01-01 13:02:45
875
1
原创 git使用命令使用
https://www.cnblogs.com/Leogangzi/p/6590248.html合并代码,假如有AB两个分支,想把B的代码合并到A上,那么可以本地切换分支到A,然后执行git pull origin B,那么B上的代码就合并到A上了,然后解决冲突,然后提交代码到远程A上,代码合并:https://segmentfault.com/a/1190000010806125...
2018-02-23 13:14:23
180
转载 git使用方法
https://www.cnblogs.com/smuxiaolei/p/7484678.htmlhttps://www.cnblogs.com/shanheyongmu/p/6726452.htmlhttp://blog.youkuaiyun.com/ruingman/article/details/51398622
2018-02-08 17:57:43
261
转载 Windows下Subversion的安装及配置
https://www.cnblogs.com/Huwlsc/archive/2012/11/30/2795987.htmlhttp://blog.youkuaiyun.com/u010937230/article/details/53417961http://blog.youkuaiyun.com/cuiyaoqiang/article/details/51679751
2018-02-03 16:11:54
609
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人