自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(172)
  • 资源 (12)
  • 收藏
  • 关注

原创 scrapy运行报错

进入C:\Users\xxx\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages路径之后,找到了scrapy的文件夹,首先通过pip show scrapy 找到安装路径。但并没有看到scrapy.exe文件。将这个路径放入到环境变量就可以了。

2024-04-26 11:28:02 63

原创 打开地图并导航到指定位置

用com.blankj.utilcode.util.AppUtils工具类先检测是否安装了高德或百度地图。高德和百度都提供了对应的文档,用来给外部APP去导航和查位置等功能。可以自行查看对应的地址。

2023-08-03 19:53:33 207

原创 Caused by: org.jetbrains.kotlin.kapt3.base.util.KaptBaseError: Error while annotation processing

我这边导致这个错误的原因是,使用ARouter传参时出错的。接收参数的Activity中,应该是。我少写了@JvmField导致出错。

2023-06-19 14:08:57 1326

原创 真的了解 Handler 源码吗

要参加Android面试,Handler被问到的概率是非常大的,其实我心里一直有个疑问,就是,Handler既然是做线程通信的,那么它是如何做到线程通信的,我一直很困惑,我很想知道,它底层逻辑到底是怎么写的,具体的代码到底在哪,网上很多人画了图,但看的还是茫茫然不知所云,感觉他们说了很多,但还是没法真正让我去认识到,到底是怎么穿数据的,比如说,我一个字符串,他们是要如何从线程A传给线程B的呢?谁来传,怎么传?为了获得答案,才有了这片文章,里面有c++代码,也有汇编代码。

2023-05-07 16:52:45 496

原创 Java的23个设计模式(ChatGPT)

Java中的23个设计模式是经典的面向对象设计模式,它们为Java程序员提供了许多可重用的解决方案。当你在开发Java应用程序时,你应该熟悉这些模式,并选择适当的模式来解决问题。这些模式分为三种类型:创建型模式、结构型模式和行为型模式。每种模式都有其独特的用途和特点。在实践中,你可以将多个模式结合起来使用,以满足你的具体需求。最后,要注意不要过度使用设计模式。在某些情况下,它们可能会增加代码的复杂性和不必要的开销。因此,你应该仔细考虑每个模式的适用性,并选择最佳的解决方案。

2023-02-23 19:45:55 1646 1

原创 用Python实现接口自动化测试并保存测试结果

