自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 804

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

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

2018-07-09 14:13:37 3078

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

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

2018-07-02 17:40:37 1525

原创 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 247

原创 “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 7441

原创 Android monkey详解

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

2018-03-30 17:43:34 1222

翻译 CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-03-29 11:29:28 157

原创 UIAutomator做自动化测试

缺测试,你懂的,自己做自动化测,我用的是AndroidStudio3.0.1。 一、创建空项目 二、接入UIAutomator 在mudel中接入://引入Uiautomator androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'三、借用别人的栗子四、错误

2018-02-07 16:39:05 605

原创 FastJson与Jackson对比

以前一直用FastJson,最近一个项目里,由于引入的第三方包里导过fastjson,如果再次引用会导致重包,很尴尬,我就用Jackson。 json字符串中,如果key的字母是大写,Jackson好像不能解析成功。Fastjson没问题。 下面是我的demo maven中导包 dependency> groupId>com.fasterxml.jackson.c

2018-02-03 17:06:06 7492 1

原创 java.lang.IllegalStateException: edit didn't create file 0

记录一个错误,网上找了半天,没找到java.lang.IllegalStateException: edit didn't create file 0我的问题是这样的,自定义了一个Adapter,这个适配器是要加载图片的,我采用的是《Android开发艺术探索》里的图片加载器ImageLoader,有一步是mImageLoader = ImageLoader.build(context

2018-02-02 14:56:58 664

原创 Androidstudio的使用注意事项

1,多module管理 http://blog.csdn.net/small_lee/article/details/51242077 http://www.itstrike.cn/Question/76d41cea-8b38-4205-8713-bf85395585c0.html 两种办法,一是写config.gradle,再在module中引入apply from: “config.gr

2018-02-02 14:52:04 488

原创 针对AndroidStudio打包和运行程序是,方法数超过65536的处理办法

重点内容内容说明 若干天前,我打包apk,死活不成功,参考http://blog.csdn.net/mo_feng_/article/details/79176291 后来打包成功了,但是运行的时候,又报错,如http://blog.csdn.net/lvshuchangyin/article/details/51803154 报错:Error:warning: Ignoring Inn

2018-01-30 12:11:31 822

原创 To do this set org.gradle.jvmargs=-Xmx3072M in the project gradle.properties.

1、To do this set org.gradle.jvmargs=-Xmx3072M in the project gradle.properties. 打包报这个错误,很郁闷,我mudel里的gradle写了javaMaxHeapSize "2048M"project里的gradle.properties写的是org.gradle.jvmargs=-Xmx3072M死活报

2018-01-26 20:06:59 1625

原创 java.lang.ClassNotFoundException: com.taobao.api.TaobaoClient

记录下,我这里是采用Springmvc+maven开发web端项目,编译器用的是intellij idea。 需求是集成阿里百川服务端的云账户: https://baichuan.taobao.com/docs/doc.htm?spm=a3c0d.7629140.0.0.RCzzzg&treeId=40&articleId=102959&docType=1 Controller处的代码如下

2018-01-18 13:55:56 9332

原创 Intellij idea:Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-mybatis.xml]: Initialization of bean faile

2018-01-12 09:39:01 5215

原创 Maven开发

基于上次使用springMvc+mybatis+maven开发的接口,居然一点笔记都没写,这次好好把使用方法补上。 1,使用MyBatis Generator 要先把下面第三步的mysql安装好,这步才能做。 这其实就是一个jar包,作用是通过这个包可以依照数据库中表生成mybatis中的mapping,dao,model等文件。 具体使用方法: 先下载MyBatis Generato

2018-01-11 18:38:48 268

原创 小米手机安装出错:It is possible that this issue is resolved by uninstalling an existing version of

使用AS3.0.1版本,手机是红米note2,安装测试AndroidTest,安装提示以下错误。Installation failed with message Failed to establish session.It is possible that this issue is resolved by uninstalling an existing version of the apk i

2018-01-03 11:51:11 1014 3

原创 老项目升级到AndroidStudio3.0上遇到的坑和巨坑

