- 博客(20)
- 收藏
- 关注
原创 Kotlin 协程
1,async 与 launch 的区别 在概念上,async 就类似于 launch。它启动了⼀个单独的协程,这是⼀个轻量级的线程并与其它所有的 协程⼀起并发的⼯作。 不同之处在于 launch 返回⼀个 Job 并且不附带任何结果值,⽽ async 返回 ⼀个 Deferred⸺⼀个轻量级的⾮阻塞 future,这 代 表了⼀个将会在稍后提供结果的 promise。你可 以使⽤ .await() 在⼀个延期的值上得到它的最终结果,但是 Deferred 也是⼀个 Job ,所以...
2022-12-13 16:48:22
191
原创 Kotlin 函数篇/范围函数
1.范围函数1.1 定义: Kotlin 标准库包含⼏个函数,它们的唯⼀⽬的是在对象的上下⽂中执⾏代码块。 当对⼀个对象调⽤这样的函数并提供⼀个 lambda 表达式时,它会形成⼀个临时作⽤域。在此作⽤域中,可以访问该对象⽽⽆需其名称从而简化代码。 这些函数称为 作⽤域函数 。1.2 种类: 共有以下五种:let 、run 、with 、apply 以及 also 。 这些函数基本上做了同样的事情:在⼀个对象上执⾏⼀个代码块。不同的是这个对象在块中...
2020-12-16 16:21:44
404
原创 线性代数--矩阵复习
矩阵目录矩阵的性质矩阵的变换矩阵的变换 单位矩阵:从左上角到右下角的对角线(称为主对角线)上的元素均为1,除此以外全都为0。任何矩阵与单位矩阵相乘都等于本身。 矩阵的性质:2.1 加减运算: C=A+B 等于对应位置的元素相加减 满足加法的交换律 A+B=B+A 满足加法结合律 A+(B+C)=(A+B)+C 2.2 乘除运算满足乘法结合律 A*(B*C)=(A*B)*C 不满足交换律 A*B ! = B*A 3....
2020-10-24 14:03:30
400
原创 C/C++ 编译执行流程/结构体大小计算方法
最近996,没有大块时间学习。C文件的执行过程预处理: .C文件 --> .i文件 的过程 命令 gcc -o hello_world.ihello_world.c -E 生成预处理文件由编译器完成#define R=3.141592653;预处理阶段对 宏定义 只是字符串层面的替换,计算机不会考虑语法上的错误#define MAX(a,b) (a>b?a:b);宏定义的作用:使用更加灵活,如 MAX(a,b) a,b并未指定参数类型,int,fol...
2020-08-14 16:30:14
469
原创 Android MVVM框架下 Room数据库使用的坑, 记录
由于使用的MVVM 框架,数据库选型的时候选了Room 以支持LiveData@Query("select * from MaterialsBeanTable where proj_id=:proId and endport_no like '%' || :search || '%' and device_category like '%' || :typeName || '%...
2020-04-27 11:59:56
882
原创 C/C++ 笔记
delete 和 delete[] 的区别:当调用delete的时候,系统会自动调用已分配的对象的析构函数。当我们用new [] 分配的对象是基本数据类型时,用delete和delete [] 没有区别。但是,当分配的对象是自定义对象时,二者不能通用。一般来说使用new分配的对象,用delete来释放。用new[] 分配的内存用delete [] 来逐个释放。
2019-12-14 11:33:51
133
原创 ionic4 使用Echarts
1,npm install echarts --save2,npm install @types/echarts --save1.页面中声明容器<ion-content> <div class="echarts" id="chart"></div></ion-content>2.css中写样式宽高不支持百分比.echarts{...
2019-12-10 09:27:26
1108
原创 Ionic4 图片/文件上传 cordova-plugin-file-transfer
1,安装上传插件ionic cordova plugin add cordova-plugin-file-transfernpm install @ionic-native/file-transfer --save2, app.module 中引入import { FileTransfer } from '@ionic-native/file-transfer/ngx';imp...
2019-12-04 16:10:59
918
原创 ionic4 引入 cordova camera 插件报错 'camera' does not exist on type 'Navigator'.
Property 'camera' does not exist on type 'Navigator'.navigator.camera.getPicture(function cameraSuccess(imageUri)Cannot find name 'Camera'. encodingType: Camera.EncodingType.JPEG,解决办法:C...
2019-12-02 19:50:06
1005
原创 Ionic4 开发跨域问题 及打包跨域问题 解决方案汇总
1,开发中跨域问题开发阶段,项目中遇到跨域问题,解决方式也基本是两种1,pc 端支持跨域调用,或者支持 jsonp调用2,配置代理 ,网上各种资料的配置基本全是错误的正确的方式是:1,首先新建一个 proxy.config.json 文件内容如下:{ "/DEV": { "target": "http://10.122.143.97:8089/d...
2019-11-29 16:43:06
2628
15
原创 Angular 笔记(day3)
Angular 笔记(day3)1,服务创建及使用1.1 ng g s services/api 1.2 挂载到 app.moudel import{ApiService}from'./services/api.service'; providers:[ApiService], //放入需要注册的服务 在组件中引入服务import{Ap...
2019-11-24 13:41:43
211
原创 Angular 笔记(day2)
1,ViewChildViewChild 获取dom 节点 //read:如果为True,则读取与查询元素不同的标记。从查询到的元素中读取另一个令牌。 //static:为True,用于在更改检测运行之前解析查询结果 @ViewChild('aaa',{static:false})mybox:any; console.log(th...
2019-11-22 14:25:58
163
原创 Angular 笔记(day1)
1,生命周期日志信息的日志和所规定的钩子调用顺序是一致的:constructor()OnChangesOnInit //表示组件指令加载完成DoCheck(3x)AfterContentInitAfterContentChecked(3x)AfterViewInitAfterViewChecked(3x)OnDestroy构造函数中除了...
2019-11-21 21:58:45
140
原创 win10下执行脚本报错--因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=
已管理员身份打开powershell执行 Set-ExecutionPolicy -ExecutionPolicy UNRESTRICTED
2019-11-20 14:01:37
6766
4
原创 TypeScript 学习笔记,特殊情况记录
1,在 ES6 中引入的 for...of 循环,以替代 for...in 和 forEach() ,并支持新的迭代协议。for...of 允许你遍历 Arrays(数组), Strings(字符串), Maps(映射), Sets(集合)等可迭代的数据结构等。forEach、every 和 some 是 JavaScript 的循环语法,TypeScript 作为 JavaScript 的语...
2019-11-20 13:40:03
151
原创 Angular 环境配置
必备基础:html 、css 、js、es6。 typescript 了解更好。开发工具:Visual Studio Code步骤:1,安装node.jshttps://nodejs.org/en/2,安装cnpm 配置国内镜像 npm install -g cnpm --registry=https://registry.npm.taobao.o...
2019-11-20 09:13:40
267
原创 Mui +Cordova mui-cardView background-image 部分网络图片不显示问题
在引用链接时,浏览器对地址发起请求加上了refre这个请求头在html头部标签内加上<meta name="referrer" content="no-referrer">应该就能解决你的问题了<!doctype html><html> <head> <meta charset="utf-8"> <tit...
2019-11-07 16:10:23
240
原创 Mui +Cordova App开发 nav tabBar子页面切换
官方文档全都是基于 dcloud H5plus SDK 的,由于项目要求只是用mui前端框架dcloud SDK 不能使用所有看到的官方文档很多Api 基本不能使用,推进项目遇到的问题较多。但是用如下方法切换tab页时,每次切换会导致页面重新绘制,如果逻辑简单应使用div模式选项卡<body> <header class="mui-bar mui...
2019-11-07 14:10:42
503
原创 Android Studio 打包Mui 关键配置
1,下载5+SKDhttp://ask.dcloud.net.cn/article/1032,创建Android 项目 将\Android-SDK@2.3.7.70461_20191024\SDK\assets下的data文件夹复制进 assets 文件夹内3,使用Hbuilder 生成本地打包App资源将生成的www下的文件复制进Android工程的 assets 文...
2019-11-01 14:25:56
338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人