自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (30)
  • 收藏
  • 关注

原创 IDEA 2019.2安装

idea安装完成之后下载jar : https://pan.baidu.com/s/11oSeguikGKK0H2wWonhUhQ 密码:6jgb1.将jar包放在idea安装的bin下2.在idea安装的bin目录下找到idea.exe.vmoptions和idea64.exe.vmoptions,在它们下面分别添加-javaagent:D:\Program Files\JetBrain...

2020-02-12 11:39:20 598

转载 虚拟机安装centos7后无法联网

虚拟机联网:首先确保,网上邻居里的“VMware Network Adapter VMnet1”和“VMware Network Adapter VMnet8”两个连接都是启用状态。服务里的“VMware Authorization Service搜索”,“VMware DHCP Service”,“VMware NAT Service”也都要启动。在虚拟机里的网络连接里选择:“NAT:用来共享主...

2019-09-17 11:59:43 282

转载 Git上传项目提示Push rejected: Push to origin/master was rejected解决办法

首先是你的项目中有和和历史不符的东西 Push rejected: Push to origin/master was rejected 推拒绝:推送到起源/主人被拒绝 直接是解决办法,直接打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题git pull origin master –allow-unrelated-histories git ...

2018-09-20 11:08:24 4921

转载 UI Automator Viewer的使用

uiautomatorviewer是android SDK自带的工具。通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。该工具位于SDK目录下的tools\bin子目录下。可以看到,它是通过bat文件启动的。启动界面如下整个界面分四个区域: (1)工作栏区(上) 共有4个按钮。从左至右分别用于:打开已保存的布局,获取详细布局,获取简洁布局,保存布局。点击保存,将存...

2018-09-18 16:49:09 800

原创 Nginx 配置代理https

