自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝色黄梅天的博客

学如逆水行舟,不进则退.

  • 博客(80)
  • 资源 (1)
  • 收藏
  • 关注

原创 Electron各环节下 项目&构建的文件存储位置

Window/MacOS下的Electron项目路径

2022-08-20 22:37:13 3510 1

原创 Java/Android - NumberFormat格式化小数点变逗号问题

使用NumberFormat,Android设备的语言设置成了 法语,会导致格式化后小数点变逗号

2022-08-12 10:52:27 1431

原创 internal/modules/run_main.js:54 internalBinding(‘errors‘).triggerUncaughtException

Vite+Vue3+Electron构建项目异常处理

2022-07-27 13:07:06 2972

原创 Mac环境Electron打包踩坑记录

用最新的脚手架搞的项目一切顺利老项目正是多灾多难.一步一个坑~~~记录一下吧.环境说明electron : 2.0.18electron-builder : 20.19.0node : 12.16.0Can’t locate Mac/Finder/DSStore.pm in @INC (you may need to install the Mac::Finder::DSStore module)解决办法少了这玩意~通过升级electron-builder就可以解决.Erro.

2021-12-15 19:32:59 1620

原创 记Mac运行Electron项目一片空白问题[electron、vuecli2、webpack、blank]

Mac electron npm run dev 白屏

2021-12-13 23:42:06 1241 1

原创 Textured window <AtomNSWindow: 0x7fe757b54c00> is getting an implicitly transparent titlebar...

*** WARNING: Textured window <AtomNSWindow: 0x7fe757b54c00> is getting an implicitly transparent titlebar. This will break when linking against newer SDKs. Use NSWindow's -titlebarAppearsTransparent=YES instead.

2021-12-11 10:45:28 462

原创 These relative modules were not found:

These relative modules were not found:

2021-12-06 18:47:56 1623

原创 Electron/NodeJS修改系统时间

在用Electron做PC软件,需要同步服务器时间.避免因为本地设置时间异常导致上传上来的数据异常前因毕竟Electron是支持Native API的.那么设置PC的系统时间应该问题不大~搜索引擎走起~Bing、Baidu、Google输入Electron 修改系统时间啪的一下~网速很快啊~结果牛头不对马嘴搜索引擎不给力啊…也许是我关键词不对,曲线救国走起~尝试VUE 修改系统时间NodeJS 修改系统时间JS 修改系统时间牛头不对马嘴+1、+2、+3直到我灵机一动.

2021-11-23 20:36:39 2250

原创 [Electron]Error: EPERM: operation not permitted, rename ‘xx\electron‘ -> ‘xx\electron.DELETE‘

最近在整electron,好家伙整个人都麻了…新增了一个依赖组件,npm run dev时,报错了.各种处理,然后还是报错.常规解决办法:1. 删除node_modules文件夹2. npm cache clean --force 清除缓存3.重新npm i 下载 或者 npm i --force 强制下载4. 可能是网络问题,换了手机移动流量热点下载发现毫无卵用,重新下载还是报错我的解决办法:我这一直报错,死活不行,突然想起来,我node_modules 还剩一个elec.

2021-11-23 16:25:11 1194

原创 [树莓派]树莓派OS - UART通讯踩坑记录

之前树莓派刷的是 AndroidThings系统串口通讯老简单了.刷了树莓派OS,第一次弄,老费劲了.把踩坑记录记一下踩坑1 - 端口 MINIUART 不存在由于之前是使用AndroidThings系统直接使用的是 MINIUART,没想到根本不行.查看了一下GPIO的引脚,我插入的是 5V、GPIO14、GPIO15、Ground查了一下,GPIO15和GPIO15对应的是ttyAMA0通过终端输入命令cd /devls能查询到ttyAMA0端口确实存在踩坑2 - 端口能.

2021-11-06 17:46:29 407

原创 [Android]APP多域名服务高可用方案

