#meshgrid和ravel测试
import numpy as np
meshgrid和ravel测试
x=np.array([1,2,3])
y=np.array([4,5])
xv,yv=np.meshgrid(x,y)
print(“xv:”,xv)
输出:xv: [[1 2 3]
[1 2 3]]
print(“yv:”,yv)
输出yv: [[4 4 4]
...
仿今日头条的频道管理
前言
做了一个仿今日头条的频道管理,虽然用别人写好的库,但是真正想去实现时发现了不少问题
如何把上面的TabLayout和下面的Viewpager关联起来
当点击添加时如何保存信息(下次进入时添加的频道仍然存在)
如何加载不同的数据(根据什么来判断)
用到的第三方
maven { url "https://jitpack.io" }
compile 'com.github
PhotoView的简单使用(在ViewPager里面的触摸处理)
前言
当对图片进行缩放操作时,会用这个第三方的PhotoView使用之前我们必须添加仓库管理和依赖
Add this in your root build.gradle file (not your module build.gradle file
maven { url "https://jitpack.io" }
然后, 添加到 module build.gradle里面(这是
Matisse Android图片选择器详细使用
Matisse Android 图片选择器 详细使用方式
前言
我们在做App的时候很多需求都要选择图片比如说:上传头像
上传朋友圈
发送图片
内容编辑插入图片我们
安卓提示控件(Sanckbar,alertdialog,Toast)用法
前言安卓中常用的提示控件Snackbar,Alertdialog ,Toast 都有对用户操作进行提示功能但是他们之间也是有差别的
Alertdialog 它会覆盖在界面的最上面,提示你,并且一般都需要进行具体操作才可以进行下一步(具有强制性,并且对用户不怎么友好)
Toast 只是一般的提示作用,只是告诉用户进行某项操作,而不会对用户选择有直接的影响
Snackbar 是加强版的Toast 他也
Android自定义view——组合控件
前言当我们需要使用标题栏时,很显然标题栏都是一样的,这个时候我们就很可能使用组合控件,既然是组合控件我们当然是把几个已有的控件组合到一起。这里我们打算实现如下效果:
组合两个button和一个TextView来模拟标题栏对ActionBar的处理我们自定义了标题栏我们便可以将原有的actionBar给隐藏,此时在MainActivity里:// 隐藏Actionbar
自定义View——设计规则图形及其属性
思路绘制自定义形状时(圆和矩形)在继承View的同时还得重写一些方法如
onMeasure 测量
onSizeChanged 获取到测量的属性
onLayout 布局
onDraw 绘制
基本的思路是通过onMeasure 我们可以获取到onSizeChanged里的布局大小之类的然后在onDraw里面绘制,既然是绘制以我们正常的思路肯定需要笔,需要勾勒出边框,需要填充整个布局,对于自定义View
RecycleView的刷新,点击监听以及下划线设置
前言
RecycleView功能已经非常强大了,可以说它已经是ListView的替代品,而它的刷新XRecycleView也刚好是XListView的替代品,下面就是实现在Xutils框架下的XRecycleView的刷新,监听和下划线设置。
(对于Xutils不了解的可以参考:http://blog.csdn.net/qiaoshi96_bk/article/details/74613542
关于Java中的注解
在Java1.5以后引入了注解这一说法,首先什么是注解?注解是一种修饰符,除了传递信息我们也可以通过注解来生成代码,同时它也可以决定程序的执行顺序能够添加到 Java 源代码的语法元数据。类、方法、变量、参数、包都可以被注解,可用来将信息元数据与程序元素进行关联。Annotation 中文常译为“注解”。注解的作用:
标记用于告诉编译器的一些信息
编译时的动态处理如动态生成一些代码
运行时动态处理如
OKHTTP的简单封装
前言我们常用的网络框架大致有三个:Xutils,Volly,和OKhttp,前两个随着谷歌对OKhttp的推出基本上被取代了,既然被取代了,就肯定有它们的不足。
Xutils:博而不精,它包含的功能很多,像网络请求,加载图片,注解,数据库。。。这些导致它的包非常大,并且对我们框架的更新也比较困难。
Volly:速度快,但是不支持下载大文件,这个局限也就约束它的使用范围,以及框架的广度。
OKh
关于支付宝的支付流程
关于支付
现在的电商项目已经非常火爆了,随之而来的像支付宝,微信等第三方支付也非常的火爆,所以这里简单的说一下支付宝的支付流程。
支付步骤
工作前准备
首先我们需要在蚂蚁金服官网上面注册一个开发者账号,上面有关于开发者的文档和需要的SDK到这我们就可以做一些实质性的开发了。
创建应用并获取APPID
配置秘钥
这里会生成RSA秘钥,(就是一种非对称的加密)的加密方式
它的秘钥分
陪我一起走过的面试坑
前言
最近一直忙,忙着找工作,忙着搬家,忙着添衣服。。。不得不说,进入十一月的北京真的很冷。
两个多礼拜,面了有十几家公司,也不乏拿到几个offer,但是更多的是踩的坑,以及对自己技术水平、自我认知的不断提升!作为过来人一直想说句话:当你迷茫的时候,当你需要改变的时候,不妨投几家公司,来几个面试,肯定会有意外收获。
作为一名安卓开发,总结一下面试常遇到的问题吧!其实你技术面的时候可以把面试的过
Android中shape通常用法
前言
线条的设置在APP中用的地方是很多的,比如很多小模块之间的分割,而这些绝大多数用shape都是可以实现的,但是在实际的使用中也会有小坑,比如如果是虚线呢 ?如果那条虚线要是垂直的呢?所以这里简单的实现以下让我们来趟一趟这浑水。
shape实线
如果要实现肯定会有人说这个简单用view也可以啊我把它的height设置成1dp在给个背景颜色不就可以了吗,说的确实很有道理我也这样做过要是用s...
TextView实现图文混排
前言
我们都知道很多时候后台返回给我们的一段富文本类似这样:
<p><img alt="laugh" height="23" src="http://img3.imgtn.bdimg.com/it/u=3140599426,288343775&fm=26&gp=0.jpg" " +
"title=\"lau
Android 自定义Popwindow
前言
没事帮朋友写一个Popwindow本来以为是很简单是事,但是做的时候遇到很多问题(差点气的我吐血)所以写篇博客记录一下,也算是给自己手高眼低的一个教训。
看到UI的时候基本上就知道怎么实现了:1, 自定义一个Popwindow的布局 2,按钮的逻辑 然后以为基本上就搞定了。
但是自己的大意忘记了Popwindow常见的几个坑:一定要设置背景颜色不然他会遮住全部让你获取不到其他控...
JavaScript快速入门-ECMAScript本地对象(RexExp)
一、概述 RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。 正则表达式是由一个字符序列形成的搜索模式。 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。 正则表达式可以是一个简单的字符,或一个更复杂的模式。 正则表达式可用于所有文本搜索和文本替换的操作。 二、语法 /正则表达式主体/修饰符(可选) 三、使用字符串方法 在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。字符串对象中有过介绍。 sear
今日推荐
周排行