java之Arrays.asList 的坑
1 引子 public static void main(String[] args) {
String[] sArray = {"a", "b", "c", "d", "e"};
List<String> sList = Arrays.asList(sArray);
//修改 List, 查看 Array 的值
sList.set(3, "cd");
System.out.println(sArray[3]);
//修改 Array,查看 Li
抓包工具Charles使用
设置Reason:最近接触一个APP后台项目,但是不知道APP各个操作访问对应的是后台的哪个接口,迫切需要使用一个抓包工具one by one Charles Free 简单上手快,首选 下载:https://www.charlesproxy.com/ 或者使用我的网盘分享:https://pan.baidu.com/s/1J4ZgtuTB5qDTEG4jCh0dJA (10aa) 原理:PC端安装Charles服务器,手机通过代理至PC(IP)端,连接至Charles服务器,通过其发包收包
Kazakh Latin-Arabic-Cyrillic Converter
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
<meta charset="utf-8" />
<title>NoorTy - Converter</title>
<scr
这个Python脚本牛逼了,秒抢红包就算了,还能无视撤回消息
曾经有一份"份额很足"的大红包,摆在我面前,我没有好好珍惜,如果上天再给我一次机会,我会对发红包的人说三个字:再来个。如果要在这个红包的金额上面加个上限,我希望是200。(因为微信红包最大的红包就是200) 我想很多的朋友都遇到过这样的问题,特别是在亲友群里面,很多时候别人发了红包自己却不知道!很难受........ 还有一种情况: 当自己一直喜欢的女神发给自己一个消息的时候,还没来得及看,就撤回了。是不是自己在心中"YY",她是不是发了什么,然后你问她的时候,她却说没什么。 这种感觉很折磨人
JAVA经典兔子问题
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... package org.llh.demo01;
import java.util.ArrayList;
public class DemoTest002 {
static ArrayList<Integer> list = new ArrayList();
android -------- 混淆打包报错(warning - InnerClass annotations are missing corresponding EnclosingMember annotations)
最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotations InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass a
bootstrap-table教程演示
Bootstrap Admin 效果展示 Table of contents Create Remove Update Export Tree Create 相关插件 bootstrap-validator 演示 Remove 相关插件 bootstrap-multiselect bootstrap-table 演示 Update 相关插件 bootstrap-table bootstrap-editable bootstrap-table-editable 演示 Export 相关插件 ta
jsonp跨域请求的方式
1、jsonp一种请求方式、用于解决一个棘手的问题: 由于浏览器具有同源策略:即可以通过后台去访问其他网站,而不能通过浏览器(ajax请求)访问其他网页或域(阻止ajax请求,但是无法阻止<script src="">请求,所有带src属性的都不阻止 巧妙的实现方式: 创建一个<script>标签,设置它的src属性为需要访问的地址,返回的数据必须是json格式的、只能发get请求 实现原理: 在src里面带一个callback=fun参数,参数的值是需要服务端构造的函数来返回。服务端会返回r
Retrofit2.0使用总结
概述
随着Google对HttpClient 摒弃,和Volley的逐渐没落,OkHttp开始异军突起,而Retrofit则对okHttp进行了强制依赖。
Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,
如果看源码会发现其实质上就是对okHttp的封装,使用面向接口的方式进行网络请求,利用动态生成的代理类封装了网络接口请求的底层,
其将
Android 热补丁动态修复
一、概述
最新github上开源了很多热补丁动态修复框架,大致有:
https://github.com/dodola/HotFixhttps://github.com/jasonross/Nuwahttps://github.com/bunnyblue/DroidFix
上述三个框架呢,根据其描述,原理都来自:安卓App热补丁动态修复技术介绍,以及Android
dex分包
从源码角度分析SrcollView嵌套ListView显示不全的问题
从源码角度分析SrcollView嵌套ListView显示不全的问题
Sunxin's Bolg
Sunxin's Github
问题描述
在之前开发的时候会碰到列表滑动布局中ScrollView嵌套ListView的情况,当嵌套了之后发现ListView只能显示一行数据。碰到这种情况也是
真让人头大
于是乎开始Google,很快就找到解决方法,自定义view继承自ListView,重写o
2018遇见全新的自己
新的一年,再接再厉,重拾写博客的好习惯。2018先给自己定几个小目标:①系统学习自定义view,争取自己手写市面上各种炫酷的效果②学好系统架构,深度研究安卓源码设计模式③用心写一个开源项目及开源库④学习kotlin⑤学习ndk音视频开发⑥学习gradle⑧优化自己的独立博客
剖析Activity、Window、ViewRootImpl和View之间的关系
安卓进阶道路上感谢各位大牛的鼎力相助!
本文梳理了Activity、View、Window、ViewRoot、Surface、AMS、WMS之间的关系,由于跳转间的流程纷繁复杂,一旦陷入代码细节就难以自拔,下文中分析省略掉很多细节,想了解的可以阅读源码或者阅读相对应的书籍。
概念定义
ContextImpl:Context实现类。
PhoneWindow:Window唯一实现类。Windo
Material Design - 自定义Behavior
1.概述
自己做的项目似乎很少用到了 Material Design 的自定义 Behavior,至多就是用了一些 Material Design 的常用控件,关于 Behavior 其实都快忘记得差不多了。这几天在网上找了很多 app 发现知乎很多地方用到了这方面的知识,我们就以知乎的效果为例,效果非常简单,先上张图。
2.效果实现** 2.1 CoordinatorLayout 和 Beh
Handler通信 - 源码分析
记得第一次接触 handler 是用来更新 UI,在线程中用 handler.sendMessage(message),只知道这么做就能在线程中更新 UI 了。第二次接触是为了面试,当时反正也看不懂源码,就在网上找各种资料背它一背,笔试还好,当着面试官说的时候往往不知道怎么说。第三次接触是因为公司要引入人才,发现大家功夫还不错,经常就问问 MessageQueue 为什么要采用链表的方式,Thre
Glide - 源码分析
首先,在真正开始看源码之前,我们需要有个心里准备,决心是今天我们一定要搞懂它,不然充满好奇的进来,一脸蒙蔽的出去。看了很多的第三方开源库和 Android 源码,23 种设计模式,将这些结合起来,再去分析一些第三方库应该是 soEasy。只是希望我们自己能够去读懂,因为以后我们还会用到其他一些第三方框架。只有我们自己习得了看源码的能力才是最重要的。其次,像 Glide 、Picasso、Image...
python 练习 2
1.利用递归函数,将所输入的五个字符,以相反顺序打印出来 # -*- coding: utf8 -*- # Author:wxq #python 2.7 #题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。 #定义一个字符串,等待用户输入 string = input("请输入一个字符串 :") #定义一个变量 def f(x): if x == -1: #当变量的长度是-1时,返回 return '' else: #否则返回字符串的位置向后移1位,直到变量的长度为-1 re
使用VMware12在CentOS7上部署docker实例
今天下午算是自己搞了一下午才搞出来,对于认为linux是自己死穴的我,现在能搞出来,心里滋味不是一丢丢,哈哈~~~ 算了,废话不多说,直接上图!步骤如下: 1、在安装好VMware12并安装好了centOS7系统(linux镜像地址:http://mirrors.163.com/centos/7/isos/x86_64/)的情况下,打开该软件,并选择“编辑“栏下面的“虚拟网络编辑器”,设置桥接模式 注意图片中的红框信息的设置(子网ip和子网掩码等,不同网络不一致,本人是在连接了宽带的情况下实现
周排行