xunming的专栏

自律给我自由

排序:
默认
按更新时间
按访问量

Android基于Bmob第三方后台开发的App——足说

————重大更新,App更新换代,重新归来,改名和改Icon————!!!新版2.1已更新,更新日期:2017-07-27 流程分析 1想法和需求 2设计 3编码 4测试 5市场 App介绍 1名字 2介绍 3代码 Github开源技术 第三方开放平台 市场上架 1腾讯应用宝 2优亿eoe市场 3...

2016-05-31 21:25:41

阅读数:5760

评论数:8

开发常用工具

工欲善其事必先利其器,好的工具能使开发效率大大提高,达到事半功倍的效果,以下是本人开发过程中使用到的各种工具,整理如下: MagicanRest 上班族必备,久坐良药 Adblock 广告拦截谷歌浏览器插件,http://www.pc6.com/mac/381672.html,...

2014-11-04 17:14:45

阅读数:2337

评论数:0

Gps带你跑出你想要的图案

路书效果: 所需软件(mac): 具体步骤: 1、准备素材 2、选择场地 3、素材位置 4、文字描边 5、保存gpx 6、添加路书 7、跑步导航 具体实施: 参考链接: 路书效果: 所需软件(mac): 1、谷歌地球,http://www.pc6.com/mac/...

2018-04-27 15:02:16

阅读数:25

评论数:0

Hadoop之avro文件的解析与生成

一、什么是avro 英文简介 https://en.wikipedia.org/wiki/Apache_Avro 官网简介 http://avro.apache.org/docs/current/ avro是一个数据序列化系统,它提供 丰富的数据结构 快速可压缩的二进制数据形式 存储持久...

2018-03-27 19:28:51

阅读数:155

评论数:0

GPG对文件加解密的简单实现

初识GPG 加解密实现 gui加解密 生成密钥 命令行方式加解密 信任度设置 方法一 方法二 参考链接 初识GPG 首先下载gpg套件,https://gpgtools.org/ 安装完成后首先建立公私钥,建立好后如下图: 加解密实现 gui加解密 ...

2018-03-08 17:20:55

阅读数:229

评论数:0

Linux之for循环进程终止的方法

需求是这样: #!/usr/bin/bash day=0 tmpday=0 tmp2=0 #for循环执行进程,省的一个个手动跑 for((day=1;day<=59;day++)) do if [[ $day -lt 10 ]]; then tmpd...

2018-03-06 18:06:25

阅读数:80

评论数:0

Hadoop学习笔记之Partitioner

partitioner意为分区,在hadoop中,这个阶段在map之后,reduce之前 具体实现共两步: 1、设置分区类 job.setPartitionerClass(MyPartitioner.class); 自定义partitioner类,MyPartitioner,分区...

2018-02-27 17:09:55

阅读数:39

评论数:0

Linux回收站功能的实现

RM命令改造 定时清空回收站 记录删除时间 使用方式 RM命令改造 vim /etc/bashrc 在文件的最前端添加如下代码 #修改rm命令 alias rm=delete #命令别名,通过delete来实现rm改为mv alias r=delete alias...

2018-02-11 16:14:05

阅读数:92

评论数:0

Maven项目之错误日志发邮件通知

1、主要通过logback.xml配置,该文件位于src/main/resource目录下 configuration scan="false"> property name="fileName" value="xunmin...

2018-01-30 15:37:46

阅读数:283

评论数:0

Vim、Shell及Linux命令的高效使用

Vim的使用 目标:把一个每行都是url的txt文件内容,转为一个java代码中使用的string[]数组 源Url telepathy.kakamobi.com ai.kakamobi.cn tpc.kakamobi.cn dspmnt.autohome.com.cn deal...

2018-01-11 14:15:53

阅读数:166

评论数:0

Hadoop错误之namenode宕机的数据恢复

