自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (6)
  • 收藏
  • 关注

原创 ApiCloud《ApiCloud学习2,ble模块android和ios支持的写法区分》

对apicloud ble模块蓝牙支持android和ios的区分记录仅支持android1.打开蓝牙(1)openBluetooth2.设置蓝牙状态监听(1)setBluetoothListener --> 监听(2)removeBlueToothListener --> 取消蓝牙状态监听仅支持ios1.检测蓝牙(1)sysAuth2.获取当前扫描到的所有外围设备的 rssi(1)getPeripheralRssi3.根据 UUID 找到所有匹配的蓝牙外围设备信息A

2021-10-18 15:13:24 1202 1

原创 ApiCloud《ApiCloud学习1,如何使用?》

第一次使用apicloud時候,觉得查到的资料很少,所以就写点资料存着防止下次使用忘记。首先apicloud需要先进行注册账号官方地址进行然后下载apicloud studio编辑器(需要登录才能进行编译和创项目)下载完成后,新建项目,可以选择模板或者新建页面,模板目前看到的都是vue写法。这里的写法有两种:一种是h5,另一种是vue写法,个人比较推荐vue写法。在页面动态变化的值进行判断显示ui时候v-if等条件语句就能完成,h5写法需要写监听事件和获取对应calss去获取对应的控件/ui最

2021-10-18 15:02:41 603

原创 EvebtBus的使用

EventBus 具有事件的发布与订阅,他主要分为两种发布方式一种是普通事件,另一种是粘性事件。普通事件是默认使用的,同个post实现在注册过的页面进行信息的接收。粘性事件是通过postSticky方法发送信息,粘性的意思就是你订阅的事件在没有注册使用的时候是不会马上把信息传输到页面中,先把信息存储到内存中,主要通过注册后并且调用你所用的事件,才触发事件的接收。@Subscribe 注解 Sticky=true作为接收粘性事件POSTING(默认):如果使用事件处理函数指定了线程模型POSTING

2020-06-13 23:07:43 627

原创 Android 百度图片识别文字 简单引入与注意事项

首先提供一下官方的sdk文档官方百度文档可以看到官方文档中介绍,创建应用是是必须选需要指定包名虽然提供了可以不需要指定明文方式获取token方法,但是你会在试了很多次发现AK和SK一直都不能成功获取。...

2020-05-06 20:28:56 207

原创 Recycleview的CheckBox复选和单选方法的封装

