自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 pubspec.yaml 第三方依赖版本控制

表示允许更新到较新的兼容版本,但不包括主版本号更改。这意味着允许更新到相同主版本号和次要版本号的新版本。范围约束:您可以使用比较运算符来指定版本范围,例如。来指定接近但不包括次要版本号更改的范围,例如。精确版本号:您可以指定特定的版本号,例如。这将确保只有指定的版本被安装和使用。这会导致始终使用最新的可用版本。波浪符号:您可以使用波浪符号。通配符:您可以使用通配符。表示允许任何版本,例如。

2023-05-17 16:21:14 555

原创 测试测试测试

测试

2022-01-17 16:22:31 118

转载 HashMap底层实现原理(转)

首先来看看HashMap在Map这个大家族中的位置。上图中,白色部分是接口,黄色部分是要重点了解的,最好是看一遍源码,绿色部分已经过时,不常用了,但是面试中可能会问到。这里先简单的说一下这几个Map,TreeMap是基于树的实现,HashMap,HashTable,ConcurrentHashMap是基于hash表的实现,下文我们会介绍hash表。HashTable和HashMap在代码实现上,基本上是一样的,和Vector与Arraylist的区别大体上差不多,一个是线程安全的,一个非线程安全..

2021-11-01 10:35:38 618

原创 git 更改远程分支

git branch --set-upstream-to=origin/remote_branch your_local_branch

2019-08-06 09:19:11 4794

原创 linux下的gedit命令使用方法与技巧

1、启动:  从菜单启动:应用程序——>附件——>文本编辑器  从命令行执行以下命令: gedit  2、窗口说明:  菜单栏:包含您在 gedit 中处理文件所需的所有命令。                                    工具栏:包含您可以从菜单栏访问的命令的子集。                                    显示区域:该区域...

2018-12-06 20:50:59 21722

原创 透明 变白

ffmpeg -i in.png -vf format=yuva444p,geq='if(lte(alpha(X,Y),16),255,p(X,Y))':'if(lte(alpha(X,Y),16),128,p(X,Y))':'if(lte(alpha(X,Y),16),128,p(X,Y))' out.jpg

2018-12-05 14:08:22 366

原创 ffmpeg drawtext

写多行文字ffmpeg -i bg.mp4 -filter_complex [0]drawtext=ft_load_flags=render:shadowcolor=0xaaaaaa66:shadowx=5:shadowy=2:fontcolor=white:fontsize=80:text='A':x=1033:y=77:enable='between(t,5.1,8.0)'[aa];...

2018-12-05 11:47:02 4359 1

原创 FFmpeg 命令demo

淡入淡出 ffmpeg -y -i bg.mp4 -loop 1 -i text.png -filter_complex [1:v]format=rgba,fade=t=in:s=275:d=1:alpha=1[v1];[0:v][v1]overlay=x=0:y=0 -t 15 a.mp4 

2018-11-13 13:20:54 389

原创 SwipeRefreshLayout 、RecyclerView 与 CoordinatorLayout 嵌套刷新滑动冲突的解决办法

SwipeRefreshLayout 与 CoordinatorLayout 嵌套刷新 1.设置   mSwipeRefreshLayout.setOnRefreshListener(this); 2. 动态设置SwipeRefreshLayout的是否可以刷新 setEnable(boolean isEnable); 3. 设置SwipRefreshLayout刷新图标的位置 set...

2018-10-27 12:12:31 4830

原创 android studio 快速删除无用的import包

   Ctrl + Alt + O   删除无用的import包  Ctrl + Alt + Enter   导入import包

2018-09-06 09:54:36 1517

原创 使用ffmpeg从视频中截取图像帧

 1. 问题从视频中抽取图像帧,并按照指定命名规则保存。2. 环境centos 6.3 + ffmpeg 0.6.53. 方法1)安装ffmpegffmpeg 位于rpmforge中,如果你的centos没有配置rpmforge,请先配置rpmforge。yum -y install ffmpeg并安装对应的依赖包。2)...

2018-09-06 09:31:21 10090 1

原创 android 视频播放 未知错误

linux的文件名中不能有非法字符,要么去掉要么转义文件夹 或者文件名有非法字符,我是用时间字符串做的文件名有: - 等。换成时间戳 解决 

2018-09-05 19:11:47 1150

