自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blithe影子

努力去过自己想要的生活

  • 博客(111)
  • 资源 (1)
  • 收藏
  • 关注

原创 【无标题】

1.以快思聪,视声GVS,摩根,河东,邦奇,西门子等品牌为主流的485/nkx总线。2.无线智能包含涂鸦生态企业为主,小米,小度等蓝牙,zigbee协议。3.以华为为代表的PLC总线。

2024-01-22 15:14:04 346

原创 灯具调光技术专题-不同的调光方式

智能家居调光方式

2023-02-24 14:57:16 667 1

原创 安卓自定义 画一个动态显示盘

画一个动态现实环境状态的数据盘,效果如下。1.先自定义一个View,然后画一个圆环。public class CircleShowView extends View { private static float R1=300; private static float paint_width=20; Paint paint=new Paint(Paint.ANTI_ALIAS_FLAG); public CircleShowView(Context cont

2020-11-26 11:12:20 174

原创 安卓绘制图形讲解和实例

一.掌握基本绘制的三个重点:图形的位置、尺寸、角度的计算Xfermode 的使用文字的位置和尺寸计算二 .绘制的基本要素:1.重写 onDraw()2.使用 Canvas 来绘制3.使用 Paint 来配置4.坐标系 坐标系的原点为view左上角。5.尺寸单位是像素,而不是 dp。 dp都是做适配的 绘制常用的api安卓新建一个项目。 新建一个类,做自定义view接下来,实例画一个仪表盘public class CircleView extends View

2020-11-25 13:23:43 315

原创 安卓权限管理,为何在清单中注册权限,app才可以使用?

此题考查 Android 的权限管理在 Android 的安全架构中的作用。Android 是一个权限分隔的操作系统,其中每个应用都有其独特的系统标识(Linux 用户 ID 和组 ID)。系统各部分也分隔为不同的标识。Linux 据此将不同的应用以及应用与系统分隔开来。其他更详细的安全功能通过“权限”机制提供,此机制会限制特定进程可以执行的具体操作,并且根据 URI 权限授权临时访问特定的数据段。Android 安全架构的中心设计点是:在默认情况下任何应用都没有权限执行对其他应用、操作系统或

2020-11-19 15:09:07 255

原创 cookie和session的原理和安卓中作用

Cookie 与 Session 的作用和原理。 Session 是在服务端保存的一个数据结构,用来跟踪用户的状态,这个数据可以保存在集群、数据库、文件中。 Cookie 是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session 的一种方式。Session:由于 HTTP 协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是 Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP 协议无状态,所以并不知道是

2020-11-19 13:44:41 331

原创 安卓 socket通信原理 心跳机制 面试必备

socket 概念套接字(socket)是通信的基石,是支持 TCP/IP 协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的 IP 地址,本地进程的协议端口,远地主机的 IP 地址,远地进程的协议端口。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与 TCP/IP 协议交互提供了套接字(Socket)接口。应 用层可以和传输层通过 Socket 接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的

2020-11-19 11:44:54 987

转载 数字证书及CA的扫盲介绍

★ 先说一个通俗的例子  考虑到证书体系的相关知识比较枯燥、晦涩。俺先拿一个通俗的例子来说事儿。◇ 普通的介绍信想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,他咋办捏?常用的办法是带公司开的一张介绍信,在信中说:兹有张三先生前往贵公司办理业务,请给予接洽…云云。然后在信上敲上A公司的公章。张三先生到了 B 公司后,把介绍信递给 B 公司的前台李四小姐。李小姐一看介绍信上有 A 公司的公章,而且 A 公司是经常和 B 公司有业务往来的

2020-11-19 10:05:26 173

原创 Http和https的理解,http1.0 ,1.1 ,2.0

1、HTTP 与 HTTPS 有什么区别?HTTPS 是一种通过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份 认证,保护交换数据的隐私与完整性。...

2020-11-18 16:56:03 588

原创 java RetroFit的源码详解以及使用

简介初期是用于安卓的网络请求框架,后来也被用于java,结构清晰 两者都可以用按照官网的介绍 来实现一下新建安卓工程dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraint.

2020-11-18 14:32:41 721

转载 RESTful架构

1.理解RESTful架构RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便在2000年被提出,基于HTTP、URI、XML、JSON等标准和协议,支持轻量级、跨平台、跨语言的架构设计。是Web服务的一种新的架构风格(一种思想)。2.REST架构的主要原则对网络上所有的资源都有一个资源标志符。对资源的操作不会改变标识符。同一资源有多种表现形式(xml、json)所有操作都是无状态的(Stateless)符合上述REST原则的架构方式称为RESTf

2020-11-18 12:58:25 250

原创 安卓 NDK人脸识别 身份识别

OPenCV核心1.获取图片2.opencv处理识别区域3.对识别区域进行ocr识别在这里插入图片描述处理识别区域:灰度化二值化膨胀:轮廓处理直接在安卓中开始处理:1.native函数待续,。

2020-11-12 16:49:28 122

原创 安卓 各类加密编码详解

现代密码学可以加密任何⼆进制数据⾮对称加密的出现使得密码学有了更⼴泛的⽤途:数字签名对称加密通信双⽅使⽤同⼀个密钥,使⽤加密算法配合上密钥来加密,解密时使⽤加密过程的完全逆过程配合密钥来进⾏解密。简化模型即上⾯的古典密码学中替换式加密的模型:对⽂字进⾏规则化替换来加密,对密⽂进⾏逆向的规则化替换来解密。经典算法DES(56 位密钥,密钥太短⽽逐渐被弃⽤)、AES(128 位、192 位、256 位密钥,现在最流⾏)对称加密(如 AES)的破解拿到⼀组或多组原⽂-密⽂对设法找到⼀个密钥

2020-11-12 11:01:33 648

原创 安卓网络协议 HTTP协议

HTTP 的定义⼀种⽹络传输协议,位于 TCP / IP 协议族的最顶层——应⽤层HTTPHypertext Transfer Protocol,超⽂本传输协议,和 HTML (Hypertext Markup Language 超⽂本标记语⾔) ⼀起诞⽣,⽤于在⽹络上请求和传输 HTML 内容HTTP 的⼯作⽅式浏览器:⽤户输⼊地址后回⻋或点击链接 -> 浏览器拼装 HTTP 报⽂并发送请求给服务器 -> 服务器处理请求后发送响应报⽂给浏览器 -> 浏览器解析响应报⽂并使

2020-11-12 10:07:34 817

原创 欧瑞博 orvibo

国内智能家居品牌1.人机交互 高品质居住 高效管理2系统智能照明暖通系统遮阳门窗能源管理影音娱乐门锁安防 :特色门锁智能交互: 特色面板服务:定制智能化服务设计搞笑安装设计智能售后 24小时运维特色产品::智能安放对讲 门锁开关...

2020-08-17 09:45:59 339

原创 makefile文件

定义:makefile文件定义了 一系列的规则来指定哪些文件需要先编译 哪些文件需要重新编译 如何进行链接操作。makefile就是 “自动化编译” 告诉我们make命令如何编译和链接。包含:1.显示规则2.隐晦规则3.变量规则4.文件指示5.注释 只有行注释 #注释target :目标文件 可以是obj 也可以是执行文件prerequisite:依赖文件 即生产t...

2020-03-15 19:55:21 105

原创 es\styles.xml:43:5-58:13: AAPT: error: expected reference but got (raw string) #000

2020-03-13 18:15:36 1870

原创 字符串String转时间Date 相互转换

public static Date parseServerTime(String serverTime, String format) {if (format == null || format.isEmpty()) {format = “yyyy-MM-dd HH:mm:ss”;}SimpleDateFormat sdf = new SimpleDateFormat(format, L...

2020-03-12 14:02:44 334

原创 日历dialog

//DatePickerDialog要求Android-API最低版本是24 //DatePickerDialog(Context context) //DatePickerDialog(Context context, int themeResId) //DatePickerDialog(Context context, OnDat...

2020-03-10 17:40:35 214

原创 安卓NDK So动态库 和编译

含义: 库是别人写好的 可以复用代码 现实中大多数程序都依赖很多库 不可能所有功能都自己来实现 和jar包道理一样 库也包括动态库和静态库之分2.如何编译一个so库...

2020-03-08 17:28:54 180

原创 安卓线程中断interrupted()和isInterrupted()--控制程序

现在的jdk版本三个方法完成对线程中断的支持。public boolean isInterrupted()public void interrupt()public static boolean interrupted() 每个线程都一个状态位用于标识当前线程对象是否是中断状态。isInterrupted是一个实例方法,主要用于判断当前线程对象的中断标志位是否被标记了,如果被标记了则...

2020-02-27 21:43:57 480

原创 安卓架构 MVC MVP MVVM

首先不是好坏的区别 知识应用场景问题mvc比如点击一个view,事件就会传递到Activity也就是Controller当中,最后Controller再通知Model来进行数据的获取,Model再通知View来进行界面的一些展示工作事件的传递,比如说要从Controller传递到Model,我们可以直接让Controller持有Model的引用。Model要向View传递数据,我们一般不...

2020-02-25 13:37:29 147

原创 安卓系统架构理解

安卓系统架构 总共分为五层 ,由下往上依次是 linux,Hal驱动层,C++Native库和Android运行时环境,应用框架层,应用层虽然框架图各层是静止的 但是其实各个层之间一直在运行,且各个层级相互交流传递信息,某一层的变化引起另一个层级的变化。Boot Loader来引导开机 最先运行的是内核,在初始化过程中会产生第一个进程 初始化硬件驱动Boot Loader:这是启动And...

2020-02-24 21:34:32 3601

原创 gradle常见错误 科大讯飞集成问题

Unable to resolve dependency for ‘:@debug/compileClasspath’: Could not resolve com.android.support:support-v4:23.+.再把所有的依赖包改成,implementation.2.ERROR: Failed to resolve: com.android.support:suppo...

2020-02-18 18:24:32 300

原创 导入项目sdk 报错Plugin with id 'com.android.application' not found.

Plugin with id ‘com.android.application’ not found.科大讯飞语音如果编译时出现“ERROR: Plugin with id ‘com.android.application’ not found.”错误,请在build.gradle文件中添加以下代码。buildscript {repositories {google()jcenter(...

2020-02-17 17:15:50 802

原创 flutter 常用的布局组件

标准布局组件-Container 组件 填充边距 边框 装饰 背景色-Gridview 网格布局-listview 滚动布局列表-stack 重叠组件Material组件将相关组件放到card中 卡片带有颜色圆角阴影listTitle 带有标题和副标题的行 首尾可以添加图标...

2020-02-08 19:04:21 114

原创 flutter简单布局入门demo

布局效果代码`import ‘package:flutter/material.dart’;void main() => runApp(MyApp());class MyApp extends StatelessWidget {// This widget is the root of your application.@overrideWidget build(BuildCo...

2020-02-08 15:46:47 451

原创 flutter 本地加载图片不显示图片

flutter 本地资源文件我需要使用一个本地图片但是没有显示需要在需要在pubspec.yaml这个配置文件中设置图片的路径可以显示了

2020-02-08 15:36:16 1683

原创 flutter示例代码 结构含义

目录结构 没有了src文件哎 入口文件lib下的main下的 main.dart打开main.dartclass MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { ret...

2020-02-07 16:39:06 386 1

原创 Failed to install the following Android SDK packages as some licences have n

Failed to install the following Android SDK packages as some licences have nFailed to install the following Android SDK packages as some licences have n第一次运行flutter 报错 修改的Android Studio的SDK路径,要把当前...

2020-02-07 14:13:26 685

原创 flutter的简介入门以及安装

最重要特点:同时开发 android 和 ios 的应用1。 开发快速:毫秒级 的状态热加载 丰富的组件2。灵活的界面 快速实现原生终端的界面效果 层级架构的自定义 快速的渲染效果3。原生性能 融合了各个平台的关键差异 导航 图标 字体flutter框架:android 开发可以在window mac linux上 ios开发只能在macos上此处讲解 an...

2020-02-07 13:56:20 171

原创 dart基础

dart语言 开发 基础1.dart语言开发官网 www.dartlang.orgdart 在线调试工具dart语言简洁 强大 可以跨平台 可以编译成arm 平台的代码 对于web平台 可以翻译成jscript来运行 简单的开发出运行在android和ios的代码dart代码语法和重要概念概念要点:1.一切变量都是对象 包括数字 函数 null2.对象是类的实例...

2020-02-07 11:06:57 110

原创 户外原则

一个很有哲理的户外原则既然要出行,既然玩户外,总免不了出门前我们要结伴同行,出门时大家要共同渡过,回家后还要小酌温故。古有云‘人以群分’,又有云‘道不同不相与为谋’,为了让我们的旅途更快乐,更值得回忆,我的朋友们啊,请允许我出行前有所选择。不介意我的旅伴是男是女,但是请你能明白:男人,请做个有担当的男人。你应该懂得在路上,男人需要承担更多的责任;你的眼睛不要只盯住那些让你心猿意马的MM,请你...

2020-01-16 11:21:53 298

转载 坚持学习 养成习惯

坚持在csdn写博客(嘿嘿嘿、臭不要脸)写博客确实是个不错的学习方式,能够将自己的学习量化,看得见摸得着,给予实时反馈,排名、访客、徽章,增加成就感,不断激励自己。坚持玩种树的那个游戏《人性的弱点》第四章的第十二小节。在csdn写博客,试着增加自己的访问、粉丝、点赞等,短期内能够让自己感觉自己很厉害,被人关注着,其实说实话,每个人都在忙着自己的事情忙着如何被别人关注,没有太多的经历关注别人...

2020-01-16 10:45:48 217

原创 内存泄漏 GC机制

检查.根据bug查线索2.找原因内存不足 自动垃圾回收 非静态内部类持有外部类引用,故障: 界面卡顿 动画不流畅一直触发GC日志 说明系统频繁出发GC 判断内存泄漏系统资源泄露主要指程序使用系统分配的资源比如 Bitmap,handle ,SOCKET等没有使用相应的函数释放掉,导致系统资源的浪费,严重可导致系统效能降低,系统运行不稳定。...

2020-01-08 14:26:29 162

原创 安卓开发框架

https://www.jianshu.com/p/d001317b133d

2020-01-07 17:27:09 487

原创 flutter的原理优点 跨平台对比

1.flutter 开发语言dart语言一切都是对象 强类型 支持即时编译 和 预编译静态类型易于移植响应式编程 语法简单易学flutter是谷歌移动ui框架 快速 免费 开源响应式框架 布局自动适应 快速的2d渲染引擎 开发调试工具 内置组件...

2020-01-07 16:51:17 245

原创 IO和NIO详解

最新使用mina框架遇到nio 顺便了解一下模式不同 一个是阻塞的一个是非阻塞:阻塞:线程开启读写时 就会处于等待状态 知道读到或者写入数据非阻塞:线程直接返回结果,读的时候去拿数据 有的话就拿过来 没有不会等待 可以去干别的事情IO流在读取时,会阻塞。直到发生以下情况:1、有数据可以读取。2、数据读取完成。3、发生异常NIO读写数据是通过缓冲区buffer来读写 ...

2020-01-06 11:25:09 912

原创 客户端服务器调试记录

app连接服务器 8266未连接状态 服务器线程完成app客户端与服务器端口绑定

2019-12-26 09:25:44 265

原创 linux tomcat在线运行日志查看

一个TCp通信项目部署在服务器 ,实时查看日志cd、进tomcat目录 进去logs文件夹 执行tail -f catalina.out

2019-12-25 10:07:06 313

雷士照明办公照明解决方案

11111111122222223雷士办公照明解决方案

2023-02-23

HDL河东智能家居方案

1111

2023-02-23

T8灯光单双端接线图对比

T8灯光单双端接线图对比

2023-02-23

CH341SER_ANDROID.rar

安卓 CH340/CH341的USB转串口安卓免驱应用库,用于Android操作系统3.1及以上版本的USB Host模式,无需加载Android内核驱动,无需root权限操作。包含apk安装程序,lib库文件(Java Driver),App Demo例程(USB转UART Demo工程SDK)。CH34xUARTDriver.jar

2020-09-07

空空如也

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

TA关注的人

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