首先找到nginx.conf文件;方式1,http和https同时监听,自动跳转https; server { listen 80; listen 443 ssl; server_name www.xxx.com xxx.com; #填写绑定证书的域名 #ssl on; ssl_certifica...

2018-08-27 16:18:08 35240

转载 开启Nginx的SSL模块

1.1 Nginx如果未开启SSL模块,配置Https时提示错误 1 nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37 原因也很简单,nginx缺少http_ssl_module模块,编译安装的时候带...

2018-08-27 15:34:57 493

转载 LINUX安装NGINX

安装依赖 yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel //一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-...

2018-08-27 15:29:23 134

原创 MySQL绿色版安装整套流程

一、绿色版安装1. 下载MySQL 5.7,地址:http://dev.mysql.com/downloads/mysql/(选择32位或者64位版本需根据自身PC情况)2. 下载后解压,比如我的目录结构是:3. 配置Path路径:系统属性 => 高级 => 高级 => 系统变量 => path后添加 F:\CSoft\MySQL-5.7\bin4. 修改my-defa...

2018-06-29 09:39:27 216

转载 SourceTree 免登录安装

SourceTree 是一个强大的git管理客户端,但是在使用最新版需要登录----------------------------------------------------1.打开 我的电脑,在最上方的地址栏直接输入以下地址[html] view plain copy%LocalAppData%\Atlassian\SourceTree\   2.在这个目录下新建一个名为accounts....

2018-06-25 09:34:38 360

转载 Android笔记:Android 7.0 FileUriExposedException 解决

从Android 7.0开始,一个应用提供自身文件给其它应用使用时,如果给出一个file://格式的URI的话,应用会抛出FileUriExposedException。这是由于谷歌认为目标app可能不具有文件权限,会造成潜在的问题。所以让这一行为快速失败。详见这里。这里讨论两种解决方式。1 FileProvider方式这是谷歌官方推荐的解决方案。即使用FileProvider来生成一个conte...

2018-05-16 11:11:43 151

转载 java识别验证码-用tess4j实现超简单调用tessreact-ocr来破解验证码

直接上操作,因为tess4j依赖jna,而新版的tess4j和默认的com.sun.jna 3.0.6版本不兼容,它需要先加入这个jna的依赖:[html] view plain copy<dependency>      <groupId>net.java.dev.jna</groupId>      <artifactId>jna</art...

2018-05-01 22:58:08 1350

转载 Java 验证码识别(Tess4J初体验)

Tess4J官方描述:A Java JNA wrapper for Tesseract OCR API.demo下载1.先去官网下载:http://tess4j.sourceforge.net/2.将下载的文件解压后把下面几个文件夹(图片中选中的)复制到新建的项目中3.将lib下的jar包加到build path 中。注意:lib里面除了jar包还有别的。4.根据官网的样例在刚建的项目中使用一下:...

2018-05-01 19:45:50 1221

转载 用selenium下载图片java代码

参考http://ardesco.lazerycode.com/index.php/2012/07/how-to-download-files-with-selenium-and-why-you-shouldnt/修改了一部分,从http://image.baidu.com/search/detail?ct=503316480&z=0&ipn=false&word=%E5%...

2018-05-01 19:23:51 1499

原创 Java对WebDriver 、WebElement进行截图保存

            /** * WebDriver截屏方法 * @param driver * @return * @throws IOException */ public static byte[] takeScreenshot(WebDriver driver) throws IOException { TakesScreenshot takesScreensh...

2018-05-01 19:21:24 1417

原创 Linux 常用命令

CentOS7下修改主机名第一种:hostname 主机名01.hostname 主机名称 这种方式,只能修改临时的主机名,当重启机器后,主机名称又变回来了。第二种:hostnamectl set-hostname 命令行中输入hostnamectl set-hostname 使用这种方式修改,可以永久性的修改主机名称!

2017-06-09 14:27:15 267

转载 Android:打开系统联系人界面并获取数据

在Android应用程序的开发中,经常要实现的一个功能是调用系统自带的联系人界面,做到选择人之后,取得相应的名称和号码,并返回。    android2.0前后实现方式上也有一定的差别:主要是2.0及以上版本联系人API发生了变化,由原来的Contacts变成了ContactsContract。必须权限:android:name="android.permission.

2017-02-24 21:33:54 4465

转载 Android 自定义View可拖动移动位置及边缘拉伸放大缩小

一.首先说一下定义这样一个View有什么用?在一些app中,需要设置头像,而用户选择的图片可能是使用摄像头拍摄,也可能是选择的相册里面的图片,总之,这样的图片大小不一,就比如在使用某个聊天软件的时候,设置头像,需要对图片进行截取.  要实现这样一个功能,首先,需要分析用户的操作,即用户所点击的View的位置,如下图,我把View分为9个区域,当ACTION_DOWN时如果坐标为1.

2016-03-03 15:44:27 1230 1

转载 Android 4.4以上(改变状态栏的背景颜色)开源工程推荐

1、前言在android kitkat 有一个新的特性可以设置手机状态栏的背景,让手机整个界面的风格保持一致,看起来非常清爽,在今年的google i/o上的android l默认就是这种风格。来现在看我们怎么加上这个酷黑狂拽掉渣天的功能怎么给我们的程序加上。来先看一下demo效果图。2、关与kitkatandroid 4.4 提供了一套

2015-09-23 21:23:39 508

转载 Android多渠道打包解决方案(兰贝壳儿)

Android的多渠道打包问题,一直是让人头疼的问题。之前用友盟的打包工具,但是不知道为什么,打包出来的apk有时候运行会出异常。后来用ant来打包,但是这几天升级了ADT22.2.1后,release总是出错,很郁闷啊~~~今天又试着在google上查找多渠道打包方案,让我找到了一个好东西:http://www.orchidshell.com/兰贝壳儿:一个Eclip

2015-09-07 15:26:26 924

转载 Android dp/px理解

不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做过一点安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知识重新梳理出来分享给大家!1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等

2015-05-27 15:29:41 1229

原创 Android 项目问题汇总

总结一下,在android开发中遇到过的一些小问题。1.app启动时候,出现短暂的白屏。在启动的那个activity加上主题android:theme="@android:style/Theme.Translucent.NoTitleBar"就可以了。

2015-05-27 10:42:03 408

转载 Spring MVC+Jackson+Hibernate将一个List转化为JSON异常

参考: 这里   在使用HIbernate 最为数据持久层时,我们会映射实体之间的关系,而当我们要访问其中一个实体1时,通常会关联到具有关联关系的实体2,这是如果使用Jackson来获取实体1的时,就会无限级联的访问关联的实体2,这样就会造成“ 无限递归引用的异常”: org.codehaus.jackson.map.JsonMappingException: Infinite r

2015-04-21 15:06:35 795

转载 iframe 中请求页面而session失效时页面跳转问题

有时候做了就忘了,我记得曾经在学校里老师教过这个问题,可一时就是想不起来,不过终于搜到了这么一篇文章,先记下来以便下次再得了遗忘症。访问相关jsp页面时,往往要先判断用户session是否失效,以便决定是继续业务,还是跳转到登录页面。这个事情我们通常是用过滤器来实现的。由过滤器判断session是否失效,由此来决定请求继续还是跳转到登录页面。但在跳转时,往往会遇到一个问题:

2015-04-21 11:00:34 3674 1

转载 内存分析工具 MAT 的使用

法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :·    heap 查看堆的分配情况·    allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Memory Analysis Tools (MAT) 

2015-03-10 13:58:06 401

转载 MQTT fusesource / mqtt-client 原Git项目翻译

MQTT是一款针对机对机(M2M)通信的,非常轻量级的的消息订阅、发布协议。它适用于一些系统资源和网络带宽非常有限的情况下的远程连接。MQTT-Client提供一个ASL 2.0证书下的MQTT接口。在网络连接失败时,它能够自动地重新连接服务器并尝试恢复会话。应用程序能够使用阻塞API、基于Future的API和回调API,共三种接口形式。 在Maven中引用MQTT-Client

2015-02-03 11:49:56 943

转载 MQTT 客户端JAVA代码 fusesource mqtt-client

前言:fusesource版本:mqtt-client-1.7-uber.jar下载地址:https://github.com/fusesource/mqtt-clientfusesource提供三种mqtt client api: 阻塞API,基于Futur的API和回调API。其中,回调API是最复杂的也是性能最好的,另外两种均是对回调API的封装。 我们下面就简单介绍一下回调AP

2015-01-31 13:20:42 2185 1

转载 Android shape和selector和layer-list用法

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方

2014-12-11 16:03:15 461

转载 Android 代码混淆及打包相关

Andriod应用程序如果要在手机或模拟器上安装,必须要有签名! 1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤  a.创建key  b.使用步骤a中

2014-09-25 13:52:15 469

原创 Android apk的反编译

使用工具:1.apktool 用于反编译资源文件;2.dex

2014-09-21 17:43:45 419

转载 Android 4.0 以后代码混淆及签名

Android 4.0要用ProGuard比2.3更简单:在Eclipse中打开工程目录下的project.properties文件,该文件中有以下两行:To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):progu

2014-09-05 11:32:12 552

转载 Android开源项目分类汇总

Android开源项目分类汇总欢迎大家推荐好的Android开源项目,可直接Commit或在 收集&提交页 中告诉我,欢迎Star、Fork :)微博:Trinea    主页:www.trinea.cn    邮箱:[email protected]    QQ:717763774目前包括:Android开源项目第一篇——个性化控件(View)篇  包括L

