- 博客(27)
- 收藏
- 关注
原创 arkts
在示例中,foo虽然声明参数类型是C,但也可以传递类型D的变量,这种灵活性可能不符合开发者的意图,容易带来程序行为的正确性问题。另外,由于类型D和类型C布局不同,那么foo中对c.s这个属性访问就不能被优化成根据固定偏移量访问的方式,从而给运行时性能造成瓶颈。如果编译器不知道变量point的确切类型,由于对象布局不能确定,编译器无法深度地优化这段代码,造成性能瓶颈。没有类型也会造成属性的类型缺少限制,例如point.x的类型在此时为number,它也可以被赋值成其他类型,造成额外的运行时检查和开销。
2024-11-05 20:34:04
371
原创 鸿蒙的进化史
余承东强调,原生鸿蒙在流畅度上提升了30%,续航时间延长了56分钟,连接速度提高了3倍,支持的连接设备数量也由原来的两倍提升到了四倍,功耗降低20%。这一快速增长的生态系统,不仅展示了鸿蒙在多场景应用中的潜力,也为广大开发者和用户提供了更加丰富的选择。在华为的推动下,无数行业的企业都开始探索原生应用的开发与合作,预计在2024年,鸿蒙的商业化将进一步加速,吸引更多开发者加入。在华为的推动下,无数行业的企业都开始探索原生应用的开发与合作,预计在2024年,鸿蒙的商业化将进一步加速,吸引更多开发者加入。
2024-11-04 20:33:30
1370
原创 数据库笔记
SELECT * FROM student WHERE sex=男 LIMIT 5,5;SELECT student_no 学号,student_name 姓名,sex 性别 FROM studentWHERE sex=‘女’;SELECT student_name,phone FROM student WHERE student_name=‘李四’;SELECT student_name,address FROM student WHERE sex=‘男’
2024-10-29 20:38:27
699
原创 默认存储引擎
参数必须是一个整数常量第一个参数指定第一个返回记录行的偏移量第二个参数指定返回记录行的最大数目初始记录行的偏移量是 0(而不是 1)适用场合 使用MyISAM: 不需事务,空间小,以查询访问为主 使用InnoDB: 多删除、更新操作,安全性高,事务处理及并发控制。数据库就是“数据”的“仓库”数据库中包含表、关系以及操作对象数据存放在表中。CREATE TABLE 表名( #省略代码)ENGINE=存储引擎;MyISAM、InnoDB 、Memory、CSV等9种。存储数据、检索数据、生成新的数据。
2024-10-16 20:38:29
209
原创 DML和事务处理
如果其中任一条出现错误,则整个转账业务也应取消,两个账户中的余额应恢复到原来的数据,从而确保转账前和转账后的余额不变,即都是1001元。事务处理可以用来维护数据库的完整性,它保证成批的MySql操作要么完全执行,要么完全不执行,维护数据数据的完全。事务是一个完整的操作,事务的各步操作是不可分的(原子的),要么都执行,要么都不执行。字段1 数据类型 [字段属性|约束][索引][注释],字段n 数据类型 [字段属性|约束][索引][注释])[表类型][表字符集][注释];事务是一个不可分割的工作逻辑单元。
2024-10-16 11:44:30
303
原创 DML和事务处理
如果其中任一条出现错误,则整个转账业务也应取消,两个账户中的余额应恢复到原来的数据,从而确保转账前和转账后的余额不变,即都是1001元。事务处理可以用来维护数据库的完整性,它保证成批的MySql操作要么完全执行,要么完全不执行,维护数据数据的完全。事务是一个完整的操作,事务的各步操作是不可分的(原子的),要么都执行,要么都不执行。字段1 数据类型 [字段属性|约束][索引][注释],字段n 数据类型 [字段属性|约束][索引][注释])[表类型][表字符集][注释];事务是一个不可分割的工作逻辑单元。
2024-10-16 11:42:30
277
原创 初始数据库
端口号设置:默认端口号3306·默认字符集设置:utf8字符集·root密码设置:密码为root。·端口号设置:默认端口号3306·默认字符集设置:utf8字符集·root密码设置:密码为root。·端口号设置:默认端口号3306·默认字符集设置:utf8字符集·root密码设置:密码为root。·端口号设置:默认端口号3306·默认字符集设置:utf8字符集·root密码设置:密码为root。·端口号设置:默认端口号3306·默认字符集设置:utf8字符集·root密码设置:密码为root。
2024-10-09 20:32:49
295
原创 数据库..
端口号设置:默认端口号3306·默认字符集设置:utf8字符集·root密码设置:密码为root。·端口号设置:默认端口号3306·默认字符集设置:utf8字符集·root密码设置:密码为root。·端口号设置:默认端口号3306·默认字符集设置:utf8字符集·root密码设置:密码为root。·端口号设置:默认端口号3306·默认字符集设置:utf8字符集·root密码设置:密码为root。·端口号设置:默认端口号3306·默认字符集设置:utf8字符集·root密码设置:密码为root。
2024-10-09 20:31:52
315
原创 对异常的处理
异常:程序运行中意外发生的情况function chu(num1:number,num2:number){if(num2==0){ //抛出异常 throw new Error(‘除数不能为零’)}let num:number=num1/num2console.log(num);}程序出现异常后会停止运行//捕获异常try{//尝试执行有可能有异常的代码块chu(1,0)}catch(error){//对异常进行处理//error 出现的错误console.lo
2024-09-19 20:30:16
261
原创 枚举的练习
/ enmu 枚举 Sex 枚举的名字。console.log(Week.周日);// Sunday=0,//默认从0开始。周日,周一,周二,周三,周四,周五,周六。// Monday,//默认递增1。//相当于声明的变量名称是:周日。//周日,不需要添加字符串,//枚举类名首字母大写。
2024-09-18 20:08:40
200
原创 父类之类.
/ let dog:Dog=new Dog(‘小鸡毛’,‘大黄’,‘公’,90,80)// let p:Pengun=new Pengun(3,‘阿飞’,‘公’,90,80)// 方法的重写:子类重写父类的方法 方法名相同 参数相同 返回值相同或者是其子类。// 1.方法的重载:同一个类中 方法名相同 返回值和参数不同。 console.log(‘子类的重写’); console.log(‘第一个’);// 主人:领养宠物 喂宠物。
2024-08-28 20:32:11
146
原创 多态dt.
/ let dog:Dog=new Dog(‘小鸡毛’,‘大黄’,‘公’,90,80)// let p:Pengun=new Pengun(3,‘阿飞’,‘公’,90,80)// 方法的重写:子类重写父类的方法 方法名相同 参数相同 返回值相同或者是其子类。// 1.方法的重载:同一个类中 方法名相同 返回值和参数不同。 console.log(‘子类的重写’); console.log(‘第一个’);// 主人:领养宠物 喂宠物。
2024-08-28 20:28:46
182
原创 父类子类.
/面向对象对的三大特征: 封装 继承 多态//封装: 隐藏对象的属性对外只提供可以访问属性的方法//访问修饰符 本类,本包,其他包,子类//public 共有的 任何位置都可以访问//default 默认b(){ console.log(‘默认’);//私有的 只允许本类访问 console.log(‘私有’);。
2024-08-27 20:36:32
197
原创 函数的运用
/1~10的随机数 Math.random()sum2(2,‘6’)//参数类型,必须一致。//有一个姓名的数组,统计班级所有学生的姓名。sum2(2,3,4)参数的数量必须一致。console.log(“无参函数”)参数的顺序,必须按照参数的顺序去写。调用函数 ----- 函数名()//不确定有多少参数可以使用 …return //结束函数。//数学对象:用于算术运算。(最大值-最小值)+最小值。
2024-08-13 20:09:39
260
原创 数组的运用
/最后一个元素的下标 length-1。names.splice(1,1)//(删除的下标,删除的数量)4.//[数据1,数据2,…数据n] 数据之间用逗号隔开。5.元素名称:类型=数组名[下标/索引] 下标从0开始。13.//获取指定元素 (开始的下标,结束的下标)14.//删除指定未知的元素 并向数组添加元素。8.//把数组变成字符串,并用分隔符分割。10.//向末尾添加元素并返回新的长度。9.//pop删除并返回最后一个元素。7.//拼接数组,并组成新的数组。12.//删除并返回第一个。
2024-08-07 20:26:36
143
原创 【多重循环.
3.//for(开始条件;2.变成字符串,然后获取每一个位数上的字符串。//即使需要你使用,也需要有退出条件。//死循环,程序中要避免出现。条件可以拆分,但是;//1打印1~100。
2024-08-06 20:22:53
177
原创 选择结构.
console.log(“未成年”);console.log(“回文数”);console.log(“非回文数”)console.log(“已成年”)console.log(“偶数”);console.log(“偶数”);console.log(“奇数”);console.log(“奇数”)
2024-07-31 20:15:56
324
原创 运算符的常用方法
张铮”:“张晓文”// parseInt 把字符串转换为整数。// 变量= 表达式?let bz1:string=‘可乐’let bz2:string=‘雪碧’//获取数据的类型 typeof。//null类型为 object。// == 不能比较不同类型。
2024-07-30 20:26:57
408
原创 ts的基础
TypeScript(简称 TS)是微软公司开发的一种基于 JavaScript (简称 JS)语言的编程语言。它的目的并不是创造一种全新语言,而是增强 JavaScript 的功能,使其更适合多人合作的企业级项目。TypeScript 可以看成是 JavaScript 的超集(superset),即它继承了后者的全部特性,并在此基础上增加了静态类型检查和其他一些特性。静态类型检查:TypeScript在编译阶段就能够发现并提示潜在的代码错误,使开发者在编码过程中更加高效、安全和可靠。
2024-07-29 20:31:23
2159
原创 HarmonyOS简介
随着人们对交互和信息获取的智能化要求越来越高,移动设备的计算能力越来越强,在设备侧就能提供AI的相关能力,例如自然语言交互、环境智能感知、图像识别等。随着万物互联时代的开启,应用的设备底座将从几十亿手机扩展到数百亿IoT设备。同时应用开发者也面临设备底座从手机单设备到全场景多设备的 转变,全场景多设备的全新底座,为消费者带来万物互联时代更为高效、便捷的体验。HarmonyOS是新一代的智能终端操作系统为不同设备的智能化,互联与协同提供了统一的语言为用户带来简洁,流畅,连续,安全可靠的全场景交互体验。
2024-07-23 21:23:54
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人