自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 electron-updater自动更新踩坑

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

2020-09-25 15:24:13 7442 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 1768 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 553 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 1038 2

原创 手写Electron自动更新-实现绝大多数功能

因为我们的项目需要在electron-updater的基础做一些其他工作,并且频繁的改动node_module文件很麻烦,所以思前想后还是自己实现一下。代码支持直接复制使用,可能存在一些小问题,但关键的地方已经内测过,没有问题。如果有新的见解,欢迎前来讨论。文件目录Event.jsexport class Event{ constructor() { this.events = {}; } on(event, callback){ let

2021-04-06 11:06:48 416

原创 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 4842 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 172 2

原创 elementui notification队列中删除指定位置通知实例

发现问题最近开发electron项目时,需要使用一个通知队列来显示通知,并且能够根据下标位置关闭对应位置的通知。同时,我们要删除指定位置下存在的通知实例以减少内存占用。分析问题根据elementui官网所示调用 Notification 或 this.$notify 会返回当前 Notification 的实例。如果需要手动关闭实例,可以调用它的 close 方法。根据此网站描述,我们必须根据通知的ID来关闭通知。由以上两个条件可知,我们需要能够访问通知队列的某一个通知,同时能够删除它,使他不

2020-07-17 01:30:29 1214 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 2572

原创 uni-app之使用vantweapp中的tree-select组件

uni-app之使用vantweapp中的tree-select组件今天想用一个类似级联框的组件,找了一下,决定用vantweapp的tree-select,然后就遇到巨大的坑。导航框能点击,但是右边子框里的item,一个都不能点。如图:网上的方法,类似于修改index.js中的点击事件名称:修改过后,发现根本没用。来来回回,折腾了半天,突然想到,会不会是子框的点击事件名称,与系统名称...

2019-12-11 21:53:58 9008 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 6210 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 12082 15

原创 Vue踩坑系列之调用外部组件

先上图,再说明我想干嘛。。看标题呀,调用外部组件。这里是从App.vue调用外部组件。正确情形:import 导入组件,这个地方没有什么要求,首字母大小写无所谓。声明组件也是同样,就像这两个小箭头所示。下面重点来了,这里的’Header’,必须是大写,因为在模板中引用的时候,必须是大写的标签,才会显示布局。如图:...

2019-09-25 20:52:51 341

原创 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 248

原创 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 142 1

原创 关于Android开发的一些总结

关于Android开发的一些总结子类线程在执行时,不会影响主线程的代码执行,也就是说在子类当中创建线程并执行,而这个子类又需要建立返回函数返回由服务器发来的结果,这个时候主类调用这个子类的返回函数,会导致空值异常。理想的子类执行顺序应当是1、2、3,但实际上是1、3。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用...

2019-01-22 13:11:16 161

react-ts webpack配置.zip

资源包含: 1. webpack.common.ts 2. webpack.dev.ts 3. tsconfig.json 4. package.json

2021-05-25

axios请求的封装

axios请求的封装,在工程的src目录下面,新建一个文件夹lib,将该文件复制到lib文件夹下,并在main.js中设置为全局引用,例:在main.js中添加:import Extend from './lib/http',Extend(Vue.prototype),另外http.js中添加overall.$axios = axios,即可。

2019-12-15

okhttp+retrofit+rxjava(含服务器)

本资源主要是基于Android平台,一个关于okhttp + retrofit + rxjava网络请求框架的Demo,Android是9.0,服务器采用websocket,jdk1.8,Tomcat 9.0进行简单数据通信。

2019-04-12

空空如也

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

TA关注的人

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