错误记录 | 一个导致ListView中item内容全部重复的可能原因

最近在写一个快递查询的WearOS App,突然有一次调试发现主界面的ListView里的item,显示的都是一模一样的内容,全是最新添加的一个快递的内容(这是一个伏笔哈哈哈)。
遂思前想后,开始以为是ListView的问题,但是没结果。接着以为是Adapter的问题,但很快又否决了这个想法,因为项目一开始也是用的SimpleAdapter,且当时ListView显示正常。无意中看到一篇Blog:

HashMap对象重复赋值在多线程中的教训
https://blog.csdn.net/goodguyzl/article/details/83847286

该文中写道:

“HashMap对象是在while循环外面声明的(第一行代码那里),但是在循环里面这个HashMap对象反复了put了key相同的两个键值对,问题可能就出在这里”“HashMap对象是在while循环外面声明的(第一行代码那里),但是在循环里面这个HashMap对象反复了put了key相同的两个键值对,问题可能就出在这里”

我猛然意识到我也犯了同样的错误!

info:HashMap对象的申明放到循环外的话,意味着循环内的每次put会覆盖掉原有的值,而且ListView每次add的都是同一个HashMap对象!
这就是为什么我的项目里ListView中显示的item全是最新添加的一个快递的信息。

错误记录 | Android Studio Start Failed com.intellij.ide.plugins.PluginManager

问题描述

用得好好的AS升级了一下,本来好好的隔一晚上就启动不了了,启动界面显示

Error:Start Failed com.intellij.ide.plugins.PluginManager$StartupAbortedException

遂开始了漫长焦急的治病求医。

解决过程

一个小时各种重装AS,jdk均无果。上网查资料,尝试在配置文件里添加disable.firstrun、在hosts里添加ssl-dl.google.com的ip解析等,问题依旧。后来看到一个靠谱一点的办法:

info:既然是插件出问题,就把 .Android Studio/config/plugins里的插件删了

问题是一顿操作以后找不到这个文件夹啊:
C:/User/yourUserName/.Android Studio

然而我电脑上,这个文件夹存在于
C:/User/youUserName/AppData/Roaming/

希望能帮到你:)


[这是一篇历史文章,来自我的CSDN博客https://blog.csdn.net/weixin_43114076/article/details/114830741]

我的项目 | 派查查 :一个WearOS智能手表系统上的快递查询应用

前言

​ 在学习面向对象程序设计课程的时候,收获颇多,最后的课程报告选题选择了“Android开发”。但是安卓手机上好的应用数不胜数,自己不想重蹈覆辙做别人做过不知道多少遍的东西,就选择了当时相对Android手机软件开发比较小众的WearOS系统软件开发,做了TicWatch的问问商店里第一款腕上快递查询应用:派查查PieExpress。这也是我第一次做安卓开发,如有不足,还请海涵。


目录

项目概述

运行环境:Google WearOS 国内版

软件类型:快递查询工具

基本功能:

  • 快递查询:在手表上输入快递运单号后,联网查询快递的运输信息,包括运输状态、到达时间和地点等。
  • 快递收藏:输入的运单号和查询的快递信息可以本地保存,方便下次查看,可以为运单号写备注,方便知道是哪个快递。
  • 语音录入:输入运单号或运单备注时可以语音输入(调用TicWatch语音接口实现,小米手表等可能无法使用)


Typecho | 插件仓库TeStore :一键安装、便捷管理、代理下载Typecho插件!强烈安利

难道只有我到现在才发现这个叫TeStore的插件吗?!真的太方便了。❤️ 省去了到处找插件上传的麻烦

插件名称:TeStore

插件特点:

  • 插件安装:可以很方便地检索和一键安装Typecho-Fans插件库中的插件
  • 插件升级:对于已经安装的插件可以检查更新
  • 插件卸载:不再需要的插件可以很方便的一键删除
  • 代理加速:Github访问慢还可以通过jsDelivr镜像、GitCDN镜像1、GitCDN镜像2等加速插件下载

*图片来自插件作者 羽中漫步 的博客:https://www.yzmb.me/archives/net/testore-for-typecho*图片来自插件作者 羽中漫步 的博客:https://www.yzmb.me/archives/net/testore-for-typecho

TeStore在后台中使用的截图TeStore在后台中使用的截图

Typecho | 博客程序、主题及插件安装常见问题汇总


正好最近在装Typecho的时候不管是整个网站程序也好还是主题插件都遇到了挺多问题,就在这篇里总结一下。

目录

汇总

插件启用错误 500 Server Error

问题插件:KaTeX4Typecho 0.0.1
错误表现:将插件文件夹放入网站/usr/plugins后在后台点击启用,出现500服务器错误,如图:

KaTeX4Typecho 0.0.1插件启用后出现错误 500 Server ErrorKaTeX4Typecho 0.0.1插件启用后出现错误 500 Server Error

错误原因:
info:找了一番原因,原来是KaTeX4Typecho插件文件夹命名有问题,传到服务器的文件夹名字是KaTeX4Typecho-master,需要改为KaTeX4Typecho才能正常启用。其它的插件也是如此,一般需要改为插件管理界面显示的名称,或插件说明文档中所要求的名称。

参考内容:https://dxoca.cn/skill/21.html


插件启用错误 Call to a member function fetchAll() on resource

问题插件:SmmsForTypecho 4.4
错误表现:点击启用,提示:

Call to a member function fetchAll() on resource
Error: Call to a member function fetchAll() on resource in /home/vol18_2/xlphp.net/xl_28926095/htdocs/usr/plugins/SmmsForTypecho/smms.function.php:46
Stack trace:
#0 /home/vol18_2/xlphp.net/xl_28926095/htdocs/usr/plugins/SmmsForTypecho/Plugin.php(60): plugin_activation_cretable()
#1 /home/vol18_2/xlphp.net/xl_28926095/htdocs/var/Widget/Plugins/Edit.php(102): SmmsForTypecho_Plugin::activate()
#2 /home/vol18_2/xlphp.net/xl_28926095/htdocs/var/Widget/Plugins/Edit.php(308): Widget_Plugins_Edit->activate('SmmsForTypecho')
#3 /home/vol18_2/xlphp.net/xl_28926095/htdocs/var/Widget/Do.php(82): Widget_Plugins_Edit->action()
#4 /home/vol18_2/xlphp.net/xl_28926095/htdocs/var/Typecho/Widget.php(221): Widget_Do->execute()
#5 /home/vol18_2/xlphp.net/xl_28926095/htdocs/var/Typecho/Router.php(135): Typecho_Widget::widget('Widget_Do', NULL, Array)
#6 /home/vol18_2/xlphp.net/xl_28926095/htdocs/index.php(23): Typecho_Router::dispatch()
#7 {main}

错误原因:

warning:未知

参考内容: