自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

honglei92

思考(概念要点原理使用,区别优劣可否更优);https://github.com/honglei92

  • 博客(68)
  • 资源 (4)
  • 收藏
  • 关注

原创 自定义view仿写今日头条点赞动画

前言平时喜欢看今日头条,上面的财经、科技和NBA栏目都很喜欢,无意中发现他的点赞动画还不错,一下子就吸引到了我。遂即想要不自己实现一下。最终效果对比如下:头条:仿写:一、导读学习的过程中发现,每个知识点都是一个小小的体系。比如Glide源码解析,我看到有作者写了10篇文章一个系列来解析(Glide源码解析 https://www.jianshu.com/nb/45157164);又比如自定义view,扔物线凯哥也是从三个方面(绘制、布局、动画)11篇文章来叙述,Carson_Ho也是写了一个系

2021-02-18 12:26:07 1221

原创 TabLayout源码解析和仿简书首页TabLayout效果

初衷:想学习下源码,刚好就拿TabLayout开刀。正好产品和UI提了需求做成简书那样的效果。本来是想自己写一个的,但是ondraw里面画了几个文字textview之后,觉得可能还是在TabLayout之上二次开发来的容易。####1,TabLayout类结构两个注解一个接口七个类,70来个方法还有一些常量变量域。####2.实现效果####3实现过程对比原生的tablayou和简书的,你会发现几处不同,一是简书的tabIndicator是圆角矩形,二是背景图的宽度是跟随文字宽度变化.

2021-02-02 09:25:25 3005 3

原创 HashMap源码分析

目录hashmap1.8源码大纲那么问题来了?hashmap的数据结构?为什么扩容长度必须是2的指数次幂也就是2的n次方?为什么加载因子是0.75?为什么数组转链表阈值是8?key能否为空?hashmap为什么线程不安全?hashmap1.8源码大纲1 HashMap继承与AbstratMap实现了Map、cloneable、serilizable接口。...

2019-10-19 16:40:27 235

原创 Android jni ndk crash c++bug定位

最近遇到了一个底层c++库的问题 然而看不到是在哪里报错的。有一个方法就是用 ndk-stack的方法在cmd里面切换到adb 在电脑上的目录,然后输入adb logcat | ndk-stack -sym F:/whl/MyApp(替换为你的项目目录)/build/intermediates/ndkBuild/afat/debug/obj/local/arm64-v8a然后就会打...

2019-08-15 20:43:45 681

原创 安卓面试题整理1-6

1、又又又又攒了一个月的Android面试题https://mp.weixin.qq.com/s/xO_gr6ic1g_EuEMz82yUeg2 近期的Android面试复盘https://mp.weixin.qq.com/s/njD4f50zPEydrRcv5BZiEw3 经过20天的面试终于进了阿里!https://mp.weixin.qq.com/s/wJErkG1q0b3PBxLComFc2w4 又攒了一个月的Android面试题https://mp.weixin.qq.com/

2021-12-19 00:09:25 1730

原创 java读取多个代码文件到txt文件

package javawhl.file;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.Collection;import jav.

2021-02-24 09:42:29 232

原创 android studio卡在 download maven metadata.xml

网络问题 把wifi换成有限就OK了。

2020-09-27 15:46:59 1720

原创 安卓 webview作为recycleview item显示不全解决办法

import android.annotation.SuppressLint;import android.content.Context;import android.os.Build;import android.support.annotation.NonNull;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.view.View;impo...

2020-06-08 15:00:50 1072 2

原创 安卓上传遇到HTTP 413 Request Entity Too Large

原来是CDN的配置问题,部分电脑可以,部分电脑不能上传。最后在电脑设置host为一个可用的IP地址,安卓手机连上电脑,就可以上传了。

2020-06-08 11:58:51 1092

原创 优秀程序员

优秀程序员拷贝型新手型学习型实现型架构型1.拷贝型拷贝型选手就是传说中的“代码拷贝员”了,他们对实现功能几乎没有思路,所作的事情就是从网上或是之前其他团队成员写的代码中拷贝出片段,然后放到项目中,如果运行项目出现了期望结果,则表示任务完成。这类人只会改代码,却不会写代码。他们大多对编程毫无兴趣,只是希望以此糊口;又或是加入了平庸的团队,无法感受到技术的魅力。2.新手型...

2019-11-02 15:47:49 219

原创 区块链 思考

概念 :一个一个区块连成的链条,区块是由交易记录封装成的。特点:可溯源 不可篡改 加密 智能合约社会学:工具解放的是生产力,区块链解放的是生产关系。央行发行的数字货币decp让企业去使用,免去银行等支付次数限制,数字货币流向完全透明,交易完全透明,且支持离线支付。第三次生产关系革命。...

2019-10-31 23:13:36 197

原创 jekins 使用 思考

使用一:以前的时候使用jenkins做的事情是 gitlab上传最新apk包,jenkins编译部署之后,在官网链接的下载文件就是最新的apk资源。使用二:可以让jenkins拉去gitlab代码和php脚本对代码进行修改之后,远程打包apk,并返回下载链接。...

2019-10-31 23:07:05 187

原创 flidder 抓包 思考

如何使用:打开flidder,设置里面勾选远程端口。手机端连接电脑通用wifi,设置代理电脑IP和8888端口。分析的时候,可以看请求和结果。请求中可以看到请求信息,raw标签是输入参数。结果中也是在raw中里面看结果。如果数据是加密后的,就单击工具栏decode按钮。你会看到连接是http-alive的,也就是长连接。...

2019-10-31 22:55:47 336

原创 加密 思考

1 base64是把任意长度字符 转成64得字符的规律,三个字节一组,因为三个字节是24位,刚好4个空格。2 对称加密 非对称加密3 md5 对任意长度进行哈希算法得到一个固定长度的值,不可逆,用来验证数据的唯一性和完整性。4 aes rsa。...

2019-10-31 22:50:04 166

原创 Thread线程原理使用优劣可否

thead线程。

2019-10-23 11:27:35 166

原创 网络开发 思考

1tcp概念:http概念:socket概念:

2019-10-22 22:36:51 152

原创 Activity启动源码分析

我会思考的是:activity的启动过程是什么样的呢?是什么原理呢?有哪些好的地方?哪些不好的地方呢?可不可以更好呢?首先,是会执行到startActivityForResult然后会执行Instrumention的execStartActivity然后调到ActivityManagerService的startActivity然后调到ApplicationThread的start...

2019-10-21 20:27:08 175

原创 java基础概念

原码的概念;最高位作为符号位0为正 1位负。3的原码 0000 0011 反码1111 1100-3的原码 1000 0011 在二进制的表示 先是0000 0011 再取反1111 1100 再加1 最后为1111 1101;位运算是对整数在内存中的二进制表示进行操作。无符号移位就是不管是正负符号位,全部移位,首位添0。是么时候用float什么时候用double根据...

2019-10-18 11:31:15 151

原创 Android Studio打开出现:Default activity not found

上午都好好的,下午突然就不行了。如果你看了其他博客没有效果,不妨试试我的办法。删除这c盘两个文件夹,重新编译一道。

2019-01-29 10:29:58 940 1

原创 androidStudio使用经验

1,git是一个版本控制工具;github是一个用git做版本控制的项目托管平台。

2017-03-11 14:39:00 768

原创 Listview嵌套textview最后一行显示不全及超过5行可滚动。

1,最后一行显示不全,设置layout-gravity=fill即可。fill2,超过5行可滚动,wrap_content 30dp5 verticaltext_6.setMovementMethod(new ScrollingMovementMethod());3,嵌套滑动解决,text_6.setOnTouchListener(new View

2016-12-14 15:49:52 1634

原创 安卓button点击变色加圆角边框实现。

安卓button点击变色加圆角边框实现。

2015-12-09 21:22:58 1834

原创 键码值指南

F1,112F2,113F3,114F4,115F5,116F6,117F7,118F8,119F9,120F10 121 f11 122F12 123Tab,9shift,16Ctrl,17alt,18backspace,8delete,46enter,13printscreen,44A,55B,66

2015-12-09 15:11:39 787

原创 线程使用经验

第一,创建一个线程,final Handler handler=new Handler() { @Override public void handleMessage(Message msg) { if(msg.what==0x123) { sendNotificition(i); } } }; new Thread() {

2015-12-04 20:57:31 754

原创 access数据库转换为sqlite数据库

第一,把access存为excel,在另存为逗号分隔的csv,把csv用记事本打开另存为utf-8格式,吧第一行列名删掉;第二,用sqlitebroswer建立一个与access对应的表结构,在cmd中运行sqlite.exe,倒数数据库,

2015-12-03 21:27:14 3950

原创 String使用经验

String是实现了Serializable接口的,所以String可以用在 当你想把的内存中的对象写入到硬盘的时候;当你想用套接字在网络上传送对象的时候;当你想通过RMI传输对象的时候

2015-12-03 21:17:33 654

原创 Fragment的一些经验

fragment是安卓里面常用的的一个类,在这里总结下我是使用到的一些经验。第一:设置fragmentview的contenrview。public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view=inflater.infl

2015-12-02 21:55:11 568

原创 tab标签切换页实现

最近想做一个这个效果。参看了鸿洋:http://blog.csdn.net/lmj623565791/article/details/23513993,和xiaanming:http://blog.csdn.net/xiaanming/article/details/9971721。可是鸿洋的是带滑动效果的,然后xiaanming的是不能自定义actionbar的。我想要的

2015-12-02 08:48:22 858

原创 安卓apk签名方法

我是用flash发布的安卓apk,上传到360应用市场的时候,提示apk包含的是公有签名,需要提供私有签名,这个可把我难倒了。然后下载了一个360加固签名包,http://jiagu.360.cn/里面去下载加固软件,然后呢需要先加固,然后再签名,当然签名需要签名文件XXX.keystore,可以自己在电脑上生成,http://jingyan.baidu.com/article/642c9

2015-11-25 21:46:12 883

原创 android视频加密解密

4M的视频加密了一分钟。时间是硬伤。package com.example.videoencrypt;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.security.InvalidKeyException;import ja...

2015-11-24 22:26:43 3619 4

原创 flash生成ipa文件上传appstore

最近项目需求,需要把flash做的ipa文件上传到appstore。第一,进入苹果开发者界面,进入ituns connect选项,把各种相应资料填好。灾后遇到个问题,需要提交xcode构建号,由于不是xcode生成的,就用另一中方法,applictionloader,选取我们生成的ipa。然后苹果后台itunstore会鉴定,到了检查资源那一项的时候,报了几个错。那么问题来了。

2015-11-05 20:15:11 1882

原创 actionbar设置背景图片和文字颜色

@style/KqsActionOverflowButtonStyle @style/myTheme.ActionBar @drawable/actionbar_add_icon @drawable/topbg @style/ActionBarTitle #f

2015-10-21 20:59:20 2531

原创 flash发布ipa安装到ios8真机测试

花了很多时间才完成这个操作,现在把实现步骤记录一下。

2015-10-15 19:59:27 2127

原创 hibernate继承关系映射

后面又写了个批量操作,知道了hibernaet,save操作需要创建事物并提交,不然是没有效果的,查询不需要提交。Transaction t4=session.beginTransaction(); for(int i=0;i<500;i++) { Xs xs=new Xs(); xs.setXh("0811"+i); session.save(xs); if(

2014-11-11 22:56:09 740

原创 第一个hibernate程序

导入hibernate常用jar包,

2014-11-09 15:32:48 666

原创 学习PostgreSQL

今天安装好了PostgreSQL,文件不大,0

2014-11-08 14:26:07 728

原创 linux,我要学习linux常用命令

2014-11-02 23:40:58 628

原创 利用java实现金字塔神秘数字

package whlei;public class jinzita {public static void main(String []args){int a = 0,b = 0,c = 0,d = 0,e = 0,f = 0;for(a=0;a{for(b=0;bfor(c=0;cfor(d=0;dfor(e=0;efor(f=0;f

2014-10-14 23:20:55 2100

原创 PHP知识结构

超文本预处理器基础:1,初识PHP2,PHP环境搭建和开发工具3,PHP语言基础:标记风格,注释,数据类型,常量 ,变量,运算符,表达式,函数,编码规范4,流程控制渔语句:条件控制语句,循环控制语句,5,字符串操作:6,正则表达式7,PHP数组8,PHP与web页面交互9,PHP与javascript交互10,日期和时间核心技术:11,coo

2014-07-20 23:57:22 847

原创 as3知识结构

1,as3简介2,as3快速入门3,as3语言及其语法4,as3中面向对象的编程5,处理日期和时间6,处理字符串7,处理数组8,处理错误9,使用正则表达式10,处理事件11,处理xml12,显示编程13,处理几何结构14,使用绘图API15,过滤显示图像16,处理影片剪辑17,处理文本18,处理位图19,处理视频20,处理

2014-07-20 23:53:57 791

Android mvp最简单直观demo

麻雀虽小,五脏俱全的Android mvp的demo代码例子。欢迎下载学习

2016-07-27

actionscript2.0chm帮助文档

一块详尽的帮助文档,让你按字母表轻松查阅as2

2015-01-13

ssh+mysql55jar包集合

三大框架的jar包,能够跑得起来项目. /xscjManager/WebContent/WEB-INF/lib/antlr.jar /xscjManager/WebContent/WEB-INF/lib/asm.jar /xscjManager/WebContent/WEB-INF/lib/asm-attrs.jar /xscjManager/WebContent/WEB-INF/lib/cglib-2.1.3.jar /xscjManager/WebContent/WEB-INF/lib/commons-collections-3.2.1.jar /xscjManager/WebContent/WEB-INF/lib/commons-dbcp-1.2.1.jar /xscjManager/WebContent/WEB-INF/lib/commons-fileupload-1.2.2.jar /xscjManager/WebContent/WEB-INF/lib/commons-io-2.0.1.jar /xscjManager/WebContent/WEB-INF/lib/commons-lang3-3.1.jar /xscjManager/WebContent/WEB-INF/lib/commons-logging.jar /xscjManager/WebContent/WEB-INF/lib/commons-logging-1.1.1.jar /xscjManager/WebContent/WEB-INF/lib/commons-pool.jar /xscjManager/WebContent/WEB-INF/lib/dom4j-1.6.1.jar /xscjManager/WebContent/WEB-INF/lib/ehcache-1.2.3.jar /xscjManager/WebContent/WEB-INF/lib/freemarker-2.3.19.jar /xscjManager/WebContent/WEB-INF/lib/hibernate3.jar /xscjManager/WebContent/WEB-INF/lib/javassist-3.7.ga.jar /xscjManager/WebContent/WEB-INF/lib/javax.servlet.jar /xscjManager/WebContent/WEB-INF/lib/jta.jar /xscjManager/WebContent/WEB-INF/lib/log4j-1.2.15.jar /xscjManager/WebContent/WEB-INF/lib/mysql-connector-java-5.1.18-bin.jar /xscjManager/WebContent/WEB-INF/lib/ognl-3.0.5.jar /xscjManager/WebContent/WEB-INF/lib/spring.jar /xscjManager/WebContent/WEB-INF/lib/spring-aop.jar /xscjManager/WebContent/WEB-INF/lib/spring-aspects.jar /xscjManager/WebContent/WEB-INF/lib/spring-beans.jar /xscjManager/WebContent/WEB-INF/lib/spring-context.jar /xscjManager/WebContent/WEB-INF/lib/spring-core.jar /xscjManager/WebContent/WEB-INF/lib/spring-dao.jar /xscjManager/WebContent/WEB-INF/lib/spring-hibernate2.jar /xscjManager/WebContent/WEB-INF/lib/spring-hibernate3.jar /xscjManager/WebContent/WEB-INF/lib/spring-ibatis.jar /xscjManager/WebContent/WEB-INF/lib/spring-jca.jar /xscjManager/WebContent/WEB-INF/lib/spring-jdbc.jar /xscjManager/WebContent/WEB-INF/lib/spring-jdo.jar /xscjManager/WebContent/WEB-INF/lib/spring-jms.jar /xscjManager/WebContent/WEB-INF/lib/spring-jmx.jar /xscjManager/WebContent/WEB-INF/lib/spring-jpa.jar /xscjManager/WebContent/WEB-INF/lib/spring-mock.jar /xscjManager/WebContent/WEB-INF/lib/spring-portlet.jar /xscjManager/WebContent/WEB-INF/lib/spring-remoting.jar /xscjManager/WebContent/WEB-INF/lib/spring-struts.jar /xscjManager/WebContent/WEB-INF/lib/spring-support.jar /xscjManager/WebContent/WEB-INF/lib/spring-toplink.jar /xscjManager/WebContent/WEB-INF/lib/spring-web.jar /xscjManager/WebContent/WEB-INF/lib/spring-webmvc.jar /xscjManager/WebContent/WEB-INF/lib/struts2-core-2.3.4.1.jar /xscjManager/WebContent/WEB-INF/lib/struts2-spring-plugin-2.2.3.jar /xscjManager/WebContent/WEB-INF/lib/xwork-core-2.3.4.1.jar

2013-08-31

SSH购书系统

给予 SSH三大框架的网上购书系统,学习必备良药

2013-03-03

空空如也

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

TA关注的人

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