自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 搭建后台遇到的问题记录

一些命令的记录创建jar包mvn install创建war包mvn clean packagetomcat启动和停止/usr/local/tomcat7/bin/startup.sh/usr/local/tomcat7/bin/shutdown.sh查看tomcat日志tail -300f /usr/local/tomcat7/logs/catalina.out...

2018-11-05 20:19:42 116

转载 git 用远程覆盖本地

本地有修改和提交,如何强制用远程的库更新更新。我尝试过用git pull -f,总是提示 You have not concluded your merge. (MERGE_HEAD exists)。我需要放弃本地的修改,用远程的库的内容就可以,应该如何做?傻傻地办法就是用心的目录重新clone一个,正确的做法是什么?正确的做法应该是:git fetch --allgi...

2017-11-21 09:56:18 237

原创 编译android 源码相关文章

http://www.jianshu.com/p/6d97b4a10b18http://www.jianshu.com/p/aeaceda41798http://blog.csdn.net/zhangt85/article/details/19014017http://blog.csdn.net/luoshengyang/article/details/6559955

2016-11-07 16:00:40 594

原创 git 命令记录

同步远程分支以下两个命令都可以#这条命令可以自定义本地branch名git checkout -b localBranchName origin/branchNamegit checkout --track origin/branchName不能用 git checkout origin/branch...

2020-03-12 14:38:59 45

原创 Android Studio-TODO 用法

https://www.jianshu.com/p/d6ce6db3966b

2020-03-06 18:18:58 67

转载 git commit之后,想撤销commit

写完代码后,我们一般这样git add . //添加所有文件git commit -m "本功能全部完成"执行完commit后,想撤回commit,怎么办?这样凉拌:git reset --soft HEAD^这样就成功的撤销了你的commit注意,仅仅是撤回commit操作,您写的代码仍然保留。说一下个人理解:HEAD^的意思是上...

2019-10-15 16:32:14 62

转载 Android aidl项目中服务端与客户端aidl文件不一致引起的问题

前几天和林工联调的时候发现远程调用我的aidl接口时候,有的接口总是调用不正确,本来是想调用我的A接口,却实际调用出来却显示调用的我B接口。仔细检查了,没问题啊,不可能会把名称写错的啊。Aidl文件在最开始是固定的,但是接口在后面有增有减,就导致了我这边的aidl接口与他的aidl接口数量和顺序上都有差异了。后面怀疑是aidl文件引起的,后面让他传他的demo给我看看,没问题,仔细看了还是aidl...

2019-07-12 15:13:27 139

原创 一种客户端和后台的通信加密方式

1、通过openssl产生RSA公钥和私钥文件;2、将公钥存放在移动端;通过字符串的方式。服务端同时拥有公钥和私钥;3、移动端产生一个随机字符串A(128位),作为AES加密的key;将报文json进行AES加密;4、服务端并不知道A,因此需要将A传给服务器,否则服务端无法通过AES对JSON报文进行解密。但如果直接发送,A就会暴露,所以对A进行不可逆的RSA加密;5、移动端发送AES加密...

2019-06-28 09:57:19 502

转载 关于build.gradle四个版本号的含义

在一个Android studio的项目中,每一个module的build.gradle文件里面都标明了四个版本号,他们分别是compileSdkVersion,buildToolsVersion,minSdkVersion,targetSdkVersion很多人都不是很能弄清楚这四个版本的区别。在这里我仅发表个人理解,如果有错,希望指正compileSdkVersioncompile...

2019-05-23 11:05:20 217

转载 Android App兼容8.0和9.0

Android在8.0限制了后台服务这些,启动后台服务需要设置通知栏,使服务变成前台服务。但是在9.0上,就会出现Permission Denial: startForeground requires android.permission.FOREGROUND_SERVICE。解决办法是在AndroidManifest中添加 <!--android 9.0上使用前台服务,需要添加...

2019-05-05 14:34:40 343

原创 html中JS互相调用

如果加载了两个js到同一个html,他们所处在相同的作用域,之间都是“可见的”。所以可以直接调用。test.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>html文件</title> &lt...

2019-04-18 11:06:34 784

转载 打开jsp/html,3秒后自动跳转

