- 博客(10)
- 资源 (13)
- 收藏
- 关注
原创 golang学习第四天
7.sync.Mutex互斥锁,解决多协程访问同一变量时产生的死锁问题,可以用Lock对访问资源进行加锁,用Unlock进行解锁,可以 用defer Unlock进行解锁,这样可以确保一定完成此操作。1.范型定义要写在函数名称后参数前,用[]括起来,如下定义格式,这样定义后,s和x的类型相同都是T,comparable约束条件是让参数可以使用==或!以上就是今天所学到的知识点,到目前为止golang的基础知识点已经学完了,接下来就是实战和增加深度了,明天继续。二、Concurrency并发。
2025-02-14 14:24:00
561
原创 golang学习第三天
2.一个类型实现一个接口是通过实现接口里的方法,这个实现也可以在其他的package里,这里的接口中方法定义和实现是隔离开的,接口值可以看成一个元祖(value,type),每个接口变量都有明确的类型,这样执行接口方法是才能找到对应的实现。4.指针接收者,可以给一个方法添加指针接收者,接收者的类型就是*T,好处是可以修改指针指向的数据,避免大数据类型的拷贝开销,实际编程中指针接收者使用频率更高一些。//给Abs方法添加接收者,类型是Vertex,名称是v。3.在Go中,nil接收者也是可以调用接口方法的。
2025-02-13 16:34:08
783
原创 golang学习第二天
今天是学习golang的第二天,主要学习内容有pointer(指针)、struct(结构体)、slice(切片)、map(映射), 相关的代码如下,先来看一下有关内容的全部代码,再详细按模块拆解。2.closure闭包,go中的函数都有可能是一个闭包,闭包是一个函数应用外部变量形成的,导致外部变量一直不被释放,如下的adder返回一个闭包。a[low: high] //半开区间,包含low,不包含high。p = &i //p指向变量i,也就是存放i的地址。*p = 21 //通过指针p来修改变量i的值。
2025-02-12 14:38:46
902
原创 golang学习第一天
18.defer是用来延迟执行代码,多个defer会加入到stack中last-in-first-out,当函数执行return前会值行defer声明的代码块。17.switch里同样可以带短变量声明,作用域是switch块内,每个case里没人会加break,匹配到一个就会跳出,匹配顺序是从上到下。6.可以给返回值命名,split的返回值被命名为x,y,返回值的作用域仅限函数内部,最后写个空的return即可;3.变量名和方法名,当首字母大写时,默认就是导出的,其他包可以引用;
2025-02-11 18:51:05
809
原创 Ionic+angular+capacitor学习( 五)调用原生代码跳转页面
大部分的业务逻辑web都是可以实现的,但是有些必须要用原生才能实现,我这里遇到的问题是集成第三方sdk时,由于第三方平台只提供Android和iOS版本的sdk,所以没有办法在web端集成给多端使用,故此研究了下如何集成到本地也就是原生环境中,在web端调用,步骤如下:一、添加ios本地代码1.创建工程 ionic start call-native tabs2.打开ios项目 ionic capacitor open ios,需要在xcode中编写相关代码,打开后发现报错,这时还需要运行终端
2022-03-16 14:11:14
4564
1
原创 Ionic+angular+capacitor学习( 四)网络请求封装
为项目添加登陆页和tabs各页面,并完成登录,发送网络请求页面跳转等功能。继续之前创建的项目,cd 到app目录下 执行命令创建login页面 ionic generate page login1.login.module.ts添加如下代码import { NgModule } from '@angular/core';import { CommonModule } from '@angular/common';import { FormsModule } from '@angular/f
2022-03-16 09:11:24
1515
原创 Ionic+angular+capacitor学习(三)工程目录介绍
ionic项目目录结构介绍创建好项目后,有很多人对每个文件夹和文件的功能不是很了解,下面介绍下我对每个目录的认识,希望能对刚入门的小伙伴有所帮助,有错误的地方也欢迎大家留言,共同学习进步。。。-...
2022-03-15 10:47:28
8599
原创 Ionic+angular+capacitor学习(二)添加原生开发环境
一、添加ios开发环境1.安装xcodeXcode 13 Overview - Apple Developer完成后执行命令 xcode-select --install 确保command-line tools选中使用;2.添加开发者账号,ios开发需要申请账号 Xcode » Preferences » Accounts3.添加模拟器Window»Devices and Simulators. Create aniPhone 114.终端cd到项目目录,添加io...
2022-03-14 17:06:57
4804
原创 Ionic+angular+capacitor学习(一)创建工程
近期公司有个跨平台的项目,需要用ionic,于是学习了一下,在此做个记录,希望能对想学习的小伙伴有个借鉴。
2022-03-14 15:52:46
914
原创 问题:opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]已解决
Node.js v17.4.0错误
2022-02-15 09:38:11
24758
30
ionic angular capacitor项目展示控件使用,页面跳转,网络请求封装
2022-03-16
android audioRecorder 录音实现
2017-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