自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (3)
  • 收藏
  • 关注

原创 Deprecated Gradle features were used in this build, making it incompatible

今天导入一个项目发现提示这个问题Build file ‘/Users/hao/Desktop/Lsn2/app/build.gradle’ line: 2莫名其妙的plugins { id 'com.android.application'}错误信息:Build file '/Users/hao/Desktop/Lsn2/app/build.gradle' line: 2An exception occurred applying plugin request [id: 'com.

2022-05-05 16:38:33 784

原创 android ConstraintLayout 约束布局笔记这一篇就够了

android 约束布局的笔记基本属性浮动控件辅助控件Guidelinebarrierplaceholdergroupchainstyle链circle圆flow流约束布局大小尺寸的控制按照比例进行布局最大最小宽高的两种设置属性约束布局2.0新效果

2022-04-28 16:58:23 5436

原创 Kotlin与HTTPS实战

Kotlin和Https实战

2022-04-28 16:48:28 1001

原创 Kotlin与H5通讯的三种方式、刷新页面、通讯协议

一、Kotlin与H5通讯的三种方式初始化步骤1:xml布局中添加webview<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.andr

2022-04-28 16:44:24 906

原创 Kotlin学习笔记

文章目录第1章 基础类型1.1 注释1.1.1单行注释1.1.2多行注释1.1.3文档注释1.2. 变量1.2.1 分隔符分号(;)花括号({})方括号([])圆括号(())空格( )圆点(.)1.2.2 标识符规则1.2.3 关键字1.2.4 声明变量1.3. 整型(4种)1.4. 浮点型(2种)1.5. 字符型 Char1.6. 数值之间的类型转换1.6.1 整型之间的转换1.6.2 浮点型与整形之间转换1.6.3 表达式类型的自动提升1.7 Boolean类型1.8 null安全1.8.1 非空类型和

2022-04-28 16:41:27 1240

原创 【USBCamera】UVCCamera多摄像头预览拍照

USB多摄像头同时预览和拍照

2022-04-28 16:23:12 4514 6

原创 006-Servlet

1.概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。2.快速入门支持注解配置。可以不需要web.xml了。创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml定义一个类,实现Servlet接口复写方法在类上使用@WebServlet注解,进行配置@WebServlet(“资源路径”)@Target({Elemen

2021-04-07 16:30:37 108

原创 005-Tomcat的安装和配置

1.下载http://tomcat.apache.org/2.安装解压就好3.卸载删除文件夹就好4.启动4.1 启动windows找bin目录下的startup.bat文件 打开linux系统找bin目录下的startup.sh文件项目要单独建个文件夹,放在webapps目录下面4.2 访问访问 127.0.0.1:8080别人访问 http://我的ip:80804.3 启动中可能遇到的问题4.3.1 黑窗口一闪而过没有配置JAVA_HOME变量要正确配置JAVA_HO

2021-04-01 09:08:05 130 4

原创 004-JDBCTemplate

文章目录1.概念2.导入jar包3.创建JdbcTemplate对象3.调用方法来完成增删改查3.1 基本使用3.2 使用练习update方法3.2 练习使用1.概念Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发2.导入jar包c3p0-0.9.5.2.jarcommons-logging-1.2.jardruid-1.0.9.jarmchange-commons-java-0.2.12.jarmysql-connector-java-5.

2021-03-27 18:38:56 296

原创 003-数据库连接池

文章目录1.概念2.好处3.实现3.1 标准接口 DataSource (sql包下的)3.1.1 获取和归还连接方法3.2 两种不同的数据库连接池技术3.2.1 C3P0: (老了)1) 导入jar包(三个)到libs2) 复制配置文件到src下3) 配置c3p0-config.xml4) 使用3.2.2 Druid:由阿里巴巴提供的1) 导入jar包到libs中2) 定义配置文件druid.properties3) 获取数据库连接池对象4) 获取连接5) 可以定义一个工具类6) 使用工具类1.概念​

2021-03-26 09:17:01 107

原创 002-JDBC基础学习使用