public interface MyCheckInterface { /** * 是否单选模式。 */ boolean isSingleCheckMode(); /** * 设置选择模式。 */ void setCheckMode(boolean isSingleCheck); /** * 获取选择的mo...

2019-12-19 09:16:40 147

原创 viewpage的重写:取消动画,wrap下自适应高度,limit为0不执行预加载,禁止左右滑动

1.wrap下自适应高度public class WrapViewPager extends ViewPager{ public WrapViewPager(Context context) { super(context); } public WrapViewPager(Context context, AttributeSet attrs) { ...

2019-12-19 09:02:06 237

原创 app微信支付的接入,-1坑解决和订单信息跳转到订单详情

微信支付app的接入,初次尝试的人会感觉比较麻烦一般情况下,开发者使用新的工具都需要先看一看它的说明文档,但微信的App支付文档介绍的不够全面,还是需要有Demo提供参考。下面是它的接入文档页面:微信官方微信接入指南Demo的下载路径下载完成打开demo:1.选择项目2.由于sdk的引入路径改变,但微信平台没有改变需要sdk 改为opensdk3.当你将所有的路径都修改过来后...

2019-09-13 11:31:45 493

原创 通过recycleview进行上拉加载和下拉刷新,okhttp网络请求数据加载分页

参考文献:https://www.cnblogs.com/tianzhijiexian/p/4397552.htmlhttps://www.jianshu.com/p/96f14f6a5bb4效果图和网上很多一样,就不展示了整体思路:请求数据获取getData(xxxx,“refresh”),首次加载走refresh,加载更多数据getData(xxxx,“loadMore”),走loa...

2019-08-15 00:11:37 717

原创 android设置token失效

private SimpleDateFormat df;df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);Date curDate = new Date(System.currentTimeMillis());String time = df.format(curDate);spHelper.putString(“date_start_tim...

2019-08-01 10:13:59 764

原创 基于xml的更新检测

参考:https://blog.csdn.net/weixin_42061754/article/details/87855879参考:https://blog.csdn.net/longwang155069/article/details/47402879从以上参考做出:1.开启应用进行直接自动检测更新(各种模式)2.纯手动更新3.通知栏+手动更新...

2019-07-13 19:38:51 223

原创 SVN的配置和使用

参考:https://blog.csdn.net/qq_30355615/article/details/80668595Update Directory 更新文件(下载)commit Directory 提交代码解决更新问题:1.看文本合并文件2.对照修改...

2019-07-13 11:36:04 92

原创 Android RoundImagview在网络请求图片的bitmap格式的图片出现NullpointException的解决办法

参考:http://www.it1352.com/902089.html//将drawable转换为位图public static Bitmap drawableToBitmap(Drawable drawable){Bitmap bitmap = null; if(drawable instanceof BitmapDrawable){ BitmapDrawabl...

2019-06-01 16:38:09 270

原创 使用Scrapy框架爬取个人的所有Git项目,保存到本地为zip格式

文件重命名参考:https://blog.csdn.net/weixin_43343144/article/details/87908448搭建git环境参考:https://www.jianshu.com/p/86c385682ac8Git仓库xxxxxxx保存了开发项目。采用握Scrapy框架实现:(1)从xxxx/login获取cookie的值(2)登录xxxxx(3)将...

2019-05-31 21:01:21 401

原创 SparkStreaming流式日志过滤与分析,并对SparkStreaming简单操作使用

我上传的资源包括:mysql-connector-java-5.1.47.jar 、数据源、源代码操作环境:pysparkubuntu16.04一、基于netcat的聊天室(1)在本地Linux下,启动NetCat服务端,并在1234端口监听$ nc -lk 1234(2)在本地Linux下,启动NetCat客户端,并连接Netcat服务端$ nc localhost 1234...

2019-05-30 08:28:35 1786

原创 EditText设置不自动获取焦点,点击后才获取和弹出软键盘

父控件多个子控件时加入android:focusable=“true”android:focusableInTouchMode=“true”例如:父控件内包含只有一个子控件的情况下父控件或者子控件都可以加没有区别android:focusable=“true”android:focusableInTouchMode=“true”例如:...

2019-05-05 21:29:32 664

转载 Android ScrollView在内容过多时自动翻滚到最底部

转自https://blog.csdn.net/male09/article/details/78773399fsvCommunicate.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {@Overridepublic void onGlobalLay...

2019-04-29 10:57:01 552

原创 上传头像,遇到Base64转换的坑

base64可以用在线转换去测试 http://imgbase64.duoshitong.com/效果图可看:https://www.jianshu.com/p/0a2d8466fe6d?剪切效果可看:https://www.jianshu.com/p/0a2d8466fe6d?utm_campaign=maleskine&utm_content=note&utm_medium...

2019-04-29 09:18:29 1128

原创 子线程(hander)更新数据,以及注意的要点

1.布局文件中,需要输入的EditText里面不应该写上text属性,会带来数据延迟或者不更新2.把需要获取的值把赋值过程放到线程中更新UIprivate Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg) {super.handleMessage(msg);switch ...

2019-04-27 14:46:28 172

转载 关于Viewadapter封装fragment在切换时进行状态保持

参考文献https://blog.csdn.net/guo807015563/article/details/42081799这次遇到当切换fragment时,切换后的的界面回到原来fragment的生命周期会结束,导致原本的数据需要重新获取。所以为了能够实现在ViewPager中能够保存Fragment的状态:用的是android.support.v4.app.Fragment;对 ...

2019-04-25 12:49:24 349

原创 多个List在适配器中显示,加载图片,进行线程两部更新,当图片没显示,用默认图片代替

List接口信息建立一个线程private Handler handler = new Handler();网络请求图片时会导致图片信息加载问题,信息模块不显示第一次进行数据导入这还不够,我们在Adapter需要加入点击事件:...

2019-04-23 22:18:26 207

原创 python 设计一个拥有注册、登录、退出功能的小程序。

禁止抄袭 转发记得加上转载连接一、接口提供方(1)使用面向对象思想,将方法封装到某个类中。(2)创建一个独立的包、模块存放这个类。(3)提供注册功能:需要输入“手机号码”、“密码”、“确认密码”三个信息。注册完成后提示注册的手机号码。限制手机号码长度11位,不满足则抛出异常给调用方;密码、确认密码长度为6位,不符合则抛出异常给调用方;密码、确认密码不相同,也抛出异常给调用方。(...

2019-04-22 23:30:06 11585 1

原创 三 spark 假设我们需要对某个省的人口 (1 亿) 性别还有身高进行统计,需要计算出男女人数,男性中的最高和最低身高,以及女性中的最高和最低身高。本案例中用到的源文件有以下格式, 三列分别是 ID

conf2 = SparkConf().setAppName(“WordCount”).setMaster(“local”)sc2 = SparkContext(conf=conf2)WFile = “/home/zhuang/138/input/sample_people_info.txt”textFile2 = sc2.textFile(WFile)wordCount2 = textF...

2019-04-17 17:29:20 1514

原创 二 spark《数据源userclicklogProblem文件记录了用户点击的日志记录,但日志中存在不合规范的数据。请用Spark程序进程数据清洗,完成以下操作: # (1)过滤不满足6个字段的数》

conf1 = SparkConf().setAppName(“WordCount”).setMaster(“local”)sc1 = SparkContext(conf=conf1)WFile = “/home/zhuang/138/input/userclicklogProblem.txt”textFile1 = sc1.textFile(WFile)wordCount1 = text...

2019-04-17 17:28:35 357

原创 一、pyspark 《Tomcat的访问日志文件为localhost_access_log.2017-07-30,格式如下,求出访问量最高的两个网页。要求输出以下格式:》

conf = SparkConf().setAppName(“WordCount”).setMaster(“local”)sc = SparkContext(conf=conf)inputFile = ‘/home/zhuang/138/input/localhost_access_log.2017-07-30.txt’textFile = sc.textFile(inputFile)wo...

2019-04-17 17:27:39 645

原创 六、学习封装OKHttp并推荐视频教程-- 简单登入测试

http://www.apkbus.com/plugin.php?id=apkbus_video&op=item&vid=459视频三集教会你使用代码太多?我拿出一个传参方法使用OkManagerpublic class OkManger {private OkHttpClient client;private volatile static OkManger man...

2019-04-11 23:40:21 352

原创 五、vitamio声音和亮度显示

参考文献https://blog.csdn.net/u010181592/article/details/49561689private View mVolumeBrightnessLayout;private ImageView mOperationBg;private TextView mOperationTv;private GestureDetector mGestureDete...

2019-04-11 00:35:41 208

原创 四、 fragment中嵌套fragment的那些坑,教你如何转化思路

根据上一篇完成了fragment内tag标签中https://blog.csdn.net/qq_36022808/article/details/89141317那fragment中嵌套fragment好像也一样试了一下,发现几个bug1.嵌套的onclick方法再fragment不起作用导致只能滑动,点击时无效的错误in a parent or ancestor Context f...

2019-04-09 22:40:59 1189

原创 三、 使用适配器+fragment实现tag效果

先上效果图 代码差不多都给了,细心看,希望能帮助你绿图片移动算法 我的只是移动前四个bmpW = BitmapFactory.decodeResource(getResources(), R.drawable.s_long).getWidth();//为了获取屏幕宽度,新建一个DisplayMetrics对象DisplayMetrics displayMetrics = new ...

2019-04-09 11:51:29 1442

原创 二、《横竖屏切换是,全屏隐藏系统状态栏》

转文https://blog.csdn.net/luojing0208/article/details/53537508/https://blog.csdn.net/wsyjx22/article/details/17411407?utm_source=blogxgwz5@Overridepublic void onConfigurationChanged(Configuration ne...

2019-04-08 22:39:47 398

原创 一、《安卓端观看直播之vitamio学习实现一个layout的横竖屏切换》

参考文献https://github.com/yaochangliang159/Vitamio-FullScreen-Demo1.首先是导入vitamio包,网上很多教程此处不多说,建议vitamio用新版本记得开网络权限2.在你的项目中引入3.修改vitamio布局文件,按自己方式增加4.修改mediacontroller方法隐藏掉5.增加点击控制器public v...

2019-04-08 21:37:02 240

原创 记录apk打包过程

lintOptions {checkReleaseBuilds falseabortOnError false}防止不规范导致导包失败https://app.xunjiepdf.com/img2png图片转换png 手动改会有问题

2019-04-05 23:09:05 122

转载 adapter 获取每个posion位置推荐,记录RecycleView

https://blog.csdn.net/Gods_magic/article/details/81671058这个博主写的很明细,在点击适配器时的整个过程http://www.imooc.com/article/252102这个博主写明了Onclick的方法本人通过这两个人的方法实现了RcycleView点击效果并跳转到对应的页面中如果用Bindview写记住绑定数据...

2019-04-05 17:05:05 405

原创 推流yasea遇到问题,即调转摄像头算法

在build文件删掉ndk把minsdk改为16调转摄像头SrsView方法中修改public void setPreviewOrientation(int orientation) {mPreviewOrientation = orientation;Camera.CameraInfo info = new Camera.CameraInfo();Camera.getCameraI...

2019-04-05 14:33:13 493

原创 记录-Bindview的onclick方式

2019-04-04 11:13:15 750

原创 (二)《Fragment中include视图展示》

1.在上一篇中已经完成fragment了接下来是include多视图问题首先展示layout中的布局信息我用的是BindView方法,代替了findView和private实例化对象的繁琐操作记得Activity是要的,在点击事件跳转用到include相当于一个视图对象重新声明一个就行findView原理是一样的接下来就是进行视图绑定(没有绑定,点击另一个fragment时会自动...

2019-04-04 09:59:30 323

原创 (一)《Fragment与BindView和View之间include的应用》关于frament的写法

1.介绍Fragment是一个切换的布局和Intent不一样,它是看起来本页面切换,而Intent是整个页面的切换,之前做了个底部布局的博客,感兴趣的可以看我前面博客。2.创建 一个主类Activity和1个或者一个以上的继承fragment的类在主类中对fragment进行实例化对象private ArrayList fragments = new ArrayList<>(...

2019-04-04 09:48:35 952

原创 关于Android轮播的开发

首先下载一个androidimageindicator的sdk我的布局<com.allthelucky.common.view.ImageIndicatorViewandroid:id="@+id/indicate_view"android:layout_width=“match_parent”android:layout_height="@dimen/widget_size_1...

2019-03-30 17:14:31 124

原创 Android基于首页底部选择切换

先上效果图需要implements ViewPager.OnPageChangeListener部分局部代码 <TextView android:id="@+id/tv_home" android:layout_width="@dimen/widget_size_32" ...

2019-03-30 17:05:17 1096

原创 焦点edittext,当离开时传出对应的验证信息

1.之前写的注册与后台交互https://blog.csdn.net/qq_36022808/article/details/888436542.添加一个TextView组件3.java方法tv_nick=findViewById(R.id.tv_nick);nick.setOnFocusChangeListener(new View.OnFocusChangeListener() {...

2019-03-28 18:09:15 254

原创 Android端通过网络通信调用后台接口初步实现注册

一、后台字段和返回的json信息请求字段请求字段 字段含义 是否必填username 用户名 是password 用户密码 是nickname 用户昵称 是应答报文{“status” :0,“msg” :“注册成功”}业务异常{“status” :1,“msg” :“用户已存在”}{“status” :1,“msg” :“昵称已存在”}系统...

2019-03-27 14:22:12 1021

SparkStreaming流式日志过滤与分析

记得自己要引入环境 (1)利用SparkStreaming从文件目录读入日志信息,日志内容包含: ”日志级别、函数名、日志内容“ 三个字段,字段之间以空格拆分。请看数据源的文件。 (2)对读入都日志信息流进行指定筛选出日志级别为error或warn的,并输出到外部MySQL中。 需要用到的函数 (1)输入采用textFileStream()算子 (2)输出采用foreachRDD()算子 (3)将RDD转为DataFrame (4)DataFrame注册为临时表,使用SQL过滤 (5)将过滤后的数据保存到MySQL

2019-05-30

爬取采用Requests+beautifulSoup库爬取个人的所有Git项目

Git仓库保存了实验代码和报告及开发项目。 请采用Requests、Beautifulsoup(必须用到)等知识,实现: (1)将个人的所有项目(zip格式)下载到本地某个目录,如:学号/项目名.zip。 (2)另外将每个项目的基本信息保存到一个“学号.txt”的文件中,格式为: 项目名1 最后更新时间1(转换为北京时间显示) 项目名2 最后更新时间2(转换为北京时间显示)

2019-05-20

使用SparkSQL分析图书信息

(1)创建RDD (2)将RDD转为DataFrame (3)调用registerTempTable,注册为表,表名为:tb_book (4)使用使用sql语句查询前15条 (5)模糊查询书名包含“微积分”的书 (6)输出图书的前10行的name和price字段信息 (7)统计书名包含“微积分”的书的数量 (8)查询评分大于9的图书,,且只展示前10条 (9)计算所有书名包含“微积分”的评分平均值 (10)把书目按照评分从高到低进行排列,且只展示前15条 (11)把图书按照出版社进行分组,统计出不同出版社图书的总数 (12)将书名包含“微积分”的书记录保存到本地或HDFS上,且保存的格式为csv,文件名为:学号.csv (13)然后再从该csv文件加载,创建DataFrame,并查询和显示

2019-05-16

使用DataFrame分析出租车的 GPS信息

现有某地区出租车 GPS 定位数据 taxi.csv 数据一共分为 4 列,每一列含义如下表所示: 编号(id) 纬度(lat) 经度(lon) 时间戳(time) 根据上述条件,结合课堂上学习的“DataFrame的常用操作”相关知识,编写代码实现如下要求: 1、查询编号为 5 的出租车的 GPS 数据的前 10 行。 2、统计出租车的总数有多少。 分别统计每辆出租车的 GPS 点记录有多少条。

2019-05-16

Websocket长连接+bibili弹幕效果+json格式解析+android 3.0+

直播和视频类型的一种聊天显示弹幕效果,通过Okhttp长连接websocket的demo,并且通过Spinner进行重写显示内容,构造一个属于自己的聊天显示效果。加入bibidanmu实现弹幕效果,结合两者进行实现聊天弹幕显示,websocket部分返回了json信息时的如何获取等写法。环境是android classpath 'com.android.tools.build:gradle:3.3.2' 如果是2.0的朋友,到时修改一下配置,这里就不明细说了

2019-05-05

python 实现一个可以注册、登录、登出的系统

设计一个拥有注册、登录、退出功能的小程序。 一、接口提供方 (1)使用面向对象思想,将方法封装到某个类中。 (2)创建一个独立的包、模块存放这个类。 (3)提供注册功能:需要输入“手机号码”、“密码”、“确认密码”三个信息。注册完成后提示注册的手机号码。限制手机号码长度11位,不满足则抛出异常给调用方;密码、确认密码长度为6位,不符合则抛出异常给调用方;密码、确认密码不相同,也抛出异常给调用方。 (4)注册信息保存到本地一个文件中。 (5)提供登录功能:登录成功后,提示欢迎登录;账号不存在时、账号或者密码不正确时,抛出异常。 (6)提供退出功能:需要输入用户名,打印xxx退出登录。 (7)自定义多个异常类并继承Exception。以满足上面的不同情况。 二、接口调用方: 调用方是程序入口,它是独立的python文件。主要功能为: (1)显示欢迎提示:程序运行起来,打印欢迎信息,并打印功能菜单,并提示用户进行的输入选择。输入1执行注册、输入2执行登录、输入3执行退出登录、其他无效输入。 (2)主程序一直在循环运行,等待用户输入。

2019-04-22

空空如也

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

TA关注的人

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