- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 有趣的JS-隐式类型转换
有趣的JS-隐式类型转换当两个不同数据类型的操作数在做运算,或者操作数与操作符不匹配的时候,js引擎不会报错,会把操作数转成对应的数据类型继续执行下去,这个转换是自动完成的,经常被叫做隐式类型转换。其实大部分开发者都或多或少了解过这一点,比如我们经常会写这样的表达式!!param来确保参数是个Boolen值,+param确保是个数字,param + ''把参数转为字符串,但是总会遇到一些更复杂的表达式,例如:{1} + 33 + [1, 2]‘1’ + +‘3’false == ![]等等一大堆
2020-12-31 09:08:16
152
原创 微前端乾坤使用过程中的坑
微前端乾坤使用过程中的坑乾坤在启动子应用的时候默认开启沙箱模式{sandbox: true},这样的情况下,乾坤节点下会生成一个 shadow dom,shadow dom 内的样式与外部样式是没有关联的,这样就会给子应用内的样式带来一系列问题。这其中很多问题并不是乾坤造成的,而是 shadow dom 本身的特性导致的,乾坤还是不错的(不背锅)。随时补充1.iconffont 字体在子应用无法加载原因:shadow dom 是不支持@font-face 的,所以当引入 iconfont 的时候,尽管
2020-10-29 15:35:59
4215
1
原创 electron-builder自动修改应用名称和默认安装位置
electron-builder自动修改应用名称和默认安装位置先说下做了什么事吧,就是在打包的脚本里先通过cross-env设置几个不同的环境变量,然后在执行electron-builder之前根据模板字符串重新生成打包相关的配置文件。目的是为了打包不同的接口和环境的时候可以自动生成相应的快捷方式名称和默认安装位置,不然的话每次打包还要修改配置文件,当然你说安装位置可以自己去选择,但是我们更期望...
2019-10-20 20:49:17
8421
原创 如何给img标签里的请求的添加自定义header
如何给img标签里的请求的添加自定义header是这样的需求,有一个web页面,里面图片的上传和预览来自于一个独立的文件服务器,对http的请求需要进行访问权限的设置,就是在请求的header里加一个Authorization的字段。上传好说我用的Axios直接添加一个header就行了,但是预览就比较麻烦了,因为img这个标签图片下载展示是浏览器自己实现的,没有办法去修改。所以首先想到就是通过...
2019-09-12 03:58:41
20965
1
原创 如何在Electron中调用Dll
如何Electron中调用Dll客户端有些硬件的接口需要调试,是在电脑上连了一些硬件的设备,比如打印机、扫描仪或者进行串口通信等等。单靠JS是完成不了了,我们决定通过把C++或者C#把这些功能打包成Dll,然后在Electron客户端中通过Node调用Dll来实现所需要的功能。Dll类型先简单说一下什么是Dll,Dll是动态链接库文件,也是一种代码库的形式,与静态链接库相比,它是在每次程序运...
2019-06-06 08:11:46
7661
原创 微信JS-SDK选择图片遇到的坑
微信JS-SDK选择图片遇到的坑有个需求要在微信企业号里面做开发,有个功能是选择图片,使用input标签肯定是不管用了,Android手机上不能多选,所以使用了微信提供的JS-SDK提供的相关API,这个地方真的是有坑,记录一下。按照文档直接引入js文件即可,如果使用的是Vue,也可以使用weixin-js-sdk,两种方式都可以。图片在Android上无法预览js-sdk的cho...
2018-08-15 09:03:25
2231
翻译 这些JavaScript方法将会在几分钟内提高你的技能
原文发表在:https://segmentfault.com/a/1190000014913511这些JavaScript方法将会在几分钟内提高你的技能现在创建的大多数应用都会需要对一些数据集合做修改。处理集合中的元素是你最可能遇到的操作。不要再使用常规的像是(const i; i < value.length; i++ )的for-loop方式。 如果你想要展示一个商品列表,...
2018-05-18 09:47:26
283
原创 webpack配置-打包后图片路径出错
webpack配置-打包后图片路径出错问题项目在开发环境下工作正常,当打包后图片不见了,检查元素后发现路径出错了。图片路径是这样:background: url(/static/img/bg_camera_tip.bd37151.png),但该路径下文件并不存在。 打包后文件目录如下: 可以看到背景图片的路径应该是../../static而实际却是/static,找到原因后就好...
2018-04-25 10:50:21
2837
4
原创 一步步在阿里云的Ubuntu服务器上搭建自己的Git服务器
一步步在阿里云的Ubuntu服务器上搭建自己的Git服务器代码的托管可以用GitHub,这个价格比较高,也可以选择国内的Coding,功能都很完善,价格也普遍可以接受,但无论哪个都不是自己的服务器总觉得不放心,这里介绍如何在自己服务器上搭建公司内部的Git服务器,以Ubuntu为例首先进入服务器,在Mac下可以直接用Terminal,ssh@ip登录,Windows可以使用XShell...
2016-09-07 10:00:21
2387
原创 Volley源码解析
Volley源码解析Volley是一个网络请求的库,当然现在大家都用OkHttp或者Retrofit, 写这篇博客目的是想自定义一个线程模型处理网路请求,Volley比较简单而且采用了面向接口的设计,拿来作参考,顺便把分析做一下记录。Volley的使用我们需要创建一个RequestQueue queue,如果项目中的网路请求比较少的话那推荐用一个queue,在Application中对它进行初始化,
2016-08-28 19:50:44
685
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人