自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浏览器获取本地IP地址(不是浏览器的url地址的ip)

Anonymize local IPs exposed by WebRTC 状态改为disable。

2023-02-02 15:23:43 1610

原创 android base64数据转换成bitmap时,选择Base64.DEFAULT模式报bad base-64,选择Base64.URL_SAFE模式decodeByteArray报空指针

android base64数据转换成bitmap时,选择Base64.DEFAULT模式报bad base-64,选择Base64.URL_SAFE模式decodeByteArray报空指针

2022-03-17 11:02:02 3653

原创 linux 系统实现java jar的开机自启动,

1.创建shelljiaoben命令----touch test.sh2.脚本里面编写(**/**/**指的是文件的真实路径)命令----vi test.sh输入------nohup **/**/**/bin/java -jar **/**/**/test.jar &3.编辑使用 /etc/rc.d/rc.local命令-----vi /etc/rc.d/rc.local输入----sh **/**/**/test.sh4.重启系统验证,查看进程命令---ps

2022-02-24 16:40:17 703

原创 idea 添加本地jar,通过maven打包的jar包,包含本地jar包

idea 添加本地jar,通过maven打包的jar包,包含本地jar包

2022-02-23 16:24:24 5687

原创 An attempt by a client to checkout a Connection has timed out.

有可能是是数据库版本不匹配,同意修改成服务器版.

2020-04-21 16:10:49 496

原创 新建NDK项目可以,导入新的NDK项目就报错!Android NDK开发之Error configuring.

