- 博客(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
原创 (二)《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流式日志过滤与分析
2019-05-30
爬取采用Requests+beautifulSoup库爬取个人的所有Git项目
2019-05-20
使用SparkSQL分析图书信息
2019-05-16
使用DataFrame分析出租车的 GPS信息
2019-05-16
Websocket长连接+bibili弹幕效果+json格式解析+android 3.0+
2019-05-05
python 实现一个可以注册、登录、登出的系统
2019-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人