打开一个页面,过几秒跳转,一般会应用在某些操作成功或者失败之后,给出提示,然后跳回到别的页面。比如你注册成功或者失败后,添加成功后者失败后。效果稍微好点儿的,会用隐藏域或者ajax在页面上直接提示并刷新,不会通过这种的页面进行跳转,效果和操作体验都要比这种几秒自动跳转要好,但是这里,我还是把这种的记录一下。第一种:<script>window.setInterval("lo...

2019-03-14 11:38:57 1803 1

转载 Android应用程序私有目录下文件操作总结

每一个Android程序都有一个特有的,只能由本程序自己访问的私有目录,这个目录一般位于/data/data/<Package Name>/目录下。所有应用程序私有目录中保存的文件在用户卸载该应用的时候,都会被自动删除掉。在Android应用程序开发中,经常使用的一些系统提供的API,会在这个私有目录中创建一些子目录,并将相应的数据存放于其中。而这些对于应用程序开发者来说,完全是透...

2019-03-12 10:03:51 405

转载 详述 MySQL 中的共享锁和排他锁

在MySQL 中的行级锁、表级锁和页级锁中,咱们介绍过,行级锁是 MySQL 中锁定粒度最细的一种锁,行级锁能大大减少数据库操作的冲突。行级锁分为共享锁和排他锁两种,本文将详细介绍共享锁和排他锁的概念、使用方式及注意事项。共享锁(Share Lock)共享锁又称读锁,是读取操作创建的锁。其他用户可以并发读取数据,但任何事务都不能对数据进行修改(获取数据上的排他锁),直到已释放所有共享锁。...

2019-02-28 10:30:51 51

转载 Android修改第三方.aar后重新打包

一切从需求出发:公司选定了用阿里云旺作为客服IM系统,但是这个SDK(Android端)是2016年12月更新的,后面官方就没动作了。问题出在:不兼容Android8.0,因为notification没有channel的问题。所以接下来的动作就是修改源码使其兼容8.0+步骤:解压.aar文件 使用jd-gui查看源码并定位到代码再修改 解压.aar文件解压后产生的classes.j...

2018-12-12 16:21:56 1481

转载 HTTPS 单向认证、双向认证

1.是谁配置单向还是双向?由服务器容器配置,如果服务端只认某个客户端那么就采用双向认证,否则则用单向认证 单向认证流程:1.客户端say hello 服务端2.服务端将证书、公钥等发给客户端3.客户端CA验证证书,成功继续、不成功弹出选择页面4.客户端告知服务端所支持的加密算法5.服务端选择最高级别加密算法明文通知客户端6.客户端生成随机对称密匙key,使用服务端公钥加密...

2018-11-19 16:09:18 536

转载 scrapy配合scrapy-splash抓取js动态渲染内容

最近想学习下scrapy-splash,之前用了seleium配合chrome总感觉有点慢,想要研究下scrapy-splash, 那知网上的内容很多不靠谱的。综合了好多文章,终于成功了。记录下,以免遗忘,也做一个正确的指导。软件环境:win 10 64位python 3.6scrapy 1.3.3scrapy-splash 0.7.2使用的是anaconda,忘了scrapy...

2018-09-10 15:09:43 1737

转载 在eclipse中maven项目添加本地jar

方法一:直接把jar包复制到maven中所部属的目录下方法二:用mvn install 命令配,  命令例子如下:mvn install:install-file-Dfile=D:\maven-jar\HsviewClient-2.0.jar -DgroupId=com.hsview.client-DartifactId=HsviewClient -Dversion=2.0 -Dpacka...

2018-07-23 11:08:36 12242 3

转载 Android 几种发送短信的方法

android中发送短信很简单,首先要在Mainfest.xml中加入所需要的权限:123<uses-permission android:name="android.permission.SEND_SMS"></uses-permission><uses-permission android:name="android.permission.READ_SMS"&gt...

2018-06-26 16:01:46 412

转载 Java实现十六进制和十进制代码互相转

十六进制转换为十进制代码import java.util.*;public class Transfer {public static  void main(String[]args){Scanner input=new Scanner(System.in);String hex=input.nextLine();System.out.println("hex:"+hex.toUpperCase(...

2018-06-06 16:58:49 6650 1

转载 adb怎么判断是否有root权限,并更改system/app内容

一、首先判断root权限:adb root结果:C:\signapp>adb rootrestarting adbd as root # 说明有root权限 ,若是adbd cannot run as root in production builds 则说明没有root权限 二、更改system/app内容一般情况下system/app都会出现read only,所以需要adb re...

2018-06-04 16:29:58 5051

转载 Java中byte与16进制字符串的互相转换

本文转自:http://franksinger.iteye.com/blog/614540Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结...

2018-06-04 09:23:33 3809

转载 为什么C中的int类型(16位)的下溢下限为-32768而上溢上限却是32767

初学C,问题源自:为什么C中的int类型(16位)的下溢下限为-32768而上溢上限却是32767。首先说吧,32767很容易理解,32767=2^15-1 (因为要有一个符号位),但为什么下溢的时候分明是15位来表示的数会出现32768呢?? 首先从原码讲起,原码即为计算机中对数值的二进制表示,如 5用二进制表示为0000 0101 ; 其次就是反码,反码,顾名思义取反,对于正数来说,反码与原码...

2018-06-01 16:23:50 990

转载 Android7.0适配教程,心得

Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了不少问题也踩了一些坑,在这里就把我在Android7.0适配上的一些心得分享给大家,让大家的应用能早一天跑在Android7.0上。权限更改随着Android版本越来越高,Android对隐私的保护力度也越来越大。从Andro...

2018-05-31 09:28:12 930

转载 Android 跳转权限设置界面的终极适配(适配各大定制 ROM)

前言在我们请求用户权限时,很有可能会被用户有意无意地点了拒绝,而这个权限恰恰又是当前操作所以必须的,所以一般我们都会希望用户能手动去打开权限,以便我们能顺利的执行业务逻辑。那么问题来了,我们要怎么快速地引导用户打开我们需要的权限呢。直接跟用户说我们需要这个权限,你给我去打开?别开玩笑了,有太多的用户根本找不到权限的开关,折腾了半天一无所获,然后放弃了这个操作,甚至放弃了这个应用。还有没有更好的办法...

2018-05-29 14:35:42 1452

转载 super.onDestroy(); 应该放在前面还是后面?为什么

本文目录问题描述调研结果官方示例源码解析一. 问题描述:**样式 1 **:@Override public void onDestroy() { // TODO: some code super.onDestroy(); }**样式 2 **:@Override public void onDestroy() { sup...

2018-05-22 14:45:27 2199

转载 android 7 JobScheduler实现APP保活

JobScheduler:当一系列预置的条件被满足时,JobScheduler API为你的应用执行一个操作,例如当设备接通电源适配器或者连接到WIFI,在API 21 ( Android 5.0(Lollipop) )中,google提供了一个新叫做JobScheduler API的组件来处理这样的场景。 在API 24 ( Android 7.0(N) )的新特性中,Google对于新设备功耗...

2018-05-21 09:57:41 4912

转载 原 OkHttp 3.0之后版本GET、POST请求以及POST上传文件的示例代码

转载请标明出处: http://blog.csdn.net/ming2316780/article/details/51598063 本文出自:【Android_Jerry的博客】首先说一下2.x到3.x关于POST请求的请求体类的改变:在2.x中是 类名是:FormEncodingBuilder() 在3.x中是 类名是: FormBody,但是一般使用是 FormBody.builder()目...

2018-05-17 16:31:10 95

原创 收藏夹

http://www.trinea.cn/http://stormzhang.com/http://gank.io/在线颜色选择器http://www.atool.org/colorpicker.php自定义控件三部曲https://blog.csdn.net/harvic880925/article/details/50995268https://developers.google.cn/ffm...

2018-04-26 16:56:17 125

转载 HTML中怎样在图片的右边显示文字

html xmlns="http://www.w3.org/1999/xhtml">head>meta http-equiv="Content-Type" content="text/html; charset=utf-8" />title>无标题文档title>style>ul,p{margin:0;padding:0;}li{list-style

2018-04-24 01:50:10 28136

转载 CSS各种居中实现方式

原文地址:CSS各种居中实现方式http://caibaojian.com/css-vertical-middle.htmlCSS居中是每次布局都需要面对的问题,但是同一个居中方法并不是任何元素都能使用的,内联元素和块级元素的居中方式各不相同,下面我就对它们分别进行讨论和总结。内联元素内联元素的特点和其他元素都在一行上设置高度height 无效,可以通过line-height来设置设置margin...

2018-04-18 15:34:16 173

转载 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】

摘要: 【正文】  在阿里云上搭建使用个人博客主要分为以下几个步骤: 1、购买阿里云ECS主机 2、购买域名 3、申请备案 4、环境配置 5、安装wordpress 6、域名解析 声明一下,本人对服务器端的知识不是很熟悉,但一心想做个自己的个人网站装一下哔,特此记录一下完整的配置过程,也算是给其他小白们的一剂福利吧。【正文】 在阿里云上搭建使用个人博客主要分为以下几个步骤:1、购买阿里云ECS主机...

2018-04-03 17:42:05 442

原创 SSM 相关

eclipse64位https://download.csdn.net/download/qq_16192915/9811845webstormhttps://blog.csdn.net/vchen_hao/article/details/77248053

2018-04-02 15:45:44 102

转载 Android之有效防止按钮多次重复点击的方法(必看篇)

为了防止测试妹子或者用户频繁点击某个按钮,导致程序在短时间内进行多次数据提交or数据处理,那到时候就比较坑了~那么如何有效避免这种情况的发生呢? 我的想法是,判断用户点击按钮间隔时间,如果间隔时间太短,则认为是无效操作,否则进行相关业务处理首先将这块提取为工具类(方便接下来的调用),现在就起名为:ButtonUtils1234567891011121314151617181920212223242...

2018-03-08 15:33:00 2232

转载 如何在Android中将ArrayList保存在SQLite数据库中

插入:ArrayList<String> inputArray=new ArrayList<String>();//...向inputArray添加值Gson gson = new Gson();String inputString= gson.toJson(inputArray);System.out.println("inputString= " + input...

2018-03-07 19:56:10 3317

转载 Android Studio 编译单个module

前期自己要把gradle环境变量配置好在Terminal中gradle命令行编译apk 输入gradle assembleRelease 会编译全部module编译单个modulecd ./xiruan //xiruan是module的名字 //意思是进入module目录gradle assembleRelease //编译出自己签名的apk   //签名环境也要配置好gradle assembl...

2018-02-09 16:52:20 2954

转载 RecyclerView与CheckBox结合使用错乱问题

RecyclerView是当前流行的数据视图展示框架但是,当我们使用RecyclerView与CheckBox结合使用时,碰撞出了勾选错乱的火花那么接下来我们就来粗暴的解决掉这个小火星首先,我们来看代码private Context context;private List list;//首先我们要实例化一个SparseBooleanArray

2018-01-04 18:10:18 869

转载 Android开发实践

http://www.jianshu.com/p/1c83b18d10a0命名规范样式命名通用的样式写在styles.xml采用大驼峰命名法,所有单词的首字母大写。style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> item name="colorPrimary">@color/co

2017-12-15 17:46:02 132

原创 rxjava 订阅者模式的分析

参考http://www.jianshu.com/p/814b63036c78一开始的时候,被RXJAVA的切换来切换去的源码弄得头晕晕的,后面思考了一下其思想,就豁然开朗了之前做类似订阅观察者的模式,我们一般这样定义的,例如A观察B,也就是B需要回调事件给A,我们会定义一个listener,这个listener实现了监听行为然后A需要实现这个listenerpub

2017-12-12 10:46:48 380

转载 TortoiseGit 记住用户名和密码的方法

我们在使用git的时候,每次在操作git pull 和git push等命令操作的时候 都要用户输入用户名和密码。程序员会感觉到非常麻烦,如何记住用户名和密码呢?网上的各种方法也很多,有些并不是很实用且比较麻烦,下面我介绍一种很简单且实用的方法,大家可以试试看:当你安装且配置好git后,在C:\Documents and Settings\Administrator\

2017-11-21 11:37:00 373

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