文章目录1.JDBC1.1 概念1.2 本质2.使用步骤2.1 导入jar包2.2 注册驱动2.3 获取数据库连接对象Connection2.4 定义sql语句2.5 获取执行sql语句的对象 Statement2.6 执行sql并接收返回值2.7 释放资源3.JDBC的对象的作用3.1 DriverManager :驱动管理对象3.1.1 作用3.1.2 方法3.1.3 参数1) url 数据库连接地址2) uaer 用户名3) password 密码3.2 Connection :数据库连接对象3.2.

2021-03-25 14:47:00 87

原创 001-MySql笔记

文章目录1.服务启动和关闭1.1 启动1.2 停止2.登录和退出MySQL2.1登录1) 登录自己的2) 登录别人的3) 键值对形式登录2.2 退出MySQL3.MySQL的目录3.1 安装目录3.2 数据文件3.3 三个字带数据库4.SQL通用语法4.1 什么是SQL4.2 通用语法5.MySQL四种语句5.1 DDL 数据库定义语言5.1.1 操作数据库1) Create创建2) Retrieve查询3) Update修改4) Delete删除5) 使用数据库5.1.2 操作表1) Create创建2)

2021-03-24 20:09:21 157

原创 flutter15 - 图片和Icom

Flutter15 - 图片和Icom从asset加载本地图片首先进到pubspec.yaml里面进行配置资源flutter: # flutter相关的配置选项 uses-material-design: true assets: - graphics/1.png - images/avatar.png # assets指定应包含在应用程序中的文件import...

2020-03-25 10:00:37 236

原创 flutter14 - 按钮

Flutter14 - 按钮Material组件库中的按钮RaisedButton 漂浮按钮,默认有阴影和背景FlatButton扁平按钮 默认背景透明不带阴影OutlineButton 边框按钮,默认有一个边框IconButton 一个可点击的icon,不包括文字,默认没有背景带图标的按钮RaisedButton、FlatButton、OutlineButton都有一个icon 构...

2020-03-25 09:59:37 273

原创 flutter13 - 文本及样式组件

Text文本组件Key key,this.style, //样式this.strutStyle,this.textAlign,//对齐方式this.textDirection,//文字方向this.locale,this.softWrap,this.overflow,//溢出显示this.textScaleFactor,//字体大小的缩放因子this.maxLines,//最大...

2020-03-18 14:52:50 393

转载 flutter11 - 调试程序

flutter11 - 调试程序本文转载自:Flutter实战 (杜文 编著)Dart 分析器在运行应用程序前,请运行flutter analyze测试你的代码。这个工具是一个静态代码检查工具,它是dartanalyzer工具的一个包装,主要用于分析代码并帮助开发者发现可能的错误,比如,Dart分析器大量使用了代码中的类型注释来帮助追踪问题,避免var、无类型的参数、无类型的列表文字等。如...

2020-03-17 17:09:37 425 1

原创 flutter10 - 资源管理

Flutter10 - 资源管理资源也在pubspec.yaml文件里来管理应用flutter: assets: - assets/my_icon.png - assets/background.pngAsset 变体(variant)如果应用程序目录中有以下文件:…/pubspec.yaml…/graphics/my_icon.png…/graph...

2020-03-17 16:52:52 182

原创 flutter09 - 包管理器

Flutter09 - 包管理器一个APP在实际开发中往往会依赖很多包,而这些包通常都有交叉依赖关系、版本依赖等,如果由开发者手动来管理应用中的依赖包将会非常麻烦。因此,各种开发生态或编程语言官方通常都会提供一些包管理工具:Android提供了Gradle来管理依赖iOS用Cocoapods或Carthage来管理依赖Node中通过npm等flutter如何使用配置文件pubspec....

2020-03-17 08:23:47 249

原创 flutter08 - widget

import ‘package:flutter/material.dart’;void main() => runApp(MyApp());class MyApp extends StatefulWidget {@override_MyAppState createState() => _MyAppState();}class _MyAppState extends Sta...

2020-03-16 11:46:15 188

原创 flutter07 - 路由