情景再现: 在修复hadoop集群某一个datanode无法启动的问题时,搜到有一个答案说要删除hdfs-site.xml中dfs.data.dir属性所配置的目录,再重新单独启动该datanode即可; 问题就出在这个误删除上,当时是在namenode的hadoop/hdfs/目录下,然后就...

2018-01-09 17:49:51

阅读数:432

评论数:0

Hadoop错误之 /bin/bash: /bin/java: No such file or directory

莫名的错误日志如下,该错误的产生原因大概可能由于重装hadoop环境有关 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/Users/liuxunming/MyCon...

2018-01-05 16:35:46

阅读数:598

评论数:0

Python学习入门

新闻 简介 安装环境 开发工具 Hello World python2x python3x 新闻重大改变!Python或将取代VBA,成为Excel官方脚本语言!Python将被纳入高考,小学生都开始学了,你怎么看?小学生都学Python了,金融界将颠覆你恐将被淘汰人工智能时代的新“文盲”:学不懂...

2017-12-22 16:11:07

阅读数:149

评论数:0

Java工具类方法记录

获取文件夹下所有文件名 从字符串中提取数字 替换最后一个,仿replaceFirst方法 取两位小数 判断日期是否在某一段日期内 获取项目配置文件中的变量值 java依赖包一起打进去 txt文件最后一行文件内容覆写并追加 字符串中获取手机号 获取文件夹下所有文件名 Java-读...

2017-12-22 15:09:15

阅读数:252

评论数:0

Hadoop之Pig从安装到使用

简介 配置 local模式 mapreduce模式 经典案例简介Pig是一个基于Hadoop的大规模数据分析工具,它提供的SQL-LIKE语言叫Pig Latin,该语言的编译器会把类SQL的数据分析请求转换为一系列经过优化处理的MapReduce运算。[1] 相比Java的MapReduce ...

2017-11-29 11:19:38

阅读数:617

评论数:0

Hadoop之Sqoop导出hdfs数据到Mysql

1、sqoop是什么 Sqoop是一个用来将Hive和Mysql中的数据相互转移的工具,也可以将Hdfs的数据导入到Mysql中。 官方地址:http://sqoop.apache.org/ 2、安装配置 2.1 安装sqoop 安装包下载地址, http://mirro...

2017-11-09 11:03:20

阅读数:394

评论数:0

Hadoop之CapacityScheduler队列管理的使用

关于在本地hadoop伪分布式环境下配置队列管理运算资源的问题记录 首先:照下面这个文章配置 Hadoop 设置队列计算能力调度器应用和配置 于是更改mapred.xml,配置capacity-scheduler.xml,配置完成后发现,在代码或者终端里加入队列名称,均显示找不到,后来看到...

2017-11-07 11:47:18

阅读数:185

评论数:0

Hadoop常用命令集合

Hdfs命令 Hadoop命令 Hbase命令 实际应用 其他命令 其他 Hdfs命令 hdfs dfs -cat /urlba/url/url.txt|tail -5 后5行 hdfs dfs -cat /urlba/url/url.txt|head -5 前5行 hdf...

2017-10-27 09:58:23

阅读数:684

评论数:0

Navicat导入Excel文件字段对应的问题

如图所示,首先保证excel的第一行的字段要和即将导入的那张表的字段相对应,即名字和数量一样,数量其实无所谓,一样是最好如果按照上图默认的配置进行导入,那么到栏位对应的那一步时就会出现烦人的filed1到filedn的手动字段点击对应操作,表的字段少的话也就点几下就好,要是有十几个以上的点起来要疯...

2017-10-11 15:34:53

阅读数:687

评论数:2

MySql的使用心得

复制20180506的所有记录到表中 Win7(64位)下安装教程 使用心得 1、删除多表数据 2、多次左连接 3、提升查询或更新效率 4、批量插入数据 5、千万级数据sql优化策略 6、Navicat查询超时的问题 查询字段中不包含*号的记录 select name from...

2017-09-25 18:56:17

阅读数:962

评论数:0