2014-08-13 13:00:57 721

转载 MQTT协议的简单介绍和服务器的安装

最近公司做的项目中有用到消息推送,经过多方面的筛选之后确定了使用MQTT协议,相对于XMPP,MQTT更加轻量级,并且占用用户很少的带宽。MQTT是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备。MQTT的官网见:http://mqtt.org/。其中http://mqtt.org/software里面提供了官方推荐的各种服务

2014-07-13 12:03:48 1277

转载 & | ^ 运算符

位运算    位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有:    &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。    其中,按位取反运算符是单目运算符,其余均为双目运算符。    位运算符的优先级从高到低,依次为~、&、^、|,    其中

2014-07-08 22:41:59 971

转载 原码, 反码, 补码, 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式

2014-07-08 21:42:36 391

转载 Android 文字和图片分享功能

/** * 分享功能 * @param context 上下文 * @param activityTitle Activity的名字 * @param msgTitle 消息标题 * @param msgText 消息内容 * @param imgPath 图片路径,不分享图片则传null */ public static void s

2014-06-26 17:33:09 582

转载 Android ListView 几个重要属性

由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"           第二是transciptMod

2014-06-17 16:25:32 534

转载 Java 并发包中的几种ExecutorService

1.CachedThreadPool    CachedThreadPool首先会按照需要创建足够多的线程来执行任务(Task)。随着程序执行的过程,有的线程执行完了任务,可以被重新循环使用时,才不再创建新的线程来执行任务。我们采用《Thinking In Java》中的例子来分析。    首先,任务定义如下(实现了Runnable接口,并且复写了run方法): 

2014-06-15 22:07:37 800

转载 Android 中的dp,px深度解析

dip: device independent pixels(设备独立像素)。不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。   与密度无关的像素,这是一个基于屏幕物理密度的抽象单位。密度可以理解为每英寸包含的像素个数(单位是dpi),1dp实际上相当于密度为160dpi的屏上的一个点(可否理解为物理尺寸?)。也就是说,如

2014-06-13 21:31:04 432

原创 Android 实现ListView滚动到底部自动加载数据

大概说下原理,1.利用ListView的foo

2014-06-13 17:22:35 2118 3

转载 Android 图片缓存之内存缓存技术LruCache,软引用

每当碰到一些大图片的时候,我们如果不对图片进行处理就会报OOM异常,这个问题曾经让我觉得很烦恼,后来终于得到了解决,那么现在就让我和大家一起分享一下吧。这篇博文要讲的图片缓存机制,我接触到的有两钟,一种是软引用,另一种是内存缓存技术。先来看下两者的使用方式,再来作比较。除了加载图片时要用到缓存处理,还有一个比较重要的步骤要做,就是要先压缩图片。1、压缩图片至于要压缩

2014-06-12 23:21:19 515

兰贝壳儿Eclipse插件

兰贝壳儿Eclipse插件,多渠道打包神器

2015-09-07

Android 图片轮播(网络加载和本地图片)

github上面的开源项目demo,修复了点击播放暂停的BUG; https://github.com/daimajia/AndroidImageSlider 项目地址