很多东西百度上找不到,得去谷歌上找。Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor' configuration instead.这样一个问题,虽然我的问题解决了,但到现在我还不知道是怎么一回事。按https://stackoverflo

2017-12-28 17:35:01 1453

原创 很恶心的一个问题,百度没找到You appear to have guava-jdk5 on your project buildScript or buildSrc classpath

我之前是用AndroidStudio2.1.2的,升级到3.0.1之后,运行之前的项目出现如下错误,很恶心的一个问题You appear to have guava-jdk5 on your project buildScript or buildSrc classpath. This is likely a transitive dependency of another gradle plugi

2017-12-28 12:03:04 1488

原创 AndroidStudio升级后,项目存在的问题

之前用的是AndroidStudio2.2.1之后升级到AndroidStudio3.0.1版本 遇到如下问题: 1,Declaring custom ‘clean’ task when usingError:(48, 1) A problem occurred evaluating root project 'NEWAPP'.> Declaring custom 'clean' task w

2017-12-27 17:22:33 4944

原创 Error:Execution failed for task ':xxx:transformClassesWithDexForDebug'.

主要是这句“Cause: com.android.dex.DexException: Multiple dex files define Lcom/alibaba/fastjson/JSONStreamAware;” 一般都是由于多了jar包导致的,这里是多了fastjson包,认真检查下就行Cause: com.android.dex.DexException: Multiple dex fil

2017-12-06 09:14:45 248

原创 Windows安装多个Tomcat服务

主要来源:http://blog.csdn.net/czx2282885707/article/details/50518734 1.下载tomcat解压,并复制三份(用压缩版的不要用安装版的) 2.配置环境变量CATALINA_HOME和CATALINA_BASE 3.改端口 修改文件server.xml,修改3个端口号 <Server port="8005" shutdo

2017-12-06 09:08:23 2637 1

原创 Java 递归结束

