移动开发

Flutter鸿蒙化环境配置(windows)

Flutter鸿蒙化环境配置(windows) 参考资料 Window配置Flutter的鸿蒙化环境 下载 配置环境变量 HarmonyOS的环境变量配置 配置Flutter的环境变量 Flutter doctor -v 检测的问题 flutter_flutter仓库地址的警告问题 Fliutter doctor –v 报错[!] Android

如何在24版本的Android Studio中创建java项目

最开始点击创建empty activity,然后就会出现以上情况,无法选择用Java作为编程语言。因为在新版的Android Studio中默认使用Kotlin作为编程语言。那么如何使用Java作为编程语言呢?这个时候回到项目创建的原始页面,如下图选定No Activity,点击Next,进入下一个页面在这里就可以

ThreadLocal--以副本的方式解决并发以及隔离问题

不论是Atomic还是synchronized或者Lock,其实都是采用同步的方式(串行或者自旋等)解决了线程安全问题。这里我们将介绍另外一种解决线程安全问题的思路----副本的方式。 如果你有一个全局共享的变量,那么多线程并发的时候,对这个共享变量的访问是不安全的。方法内的局部变量是线程安全的,由于每个线程都会有自己的副本。也就是说局部变量被封闭在线程内部,其它线程无法访问(引用型有所区别)。那

ES6的Map、Set和ES7的Array.includes()、乘方

一、ES6 1.Set 1.Set的基本使用 在ES6之前,我们存储数据的结构主要有两种:数组、对象。 在ES6中新增了另外两种数据结构:Set、Map,以及它们的另外形式WeakSet、WeakMap 数据结构:存储数据的方式 Set是一个新增的数据结构,可以用来保存数据,类似于数组,但和数组最大的区别是 元素不能重复 创建Set我们需要使用Set构造函数(暂时没有字面量创建的方式)

使用TC(TotalControl)遇到的问题,adb已停止工作

    使用TC的小伙伴,在连接手机时,相信都多多少少会遇到以下这个问题。 image.png     点击关闭程序后,可以看见adb 这个进程在被360的MobileLink进程占住 image.png     在任务栏打开任务管理器或使用组合键ctrl+alt+. 进入任务管理器。 image.png     如图点击详细信息,将对应360连接手机的进程

我的世界Java版数据包安装教程

先说一下 这个教程放在网易不适用网易只能下资源中心里的   先来讲一下数据包的特性吧他不需要加载器如forge或者fabric先要确定一下你的游戏版本必须要是1.12.2以上的版本并且要确定数据包支持的版本和游戏版本是一样的否则可能会导致崩溃或者是无法加载   如果你在下载数据包的时候数据包网站没有给你游戏版本有以下几种方法 1.一个一个慢慢试注意是1.1 2.2 以上的版本否则数据包无法生效

为什么鼠标指针是斜的?

这与当时电脑的分辨率有关。 鼠标的发明者是道格拉斯.恩格尔巴特。 他最初设计出来的鼠标指针是竖着的,但帕罗奥多研究中心的电脑将其开发出来时,却变成了略向左倾斜。 因为当时的显示器分辨率太低了,在表现斜线时比直线更清晰。 在同等面积下,斜的鼠标指针更容易辨认。 如果坚持使用竖直的鼠标指针,其面积就要达到原设计的两倍,才能看的更清晰。 但大的指针会遮挡人们的实现,不利于操作。另外,在移动

2022年flutter面试简答题

一、Dart 1.Dart当中的「..」表示什么意思? Dart当中的「..」意思是级联操作符,为了方便配置而使用。链式编程,返回的是this 「..」和「.」不同,「..」返回的相当于是this,「.」返回的则是该方法的返回值 2.Dart的作用域 Dart没有public,private等关键字,默认都是公开的,私有变量使用下划线_开头 3.Dart是不是单线程模型?是如何运行的? Dart是

Swift基础语法(九)协议和元类型

Swift基础学习文章汇总 本文主要介绍了Swift中协议的使用以及几个常见协议,还有类型判断(is)和强转(as)的使用和元类型 主要内容: 协议的使用 常见协议 类型判断和强转 元类型 1. 协议的使用 协议可以用来定义方法、属性、下标的声明,但是只有声明没有实现。协议可以被枚举、结构体、类遵守(多个协议之间用逗号隔开) 1.1 基本定义 代码: /* 1、基本定义 提供方法、