RabbitMQ初学之安装与常见问题记录

1,安装erl9.0 –> otp_win64_20.0.exe 2,安装rabbitmq server –> rabbitmq-server-3.6.11.exe 3,环境变量建议配置,ERLANG_HOME,RABBITMQ_HOME,Path,但不配也无所谓 4,错误记录 ...

2017-09-08 09:41:59

阅读数:867

评论数:0

Hadoop大数据环境搭建及初步实战(Mac)

1安装模式 单机模式 伪分布模式 完全分布式模式 2环境搭建 3添加新节点 4初步实战 5数据误删除恢复 回收站恢复 快照恢复 编辑日志恢复 6常见问题 1安装模式 hadoop有三种安装模式: 单机模式 Hadoop的默认模式,当首次解压Hadoop的源码包时,H...

2017-08-11 14:45:12

阅读数:1524

评论数:0

HotFix阿里百川热修复框架的初步使用

热修复火了这么久,然而我最近才开始尝试使用它,原因是看了微信公众号上推送了一篇关于微信tinker热修复使用的文章,然后网上一搜,就开始使用hotfix了,它是andfix的优化版。 关于几种热修复的对比,网上有很多文章,我看的是这篇1、配置build.gradle仓库repositories ...

2017-07-09 14:42:24

阅读数:355

评论数:0

Kotlin入门配置与简单实战

1插件安装 2配置kotlin 3运行程序 4其他小技巧 5参考文章1、插件安装File –> Setting –> Plugins –> Install JetBrains Plugins –> 搜索找到Kotlin并安装安装完成后重启AS。此时再新建类时就会多出两个选项...

2017-06-09 17:41:40

阅读数:543

评论数:0

Weapp微信小程序开发实战

小程序截图 小程序简介 细节问题记录 审核进展 个人服务类目 自从小程序对个人开发者开放以来,就一直想着做一个自己的小程序,再关联到自己的公众号。 小程序截图 ———————————————————分隔线————————————————————————— ...

2017-05-27 18:23:44

阅读数:2389

评论数:0

JavaScript实现的环形图比较

1,HighChart 2,iChartJs 3,eChart

2017-04-27 14:00:31

阅读数:2827

评论数:0

Java后台接口开发初步实战

上图是查询列表的接口,get方式上图是用户注册的接口,同样是get,post方式也很简单开发工具:IntelliJ IDEA 2016.3.5 ORM框架:MyBatis 数据库:MySql 服务器:tomcat7.0公司使用的的orm框架是Hibernate,使用起来感觉比mybatis好...

2017-03-23 19:55:25

阅读数:17867

评论数:3

Android开发中常见细节问题之我见

Q:桌面图标上可以添加类似苹果系统上的消息未读数吗? A:原生系统不可以,定制后的部分可以,比如小米,三星等。 Q:在没有美工帮助的情况下怎么才能有精致的图标 A:谷歌官方图标库,网页形式的,你值得拥有,而且可以实现一张图多种颜色,利用tint属性,设置不同的color就是不同的颜色图片,极...

2017-02-27 20:02:35

阅读数:526

评论数:0

Android基于中华万年历接口开发的WeatherReport天气预报

基于中华万年历接口开发的简单版天气预报

2017-01-20 13:09:27

阅读数:2137

评论数:0

Android关于短信广播及权限的研究

短信权限 自动填写短信验证码 动态注册广播 静态注册广播 短信广播 取消注册广播 获取手机短信收件箱列表 运行时权限 获取本机号码短信权限 <uses-permission android:name="android.permission.SEND_SMS"/>...

2016-12-14 14:23:00

阅读数:4028

评论数:0

RxJava学习笔记

Bmob中Observable方式 RxJava1使用 RxJava2使用 Bmob中Observable方式compile 'cn.bmob.android:bmob-sdk:3.5.1'因为BmobSDK从版本 v3.5.0开始 ,最大的亮点在于:支持Rx链式调用。 PS:bmob-sdk中...

