- 博客(16)
- 资源 (3)
- 收藏
- 关注

原创 electron-updater自动更新踩坑
由于项目的更新服务很不稳定,所以想着换一个更新服务。百度一下,立马就看到了electron-updater。网上有很多关于如何使用的demo,我就跟着试了一下,发现了很多的问题,在这里做一个总结。当然网上说过的我就不说了。。。。。。。。。。。。。。1. 自动更新,参数名:autoDownload,文件名:AppUpdater.js执行autoUpdate.checkForUpdate()方法后,electron-updater(以下简称eu)会开始检查版本号,然后下载服务器里面的lastest.yml
2020-09-25 15:24:13
8136
6

原创 Android okhttp3中的坑
因为自己的毕设需要用到用户数据交互,所以想学一个Android 的网络请求框架。在网上一搜结果发现Okhttp + retrofit + rxjava特别火,所以就学习一下,顺便再网上搜了源码以备学习之用,结果遇到一个大坑。错误说明如下:2019-04-10 12:00:05.903 19895-19895/com.main.mytest_okhttp2 E/AndroidRuntime: ...
2019-04-11 09:44:42
1838
1
原创 关于箭头函数和function的性能问题
你为什么写箭头函数,而不直接用function…好,我直接上代码 const timeAstart = +new Date(); let a = 1; for (let i = 0; i < 1000000; i++) { function exec() { a++; } exec(); } console.log('a耗时:', +new Date() - timeAstart); const t
2021-07-11 16:07:47
730
1
原创 解决el-table关于删除某一项时错位的问题
发现问题今天在做elementui的el-table时,出现了一个问题。详情:我在点ggp那一行的删除时,删除的却是zc那一行。分析问题参照el-table示例,发现操作那一列没有设置prop属性,而其他的列设置了,怀疑是这里出了问题。解决问题删除其他列的prop属性,自定义显示表格的内容贴代码<el-table :data="scoreTable" style="width: 100%" size="medium" :
2021-04-14 12:24:18
1293
2
原创 手写Electron自动更新-实现绝大多数功能
因为我们的项目需要在electron-updater的基础做一些其他工作,并且频繁的改动node_module文件很麻烦,所以思前想后还是自己实现一下。代码支持直接复制使用,可能存在一些小问题,但关键的地方已经内测过,没有问题。如果有新的见解,欢迎前来讨论。文件目录Event.jsexport class Event{ constructor() { this.events = {}; } on(event, callback){ let
2021-04-06 11:06:48
518
原创 Electron:TypeError: Error processing argument at index 0,conversion failure from
Electron的BrowerWindow中有个叫setSize的方法,在传入小数的时候会出现错误。错误描述如下:TypeError: Error processing argument at index 0,conversion failure from解决办法就是在setSize之前对你想传入的值取整。最后附上官方文档的说明:参数要求是整型。。...
2020-10-26 19:38:21
5731
1
原创 js之你真的理解了作用域、作用域链、变量对象和闭包吗?
相信学前端的兄弟,都看过JS高程这本书。这本书中讲到了作用域、作用域链、变量对象和闭包的种种含义。刚开始看的时候觉得说的很有道理,直到出现了如下的情况:代码1:function test(){ // 代码1 var b = 1; return function (){ // 这里对函数的命名可以是除了b以外的名称,我们假设是一个匿名函数 console.log(b); // b = 1; }}test()();看到这里,大家都会认为这不就是一个闭包嘛。这有什么好说的呢,那么下面这个
2020-10-22 13:57:22
209
2
原创 elementui notification队列中删除指定位置通知实例
发现问题最近开发electron项目时,需要使用一个通知队列来显示通知,并且能够根据下标位置关闭对应位置的通知。同时,我们要删除指定位置下存在的通知实例以减少内存占用。分析问题根据elementui官网所示调用 Notification 或 this.$notify 会返回当前 Notification 的实例。如果需要手动关闭实例,可以调用它的 close 方法。根据此网站描述,我们必须根据通知的ID来关闭通知。由以上两个条件可知,我们需要能够访问通知队列的某一个通知,同时能够删除它,使他不
2020-07-17 01:30:29
1498
2
原创 处理shell.openExternal打开默认浏览器失败的异常
在Electron-vue中,我们使用node.js的shell模块下的openExternal函数,来打开电脑中设置的默认的浏览器。如果默认浏览器被我们删除,就会报如下错误***Uncaught in promise: Fail to open***。通常我们使用try,catch来捕捉异常,但实际上try,catch只能处理同步错误,无法处理异步错误。而shell.openExternal就是个异步任务,因此我们需要等这个函数(openExternal)执行完成以后,才能捕捉该错误。这里使用的方法是
2020-06-27 20:24:38
2967
原创 uni-app之使用vantweapp中的tree-select组件
uni-app之使用vantweapp中的tree-select组件今天想用一个类似级联框的组件,找了一下,决定用vantweapp的tree-select,然后就遇到巨大的坑。导航框能点击,但是右边子框里的item,一个都不能点。如图:网上的方法,类似于修改index.js中的点击事件名称:修改过后,发现根本没用。来来回回,折腾了半天,突然想到,会不会是子框的点击事件名称,与系统名称...
2019-12-11 21:53:58
9326
9
原创 uni-app中关于van-nav-bar的坑
Hello,大家好!又遇到坑啦!!!这次的坑是什么呢,那就是van-nav-bar。官方的Vant-Weapp告诉我们应该这么用,但是放到uni-app就必须要这么用:<van-nav-bartitle=“标题”left-text=“录入”right-text=“清空”left-arrow@click-left=“inputNames”@click-right=“cli...
2019-10-28 17:37:44
6380
1
原创 uni-app引入vant weapp
之前做了一段时间的Android原生开发,发现我的布局实在是不堪入目,就想找一些开源的UI库。后来学习了Vue,就觉得Vue真的很好用,就想能不能用Vue开发android app,在网上找了半天,发现了uni-app,然后又找了一下UI库,听说vantui不错,就看了一下,果然挺好。但是在uni-app里面直接使用vantui是不可以的,因为它是针对h5,就如作者所说的,应该使用vant wea...
2019-09-28 18:22:54
12261
15
原创 Vue踩坑系列之调用外部组件
先上图,再说明我想干嘛。。看标题呀,调用外部组件。这里是从App.vue调用外部组件。正确情形:import 导入组件,这个地方没有什么要求,首字母大小写无所谓。声明组件也是同样,就像这两个小箭头所示。下面重点来了,这里的’Header’,必须是大写,因为在模板中引用的时候,必须是大写的标签,才会显示布局。如图:...
2019-09-25 20:52:51
380
原创 java图片的编码与android解码
在网上找了很久,然后东拼西凑,挨个试了一遍,发现这个是有效的。。mes[3] 是一个String 字符串,我这里是将图片转为字符串进行传输的android 客户端的解码:Bitmap bitmap = null; byte[] bitmapArray = Base64.decode(mes[3], Base64.DEFAULT);bitmap = BitmapFactory.decode...
2019-02-25 11:20:53
287
原创 Android出错异常
空值异常类错误01-23 03:14:15.236: E/AndroidRuntime(813): FATAL EXCEPTION: main01-23 03:14:15.236: E/AndroidRuntime(813): java.lang.RuntimeException: Unable to instantiate application android.app.Applicatio...
2019-01-23 11:23:29
171
1
原创 关于Android开发的一些总结
关于Android开发的一些总结子类线程在执行时,不会影响主线程的代码执行,也就是说在子类当中创建线程并执行,而这个子类又需要建立返回函数返回由服务器发来的结果,这个时候主类调用这个子类的返回函数,会导致空值异常。理想的子类执行顺序应当是1、2、3,但实际上是1、3。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用...
2019-01-22 13:11:16
199
react-ts webpack配置.zip
2021-05-25
axios请求的封装
2019-12-15
okhttp+retrofit+rxjava(含服务器)
2019-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人