- 博客(113)
- 资源 (6)
- 问答 (6)
- 收藏
- 关注
原创 View绘制
会一层层调用 parent 的 requestLayout,DecorView 是整个 View 层级的最顶层,ViewRootImpl 又是 DecorView 的 parent,所以最终调用到 ViewRootImpl 的 requestLayout。是在 Activity.attach 里创建的,而 Activity.attach 又是在 ActivityThread.performLaunchActivity 里创建的。DecorView:DecorView 是整个 View 层级的最顶层。
2024-02-21 15:28:09
549
原创 Recycleview嵌套卡顿,性能调优
原因:当垂直滚动的时候, inner RecyclerView 中的每个view再次inflated了一遍,所以感觉很卡顿。这是因为每个嵌套的 RecyclerViews 都有各自的 view pool。解决:为所有 inner RecyclerView 设置一个单一的 view pool。在一个垂直的RecyclerView中嵌套水平的RecyclerView。
2024-02-21 15:23:45
990
原创 IListManger feeds流
if (verticalScrollOffset > 0 && notShow < verticalScrollExtent) // 有向下滚动,且下面还没展示的内容小于一屏的高度了。recyclerView.computeVerticalScrollRange() // 整体的高度,注意是整体,包括在显示区域之外的。recyclerView.computeVerticalScrollOffset() // 已经向下滚动的距离,为0时表示已处于顶部。内容:1.改变footer的状态为加载中。
2024-02-21 15:22:56
222
原创 轮播控件选择问题
得到的上一页的view,但是我是用recyclerView去查找的item,所以问题就是,为什么在rv的SCROLL_STATE_IDLE之前找到的view,向其中添加视频控件,控件会不创建surface,是native问题。发现问题:如果在onScrollStateChanged的SCROLL_STATE_IDLE之后滑动,在ViewPager彻底滑动到位之后,才会触发选中回调,这时候再去滑动vp2,已经有了延迟的效果。中确定时机,在onScrolled中得到滑动的距离和方向,然后确定回调的。
2024-02-21 15:21:53
278
原创 配置gradle版本
根据android studio版本确定gradle版本修改之后报这个错需要在build.gradle里改,将gradle改为特定版本然后又报错说kotlin版本太高了把kotlin版本改低就可以了
2022-03-31 12:01:16
3596
原创 android studio Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused
因为之前连过代理,即使关了也不行,android studio会认为你还连着代理mac电脑需要执行这个命令:pkill -f '.*GradleDaemon.*'Gradle Daemon是Gradle的守护进程,需要将其关闭。
2022-03-31 00:36:53
4932
1
原创 android ld: error: unable to find library -lGLESv3
android ld: error: unable to find library -lGLESv3
2022-03-06 21:29:53
4908
1
原创 error: undefined reference to ‘vtable for xxx
error: undefined reference to 'vtable for xxx
2022-03-02 11:26:46
417
原创 android jni c++ 代码中无法用相对路径引入系统openGL库
android jni c++ 代码中无法用相对路径引入系统openGL库
2022-02-22 13:57:03
1935
原创 springboot ConflictingBeanDefinitionException: Annotation-specified bean name for bean
springboot部署错误Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.example.djshichaoren.DjshichaorenApplication]; nested exception is org.springframework.context.annotation.ConflictingBean.
2021-03-24 20:23:00
965
原创 SpringBoot 部署后访问502 Bad Gateway
SpringBoot 部署后访问502 Bad Gatewayhttp://192.168.0.2/last_request_time访问局域网里的网址报502错误一般这个问题是由于不良的IP之间的沟通后端计算机原因:springboot中的默认端口是8080,但是网址里没有设置端口改为:http://192.168.0.2:8080/last_request_time 就好了...
2021-03-22 11:33:55
4450
原创 使用花生壳将自己的Linux主机配置为服务器
1.服务端花生壳配置http://service.oray.com/question/11630.html如果在客户端连接失败,在这里点击诊断如果局域网服务器连接成功才行。不成功可能的原因有两个(1)配置不对。内网主机要写Linux主机的ip地址,端口要写ssh开启的端口(2)没有开启ssh服务。需要在Linux上开启Linux服务开启ssh服务:https://blog.youkuaiyun.com/laosun12/article/details/90413267注意:检
2020-08-30 22:06:51
897
1
原创 react native invariant violation: Maximum update depth exceeded.This can happen when a component rep
这个原因是在render中使用了setState,导致了重复刷新,render函数死循环了。如果生成的控件的componentDidMount等加载时运行的函数中含有setState,那么也不能在render中生成这个控件,而要在componentWillMount中生成这个控件,否则也会造成死循环。...
2020-04-01 16:32:00
3414
原创 mac使用Charles获取React Native网络包
参考此教程:https://blog.youkuaiyun.com/windy135/article/details/79086270在charles中右键需要host行,便可以有enable ssl proxying,但enable以后会发现手机模拟器打开页面时会抛出异常,此时重启手机模拟器即可1. proxy -> macOS proxy打钩2.在proxy->...
2019-08-07 14:31:59
903
转载 Django <img>标签本地图片无法加载
原因:django部署方式比较特别,采用静态文件路径:STATICFILES_DIRS的部署方式,之前你写的相对路径,绝对路径因为缺少静态文件路径而全部失效解决方法:步骤1:在settings.py文件的最后加上以下内容:STATIC_URL = '/static/'STATIC_ROOT = os.path.join(os.path.dirname(__file__),'stati...
2019-06-18 11:18:00
2442
原创 git流程全记录
多人协同开发中,经常会遇到这种情况:A在本地开发完成后,将代码推送到远程,这时候B的本地代码的版本就低于远程代码的版本,这时候B该如何从远程拉取最新的代码,并与自己的本地代码合并呢?假设B是直接在本地的develop分支上写的新功能。具体思路:先拉去一份最新的远程代码到本地,然后将本地两个版本的代码合并,最后发布一份新版本代码到远程。1.添加修改到暂存区git add .2....
2019-05-28 11:13:21
289
原创 selenium.common.exceptions.WebDriverException: Message: invalid session id
selenium.common.exceptions.WebDriverException: Message: invalid session id原因是在使用webdriver之前调用了driver.close()将webdriver关闭了,则webdriver就失效了。
2019-05-08 11:41:06
13589
2
原创 selenium webdriver webelement获取标签方法
1.等待浏览器加载完指定的标签from selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.by import Byspan_page_info...
2019-05-07 21:49:25
10196
原创 selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing
在使用selenium爬取淘宝页面,使用如下代码# 鼠标滚轮向下滑动driver.execute_script("window.scrollBy(0,2000)")报异常:Traceback (most recent call last): File "E:\py_project\taobao_spider\src\spider\tool\html_downloader.py...
2019-05-05 17:09:21
9522
1
原创 python程序 windows to linux:no module named ‘XXX‘
windows的pycharm中默认有Add content roots to PYTHONPATH当把代码拷入Linux中以后,需要用linux命令,把这个python项目的路径加入PYTHONPATHexport PYTHONPATH="${PYTHONPATH}:../../tf_unet"这里的路径填写:在当前路径下,找到项目根路径的地址...
2019-02-25 21:30:29
567
原创 c++指针和数组的区别和用法
1.指针:int *p 变量,变量的值是地址2.数组:int p[100],p为第一个元素的地址(1) 初始化方法: //静态:在函数中创建,退出函数时会被回收 int p[100] //动态:在函数中创建,退出函数依然有效 int* p = new int[100] int* p = new int[100]() //默认值为0 int* p = new int[3]{...
2019-01-22 09:16:27
2034
1
原创 c++ error C2011: “xxx”:“class”类型重定义
c++ error C2011: “xxx”:“class”类型重定义原因:每次读到include .h文件时,都会执行里面的代码,如果代码里面定义了类,就会造成类的重定义。解决方法:方法一:顶部添加#pragma once方法二:顶部添加#ifdef xxx#define xxx...
2019-01-18 17:17:58
5043
2
原创 android recyclerView只调用一次onCreateViewHolder,只生成一个item
按理说RecyclerView中getItemCount函数返回的数是多少,就会生成多少个item。但是getItemCount返回3,RecyclerView也只生成一个item。原因:item的layout的最外层布局的layout_width和layout_height不能是match_parent。如果recyclerView是横向排列的,item的width不能是match_pa...
2018-12-03 13:09:53
7591
4
原创 android.content.res.Resources$NotFoundException: Resource String id #0x0
android 运行中发生异常文中说找不到String资源#0x0,于是解决办法是去R文件中找值为#0x0的项。结果当然是找不到。(R文件在build->generated->source->r->包名->R)最后通过注释掉可能出错的行排查出结果。原来是当TextView对象中的setText()传入int值时,TextView对象会认为传入的是资源文件的...
2018-11-30 14:01:35
5573
原创 使用butterKnife在编译时发生错误
应该将activity中绑定的函数设置为public,否则会无法被xml使用导致编译错误。// 正确的@OnClick(R.id.btn_connect_wifi) public void connectWifi(View view){ presenter.connectWifi(); }// 错误的@OnClick(R.id.btn_connect_...
2018-11-12 16:02:10
304
原创 android 使用.os文件 导入第三方库
1. 如果是使用android studio,则把.os文件拷贝到src/main/jniLibs/的x86或armeabi-v7a文件夹中2.使用os文件接口的代码路径是特定的,不能改变
2018-11-05 11:08:07
2242
原创 Caused by: com.android.ide.common.process.ProcessException: Error while executing process aapt.exe
build时出现问题:Caused by: com.android.ide.common.process.ProcessException: Error while executing process E:\AndroidSDK\build-tools\25.0.3\aapt.exe with argumentse.g.gradlew processYicunDebugReso...
2018-11-02 17:19:41
2096
原创 python使用相对路径问题
如果使用python相对路径,一定要知道当前路径。因为相对路径相对的就是当前路径。(1)Edit configurations(2)working directory中就是当前的地址了然后就可以通过path='./xxx/xxx/xxx'来设置相对地址了...
2018-10-24 09:22:49
9934
1
翻译 Mask R-CNN翻译
2.相关工作RCNN:RCNN是基于区域的方法。它为需要检测的物体画出边界框。这样就有了可控数量的候选物体区域。可以在每个RoI中独立地使用卷积神经网络。Fast RCNN使用RoIPool作用于每一个RoI的feature map上。这使得它的速度加快,精度提高。Faster RCNN改进了流程,通过RPN学习到了注意机制。Faster RCNN是灵活的和鲁棒的,产生了很多基于它的改进。Fa...
2018-10-01 11:11:46
830
原创 如果两个类希望互相调用成员变量或成员函数
如果希望在类A中使用类B的成员变量或成员函数。那么有两种方法:1.类A和类B相互引用典型例子是MVP,在View中创建Presenter,创建时View将自己传入class Activity{ Presenter mPresenter; public Activity(){ mPresenter = new Presenter(this); }...
2018-09-24 14:17:37
1366
原创 MaskRCNN运行demo.ipynb出现异常:No module named 'imgaug'
MaskRCNN运行demo.ipynb出现异常:No module named 'imgaug' pip install imgaug之后还是会报这个异常在pycharm中运行import imgaug,报的异常是找不到cv2这个包于是pip install opencv-python成功...
2018-09-14 16:20:39
6939
1
原创 安卓 onSaveInstanceState()
1. 重写onSaveInstanceState函数,在Activity destroy之前保存信息2. onCreate(Bundle savedInstanceState)方法中的参数savedInstanceState就是之前保存的信息问:在什么时候启动Activity savedInstanceState才不为null呢?答:savedInstanceState是在恢复Ac...
2018-09-12 14:06:49
309
原创 Kotlin报错:warning: parameter 'args' is never used fun main(args:Array<String>){
在使用IDEA创建Kotlin程序时出现这个错误后来才发现原来是创建成Kotlin Script程序了,应该创建Kotlin File/Class程序。Kotlin Script程序的后缀名是.kts,Kotlin File/Class的后缀名是.kt另外,如果要在Gradle中建立Kotlin,进去之后会发现默认的src文件夹没法建立 Kotlin File/Class文件...
2018-08-18 14:18:21
3361
原创 python import上一层文件夹下的py文件
在src文件夹的py文件中,import slim中的文件import syssys.path.append(r"E:\py_project\tf_flowers\slim")使用相对路径出错,使用绝对路径成功
2018-07-30 15:49:25
10015
1
原创 远程连接阿里云服务器Access Denied
今天用MobaXterm连接阿里云服务器,总是显示Access Denied。一开始以为是22端口没打开,但是检查了安全组以后,发现22端口是默认打开的。使用了密钥发现还是不行。最后发现specify username是服务器的用户名,而不是自己随便命名的,我说咋进去以后只让输密码,没让输用户名...
2018-07-29 20:46:44
8650
2
原创 pandas用法
pandas关键:一定要少用loc,千万不要在遍历中使用loc,而应该用groupby、merge、apply操作代替修改表: 1. 删除列名 today_user_act.drop('user_id', axis=1, inplace=True) # axis=1 指的是删除列,inplace=True指的是修改today_user_act实例 注意:如果在被调用函数的内部使用in...
2018-06-26 20:53:50
519
原创 WPF解决 MediaElement 不能暂停,而且只能播放一次
1.必须设置LoadedBehavior ="Manual",但是UnloadedBehavior设置什么值都没有用。我又试过在Unloaded事件中让播放器停止,但是Unloaded事件有延迟。 <MediaElement x:Name="USPronMe" Volume="0.3" LoadedBehavior ="Manual" UnloadedBehavior="Stop" Un..
2018-04-19 15:42:25
3148
原创 WPF Listview绑定数据发生改变后前端没有更新
前端没有更新的原因:1.将控件与列表绑定ICMask.ItemsSource = _poppingWordList;2.在更新绑定数据时_poppingWordList = newWordList;因为List是引用,这样是将_poppingWordList的指向的列表更换了,而ICMask.ItemsSource指向的列表并没有更新。我的解决方法:方法一:重新绑定 private ...
2018-04-16 11:28:20
6294
原创 python json序列化嵌套的对象
先上代码class to_wpf_object(): def __init__(self, word_area_list): if word_area_list is None: self.has_caption = False self.word_area_list = [] return ...
2018-04-11 15:09:36
5336
gdb cin无限循环输入、无法break
2016-04-14
ifstream在子函数中无法重定向
2016-03-31
.NET 如何获得GridView的子控件
2016-03-12
GNURoot Debian如何修改用户?
2016-03-07
g++ undefined reference to 'std::cin'
2016-03-06
g++ undrfined reference to 'std::cin'
2016-03-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人