2016-11-30 10:20:33

阅读数:1108

评论数:0

Retrofit、ButterKnife、Glide学习记录

今天是1024程序员节,发篇草稿箱里的博客庆祝下Retrofit初体验 ButterKnife初体验 配置依赖 初步使用 Data Binding Glide初体验 初步使用 其他配置Retrofit初体验这里我以请求手机号码归属地的接口为例: http://api.k780.com:88/?a...

2016-10-24 18:31:40

阅读数:1333

评论数:1

Android开发素材之drawable妙用

在Android开发中,对于纯色的背景图片或者变色的按钮,可以不用美工切图,而直接通过xml代码完成,这样可以不用考虑图片的所占空间大小及图片的精细度和适配度,仅以此文作个记录,方便代码的查找,以后项目中遇到有其他实用drawable的再补充上来。 PS:项目中其他一些通用的图标也可以采用谷歌官...

2016-09-30 10:53:28

阅读数:1110

评论数:0

Android基于环信SDK开发IM即时聊天(二)

鉴于环信SDK开发的聊天demo很有趣,于是乎把之前的项目拿出来修改一番,之前的文章Android基于环信SDK开发IM即时聊天(一) 主要改了以下几点: 添加bottomBar作为底部导航 添加了会话列表 界面风格整体优化,尽量采用Material Design风格(登陆、注册还没改) 优化了...

2016-09-02 19:45:59

阅读数:2379

评论数:2

Android仿微信小视频的简单实现

由于项目中用到了视频认证功能,所以想到了采用与微信小视频录制类似的界面功能来实现,只是多了个切换前后置摄像头而已。 由于时间仓促,先贴出效果图,如下(只是简单实现): 源码托管在Github上目前该Demo还存在一个严重的bug,就是点击按钮就崩溃,报错如下:08-30 16:44:21...

2016-08-29 19:57:56

阅读数:5254

评论数:4

Material-CalendarView实现的旅行日历

在Github上搜索了日历控件,比较来比较去最后选择了material-calendarview,点此链接,经过一番修改后还是不太满足自己的需求,于是继续搜索,搜索到这样一篇文章颇有收益 –> android实现不同样式的日历控件(MaterialCalendarView的改造工程),而且本...

2016-07-29 20:10:10

阅读数:3886

评论数:2

Android Studio下测试用例的编写

测试用例是什么,测试用例其实就是一段普通的程序代码,通常是带有期望的运行结果的,测试者可以根据最终的运行结果来判断程序是否能正常工作。 单元测试是什么,单元测试是指对软件中最小的功能模块进行测试,如果软件的没一个单元都能通过测试,说明代码的健壮性已经非常好了。

2016-06-29 19:23:47

阅读数:8099

评论数:0

Android Studio多渠道批量打包及代码混淆

一、批量打包1、集成了友盟统计,并在AndroidManifest.xml中添加了如下代码 <meta-data android:name="UMENG_CHANNEL" android:value="...

2016-04-13 15:57:46

阅读数:3804

评论数:1

Android中通过Exifinterface读取图片地理位置信息

效果图: 一、了解Exif EXIF(Exchangeable Image File)是“可交换图像文件”的缩写,是一种图像文件格式,它的数据存储与JPEG格式是完全相同的,当中包含了专门为数码相机的照片而定制的元数据,可以记录数码照片拍摄时的光圈、快门、白平衡、ISO、焦距、日期...

2016-03-30 16:23:37

阅读数:12785

评论数:7

RecyclerView的使用心得记录