需求: 希望递归结束后去更新UI界面。那什么时候才是递归结束呢。网上有人去判断一个固定参数,然后结束,简直莫名其妙,这个固定参数居然是随便乱取的,不科学。 思路: 根据判断i=0,收集size的值。通过i=0,收集到循环的长度,因为每个循环都有i=0的时候,而且都只有唯一一个,根据num能收集到循环总长度。 代码:for (int i = 0; i < ((List)data).size()

2017-11-27 17:28:31 7471

原创 Android小问题的修改

问题一:多个网络请求对应多个线程,建议采用线程池的方式,会比普通线程快很多; 问题二:多个线程更新请求完后停止加载动画,如何确保所以的请求都完成; 问题三:网络请求之后,更新自定义的控件,有时需要在界面触碰一下才会更新自定义控件的问题。 第一个问题,对于需要频繁开关线程的地方,尽量采用线程池的方式。线程池可以自己定义,也可以采用java提供的四大线程池类。 第二个问题,采用计数的方式,一个请

2017-11-21 10:36:48 166

原创 Android端百度地图开发之多个信息窗

百度提供了InfoWindow 去实现信息窗,用mBaiduMap.showInfoWindow(infoWindow);进入showInfoWindow()可以发现下面这段代码,原来在每次新建信息框的时候,他都会隐藏其他的信息窗,所以每次只能有一个信息窗显示。this.hideInfoWindow();网上提供了一种方法,把文字写入到图片Bitmap中,再把图片显示出去就行。但这个也存在一个问题,

2017-11-06 17:02:53 2078 2

原创 Android动态设置宽高

描述 有时我们会发现,想通过LayoutParams去为控件动态设置宽高的时候,getHeight()、getWidth()方法获取的值是0。 之所以会这样,是因为布局先在界面完成了,动态获取到界面上的值就是0。 解决办法: 将getHeight()、getWidth()方法放在post()方法里获取。 例如:myView.post(new Runnable() { @Ov

2017-11-02 15:27:42 633

原创 记录

一个常用知识点,设置颜色的时候,以前是用getResources.getColor()这个方法很尴尬,Android6.0之前的被弃用了 替代方法是ContextCompat.getColor(context,R.color.color_id);经常要用又容易忘,记录下

2017-10-27 16:09:30 159

原创 Android蜘蛛网图/雷达图

直接上图 上一篇博客里本来想记录些基础知识,后来图画出来了,想想就算了,直接把东西贴出来,各位自己去看。 东西很简单的。 先定义继承View的类,以及实现类public class SpiderView extends View { public SpiderView(Context context) { super(context); init()

2017-10-27 15:56:45 878

原创 Android自己画图

知识准备: Paint:画笔类private Paint mainPaint;mainPaint = new Paint();mainPaint.setAntiAlias(true); // 设置抗锯齿mainPaint.setColor(Color.GRAY); // 设置颜色mainPaint.setStyle(Paint.Style.STROKE); // 设置样式(画)Canvas

2017-10-26 14:51:56 332

原创 MyBatis多表连接的使用

开发环境是Springmvc+mybatis+maven,工具是MyEclipse2015。 项目我不介绍了,自己去了解。这里我主要是要介绍下Mybatis多表连接的操作。有三张表,学生表,课程表,学生与课程关系表,这是个多对多的关系。如下图 业务需求是通过学生ID找到学生的课程,数据库语句如下SELECTdbo.student.id,dbo.student.name,dbo.stud

2017-10-17 11:02:27 828

原创 使用Mybatis遇到的错误

问题一、Parameter Maps collection does not contain value for Caused by: java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for com.hman.water.model.RiverCollectorCgDataInf

2017-10-13 16:36:48 543

原创 华为P9开发Socket无法接收到消息的问题

http://blog.csdn.net/mo_feng_/article/details/78190031

2017-10-10 16:47:49 1759

原创 java Socket阻塞问题

一、问题描述 客户端接收消息的时候,如果服务端没有发送数据过来,在读取数据的时候会被阻塞,停在这步不进行下去。reader.read(chars)我调试的时候,发现,socket连接成功,并且在接收线程的地方设置断点的时候可以正常接收到消息,如果不设置断点就无法接收到消息,说明在什么地方被阻塞了。就找到是上面的原因。 二、代码实例 两个线程,输入和输出new Thread(tKeepThrea

2017-10-10 10:43:30 6342

原创 MyBatis映射器

1,select a,resultType和resultMap只能使用一个 b,parameterType的几种用法() 2,

2017-09-27 20:39:36 309

原创 归纳下spring+maven+mybatis的使用

1,使用的过程中,我发现对版本的要求比较苛刻,版本号如果不对称,很容易出现找不到类的问题。 2,如果使用的是SqlServer数据库,是无法直接找到它的驱动包的,需要单独下载,导入进去。 3,

2017-09-20 15:29:54 181

原创 Android优化

1,使用SparseArray和ArrayMap代替HashMap,节省内存

2017-09-11 09:31:43 159

原创 java.lang.NoClassDefFoundError: okhttp3.HttpUrl$Builder$ParseResult

也是一个莫名其妙的问题,不知道怎么导致的,开始okhttp3运行的还好好地,突然抽风似的,出现这个bug。 好在网上有解决办法,我的办法来自:https://stackoverflow.com/questions/36649121/java-lang-noclassdeffounderror-okhttp3-okhttpclientbuilderdown voteacceptedYes, fi

2017-07-19 11:43:26 4652 1

原创 java.util.zip.ZipException: duplicate entry: org/apache/xmlbeans/xml/stream/Location.class

:ols:incrementalDebugJavaCompilationSafeguard UP-TO-DATE:ols:compileDebugJavaWithJavac UP-TO-DATE:ols:compileDebugNdk UP-TO-DATE:ols:compileDebugSources UP-TO-DATE:ols:prePackageMarkerForDebug:ols

2017-07-19 10:34:02 4045

原创 Android中使用MuPDF预览pdf文档

我采用的so文件,以及其中用到的java来自https://github.com/viavansi/mupdf-android 把文件拷贝到相应的目录下,别拷贝错了就行。 其中涉及到的R文件路径换一下。 我是先下载pdf文件,然后再预览。

2017-07-17 16:14:42 1657

原创 RecyclerView与LisView结合使用

先看看界面效果

2017-07-04 18:02:12 323

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关注的人

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