2015-05-16

SpringMVC+hibernate4.3+Spring4.1整合demo

一个目前最新版的SSH框架,都是昨天才去官网下载的新包。做了一个简单的登陆功能;

2015-04-15

Android反编译apk工具

使用工具: 1.apktool 用于反编译资源文件; 2.dex2jar 用于反编译dex文件,得到jar包; 3.jd-gui 用于反编译class文件,得到源码。 使用方法(需要将 对应资源(apk 或dex文件)拷贝到相应l文件夹下): apktool :cmd进入到apktool 文件下,输入命令:apktool d xxx.apk 回车 dex2jar 用法:cmd进入到dex2ar文件下,输入命令:dex2jar classes.dex 回车 就可以得到编译后的jar文件,将jar文件拖入jd-gui图标,就可以打开jd-gui看到源码;

2014-09-21

Android TimePicker时间控件

Android TimePicker时间控件

2014-08-23

3D翻页效果,多种模式,爽歪歪

JazzyViewPager是一个重写的ViewPager,能是ViewPager滑动起来更加的炫酷。 开源地址:https://github.com/jfeinstein10/JazzyViewPager

2014-08-15

listview 仿QQ左滑删除效果,同时支持右滑操作

listview 仿QQ左滑效果,同时支持右滑,这个是在网上找的一个例子,自己修改了一下,修复了之前的BUG,新增右滑和一些点击事件的效果,很实用

2014-08-15

android listview 左滑 删除功能

android listview 左滑 删除功能 仿IOS系统左滑动删除功能,花了一天时间修改别人的代码实现的自己的需求

2014-07-20

Android viewpager+listview例子

Android viewpager实现滚屏,自动滚屏。结合lstview实现的小例子

2014-06-24

Android pullToRefresh下拉刷新

Android pullToRefresh下拉刷新 从git下载的源码,自己配置了一下,下载就可以使用,其中还有一个精简版。

2014-06-17

Android ListView滚动到底部自动加载数据

Android 实现ListView滚动到底部自动加载数据修正版

2014-06-14

Android 实现ListView滚动到底部自动加载数据修正版

Android 实现ListView滚动到底部自动加载数据修正版 Android 实现ListView滚动到底部自动加载数据修正版

2014-06-14

Android 实现ListView滚动到底部自动加载数据

Android 实现ListView滚动到底部自动加载数据

2014-06-13

Android mp3播放器简单实现

Android mp3播放器简单实现

2014-06-12

Android PopupWindow弹出实例

Android PopupWindow弹出实例 xml方式配置动画效果

2014-06-09

Android ORMLite小例子

Android ORMLite小例子

2014-06-02

Android ContentProvider简单实现

Android ContentProvider简单实现

2014-05-30

Android 底部导航栏(仿新浪)demo

Android 底部导航栏(仿新浪)demo

2014-05-28

Android 电话拨号带按键声demo

Android 实现电话拨号界面带按键声demo

2014-05-27

Android 顶部导航栏demo

Android 顶部导航栏demo

2014-05-27

Android fragment demo

Android fragment几个小的例子

2014-05-08

Android服务、aidl接口demo

Android service服务、aidl接口demo Android service服务、aidl接口demo

2014-05-06

ListView中Adapter、填充器

Android ListView中Adapter、填充器的使用

2014-05-05

Android 获取系统内存、保存解析xml demo

Android 获取系统内存、保存解析xml demo Android 获取系统内存、保存解析xml demo

2014-05-05

Android 获取系统联系人并发送短信demo

Android 获取系统联系人并发送短信demo

2014-05-05

android多线程断点下载

android多线程断点下载

2014-05-02

Android SmartImageView插件实现图片浏览功能

Android SmartImageView插件实现图片浏览功能

2014-05-02

A​n​d​r​o​i​d​简单布局LinearLayout、table、frame、relative

A​n​d​r​o​i​d​简单布局LinearLayout、table、frame、relative

2014-04-27

Android4.0入门之Activity返回参数

Android4.0入门之Activity返回参数: 开发流程梳理: 1.对界面进行布局(在layout目录下配置每个Activity对应的xml) 2.书写Activity类,获取控件、添加时间(新增Activity后,切记到配置Activity文件中去注册) Activity返回参数和传值区别:传参调用startActivity(intent)执行跳转,返回参数用startActivityForResult(intent, 1)方法,还需从写onActivityResult()方法,它是负责初始化回传参数的方法。

2014-04-27

Android4.0入门之参数传递4种方式

Android4.0入门之参数传递4种方式: 1.通过Intent方式传参 2.通过系统剪切板传参、需要对象转化成Base64的字符串进行传递 3.通过Application全局对象传值 4.通过Activity中的静态变量传参

2014-04-27

空空如也

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

TA关注的人

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