开启一个新路由创建一个TipRoute路由,它接受一个提示文本参数,负责将传入它的文本显示在页面上,另外TipRoute中我们添加一个“返回”按钮,点击后在返回上一个路由的同时会带上一个返回参数import 'package:flutter/material.dart'; //导包//应用入口void main() => runApp(MyApp());class MyApp ...

2020-03-15 21:42:15 276

原创 flutter06 - Sliver

SliverGridclass SliverGridDemo extends StatelessWidget { @override Widget build(BuildContext context) { return SliverGrid( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( ...

2020-03-12 00:14:30 141

原创 flutter05 -视图

PageView页面视图class PageViewDemo extends StatelessWidget { @override Widget build(BuildContext context) { return PageView(// pageSnapping: false, //false页面不会自动翻过去或者弹回来// reverse: tr...

2020-03-10 10:19:23 162

原创 flutter04 - 布局

容器Row横向排列class LayoutDemo extends StatelessWidget { @override Widget build(BuildContext context) { return Container( child: Row( children: <Widget>[ IconBadge(I...

2020-03-08 21:56:39 131

原创 flutter02 - 基础部件

基础部件Text文本class TextDemo extends StatelessWidget { final String _author = '李白'; final String _title = '将进酒'; final TextStyle _textStyle = TextStyle( fontSize: 16.0, ); @override Wi...

2020-03-05 18:29:49 210

原创 Dart错误: 显示Some Android licenses not accepted

(Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses)很明显了那就运行命令行 flutter doctor --android-licenses一路Y就好了

2020-03-03 09:45:54 3038

原创 Dart错误:显示Flutter devices Unable to locate a development device; please run 'flutt

Flutter devices Unable to locate a development device; please run ‘flutter doctor’ on Visual Studio Code出现这种情况第一步 运行命令行flutter doctor检查是不是 你 配置没做好如果是 sdk没做好,就添加ANDROID_HOMR 到系统变量中路径是你的sdk路径添加完...

2020-03-03 09:45:20 361

原创 15.Dart - Stream流

Dart - Stream流创建流读取,流的生命周期import 'dart:io';void main() { //创建流, Stream<List<int>> stream = new File(r"C:\Users\zhulianghao\Desktop\Dart异步编程.md").openRead();//通过流调用listen方法...

2020-03-03 09:43:57 1299

原创 14.Dart - File文件

Dart - File文件File读取和读取后输出import 'dart:io';void main() { //then方法:可以得到Future的结果并且能够返回一个新的Future new File(r"C:\Users\zhulianghao\Desktop\Dart异步编程.md") .readAsString() //读取文件,提交任务 .t...

2020-03-03 09:43:27 2072

原创 13.Dart - 异步支持

Dart - 异步支持Future发布延迟任务void main() { /** * Futrue,未来. * 用来发布延迟任务 * seconds 秒的意思 */ //发布延迟3秒的任务 Future.delayed(Duration(seconds: 3)).then((i) { print(i); });}event-loop实现...

2020-03-03 09:41:19 226

原创 12.Dart - 生成器

Dart - 生成器void main() { /** * 同步生成器 */ tongbuTo(100); yibuTo(100); diguiTo(100);}//同步生成器Iterable<int> tongbuTo(int n) sync* { int i = 0; while (i < n) yield i++;}//异...

2020-03-03 09:40:21 185

原创 11.Dart - 可调用类call

Dart - 可调用类call/** * 如果一个类中只有一个call方法,那么这个类就叫做可调用类 * 直接对象名(参数1,参数2)调用即可 */class Test {  call(String s, int i) => print('$s$i');}void main() {  var v = Test();&nb...

2020-03-03 09:39:33 427

原创 day03 - C语言运算符和分支循环

C语言day03类型限定符:extern 表示声明,没有内存空间,不能提升const 定义一个常量volatile 防止编译器优化代码register 定义一个寄存器变量字符串 用""双引号引着的字符 用单引号引着的C语言一定有一个结束标记’\0’printf格式化输出格式表示类型%d有符号 - 十进制整型int%u无符号 -...

2020-03-03 09:34:48 318

原创 day02 - C语言 常量 变量 数据类型 进制转换 数据溢出

常量 - 不会变化的数据“hello” ‘A’ 10 3.14#define PI 3.14 //采用宏定义的方法 定义一个常量const int a = 10;求圆的面积和周长#include <stdio.h>#define PI 3.14int main(void){ //圆的面积 s = r * r * PI int r = 3; floa...

2020-03-01 08:31:54 714

原创 day01 - C语言

helloworld程序:解决提示窗一闪而过:1. 通过 system()函数解决: 在 return 0;之前 添加 system("pause"); 函数调用。2. 借助VS工具解决: 在项目上 ---》右键 ---》 属性 ---》 配置属性 ---》 连接器 ---》 系统 ---》 子系统 ---》 在下拉框中选择“控制台 (/SUBSYSTEM:CONSOLE...

2020-02-29 22:04:07 116

原创 10.Dart - isolates隔离

个人学习用不严谨学习的话请看别的博客void main(){ /** * 为了解决多线程带来的并发问题,Dart 使用 isolates 替代线程 * 所有的 Dart 代码均运行在一个 isolates 中。 * 每一个 isolates 有它自己的堆内存以确保其状态不被其它 isolates 访问。 */}互相发送消息//dart是单线程模型的语言,但...

2020-02-29 20:33:25 378

原创 09.Dart - 元数据自定义注解

个人学习用不严谨学习的话请看别的博客自定义元数据library todo;class Todo{ final String who; final String what; const Todo(this.who, this.what);}使用自定义注解import '01-自定义元数据.dart';void main() { @Todo("zhanglia...

2020-02-29 20:32:52 1132

原创 08.Dart - 类型定义

个人学习用不严谨学习的话请看别的博客类型定义//1.定义类型 Comparetypedef Compare = int Function(Object a, Object b);class Test { //2.初始化类型 Compare compare; Test(this.compare);}void main() { /** * 类型定义 *...

2020-02-29 20:32:22 797

原创 07.Dart - 泛型

个人学习用不严谨学习的话请看别的博客为什么使用泛型void main(){ /** * 为什么使用泛型? * 将编译时期和运行时期的错误,提到了编码时期,提前发现错误,节省修改时间. * 泛型可以减少代码重复。 */}使用集合字面量void main() { /** * 使用集合字面量 * List、Set 以及 Map 字面量也可以是参...

2020-02-29 20:31:50 449

原创 06.Dart - 类

个人学习用不严谨学习的话请看别的博客使用类的成员void main() { /** * Dart 是支持基于 mixin 继承机制的面向对象语言,所有对象都是一个类的实例,而所有的类都继承自 Object 类。基于 mixin 的继承 意味着每个除 Object 类之外的类都只有一个超类, * Extension 方法是一种在不更改类或创建子类的情况下向类添加功能的方式。...

2020-02-29 20:31:22 158

原创 03.Dart - 流程控制语句

个人学习用不严谨学习的话请看别的博客if elsevoid main() { /** * 简单的if else */ int a = 2; if (a == 1) { print('1'); } else if (a == 2) { print('2'); } else if (a == 3) { print('3'); }}...

2020-02-29 20:29:51 221

疯狂Kotlin讲义(思维导图)

疯狂Kotlin讲义(思维导图) 适配我Kotlin学习中的笔记用的

2022-04-28

USBCamera多摄像头同时预览打开

支持USB摄像头的android代码,UVC协议谁信那个头,USBCamera多摄像头同时预览打开。 可以复用里面的代码进行更多的摄像头打开,只要带宽足够,可以打开多个。 测试环境: macOS Catalina 版本10.15.7 Android Studio Arctic Fox | 2020.3.1 Patch 4 Gradle版本 distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip 目前问题提点: 多摄像头同时拍照路径会复用 多摄像头同时录像未适配 修复问题: 退出时候资源销毁问题

2022-04-28

Firewall App Blocker网络管理工具

可以进行网络出入的控制,批量进行禁网,可以设置白名单,有防火墙模式

2018-07-06

空空如也

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

TA关注的人

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