自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (18)
  • 收藏
  • 关注

原创 安卓Messenger跨进程双向通信

要实现IPC(跨进程通信),可以使用官方给我们提供的Messenger机制和AIDL机制。其中Messenger使用简单,适用于大部分多进程、单线程的应用,AIDL适用于较为复杂的多进程、多线程的应用。这里我们介绍Messenger的用法,其底层也是使用AIDL实现的。来看下Messenger用法Reference to a Handler, which others can use ...

2020-02-05 11:50:25 511 1

原创 Android线程管理之Thread使用总结

今天先来总结一下Thread使用Thead生命周期的几个状态New一旦被实例化之后就处于new状态Runnable调用了start函数之后就处于Runnable状态Running线程被cpu执行 调用run函数之后 就处于Running状态Blocked调用join()、sleep()、wait()使线程处于Blocked状态Dead线程的run()方法运行完毕或被中断或被异...

2020-02-03 23:20:50 1143

原创 JAVA 中class.getName()和class.getSimpleName()的区别

根据API中的定义:Class.getName():以String的形式,返回Class对象的“实体”名称;Class.getSimpleName():获取源代码中给出的“底层类”简称。观察一个实例public class Main { public static final String SIMPLE_NAME = Main.class.getSimpleName(); ...

2020-02-03 16:43:27 4693 1

转载 [转] Android开发优化之——使用软引用和弱引用

Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。软...

2020-02-03 16:27:04 267

原创 https安全通讯

什么是httpshttps就是在安全的传输层上发送的http。https它并没有将加密的报文发送给tcp,而是在发送给tcp之前将报文先发送给一个安全层,对报文进行加密。这个安全层是通过SSL或者TLS协议实现的。http传输:1 HTTP应用层2 TCP传输层3 IP网络层4 网络接口 数据链路层https传输:1 HTTP应用层2 SSL或TLS安全层3 TCP传输层4...

2019-10-07 20:44:52 317

原创 设计界面通用的颜色值

灰色系常用灰色#3f3f3f #aaa #666666 渐变色值#FBFBFB#F8F8F8#F4F4F4#EEEEEE#E5E5E5#DDDDDD#D0D0D0#C0C0C0#ADADAD#989898#808080#666666#4B4B4B彩色系常用主题\#ffffcc #ccf...

2019-09-01 20:06:00 1089

转载 angular入门——环境安装及项目创建

angular入门一之环境安装及项目创建1.安装node.js下载,安装,在终端测试安装是否成功:node -v(查看nodejs版本)npm -v(查看npm版本)下载地址:https://nodejs.org/en/download2.安装angular cli安装typescript(新建项目的时候会自动安装,此时也可以不进行安装):npm install -g typesc...

2019-09-01 18:47:43 1065

转载 前端学习笔记——理解token

摘自:https://my.oschina.net/jamesfancy/blog/161399Token 是在服务端产生的。如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端。前端可以在每次请求的时候带上 Token 证明自己的合法地位从安全的角度考虑,Token 都需要设有效期。那么有效期多长合适呢?只能说,根据系统的安全需要,尽可能的短,...

2019-08-25 16:03:16 512

原创 前端学习笔记——cookie存储id实例

将用户信息存储在前端cookie中用户访问网站时,会从cookie中获取信息实现这个过程的三步走:设置获取检测// 在cookie中设置id值// exdays为有效期设置, id在这段时间内有效function setCookie(idName,idValue,exdays){ var d = new Date(); d.setTime(d.getTime()...

2019-08-25 15:46:50 1688

原创 前端学习笔记——Date日期格式和字符串的相互转化

JavaScript Date 对象该对象用于处理时间和日期创建Date对象Date 对象会自动把当前日期和时间保存为其初始值。var mdate = new Date();< Sun Aug 25 2019 14:45:28 GMT+0800 (中国标准时间)Date对象方法Date对象常用取值方法常用方法说明举例getDate()返回一个月中...

2019-08-25 15:17:18 8338

原创 前端学习笔记——Cookie、localStorage 和 sessionStorage

关于前端信息存储的学习笔记cookieCookie 用于存储网页中的一些数据。创建cookiedocument.cookie="username=John Doe";// 添加cookie过期时间(以 UTC 或 GMT 时间)// 用户行为研究这个时间是可以是一周)document.cookie="username=John Doe; expires=Thu, 18 Dec 204...

2019-08-25 14:13:57 225

原创 Android学习笔记——match Contraints创建一个适应不同屏幕尺寸的布局

刚刚看了安卓开发文档的创建第一个应用其中布局视图中有一些地方值的mark一下学习地址:https://developer.android.google.cn/training/basics/firstapp/building-ui要给布局编辑器留出更多空间请隐藏 Project 窗口,方法是依次选择 View > Tool Windows > Project(或点击 Andro...

2019-08-11 16:07:18 191

转载 【转】jar包和war包的介绍和区别

关于这个问题,从简书上看到一篇文章,很好,分享一下:https://www.jianshu.com/p/3b5c45e8e5bd做Java开发,jar包和war包接触的挺多的,有必要对它们做一个深入的了解,特总结整理如下:1.jar包的介绍JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其...

2019-07-12 13:56:51 285

原创 ArcGIS空间统计——点密度计算

很多时候,对于点事件数据,同分析与事件点相关联的任意特定值的空间聚类相比,我们可能对评估事件的点密度更感兴趣。或者,我们需要统计格网或者区域内的点数或者属性值总和...

2019-04-01 22:37:26 29991 8

原创 ArcGIS空间分析——热点分析

本文对ArcGIS中的热点分析工具做相关笔记大多内容摘自:ArcGIS官方说明文档。解决什么问题热带分析对资源分配类型来说特别有用。应用领域包括:犯罪分析、流行病学、投票模式分析、经济地理学、零售分析、交通事故分析以及人口统计学。其中的一些应用示例包括:疾病集中爆发在什么位置?何处的厨房火灾在所有住宅火灾中所占的比例超出了正常范围?避难场所应设置在哪里?峰值密集区出现于何处/何时...

2019-04-01 22:19:09 80407 1

原创 ArcGIS空间分析——空间聚类模式分析(聚类模式、离散模式还是随机模式)

比如我们在判断要素属性在空间上是否是随机分布的,或者是聚集的,或者是不是离散的就需要考虑要素的空间相关关系如果您在景观分布(或空间数据)中发现了空间结构(如聚类),就证明某些基础空间过程在发挥作用,而这方面通常正是地理学者或 GIS 分析人员所最为关注的。简单利用ArcGIS分析空间全局自相关和空间局部自相关关系判断空间全局聚集特征全局 Moran’s I指数说明:Moran’s ...

2019-04-01 21:39:54 54135 5

转载 【转】android发布新版忘记keystore(jks)密码终极解决方案

android app签名是使用的keystore文件/jks文件,如果是eclipse是keystore,android studio则是jks,如果忘记了的话很悲催:1、找到密码2、改应用的包名,重新生成keystore文件,重新发布新的应用方案2对于应用开发者肯定是巨大的灾难了吧首先来介绍下找回密码的几种方式android log找回如果之前有使用过android studio打...

2019-04-01 17:43:49 4286

原创 pandas动态创建Dataframe的几种方式

很多场景需要通过不同数据类型创建Dataframe比如pandas.DataFrame(data=None, index=None, columns=None, dtype=None,copy=False) data:numpyndarray(结构化或同类),dict或DataFrame,Dict可以包含Series,数组,常量或类似列表的对象index:dataframe的索引,如果...

2019-03-26 16:48:57 8182

原创 pandas的数据结构Series、DataFrame、Panel

pandas有三种数据结构Series:一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同的数据类型,而Array和Series中则只允许存储相同的数据类型,这样可以更有效的使用内存,提高运算效率。Series和一维数组最主要的区别在于Series类型具有索引(index),可以和另一个编程中常见的数据结构哈...

2019-02-27 20:39:57 3458

转载 python路径拼接os.path.join()函数完全教程

os.path.join()函数用于路径拼接文件路径。os.path.join()函数中可以传入多个路径:会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃。以上一种情况为先。在上一种情况确保情况下,若出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接。import os print("1:",os.path.join('aaaa','/bbbb','ccccc....

2019-02-27 20:01:23 1571

原创 pandas 合并Dataframe的几种方法

很多时候我们需要n个dataframe进行合并或者上下拼接行或者左右拼接列这里就两种方法做些笔记:pandas.DataFrame.append官方说明:将data以添加行的方式添加到原data,并返回一个新的对象Append rows of other to the end of caller, returning a new object.如果列不重合,则以新列的方式添加...

2019-02-27 19:57:32 1214

原创 pandas 获取Dataframe元素值的几种方法

可以通过遍历的方法:pandas按行按列遍历Dataframe的几种方式:https://blog.csdn.net/sinat_29675423/article/details/87972498pandas.DataFrame.at根据行索引和列名,获取一个元素的值&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; df = pd.DataFrame([[0, 2, 3], [0, 4, 1], [10, 20,...

2019-02-27 15:38:37 182219 3

原创 pandas按行按列遍历Dataframe的几种方式

遍历数据有以下三种方法:简单对上面三种方法进行说明:iterrows(): 按行遍历,将DataFrame的每一行迭代为(index, Series)对,可以通过row[name]对元素进行访问。itertuples(): 按行遍历,将DataFrame的每一行迭代为元祖,可以通过row[name]对元素进行访问,比iterrows()效率高。iteritems():按列遍历,将Dat...

2019-02-27 15:24:53 376281 12

原创 Python爬虫批量访问突破访问限制封禁的方法

坑述数据采集常用的方法是写一个爬虫程序向网络服务器请求数据(通常是用HTML表单或其他网页文件),然后对数据进行解析,提取需要的信息。然而批量访问时会有访问限制更会认为频繁访问是恶意攻击,对ip进行封禁导致我们的爬虫程序被终止,timeout httperror等爬虫被封禁常见原因列表首先,检查JavaScript。如果你从网络服务器收到的页面是空白的,缺少信息,或其遇到他不符合你...

2019-02-26 22:24:44 7436

原创 python中pip更新失败:Requirement already up-to-date: ... (19.0.3)

坑述装一个包说我的pip版本太低pip 9.0.1需要升级到19.0.3运行:pip install --upgrade pipYou are using pip version 9.0.1, however version 19.0.3 is available.You should consider upgrading via the 'python -m pip instal...

2019-02-22 21:31:22 11030

转载 python计算两个经纬度之间的距离

# lat lon - &gt; distance# 计算经纬度之间的距离,单位为千米EARTH_REDIUS = 6378.137def rad(d): return d * pi / 180.0def getDistance(lat1, lng1, lat2, lng2): radLat1 = rad(lat1) radLat2 = rad(lat2)...

2019-02-22 15:35:14 8824 2

原创 python实现WGS84转GCJ02火星坐标

# 将WGS84坐标系转换为GCJ02火星坐标系# 返回坐标字符串lon,latpi = 3.1415926535897932384626a = 6378245.0ee = 0.00669342162296594323def wgs_gcj(lon, lat): dLat = transform_lat(lon - 105.0, lat - 35.0) dLon ...

2019-02-22 15:29:42 5587 2

原创 word中参考文献编号添加及更新方法

写论文离不开引用引用小技巧这里做下笔记:方法如下:我们首先对参考文献进行编号,编号的详细过程如图中所示:将光标置于文中引用位置,点击插入-&gt;交叉引用选择相应文献,插入参考文献中有变动,中间插入、删除文献后导致编号变化时,如果只更新单个编号,则选中该编号并点击右键 更新域,这时编号自动更新了全部更新的话,Ctrl+A全选文章内容,F9更新,文章中的编号即可统一更新,与参考文献...

2019-02-21 17:23:05 31097 2

原创 Arcgis统计分析——获取区域内的要素组成及比例关系

应用场景解决哪些点在哪些区域面中的问题,或者说你想知道哪些点落在研究区域以及区域中点的百分比。明确点面关系。工具:交叉制表计算两个要素类之间的交集并对相交要素的面积、长度或数量进行交叉制表。用法区域由输入区域要素中与区域字段值相同的所有要素组成。同样,类由输入类要素中与类字段值相同的所有要素组成。在同一区域或类中要素不必相连。此工具用于按每个类计算相交区域的大小(面积和区域面积百...

2019-02-20 21:54:17 14263 1

原创 Arcgis空间分析——求取一组要素的地理中心

学习arcgis 空间分析中 多点中心的计算,做些笔记以下大部分内容来自于对arcgis help文档http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//005p00000014000000本文只做学习笔记工具来自于度量地理分布工具集度量地理分布工具集用来做什么呢?可通过度量一组要素的分布来计算各类用于表现分布特...

2019-02-20 16:29:20 14939

转载 UTM 投影ZONE的选择

2019-02-19 16:26:09 7807 1

转载 python中写入txt文件需要换行

老是记不住,写出来在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行如果直接用f.write(’\n’)只会在后面打印一个字符串’\n’,而不是换行’需要用f.write(’\r\n’)...

2019-02-17 15:47:41 36341 1

原创 python爬取高德地图乡镇区行政区划

# -*- coding:utf-8 -*-import arcpyimport urllib2import sysimport jsonimport math# 申请:高德API的开发者KEY# 版本要求:ArcGis 10.2 Python 2.7# 输入:输入省的名称 存储路径 文件名称# 输出:该省的行政区划的shp 字段 city citycode district ...

2019-02-16 10:54:31 10184 8

原创 Android网络通信框架Volley的基本用法

我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpClient的用法还是稍微有些复杂的,如...

2019-01-23 23:38:22 299

原创 BitmapShader着色器图像裁剪方法

在学习自定义View开发进阶的过程中,对图像裁剪的两种方式做一个简单的笔记。学习资源参考Hencoder开发进阶。canvas.clipXXX()通过画布裁剪图片 canvas.save(); canvas.clipRect(300,300,700f,1000f); canvas.drawBitmap(bitmap, 0,0,null); canvas.restore();...

2019-01-22 14:04:50 686

原创 Android中图片内存占用的来龙去脉

图片占用内存计算Android中,我们说图片占用的内存可以简单的认为是BitMap所占用的内存。那么一张图片占用的内存大小与什么因素有关呢?first 图片的长度、宽度,这里我们就用像素数计量sec 单位像素占用的字节数简而言之,言而简之一张图片占用的内存 = 图片长度 * 宽度 * 单位像素的字节数。那我们就有一个困惑:单位像素占用的字节数怎么确定呢?我们要先了解我们存在计...

2019-01-21 11:20:31 513

转载 Android报错:getActionBar()报空指针异常

错误描述:报错:Attempt to invoke virtual method 'android.content.Context android.app.ActionBar.getThemedContext()' on a null object reference在使用 ActionBar的时候,有时候会爆出空指针异常,这是因为应用没有获取到 ActionBar 导致的。解决办法 a...

2019-01-12 16:43:37 964

原创 sharedPreference 工具类

package com.dream.duck.drawcanvas.util;import android.content.Context;import android.content.SharedPreferences;import android.support.annotation.Nullable;/** * @author duck * @function sharedP...

2019-01-12 15:48:45 264

原创 Git报错-refusing to merge unrelated histories

问题描述github创建了git仓库并建立了README文件,本地添加远程仓库:$git remote add origin进行提交时,Git报错-refusing to merge unrelated histories原因分析出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有...

2019-01-12 14:49:19 326

原创 px、dp、dpi之间的联系与转换

我们在设计界面难免要考虑视图的尺寸。layout中我们经常用dp、pt指定控件的宽高,也有用到sp设置字体大小的。自定义View的时候,我们绘制的图形经常用到px这个单位。那么这些单位之间的区别与联系是什么,又如何相互转换呢px:像素点。平常所说的1920×1080只是像素数量,也就是1920px×1080px,代表手机高度上有1920个像素点,宽度上有1080个像素点。dpi:...

2019-01-11 16:27:19 7880

volley框架module

可以clone Volley存储库并将其设置为库项目。这种方法速度比较快。 Git通过命令来克隆存储库git clone https://github.com/google/volley 然后将下载的源作为Android库模块导入到您的应用项目中

2019-01-23

西安市行政区划(区县)

西安市行政区划的矢量文件,WGS 1984 坐标系,到乡镇区一级。 如果想要其他的地区的可以留言,可以上传。

2018-12-20

广东省行政区划(乡镇区一级)

广东省行政区划的矢量文件,WGS 1984 坐标系,到乡镇区一级。 如果想要其他的地区的可以留言,可以上传。

2018-12-20

屏幕共享工具

一个很好用的屏幕共享工具,支持手机和电脑之间共享屏幕,传输很快,不卡屏,可以用于APP的展示。

2018-12-20

上海市公交站点矢量数据

上海市公交站点矢量数据,最新的2018年11月底的数据,SHP格式,WGS84坐标系。

2018-12-20

爬取各个行政区划坐标(区县)脚本

该脚本用于爬取高德API行政区划坐标数据(区县),获取某省或者某市各个行政区划的面的坐标数据,并生成矢量文件,并将坐标转化为WGS1984的。

2018-12-12

宁波市购物以及金融POI数据

宁波市购物以及金融POI数据,WGS1984地理坐标系的,包括各种类型,属性丰富

2018-12-11

宁波市餐饮POI数据

宁波市餐饮POI数据,WGS1984坐标系,包括各种餐饮类型,属性有坐标、名称、大类、中类、小类、所在区域等

2018-12-11

上海市地铁站点数据以及线路图

上海市地铁站点数据以及线路图,矢量数据,WGS-1984坐标系

2018-12-11

杭州市建筑轮廓数据

杭州市建筑轮廓数据,SHP格式数据,WGS-1984地理坐标系。

2018-12-11

中英文对照简历模板

简历模板,英文简历模板,包含中英文对照,求职可用。

2018-12-11

宁波市路网矢量数据

包括国道、省道、县道、乡村道路、无名小路、高度公路等多级道路,WGS-1984坐标系的

2018-12-11

广州建筑数据

广州市建筑数据,SHP格式,WGS1984地理坐标系,用于科研

2018-12-11

上海市建筑数据

上海市建筑矢量数据,SHP格式的,WGS1984坐标系的,供城市规划、建设研究用数据。

2018-12-11

上海市行政区划(区县)

上海市行政区划的矢量文件,WGS 1984 坐标系,到乡镇区一级。 如果想要其他的地区的可以留言,可以上传。

2018-12-07

浙江省行政区划(区县)

浙江省行政区划的矢量文件,WGS 1984 坐标系,到乡镇区一级。 如果想要其他的地区的可以留言,可以上传。

2018-12-07

湖北省行政区划(区县)

湖北省行政区划的矢量文件,WGS 1984 坐标系,到市县乡镇区一级。 如果想要其他的地区的可以留言,可以上传。

2018-12-07

空空如也

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

TA关注的人

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