负责公司的基础数据扫描采集.这部分对于系统的可用性基本是100%所以做了很多高可用的方案前置准备在对APP进行高可用实施之前,我们需要准备:1.核心域名多个降级[一主多备]最基础的要求,必须!!!能够支持云端下发 & 本地动态切换(蓝-绿发布 & 灰度 & UAT)2.多个CDN每个域名 都使用不同CDN,避免因CDN节点故障导致服务不可用(出现过因CDN节点异常的生产故障)3.多个部署网络机房每个域名 部署在不同地域网络机房(出现过主干线因施工被挖断的生产.

2021-11-06 16:57:51 2631

原创 [树莓派]基于Python树莓派deb软件打包踩坑&说明记录

项目基本开发完了,就差最后的打包成软件包,给 树莓派使用了.deb打包教程踩坑1 - Window系统按照教程,需要下载build-essential和debmakewindow系统下载,emmmm…我使用Python下载,找了半天,发现只有 essential, 而且还不对.最后只能拿U盘将代码copy到树莓派.成功下载这2个组件.踩坑2 - debuild命令 - qmake找不到qmakeemmmm…我直接联想到PyQt5, 网上搜索一下,发现也有关联.PyQt5下载我熟.

2021-11-03 15:27:54 1294

原创 [Python]TypeError: __init__() got an unexpected keyword argument ‘skipkeys‘

在用Python给公司运维做一个树莓派的项目发现有一个报错,死去活来的,死活找不到怎么处理最后终于解决了,淦~~~TypeError: init() got an unexpected keyword argument ‘skipkeys’Python项目中,使用官方自带的json.dumps() 将对象转换成Json字符串,再进行上传.发现一直给我报这个错,有点莫名其妙的.直接写解决办法data是我传入的数据对象json.dumps(data.dict)json.dumps(da.

2021-11-01 22:05:23 3012 4

原创 [Android] AAChart组件使用(合并数据、不同颜色柱状图、属性配置)

最近公司举办减肥比赛.答应了帮HRBP的做一个积分计算器.最终涉及到了排名,就需要一个数据展示.评估了时间,决定采用图表的形式进行数据展示,时间关系不准备自定义View自己画表格了,直接用现成的.这图表处理还是花了一点时间,做一下记录,不管是帮助他人还是以后自己回顾都行诉求能够支持 柱状图数据展示能够支持 基于不同条件下 不同颜色进行展示拓展性足够高,能够进行足够的自定义足够稳定,不会有太多BUG等待修复.支持Java 或 Kotlin最终 选择AAChart组件, 我个.

2021-10-27 17:05:32 2489 1

原创 [树莓派]基于Python开发树莓派软件流程

基于我个人习惯.即使再树莓派上面,也习惯整一个可视化页面出来环境说明硬件 : 任意树莓派~我是 3B+ 和 4OS : Raspberry Pi OS开发语言 : Python可视化UI开发 : PyQt5开发流程说明先搭建好Python环境,安装好PyQt5、pyqt-tools、Desinger.使用Desinger 画页面,保存生成 .ui文件使用pyuic命令,将.ui文件 转换成 .py文件基于.py文件做后续开发(我个人使用的IDE是Pycharm,看个人习惯,.

2021-10-23 19:18:00 2341 2

原创 [树莓派可视化软件开发]pyqt-tools下载失败问题

需要整树莓派OS延续开发Android的习惯,弄一个可视化的页面,这样也方便SSH连接查看信息问了一下架构,他推荐的是Qt问题前置想要使用PyQt5开发,按照网上的教程PyQt5入门教程1.下载Python去官网下载,看了下最新的版本是 3.10.0有最新的稳定版,当然下载最新的.一切顺利2.pip下载PyQt5使用了 清华大学的镜像,报错了几次,成功下载下来了版本是 1.15.5具体实际下载的版本查看,使用pip list命令.3.pip下载pyqt-tools(需要De.

2021-10-22 13:38:30 525

原创 好久没写博客了,这阵子在干嘛

看了一眼,已经8个月没写博客了.这一段时间在干嘛…回顾一下吧产品离职,新来产品呆一阵子又离职.强业务背景…这半年多,代码都敲的少了,全部把活分配给同事了.很大一部分精力被牵扯到 给产品讲解业务,熟悉产品背景去了.还需要避免小组成员工作不饱和,兼职半个产品和PMO.保证项目能够正常迭代~接了一个新项目~用Kotlin搞了一吧要求小组成员一起学习Kotlin.之前被老项目迭代限制,一直没办法使用Kotlin,学了没有使用,转眼又忘记.趁此机会,组织学习Kotlin,使用到项目中来

2021-10-22 11:16:11 76

原创 [Android]同版本组件上传Maven,取缓存不是最新的代码问题记录.

问题描述:我更新了一个组件,版本号是1.1.9.上传到了maven仓库,项目依赖以后,发现有BUG,修复完成后,由于不想更换版本号,删掉了maven里面的历史版本,重新上传,结果发现拉下来的还是最早的那个版本.一度怀疑是代码缓存,Clean Project、Rebuild Project、删除Android Studio缓存、删除依赖再重新依赖,发现并没有卵用.毫无疑问,这个问题原因是 Maven缓存导致的但是具体是哪里的缓存,怎么处理呢?Repository Policy 调整处理

2021-02-22 17:05:01 510

原创 [AndroidThings]AS运行APP正常,打包APK安装异常记录.

最近很忙,java 后端学习都搁置了(其实就是自己偷懒)终于抽出时间来处理 机房告警监控的事情现状.因为树莓派刷的是 AndroidThings系统,本身是没有屏幕的,所以安装新应用,都是用 adb命令安装的.Android Studio直接运行代码 => 一切正常.Android Studio Build APK => adb install安装,页面一片空白.尝试过切换到release,尝试过打签名的,检查过混淆的keep检查过gradle.properties都.

2021-02-02 13:39:57 318

原创 基于AndroidThings接入空气质量检测器(温度,湿度,二氧化碳,甲醛,TVOC,PM2.5,PM10)记录

最近接手了 公司之前同事做的一个项目.用的是 树莓派,结合 温湿度传感器 和UPS采集 上报机房信息用的.然后顺带开拓一下,搞个气体检测 玩玩.环境说明AndroidThing 1.0.15 系统(虽然AndroidThings即将离我们远去,但是49年还能入一下国军不是~)设备介绍树莓派3B某宝买的 7寸屏幕(不太好用,特么居然还得单独供电,不给我整合到HDMI里面去,而且触控还得单独插microUSB,差评!)某宝买的 空气质量检测器(某宝找了个遍,发现全特么是这个,价格在14.

2020-12-26 19:26:46 980 2

原创 Android主备域名切换实施方案(Ping工具Demo)

突然想起有阵子没写博客了.因为最近 网宿CDN的拉胯,导致部分地区节点出现故障,无法访问域名.现在在弄 其他域名的主备切换.那就 用前阵子搞的5G ping工具来处理吧.PingTools这玩意是前阵子公司找 联通申请了一个 5G蜂窝基站,让我试试 5G和4G的区别…现在5G又没有实际应用,除了测速和下载还能测试什么?实在不行,只能测试一下APP的几个Host的延迟情况,也许会有啥区别呢.于是写了一个基于APP不同Host的测试APP,长这样:对比了一下 5G移动网络,4G移动网络.

2020-10-31 22:52:16 1277

原创 编译Battery-Historian源码踩坑记录.

难顶啊,为什么做个事情就不能顺顺利利的完成呢?总有一些幺蛾子.可能有小伙伴就好奇了,明明我Docker已经整好了,为什么还弄自行编译的活呢?话接上篇.0.前言-Docker容器报错.1. 配置环境&下载源码.官方教程需要的准备工作;JAVA,配置好环境变量.Python 2.7,配置好环境变量.注意一定要是2.7Go,配置好环境变量(GOROOT,GOPATH).OK,准备好了以后,安装官方教程.Next, download the Battery Histor.

2020-09-21 18:07:19 901

原创 Android APP功耗、耗电分析 从零开始.

算是研究一下相关的内容吧.从以下几个部分开始,持续更新…1.使用专业设备进行分析.主要是使用 安捷伦66311B 设备,搭配 IOLibSuite_18_1_25310 和 measure进行测试.//TODO安捷伦66311B 使用说明//TODO安捷伦66311B 分析结论2.使用Android相关工具(Battery-Historian).参考文档Battery-Historian GitHub官方文档其他先行者的博客使用Google的分析工具 Battery-Hi.

2020-09-20 10:57:33 742

原创 Android设备电池电量分析-Battery Historian安装各种踩坑记录.

即使用专业设备测试耗电情况以后,继续研究电池电量相关内容.官方教程按照官方教程来弄,还是踩了一下午的坑,记录一下.1.Docker安装成功后,打开报错.查询问题原因,是因为没有开启Hyper-V的原因.去开启Hyper-V.2.开启Hyper-V失败.Hyper-V开启报错,继续查询0x800f080c的报错信息.得知需要通过cmd命令systeminfo查看满足四大条件.其中有几大坑.Window 家庭版Window 阉割专业版如何区分版本很简单,家庭版直.

2020-09-17 18:21:58 561

原创 让我康康AndroidStudio你的主机中的软件中止了一个已建立的连接

最近两天在搞 插桩编译,本来就在处理各种报错,特么AndroidStudio还跑出来搞我.在Clean、Rebuild、运行项目时,莫名提示 你的主机中的软件中止了一个已建立的连接.我特么第一反应肯定是康康是哪个小淘气暗搓搓的占用了我的adb端口.Win+R , 输入cmd, 输入 netstat -ano|findstr “5037” 一气呵成.就是你了 PID:18424.让我康康是哪个进程,任务栏 - 鼠标右键 - 任务管理器 - 详细信息 - PID 排序1.1 成功找到被占.

2020-08-27 10:48:54 5624 12

原创 你给数据库添加的索引是负优化吗--论如何合理使用SQLite索引.

索引(Index)是一种特殊的查找表,数据库搜索引擎用来加快数据检索。简单地说,索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引有助于加快 SELECT 查询和 WHERE 子句,但它会减慢使用 UPDATE 和 INSERT 语句时的数据输入。索引可以创建或删除,但不会影响数据。1.前因.在此之前我对于 数据库索引的认知一直停留在给数据库字段加索引能提高.

2020-08-21 17:28:56 613

原创 APP跨时区多系统时间同步处理.

最近在帮公司国际部做一个APP.面向的用户是 东南亚和非洲.涉及到了APP-中台-下游多服务系统 之间的时间同步问题.之前完全没有处理过,记一下.项目结构简述项目的整体结构很简单,就是东南亚地区中台服务部署在香港阿里云,APP只通过HTTPS与中台进行交互, 中台对所有上/下游服务进行封装,内网dubbo调用.各服务需要的 常规信息(用户,所属站点,countryCode等),各服务给予的 token,全部由中台持有,中台下发自己的token给APP后续所有系统服务调用,中台根.

2020-08-21 13:47:55 1610

原创 Retrofit 2.5.0 Invocation最佳动态配置请求timeout处理

Retrofit最佳动态配置请求timeout办法–Invocation最近重构项目需要调整,需要区分普通上传和辅助功能校验的超时.为了提高用户体验,需要动态去进行配置.传统方式1.OkHttpClient设置最传统的设置 请求超时时间的方法无疑是 OkHttpClient.Builder builder = new OkHttpClient.Builder() ...

2020-03-10 20:44:22 1799

原创 Jenkins + 蒲公英 + 钉钉,构建Android APP自动上传获取对应下载二维码加钉钉群通知推送.

感觉都好久没写博客了.最近这小半年自己都不知道忙啥去了,各种乱七八糟的杂事.今天刚好将迭代的项目从老的环境迁移到专门的Jenkins服务器里面,就加个班写个这个吧.当初最早为了弄这个,可是没有少找这方面的资料.本篇博客背景说明.说一下正在使用的构建代码环境.每次版本迭代提测,测试都自己去 Jenkins里面去选 接口环境,选 对应代码分支进行 Jenkins自动构建,构建完成后,自...

2019-11-28 21:24:51 2272

原创 Flutter--关于Sqflite 数据库版本升级.(onUpgrade sqflite in Flutter)

整的数据库需要版本升级,新增字段.上次整这个也是各种网上搜索这次还是,不过感觉都不怎么优雅直到我看到了这个…https://github.com/tekartik/sqflite/blob/master/sqflite/doc/migration_example.mdFlutter Sqflite 数据库升级.直接上代码吧.class DatabaseHelper { s...

2019-06-21 15:21:02 3679 2

原创 Flutter_BUG_A build function returned null.The offending widget is: FutureBuilder...

不行,我一定要吐槽一下.这两天,准备提测,闲下来了,又准备继续把这个 电商项目继续敲一下,在写 购物车模块.但是被一个BUG 卡了整整一天半,整整一天半啊!期间 各种怀疑自己,难道是 我用statefulWidget姿势有问题?还是我姿势有问题,还是我姿势有问题?尝试使用Provide来传递刷新数据源,发现还是照样崩.最后突然余光瞄到了哪里有点不对.我TM…太惨烈了.初一看,...

2019-06-12 17:33:24 2724 4

原创 Flutter BUG Error connecting to the service protocol: HttpException: Connection closed before full..

emmm…最近几天在忙公司项目重构的事情,有几天没写Flutter了,今天看了下Flutter的群,还是一直有人问一个特别常见的问题,网上搜了下,也没人回答,最近也没写bolg,就干脆水一篇得了.这个问题一般出现在 第一次玩Flutter,照着官方demo写,然后下载了一个模拟器,进行运行,然后报错…emmm…看群里面的情况,还挺常见的.报错是这样的.Error connecti...

2019-05-24 18:07:50 2517 7

原创 关于Flutter ListView滑动及嵌套滑动的问题.

在Android内也经常碰到ScrollView嵌套ListView,嵌套RecyclerView,对于滑动的事件分发,需要进行处理,比如说 NestedScrollView嵌套RecyclerView一般是创建一个自定义的LinearLayoutManager,将canScrollVertically()函数进行重写,返回false.将RecyclerView的滑动交由NestedScro...

2019-05-07 14:58:13 4620 1

原创 Flutter BUG 关于RenderBox was not laid out: RenderViewport#680c1 NEEDS-LAYOUT NEEDS-PAINT

使用了ListView.builder 布局空白,log提示RenderBox was not laid out: RenderViewport#680c1 NEEDS-LAYOUT NEEDS-PAINT的问题.在进行Flutter布局绘制时,不可避免的使用ListView.builder().但是这个很大概率在使用上会嵌套在Row或者Column组件内.就会出现预期的页面一片空白,Log...

2019-05-07 13:52:55 27049 4

原创 Flutter_BUG_关于type'_AnimatedEvaluation<num>' is not a subtype of type 'Animation<double>'

emmm…一直对于Flutter有个认知,那就是 参数都得写double对于其重要性不以为然,反正既然这么说,我照做就是了.于是…type’_AnimatedEvaluation’ is not a subtype of type ‘Animation’在写一个小demo,关于 Splash页面,透明度渐变显示的一个效果.代码如下:import 'package:flutter/...

2019-04-24 20:30:45 3948 1

原创 okhttp源码解读--下篇(各个Interceptor的作用和自定义Interceptor)

本篇主要讲述那interceptors里面的5种interceptor以及自定义一个interceptor的一些注意事项.相关OkHttp的其他内容,请看前两篇.上篇:https://blog.csdn.net/heming9174/article/details/88379018中篇:https://blog.csdn.net/heming9174/article/details/88...

2019-03-12 21:25:33 479

原创 okhttp源码解读--中篇(getResponseWithInterceptorChain)

本篇主要讲解okhttp最核心的部分InterceptorChain.okhttp的源码解读分为3个篇幅.上一篇:https://blog.csdn.net/heming9174/article/details/88379018话接上篇…本篇内容主要讲解的是getResponseWithInterceptorChain()主要核心内容是:Interceptor.intercept(...

2019-03-10 18:34:59 262

原创 okhttp源码解读--上篇(okhttpclient参数,enqueue/execute调用)

前两天刚刚把Retrofit的源码看完,发现对于底层的请求调用还是通过okhttp来进行的.现在来研究一下okhttp的源码.由于okhttp比retrofit细节,结构上要更复杂.预期以3个篇幅来进行讲解.分别是:上篇:okhttpclient的参数,调用.中篇:getResponseWithInterceptorChain下篇:各个Interceptor的作用和自定义Interc...

2019-03-10 15:26:21 2821

原创 从Retrofit初探动态代理及注解.

今天上午刚刚写完Retrofit的源码解读.写完以后思考了一下,发现了2个问题.1.对于Proxy.newProxyInstance()这个动态代理还是一知半解.2.Retrofit是如何将InterfaceService传入的值 传递给OkHttpCall进行网路网络请求的.怀着这2个疑问,再学习研究一番.动态代理(Proxy.newProxyInstance())对于动态代理...

2019-03-08 19:39:47 431

原创 Retrofit源码解读.

近期准备面试,准备再复习一下基础,掏出Retrofit再过一遍.做个记录,防止下次忘记了…Retrofit 源码解读.Retrofit 是什么?没啥好说的最好需要了解的额外知识动态代理https://blog.csdn.net/briblue/article/details/73928350看一下大佬对于这个的讲解吧TIPSRetrofit 版本不同,对应的源码...

2019-03-08 11:09:56 263

Kotlin官方指导Android开发中文版

Github下载,Kotlin For Android Develop

2017-05-23

空空如也

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

TA关注的人

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