cnbzlj的博客

https://www.niwoxuexi.com/blog/user/165

  • 一行Python代码制作动态二维码

    目录1、普通二维码2、艺术二维码3、动态二维码在GitHub上发现了一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码、艺术二维码(黑白/彩色)和动态GIF二维码。GitHub网站参加:https://github.com/sylnsfar/qrcode用法比较简单,直接通过pip安装即可。pip3 install myqr安装过程如下所示: 安装完成后,就可以基于命令指 ...

    • 更新时间: 2019-09-29 01:47
    423浏览
    0推荐
    0评论
  • 基于NB-IoT的智慧路灯监控系统(硬件开发)

    目录1、设备选型1.1、主控制器1.2、NB-IoT无线通信模块和GPS模块1.3、光照检测模块1.4、输出控制模块1.5、电能检测模块2、硬件开发2.1、开发软件 2.2、STM32CubeMX底层环境搭建2.3、Keil5编写控制模块实现代码 1、设备选型基于NB-IoT的智慧路灯监管系统在感知层可实现实时采集路灯节点的工作状态(亮灭状态)、电压、电流、功率、功率因数、耗电量、产生二氧化碳 ...

    • 更新时间: 2019-09-29 01:44
    673浏览
    0推荐
    0评论
  • 详解RS232、RS485、RS422、串口和握手

    目录1、RS232基础1.1、电气特性 1.2、连接器的机械特性1.3、传输电缆1.4、链路层1.5、传输控制1.6、RS-232标准的不足2、RS485基础2.1、RS-485 的电气特性2.2、传输速率与传输距离2.3、网络拓扑2.4、连接器2.5、RS-232与RS-485对比 3、RS422基础知识3.1、RS-422与RS-485对比 4、UART与握手基础知识4.1、UART基础知识4 ...

    • 更新时间: 2019-09-29 01:43
    459浏览
    0推荐
    0评论
  • Android 自定义简单View及获取xml自定义属性

    一、前言对于自定义View相信这是每一个初学者心里的痛,但开发久了,慢慢的你就会发现,其实自定义View并不难,看几篇基础文章,懂得了原理和流程套路,用的多了,实战多了,自然而然就掌握了。近期在时间上还算空余,所以打算在学习新的东西的同时,把旧的基础的东西也好好梳理一下,总不能捡一路丢一路吧。二、自定义View首先先总结一下一般自定义View的步骤,让我们在写的时候能有一个大致的方向:1.继承一个 ...

    • 更新时间: 2019-09-27 07:47
    432浏览
    0推荐
    0评论
  • android setGravity()的使用

    今天,简单讲讲android LinearLayout中如何使用setGravity()。之前,在做一个功能时,需要根据数据的变化设置LinearLayout的gravity 。之前,自己写代码都是直接在xml文件里通过roid:gravity设置的属性,这次需要在java代码里动态设置时,居然不知道怎么设置。后来,在网上搜索了资料后,发现setGravity()就可以设置,这里记录一下。在进行U ...

    • 更新时间: 2019-09-26 02:37
    686浏览
    0推荐
    0评论
  • Android中Bitmap对象和字节流之间的相互转换

    android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java. ...

    • 更新时间: 2019-09-26 02:34
    538浏览
    0推荐
    0评论
  • android byte[]与图片的转换

    今天,简单讲讲android如何将byte数组的数据转换成图片显示。之前,在做一个功能时,从服务器获得了图片的byte数组的数据,需要将数据转成图片显示在手机上,或者保存在文件里。当时居然不知道怎么转换,所以在网上查找了资料,最终是解决了问题。这里记录一下。直接上代码:package com.bingo.util; import java.io.BufferedOutputStream; ...

    • 更新时间: 2019-09-26 02:34
    973浏览
    0推荐
    0评论
  • android 调用系统播放器

    今天,简单讲讲android如何调用手机自带的播放器。昨天,从服务器下载一个AVI的视频,下载后需要进行播放,所以想调用系统自带的播放器。但是由于很少用到,所以自己当时不知道怎么写,于是在网上查找资料,最终是解决了问题。这里记录一下。一.网上的常见调用播放器代码(存在问题)String url = "http://192.168.0.1/1.mp4" Intent intent = new In ...

    • 更新时间: 2019-09-26 02:32
    570浏览
    0推荐
    0评论
  • 在Android中如何获取视频的第一帧图片并显示在一个ImageView中

    废话不多少,直接上代码:String path = Environment.getExternalStorageDirectory().getPath(); MediaMetadataRetriever media = new MediaMetadataRetriever(); media.setDataSource(path+"/123.rmvb"); Bitmap bitmap = m ...

    • 更新时间: 2019-09-26 02:31
    394浏览
    0推荐
    0评论
  • android 获取视频第一帧作为缩略图

    今天,简单讲讲android里如何获取一个视频文件的第一帧作为缩略图显示在界面上。之前,我说个最近需要从服务器下载视频文件,但是下载后肯定需要显示视频的缩略图在界面上给用户看,于是想到显示视频的第一帧作为缩略图。但是我不知道具体怎么写,于是在网上查找资料,最终是解决了问题。这里记录一下。一.使用MediaMetadataRetriever获取视频的第一帧作为缩略图/** * 获取视频文件截图 ...

    • 更新时间: 2019-09-26 02:29
    845浏览
    0推荐
    0评论
  • android @id和@+id的区别

    今天,简单讲讲android里关于@id和@+id的区别。之前,自己在布局里无论什么情况都使用@+id,可是后来发现有些代码用的是@id,自己不知道这两者之间有什么区别。于是就在网上查找资料,最终是解决了问题。这里记录一下。Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/ ...

    • 更新时间: 2019-09-26 02:27
    355浏览
    0推荐
    0评论
  • android removeRule的使用

    今天,简单讲讲android里如何使用removeRule去动态改变布局。最近在修改代码时,发现横竖屏切换时需要动态的设置控件的RelativeLayout.LayoutParams,之前自己是每次切换就new一个RelativeLayout.LayoutParams,但是这样在效率上比较低。所以自己想优化时直接获取控件的RelativeLayout.LayoutParams然后动态的改变属性,这 ...

    • 更新时间: 2019-09-26 02:24
    549浏览
    0推荐
    0评论
  • android Integer类的toString函数的使用

    今天,简单讲讲android里如何使用Integer类的toString函数。这个其实很简单,就是将整数转成字符串。不过之前一直使用的是String.value()来进行转换的。后来在为网上查找资料,发现Integer类的toString函数的效率更高,所以在这里记录一下。一.下面介绍一下Integer类----toString函数的作用toString方法---- 生成整数的十进制字符串 返回一 ...

    • 更新时间: 2019-09-26 02:12
    386浏览
    0推荐
    0评论
  • android 使用应用市场进行版本更新

    今天,简单讲讲如何使用应用市场更新app的版本。 最近,需要做一个功能,使app能自动进行版本检测和更新。之前,app都是使用应用市场提示用户更新的,但是这次希望app在打开时可以自动检测新的版本,然后进行版本更新。在网上查找了很多版本更新的资料,写出了设计文档。但是我的设计是让app在内部直接下载服务器的最新版本进行更新,而领导说必须使用应用市场进行更新,所以在网上查找资料,最终解决了问题。这 ...

    • 更新时间: 2019-09-26 02:08
    491浏览
    0推荐
    0评论
  • android 如何使用服务器进行版本更新

    今天,简单讲讲android里如何在app内部直接使用服务器进行版本更新。昨天,我讲了如何使用应用市场进行版本更新。但是使用应用市场进行版本更新存在一个问题,就是app无法获取应用市场里app的版本信息,所以使用应用市场进行版本更新时,需要搭一个服务器给app可以获取到应用市场最新的app的版本信息。这里大家其实想到了吧,既然可以通过服务器获取app的版本信息,那么也可以直接通过服务器下载最新的a ...

    • 更新时间: 2019-09-26 02:04
    498浏览
    0推荐
    0评论