原创 Android 面试题002 android的Handler机制

什么是UI线程?应用的主UI线程的概念及其重要性是每个Android开发者都应理解。当一个应用启动,系统会为应用创建一个名为“main”的主线程。这个主线程(也就是UI主线程)主要负责把事件分发给合适的view或者widget, 因此它非常重要。它也是你的应用和应用的UI交互的线程。例如,如果你点击了屏幕上的一个按钮,UI线程会把点击时间交给view处理,view接到事件后会设置它的pressed...

2018-05-19 11:20:45 520

原创 ios审核新坑解决,因为需要访问相机权限被拒绝We noticed that your app requests the user’s consent to access their camera

2018年3月14日 上午2:59发件人 Apple1.1 Legal: Privacy - Data Collection and StorageGuideline 5.1.1 - Legal - Privacy - Data Collection and StorageWe noticed that your app requests the user’s consent to access ...

2018-05-15 11:11:22 17457 3

原创 Android 面试题001 不用正则表达式判断字符串是否Ip地址

                public boolean CheckIp(String str){ String[] strArr =str.split("\\."); if(!strArr.length)<4){ return false; } for(String str:strArr){if(!isDigit){ return false;}int ipnu...

2018-05-09 09:28:44 490

原创 android jni 回调 no static method

-keep public class cn.dad.ffmpeg.**{*;}把 加载so文件的类保持

2017-12-26 17:09:06 993

原创 Android异常--Parcelable encountered IOException writing serializable object

异常:java.lang.RuntimeException: Parcelable encountered IOException writing serializable object出现地方:intent发送: Intent intent = new Intent(getActivity(), StockDetailActivity

2017-12-03 11:46:57 362

原创 fastjson解析json时报错default constructor not found. class............. 原创 2014年09月10日 15:40:53 12040 实体类

fastjson解析json时报错default constructor not found. class.............原创 2014年09月10日 15:40:5312040实体类需要有一个空的构造函数 public class User {private String id;private String mobile;priv

2017-11-29 12:56:57 895

原创 Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec

XML文件中, 写成小写的 了.

2017-11-15 10:06:29 424

原创 fragment 上 使用camera

viewpage 的预加载机制  导致,camera 和  SurfaceView不能被正常释放 和初始化。当 fragment 在使用camera和SurfaceView ,MediaRecorder进行录制视频时,  使用FragmentManager.replace 进行切换, fragment 不能使用懒加载。保证摄像头的 正常初始化和销毁。

2017-11-10 10:37:25 1290

原创 github

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'

2017-11-09 11:16:42 262

原创 "_OBJC_CLASS_$_DDRSAWrapper", referenced from:

2017-10-31 14:51:09 314

原创 androidstudio "waiting for debugger" 卡住

androidstudio 设断点调试   卡在 "waiting for debugger" 试过 好多方法无效    adb kill server 什么的 无用。   下边这个管用

2017-09-30 16:41:12 1076

原创 anhdroid 打包流程

1.  假设已经创建了签名文件  选择Build/ Generate Signed Apk2 填写详细参数 密码 别名 路径3.完成打包详细知识

2017-09-30 15:56:58 195

转载 androidstudio打包流程

1)手动打包项目写完了,现在需要把应用上传到市场,问题出现—怎么把代码变成.apk(Android的可安装文件)。1. 创建签名文件 2. 填写好签名参数 3. 生成APK注意:签名的密码和密匙的密码注意保管,不要忘了,签名文件别泄漏了,也别搞丢了为什么要打包我最开始就有这个疑问,我们的代码不是点了下运行按钮就直接安装到手机上

2017-09-30 15:10:48 795

原创 Mac OS下为Android Studio编译FFmpeg解码库的详细教程

NDK部分1、下载ndk这里就一笔带过了。2、解压ndk不要解压,文件权限会出错。执行之,会自动解压,然后mv到想放的地方。我放到了”/usr/local/bin/android-ndk-r10d”(此目录之后用$NDK_DIR指代)。3、下载Ffmpeg我下的是2.5.3版本。4、解压Ffmpeg解压Ffmpeg到$NDK_DIR/sources/ff

2017-09-26 08:59:37 359

原创 onresume 跳转时出现控件为空 是因为页面没有完全初始化

在 onWindowFocusChanged 做跳转first 表示第一次进页面 @Override public void onWindowFocusChanged(boolean hasFocus) { // TODO Auto-generated method stub Log.e("mmm","页面完全加载完成"); super.o

2017-09-21 11:29:02 844

原创 华为推送 坑点 自定义intent

现在   AndroidManifest.xml 配置  <activity android:name="com.jbs.ui.activity.RemarkListActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateVisible|adjust

2017-09-20 14:15:51 3165

原创 data bingding 错误 Error parsing XML: duplicate attribute

将根布局变成layout,还要去掉根布局的width和height

2017-09-19 15:00:30 4553 1

原创 最新使用 Data Binding

新版 androidstudio, 只需在module 下的bulid , android节点加入  dataBinding { enabled = true }即可不需要  classpath "com.android.databinding:dataBinder:1.0-rc1"

2017-09-19 14:30:45 354

原创 win7 64位 php环境开启curl服务Call to undefined function curl_init

配置PHP.ini ,把curl_dll前的分号去掉 在php.ini中,查找extension=php_curl.dll ,找到后把它前面的分号去掉找到对应php目录下libssh2.dll文件,复制到对应apache的bin文件夹下, 之后重启,解决curl模块无法加载问题。

2017-09-07 15:20:48 253

原创 Android studio 如何让包安层级显示

Android studio中我新建的包在原来包名后面显示,而我想让包名能层次展示:方法:点击如图部分,在弹出框中去掉 ”compact empty middle package“前面勾

2017-09-06 15:25:31 2125

转载 在mac 10.12上安装Cocoapods

一、检测RVM是否安装  使用命令:$rvm -v  结果:rvm 1.27.0 (latest) by Wayne E. Seguin , Michal Papis [https://rvm.io/]说明你应经安装RVM了,否者就要安装了:$ curl -L get.rvm.io | bash -s stable//需要等一会source ~/.bashrcsource ~

2017-05-12 17:12:34 933

转载 欢迎使用CSDN-markdown编辑器

在mac 10.12上安装Cocoapods一、检测RVM是否安装  使用命令:$rvm -v  结果:rvm 1.27.0 (latest) by Wayne E. Seguin [email protected], Michal Papis [email protected] [https://rvm.io/]说明你应经安装RVM了,否者就要安装了:curl−Lget.rvm.io|ba

2017-05-12 17:06:29 483

原创 iOS 远程推送 (swift +java后台)

找到刚刚安装的证书 右键导出 选择 p12 类型 然后 输入密码 这个 文件 在 java 上要用到

2016-11-10 09:37:58 2463

原创 [CFString retain]: message sent to deallocated instance”

原因是  对象被提前释放了。。。把  assign 改为 strong 就 OK了!!!!

2015-11-17 10:08:34 3355

原创 数据为空 崩溃!!

用的 tartar 框架, login跳转 tartar。 出现异常崩溃已成崩溃。    NSUserDefaults *userDefaults=[NSUserDefaultsstandardUserDefaults];    NSString *ifxx=[userDefaults objectForKey:_phone];抛异常  _phone 为空,但在

2015-11-13 16:34:38 429

原创 ios 跳转传值 dismiss 回来 报错

有一 A  视图和B视图,A视图 上有 一 tableview 1,b上也有一 tableview 2.。  从a视图 跳转到 b ,并传 a视图 选择的 table 数据源 到b; b 修改后 ,dismiss 返回a 。 报错了!!!!      找了半天   原来 在  a       [self.navigationController presentViewController:

2015-10-27 10:42:43 1217

原创 给ubuntu中的软件设置desktop快捷方式(以android studio为例)

ubuntu的快捷方式都在/usr/share/applications/路径下有很多*.desktop(eclipse的快捷方式也可以类似设置)下面就建立我们的studiosudo gedit /usr/share/applications/Studio.desktop[Desktop Entry] Name = Studio Comment= android studio Exec

2015-08-18 11:15:36 1156

原创 Ubuntu 64 + IntelliJ IDEA + Genymotion 搭建Android开发环境

环境搭建所需可至 http://pan.baidu.com/s/1gd1Kf4Z 下载注: 此处假定 Ubuntu 用户名为 chenfei 开发相关全部存放在 /home/chenfei/Dev/ 下一、准备1.1 下载 JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1

2015-08-11 11:01:45 1168

空空如也

空空如也

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

TA关注的人

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