介绍用Python来做接口自动化测试的好处,我觉得就一点,访问http接口简单,一行代码就行;代码不用写很多,可以把若干接口配置成JSON就行;Python解析之后,将访问结果等数据保存到excel中;大致就上面3点,实现json配置(config.json){ "service":"http://127.0.0.1:8080", "versionCode":"1", "apiList":[ { "api":"/app/log

2022-04-26 12:17:18 2794 3

原创 python删除指定文件夹及文件夹中的所有文件

直接贴代码吧import osimport shutildef show_files(path, all_files): file_list = os.listdir(path) for file in file_list: cur_path = os.path.join(path, file) if os.path.isdir(cur_path): if(cur_path.endswith(all_files)):

2022-01-26 10:53:49 1217

原创 我是如何阅读ARouter源码的

以下是我阅读源码的过程中遇到的问题,以及是如何分析和解决的,文章比较长,贴了很多代码,希望能帮到看文章的人。看之前建议先下载源码运行,地址:https://github.com/alibaba/ARouter问题要想了解ARouter的原理,说白了就是需要知道,Activity是如何跳转的?带着问题去找答案;从程序引用中找答案,核心代码如下:ARouter.getInstance().build(ARouterConstants.SPLASH_GUIDE).navigation();这句代码就

2021-03-10 13:59:10 187

原创 Android实现二级菜单的滑动排序

一、需求需求很明确,我需要滑动排序二级list的数据。可伸缩和折叠使用的是BaseExpandableListAdapter,用法大家可自行百度查看。这里我主要讲解下,我是如何实现在二级菜单中实现滑动排序的,以及在开发过程中遇到的问题,以及我自己的解决办法,希望给读者一些启示。二、过程解决list的滑动排序问题,我能想到的解决办法,有三种,通过RecyclerView + ItemTouchHelper;通过OnDragListener,这种方式需要自己写自定义的ViewGroup;通过Vi

2021-02-05 11:04:43 418

原创 null is not an object (evaluating ‘this._sceneRefs[t].setNativeProps‘), stack:

错误日志如下:com.facebook.react.common.JavascriptException: null is not an object (evaluating 'this._sceneRefs[t].setNativeProps'), stack:产生这是Android手机通过跑monkey出现的日志,日志提示很明确,this._sceneRefs[t].setNativeProps对象为空,或者不存在。项目是用ReactNative+原生写的。难点这个错误处理不难,难的是,

2021-01-21 15:01:03 1664 2

原创 om.facebook.react.common.JavascriptException: Can‘t find variable: typeAnnotation

总的日志如下:2020-12-28 11:29:42.692 13591-13637/? E/ReactNativeJS: Application TestStartRNActivity has not been registered. Hint: This error often happens when you're running the packager (local dev server) from a wrong folder. For example you have mu

2020-12-28 11:57:02 1781 4

原创 Linux环境里,重新启动数据库

描述服务器很久没使用,突然有人告诉我说,我服务器进不去,说实话,啥都忘记了。只能各种找回账号密码,辛苦登上了阿里云,先启动Spring服务,再去启动mysql数据,搞了两个小多时,终于完成。记录下,解决问题的过程,希望看文章的,能受到些启发。步骤1. 启动mysql运行命令: service mysqld start报错:[root@iZwwejhwng6juuZ etc]# ser...

2020-03-31 16:57:26 541

原创 Cannot resolve symbol 'R'

这个问题,很烦,不解决也没问题,但看着心累,实在是受不了,就查下解决办法,有说clean build的,有说Restart的,试过,都不行;Cannot resolve symbol 'R'最后的解决办法:参考知乎上的网友:https://www.zhihu.com/question/51455093以下是引用知乎的答案:(做个记录)当gradle build tool 为3.3.2,...

2020-01-20 16:14:52 231

原创 Error: Duplicate resources

[drawable-xhdpi-v4]png: Error: Duplicate resources解决办法:https://stackoverflow.com/questions/53239705/react-native-error-duplicate-resources-android找到node_modules/react-native/react.gradle,在doFirst...

2019-10-10 23:25:38 7679

原创 Rn错误集

错误集1、Attempt to invoke virtual method 'android.graphice.Attempt to invoke virtual method 'android.graphice.drawable.Drawable android.graphice.drawable.Drawable$ConstantState.newDrawable(android.cont...

2019-07-11 09:55:06 701

原创 RN: requireNativeComponent:"RCTView" was not found in the UIManager.

国内学习RN的难度确实不低,很多错误没遇到,遇到也很难找到答案。多做些错误记录,能帮助后来者解决问题。我的环境是: RN:0.59.5Android手机调试,本意是想开始Debug模式,从网页端能查看到日志,并做断点调试,之前我是0.57版本的,升级之后,发现Debug用不了。并报如下错误开发时,开启 JS Dev Mode或者Debug JS Remotely时,程序均无法正常运行,关掉...

2019-05-06 10:13:36 6138 1

原创 React-Native:从0.57.5升级到0.59.5,Android端遇到的错误以及解决办法

错误日志:Could not get unknown property ‘mergeResourcesProvider’RN从57.5升级到59.5,先把原先的mode_modules删干净,再npm install,完了之后,再用AndroidStudio,build一次安卓项目,得到错误如下:(AndroidStudio中看不到其他的包)FAILURE: Build failed...

2019-04-29 15:34:19 6923

原创 Python: ImportError: Could not import 'xxx' for API setting 'DEFAULT_AUTHENTICATION_CLASSES'

错误日志ImportError: Could not import 'myapp.api.base.MyAuth' for API setting 'DEFAULT_AUTHENTICATION_CLASSES'. AttributeError: module 'myapp.api.base' has no attribute 'MyAuth'.我采用Django构建一个项目:sett...

2019-03-29 09:57:11 5136 1

原创 error:com.android.ide.common.process.ProcessException: Failed to execute aapt

运行命令打包文件cd android && gradlew assembleRelease报如下错误Execution failed for task ':aliyun-oss-react-native:verifyReleaseResources'.> com.android.ide.common.process.ProcessException: Failed ...

2019-03-12 17:48:25 3115

原创 0.57.5版本的RN报错:undefined is not a function(evaluating '_this.registerEvents()')

CSDN上有人给出了解决方案,我项目跟他类似,也是0.57.5版本的RN项目https://blog.csdn.net/u012852597/article/details/82696226官方解决问题记录是在:https://github.com/facebook/react-native/issues/20791有人说这是0.57.0-rc2的问题,在rc3里已经解决了。但我的版本是0...

2019-02-12 15:28:31 1826 1

原创 This is related to npm not being able to find a file

以下是React-Native导入第三方包时报的错误,老手请躲避。运行命令:npm install --save martian-android-supporternpm ERR! path F:\Git\xxx\xxx\node_modules\martian-android-supporternpm ERR! code ENOENTnpm ERR! errno -4058npm ER...

2019-02-11 10:46:20 57378 5

转载 Flutter键盘遮挡输入框问题

以下代码是在网上看到的,忘记具体的出处了,请谅解/** * 作者:Created by H on 2019/1/23 11:08. * 介绍: 解决输入框被遮挡问题 */import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';////// Helper class that en...

2019-01-24 17:26:15 9868

原创 More than one file was found with OS independent path 'lib/armeabi-v7a/xxx.so'

问题描述,我这个so文件在第三方库中,主程序中找不到该so库,报如下错误。Error:Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'.More than one file was found with OS independent path 'lib/armeabi-v7a/xxx.so'...

2019-01-24 10:45:59 8946 1

原创 Flutter错误和解决办法

Dart语法NoSuchMethodError: The setter 'name=' was called on null.目前国内对于dart语法的使用都处于初级阶段。级联的用法:

2019-01-04 19:02:53 52102 1

原创 Flutter控件以及UI学习汇总

一:布局1.1、线性布局(Row、Column) - textDirection:表示水平方向子widget的布局顺序(是从左往右还是从右往左),默认为系统当前Locale环境的文本方向(如中文、英语都是从左往右,而阿拉伯语是从右往左)。 - mainAxisSize:表示Row在主轴(水平)方向占用的空间,默认是MainAxisSize.max,表示尽可能多的占用水平方向的空间,此时无论子...

2018-12-23 16:36:20 946

原创 Appium1.8.0容易元素丢失

之前用的是Appium1.4.16的版本,获取元素准确率挺高的。更新了1.8.0版本后,经常会检查不到元素,打印元素信息发现,元素居然丢失了,很奇怪,用起来感觉很糟糕。希望能得到改善吧。...

2018-10-24 15:02:08 390

原创 Appium 高版本手机,如华为,小米等获取不到元素

解决办法,1,升级[Appium](http://appium.io/)2,我用的是Java程序写的自动化脚本,修改如下就行在安装App的代码里capabilities.setCapability("automationName", "UiAutomator2");...

2018-10-24 11:47:27 1908

原创 Appium和Selenium完成自动化测试

Appium可以实现App的自动化测试,Selenium可以实现Web自动化测试Selenium例子先用python开发Selenium地址https://www.seleniumhq.org/download/1,首先下载驱动地址,如下。将驱动下载完放入到浏览器安装路径,再讲安装路径放入Path中(注意驱动版本和浏览器版本对应)。Drivers下载地址https://selenium...

2018-10-09 15:08:51 3869 1

原创 将adb命令打包成脚本

多条adb命令运行时,经常想把它们打包成脚步,方便使用。比如adb shellsu在脚本里需要将除adb shell的命令放入双引号内。如下adb shell "su"

2018-10-07 16:33:06 3053

原创 关于Handler和AsyncTask内存泄漏的解决办法

一、Handler的内存泄漏This Handler class should be static or leaks might occur (anonymous android.os.Handler) less... (Ctrl+F1) Since this Handler is declared as an inner class, it may prevent the outer cl...

2018-09-17 15:07:05 5009

原创 APPIUM+Python 简单的自动化测试DEMO

一、下载Appium http://appium.io/ 我安装的是1.6.3 二、下载Python 我安装的是2.7 三、java环境和Android环境我之前就已经安装存在 四、下载PyCharm–(Python的编程工具) 以上四步均是下载方面的内容。 五、开始测试 5.1、在用Python写脚本之前,我们还需要打开uiautomatorviewer.bat,他的路径是: ...

2018-09-05 16:36:54 1532

原创 React-Native 一:学习

下载并运行一个github项目 1,下载,例如: HelloRn 2,使用WebStorm打开项目 3,在Terminal中运行命令 npm install : 运行该命令是下载node_modules。每个项目都要运行该命令,下载node_modules。(可以用yarn install命令代替)等待若干时间下载,,, react-native run-and...

2018-08-29 11:21:45 1253

原创 安利两篇文章,一个是找AndroidStudio上的重复包,一个是DexArchiveMergerException

Android studio 重复依赖去重 https://blog.csdn.net/qq_24216407/article/details/72842614 AndroidStudio进行Build时出现DexArchiveMergerException异常如何解决? https://www.2cto.com/kf/201803/726719.html...

2018-07-12 18:12:11 215

原创 androidStudio无法引用library中的jar包 implementation

今天遇到一个问题 我导入一个module到AndroidStudio,将它改成lib<application android:supportsRtl="true">gradle改成apply plugin: 'com.android.library'最后发现主app中无法引用它的jar包。 罪魁祸首是下面这句话implementation...

2018-07-12 17:26:18 16382 14

原创 Android规范写法

内容来自https://blog.csdn.net/xiabing082/article/details/54092357TextView mTextView = this.findViewById(R.id.mTextView);mTextView.setText("距离过年还有"+mDay+"天"+mMinute+"时"+mSecond+"秒");上

2018-07-10 11:57:37 793

原创 谷歌浏览器好用的插件

导入插件的步骤: 打开浏览器—>右键点击三个点—>更多工具—>扩展程序—>将crx插件拖入浏览器 实用的插件 一、JSON-Handle 下载地址:http://jsonhandle.sinaapp.com/ 用途:对JSON格式的内容进行浏览和编辑 二、掘金插件 下载地址:https://juejin.im/extension 用途:每次打开浏览器都会...

2018-07-09 14:13:37 3056

转载 WeakReference(内存泄漏的时候使用)

WeakReference是什么: 先不看官方doc,让我们举个例子: 对象a非常的消耗内存,我有一个WeakReference对象(wra),并且和对象a关联:(wra & a are good friends) 那么,在虚拟机看来是什么样子呢:wra对象不是个垃圾,但是和wra对象相关联的对象(对象a)被认为是垃圾 是的,垃圾就是垃圾,但是:垃圾并不会立刻被清理 也就意味着:...

2018-07-02 17:40:37 1476

原创 TextView、Button的点击改变背景

对于TextView、Button,点击时可以改变背景,松手之后恢复,state_pressed才可以生效<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:drawabl...

2018-06-28 17:10:23 234

原创 “build-tools\26.0.2\aapt.exe'' finished with non-zero exit value 1”

今天突然遇到一个问题:C:\Users\Hzx\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.0.2.aar\cd25e25b1ef780c5b0d840e0ab03e27b\res\values-v26\values-v26.xmlError:(13, 5) No resource found that matches th...

2018-06-27 15:22:10 7420

原创 Android monkey详解

一、初始monkey 小米手机root遇到的问题,1,miui9的稳定版无法root,必须先把版本换成开发版,再进行root,采用小米自带的安全中心的root方式,root的过程中,会更新手机权限什么的,完成之后,可以通过su获取root权限,但跑monkey的时候还是出错了,会卡在一个屏幕不动。 使用kingroot进行手机root,跑到一半就root失败,很尴尬。 重启手机,发现被Kin...

2018-03-30 17:43:34 1182

MySql11破解版

mysql11破解,为什么下载积分不能为0免费下载呢?我是被一个mysql12破解版,花了11积分的货给坑了,才用mysql11破解版的

2018-01-12

Android 蜘蛛图

Android 蜘蛛图,为什么一定要限制五十个字以上呢?略无奈

2017-10-27

MyBatis多表连接

Mybatis多表连接实例,实例表有学生表,课程表,以及关系表。

2017-10-17

Android自定义下拉列表

具体可参考文章http://blog.csdn.net/mo_feng_/article/details/53786815

2016-12-21

android-support-v7-appcompat-v23

android-support-v7-appcompat v23解决新旧版本不兼容问题。

2016-11-29

FastJson1.2.5

完全的FastJson包,包含资源文件,参考文档等等内容,史称最快的JSON转换工具。

2015-12-09

myeclipse9破解

1、破解公钥,确保MyEclipse没有开启,否则失败! 用WinRAR或7-zip打开Common\plugins\com.genuitec.eclipse.core_9.0.0.me201101251749.jar,到com\genuitec\eclipse\core目录下,替换publicKey.bytes文件 2、破解MyEclipse自检查程序文件完整性,如果不改,那么公钥破解会导致MyEclipse自检查失败,自动退出 用文本编辑器打开MyEclipse 9.0 M2\myeclipse.ini文件,在最后增加如下两行后保存: -Dgenuitec.honorDevMode=true -Dosgi.dev=true 3、启动MyEclipse,执行myeclipse9_keygen_activator.exe(注册机) 在注册机中输入你的英文名,点Generate Subscription Code,然后再点Generate Activation Code,这样注册码和激活码就都生成了 在MyEclipse中注册用户名和注册码,然后激活,选择用激活码激活,把注册机中的激活码贴进去,确认,MyEclipse就激活了。 注意,替换publicKey.bytes文件时,应该直接把它拖到Common\plugins\com.genuitec.eclipse.core_9.0.0.me201101251749.jar,到com\genuitec\eclipse\core目录下,否则会报\.log文件错误。 还有,如果没安装java6则myeclipse9_keygen_activator.exe(注册机)会得不到激活码。

2013-12-26

C语言 课程设计 手机通讯录 管理系统

C语言课程设计 手机通讯录管理系统 适用于C语言的初学者完成课程设计

2013-03-06

C语言课程设计 手机通讯录 管理系统

C语言课程设计 手机通讯录管理系统 适用于C语言的初学者 完成课程设计

2013-03-06

C#程序设计

C#程序设计及应用教程课件 PPT 教程课件 里面有详细的C#课件资源

2013-03-05

MATLAB计算方法

有关计算方法的课件 是PPT格式的 里面还有计算方法的实验指导

2013-03-05

ASP网络应用程序设计

这是一部关于ASP网络应用程序设计的课件

2013-01-07

空空如也

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

TA关注的人

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