原因:CMake无法找到与“Ninja”对应的构建程序(CMake Error: CMake was unable to find a build program corresponding to "Ninja".)方式一(简单): 配置Ninja 的环境,成功配置的链接(https://www.jianshu.com/p/474f8c29936f)方式二(需要下载gradle...

2019-12-12 17:09:17 247

原创 values\values.xml: AAPT: error: <item> inner element must either be a resource reference or empty

查看是哪个报错:<item name="about_version_code" type="id"></item>1、在你的项目res\values文件夹下新建ids.xml文件2、将之前编译出错的item重新写一遍,改成下面的ids.xml输入:(有多行报错就对应多行输入)<?xml version="1.0" encoding="utf-8"...

2019-10-22 14:34:20 2643

原创 android fragment EditText 键盘删除键删除所有数据再点击造成返回上一个界面,

监听输入框的删除按钮!et_key.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_DEL) { ...

2019-10-18 10:40:29 395

转载 android 9 无法访问网络

(1)抛弃原来http请求改用https请求(2)targetSdkVersion 降到27以下一般使用26比较稳定(3)更改网络安全配置前面两个方法容易理解和实现,具体说说第三种方法,更改网络安全配置。1.在res文件夹下创建一个xml文件夹,然后创建一个network_security_config.xml文件,文件内容如下: <?xml version="1....

2019-06-12 10:40:20 1112

原创 导入libra 报错Unable to resolve dependency for ':app@repositories/compileClasspath': Could not resolve *

app的:buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } repositories{ maven{ url"https://mav...

2019-05-23 18:39:05 280

原创 高德的错误码 errorCode=10

记录以下错误:在application标签里面加上高德的服务<application > <service android:name="com.amap.api.location.APSService"></service> </application>...

2019-05-23 17:18:54 1311

原创 android studio 运行reactnative报错

错误:Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.cmd进入到reactnative创建的项...

2019-05-15 09:43:17 506

原创 android p 的网络适配

在android 6.0以后抛弃了 弃用 Apache HTTPClient,推荐使用 HttpURLConnection。在新建项目上,最好使用使用 HttpURLConnection。不然要做网络请求的适配。如果还想使用Apache HTTPClient或者是适配以前的项目那么就要修改一下地方。一,在app包下的build.gradle里面添加(useLibrary 'org.ap...

2018-12-05 10:35:14 282

原创 android 正式签名 debug签名

正式签名:进入win+R进入命令提示符窗口, 输入keytool -exportcert -list -v -keystore D:\***.jks 输入密码是***.jks签名文件密码 debug签名:①使用androidstudio 自带的singingReport②使用命令提示符窗口,输入keytool -list -v -keystore debug.keystor...

2018-09-21 11:05:06 279

原创 android 磁盘缓存(DiskLruCache)图片的基本流程

上个无奈的交接,基本没有写博客。在一次面试中被问到磁盘缓存答得有点尴尬。所以今天抽隔空回忆回忆。参考:https://blog.csdn.net/guolin_blog/article/details/28863651    一,依赖(第一个是磁盘缓存的依赖,后面的是我demo需要的)compile 'com.jakewharton:disklrucache:2.0.2' compile ...

2018-05-19 12:24:05 429

原创 7.0通过Intent调用系统相机(包含动态权限)

官方的解决方案:https://developer.android.google.cn/training/secure-file-sharing/setup-sharing.html步骤1:在AndroidManifest.xml的(包名是AndroidManifest.xml开头package的属性)&lt;application&gt;&lt;provider and...

2018-04-19 09:53:54 1070

原创 首次尝试用用git

首先申请在github官网申请一个账号。登录账号然后创建一个仓库,如图然后填写信息如图点击Create repository创建。接着跳转到。https://github.com/mimao/test3.git这个就是你上传项目的路径(这里是test3因为创建的时候名字是test3,)。接着下载安装git。安装完后桌面点击右键,然后选着Git bash here会弹出小黑框。接着克隆github的...

2018-03-22 15:09:44 171

原创 centos6.4 nginx + rtmp 流媒体服务搭建

nginx搭建可以再菜鸟教程里面看有详细步骤。http://www.runoob.com/linux/nginx-install-setup.html或者看下面一、安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel二、首先要安装 PCREPCRE 作用是让 Nginx 支持 Rew...

2018-03-21 17:22:13 381

原创 抛弃传统的NDK使用方式,使用CMAKE。

传统的使用可参考:http://www.360doc.com/content/16/1130/13/9008018_610724908.shtmlhttp://blog.csdn.net/tongseng/article/details/53005123CMAKE方式:在新建项目的开始时可以选着Include C++support  打钩,接着继续新建。看工程目录可以看到多出一cpp的文件(跟ja...

2018-03-14 15:35:21 490

原创 Retrofit的学习笔记

个人见解:1.Retrfit是针对OkHttp网络请求的框架(本质就是对okhttp进行了封装),对OkHttp进行了强依赖。2.Retrofit使用了面向接口的方式进行网络请求。3.Retrofit使用了动态生成的代理类来进行封装网络请求接口。简单使用:Retrofit是通过java自定义的一个接口来进行网络请求。public interface RetrofitService {//post...

2018-03-07 16:41:15 187

原创 MVP模式的学习,个人笔记

MVC模式:视图(View):用户界面。控制器(Controller):业务逻辑模型(Model):数据存取通信方式View 传送指令到 ControllerController 完成业务逻辑后,要求 Model 改变状态Model 将新的数据发送到 View,用户得到反馈MVP模式:            M-Model-数据的存取            V-View-用户界面         ...

2018-02-27 17:31:29 162

原创 滑动冲突笔记

view是显示组件的基类,viewgroup继承自view是布局的基类viewgroup包含view,viewgroup。view的touch事件总是从view根节点开始向下传递,根据点击的位置判断传递给哪一个子view,直到子节点没有子节点,这个时候touch事件被该view消耗,事件传递结束。如果该view没有使用,那么事件会依次向上传递,直到有view消耗这个事件,最后还没有view消耗,A...

2018-02-23 18:19:38 135

原创 关于滚动布局中的Listview的高度重新计算

将计算高度的方法导入你的方法类里面。作为一个通用的方法。注意该方法一定是在你的设置Adapter(**.setAdapter())之后。如果你是更新了listview里面的数据,设置高度的方法就跟在notifyDataSetChanged()后面。(原因:导入新数据生成了新的item,高度改变)/** * 设置listview高度的方法 * @param listView

2018-01-19 10:59:27 535

原创 udp socket通信

服务端UDP编程的服务器端一般步骤是:   1、创建一个socket,用函数socket();   2、设置socket属性,用函数setsockopt();* 可选   3、绑定IP地址、端口等信息到socket上,用函数bind();   4、循环接收数据,用函数recvfrom();   5、关闭网络连接;客户端UDP编程的客户端一般步骤是: 

2018-01-17 18:08:38 185

原创 tcp socket通信

服务端TCP编程的服务器端一般步骤是:   1、创建一个socket,用函数socket();   2、设置socket属性,用函数setsockopt(); * 可选   3、绑定IP地址、端口等信息到socket上,用函数bind();   4、开启监听,用函数listen();   5、接收客户端上来的连接,用函数accept();   6、收发数据,用函数sen

2018-01-17 17:23:31 214

转载 TCP UDP的区别(完美级)

TCP UDPTCP与UDP基本区别  1.基于连接与无连接  2.TCP要求系统资源较多,UDP较少;   3.UDP程序结构较简单   4.流模式(TCP)与数据报模式(UDP);   5.TCP保证数据正确性,UDP可能丢包   6.TCP保证数据顺序,UDP不保证   UDP应用场景:  1.面向数据报方式  2.网络数据大多为短消息   3

2018-01-17 17:10:58 284

原创 Picasso,fresco的比较

在从网络加载同一张图片,fresco会明显比piacsso快,而且有更好的内存管理,更能也更强大。picasso相对容易上手,操作简单。picasso使用:到网上去下载一个架包,导入库中,接着使用Picasso.with(**Activity.this) .load( "http://www.clipartbest.com/cliparts/dc6/5br/

2018-01-03 14:13:39 226

原创 ssh连接不上linux服务器

原因是:linux服务没有配置好网络的协议。服务器ip配置[root@bogon ~]# vi/etc/sysconfig/network-scripts/ifcfg-eth0 回车输入i进入编辑状态修改ONBOOT=yes  BOOTPROTO=static再输入wq回车保存,(取消保存是q!)然后查看路由是否通畅[root@bogon ~]# ping 192.

2017-12-26 11:19:15 10465 1

原创 android studio导入library的错误No service of type Factory/Could not get unknown property

Error:No service of type Factory available in ProjectScopeServices.一般是maven-plugin的依赖不是最新的,到jcenter查看最新版本android-maven-gradle我现在用的classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.5’

2017-12-13 09:50:54 478

转载 oracle数据库开启报MEMORY_TARGET not supported on this system错

来自Oracle的官方解析是:Starting with Oracle Database 11g, the Automatic Memory Management feature requires more shared memory (/dev/shm)and file descriptors. The size of the shared memory should be at lea

2017-11-23 17:44:03 337

原创 centos6.5的安装,oracle数据库的安装,备份数据的导入详情。

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。    CentOS 是一个基于Red

2017-11-23 14:30:01 836

转载 orcl数据库后plsql登陆界面不显示数据库问题

打开PL/SQL准备登录的时候出现Could not load "F:\app\USER\product\11.2.0\dbhome_1\BIN\oci.dll"1、很多人安装了PL/SQL后,打开的时候出现如下问题:2、网上不少资料说要在pl/sql的安装目录下的default.ini把OCIFile改为对应Oracle安装目录下的路径OCIF

2017-11-21 11:58:12 16284

转载 学习音频之android中AudioRecord采集音频的参数说明

在android中采集音频的api是android.media.AudioRecord类其中构造器的几个参数就是标准的声音采集参数以下是参数的含义解释public AudioRecord (int audioSource, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInByte

2017-11-06 09:16:17 3016

原创 获取,制作手机的唯一的id号

大神链接http://blog.csdn.net/ljz2009y/article/details/22895297首先获得手机的各种硬件设备的唯一标识。TelephonyManager TelephonyMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);String szImei = Tel

2017-09-19 15:24:57 548

原创 自定义控件(3)

写下这个是为了以后方便自己查看。大神链接http://my.csdn.net/lmj623565791自定义一个圆环转动器,前面步奏大同小异,直接粘代码。这个是控件的属性。xml version="1.0" encoding="utf-8"?> name="firstColor" format="color"/> name="secondColor" fo

2017-09-19 11:57:45 292

原创 自定义控件(2)

写下这个是为了以后方便自己查看。这个自定义的控件是图片和文字同时在一个控件里面。首先我们在属性的xml文件里面添加图片属性(image,imageScaletype)。 接着就可

2017-09-18 14:24:35 396

原创 隐藏window系统开关机时的Logo。

第一步:修改系统文件先打开C:/Windows/BrandingBasebrd/zh-CN目录(C盘为Win7所在的系统盘,下同),把这个目录中的文件basebrd.dll.mui复制到桌面备用;然后从http://goo.gl/fHBOJ下载绿色汉化版的ResHacker并解压运行之,将桌面的系统文件basebrd.dll.mui拖到ResHacker的主界面中,此时就可以看到该系统文件所包

2017-09-18 11:37:17 913

原创 自定义控件(1)

自己写下的思路,为了方便。注意点:在不同构造方法里面写上下面对应的话,不然会报错this(context, null); this(context, attrs, 0);//获取完属性以后要释放资源        typedArray.recycle();onMeasure里面测量的三种模式UNSPECIFIED(未指定),父控件

2017-09-15 16:09:28 200

原创 Error:Execution failed for task ':caldroid:compileDebugJavaWithJavac'. > Cannot find System Java Com

导入项目的gradle版本不对,使用可以编译过的gradle版本。在project下面的build.gradle,修改gradle版本。例如:classpath 'com.android.tools.build:gradle:1.5.0'修改为classpath 'com.android.tools.build:gradle:2.2.2'rebuild就可以通过

2017-09-13 09:49:52 245

原创 错误 Error: Expected resource of type id [ResourceTyp]

只要出现这三个错误都可以用注解来决解(就一句话@SuppressWarnings("ResourceType"))Android】Error: Expected resource of type styleable [ResourceType] ],Error: Expected resource of type id [ResourceTypErr

2017-09-11 15:40:43 334

空空如也

空空如也

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

TA关注的人

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