关于recyclerview分页功能的实现方法: 一、自定义RecyclerView 有人已经造好轮子里,泡网大神,XRecyclerView,Github链接二、自定义OnScrollListener 我是参考csdn上的这篇博文,让RecyclerView支持加载更多(Endless R...

2016-02-22 19:31:11

阅读数:1500

评论数:0

Android省市区滚轮默认显示已选择的项

先来看一下简单的效果图:在这个项目的基础上修改完善的,参考链接 Android省市区三级联动滚轮选择(真实项目中提取出来的组件) 该项目对我的需求来说,存在以下几个问题: 1、省市区的xml数据中没有相应的Id,我的要求是用Id和服务器交互的 2、省市区默认选择项永远是第一项,我的要求是能默...

2015-12-14 19:34:10

阅读数:1344

评论数:0

Excel中根据XML映射导出XML数据

如果有这样一组Excel数据,如下图所示:怎样才能把它变成xml形式的数据呢,其实Excel本身就提供了这样的导入导出功能,只是相关的xml映射需要自己根据不同的需求来写第一步:选择数据菜单–XML–XML源,如图:第二步:会在Excel的右侧弹出这样一个框,如图:点击xml映射按钮会弹出这样一个...

2015-11-07 18:10:24

阅读数:999

评论数:0

Android沉浸式状态栏简单实现

最简单的实现类似IOS的沉浸式状态栏效果的方法就是使用开源库SystemBatTint 第一步:当然是把这个库拷到自己项目中,其实就是一个类 第二步:在项目的每个Activity界面的布局文件的根目录中添加以下两行代码: android:clipToPadding=&...

2015-10-11 15:22:20

阅读数:1618

评论数:0

ListView或GridView添加加载列表动画

要想实现加载ListView或者GridView控件时带有一定的加载动画,如上图所示,而不是默认的动画样式,最好借助Github上的一个成熟的开源库 — ListViewAnimatin,GitHub地址见 nhaarman/ListViewAnimations 使用起来非常简单,几步搞定; ...

2015-09-19 15:13:36

阅读数:911

评论数:0

ViewPager中实现对图片的单指拖动缩放旋转

对自定义的单指缩放控件的源码做了一点点修改,不过还是未达到我想要的最终效果,初始源码见这里 import java.util.Collections; import java.util.List;

2015-07-31 22:05:49

阅读数:1181

评论数:0

Chart图表在Android开发中的应用

1、MPAndroidChartGithub上一个给力的图表/图形开源组件库,参见这里,目前支持折线图,饼状图(其实是环形图),柱状图等主流以及其他非常用图表图形样式。 效果如图,这里面的数据目前都是测试数据: 使用方式:1、引入lib框架,在Android Studio中,在...

2015-06-07 14:12:30

阅读数:2020

评论数:0

Html5在Android开发中的应用

1、Java和Js交互这段代码的作用就是加载搜狐主页,并执行js,寻找网页源码里带h3标签的字符串,如果没有h3标签,则直接返回空字符串并取消网页上悬浮按钮的展示。那段js代码参考自这里 mHandler = new Handler() { @Override...

2015-05-18 13:37:54

阅读数:3337

评论数:0

Android基于环信SDK开发IM即时聊天(一)

2016-09-02更新:可以看一下最新的这篇文章和源码,Android基于环信SDK开发IM即时聊天(二)目前市面上我了解的做第三方即时聊天SDK的有两家:环信、融云,这里我使用环信SDK来完成即时聊天的初步开发工作。下面先奉上1张效果图: 1、开发准备首先要到环信官网注册开发者账号,目前只有...

2015-04-30 13:17:48

阅读数:17321

评论数:13

Android获取通讯录联系人,右侧字母滑动索引

Android获取通讯录的几种方法 一、跳转系统通讯录 普通的联系人列表,无法选择联系人或回调,只能查看详情 Intent intent = new Intent(); intent.setClassName("com.android.contacts", ...

2015-04-07 13:30:12

阅读数:3852

评论数:0

Android Studio使用心得与技巧

1、初步了解         基本界面如图:          貌似从1.4版本开始,导入Eclipse项目就变的异常简单,和普通的as项目一样导入 ! keytool -list -v -keystore debug.keystore 这是查看SHA1值的命令行方法,debug.keysto...

2015-03-12 10:51:15

阅读数:5102

评论数:3

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