红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
Awalon
Talk is cheap,show me the code.
前端学习笔记

JavaScript 学习笔记 4:属性

属性描述符 对象属性除了拥有值以外,还有其他特性,比如: let user = {    name: 'Tom',    age: 18, } let nameDesc = Object.getOwnPropertyDescriptor(user, 'name'); console.log(nameDesc); // { value: 'Tom', writable: true, enumerable: true, configurable: true } 这里的Object.getOwnPropertyDescr…

2026年4月7日 0条评论 2点热度 0人点赞 魔芋红茶 阅读全文
前端学习笔记

JavaScript 学习笔记 2:解构赋值

和 Python 类似,JavaScript 也支持结构赋值: let names = ['Alice', 'Bob', 'Tiff', 'Light']; let [name1, name2, name3, name4] = names; console.log(name1, name2, name3, name4); // Alice Bob Tiff Light 有时候这样做很方便,可以省去一些数组中间变量: let [firstName, lastName] = "John Smith".split(" "…

2026年4月7日 0条评论 3点热度 0人点赞 魔芋红茶 阅读全文
前端学习笔记

JavaScript 学习笔记 1:Object

可迭代对象 for...of 可以用 for...of遍历数组: let numbers = [1, 2, 3, 4, 5] ​ for (let num of numbers) {    console.log(num) } ​ // 1 // 2 // 3 // 4 // 5 或者遍历对象属性: let person = {    name: 'John',    age: 30 } for (let key in person) {    console.log(key, person[key]) } // …

2026年4月7日 0条评论 4点热度 0人点赞 魔芋红茶 阅读全文
前端学习笔记

JavaScript 学习笔记 3:函数

剩余参数 对于变长参数的函数,在 JavaScript 中可以这么定义: function sum(...numbers) {    let sum = 0;    for (let number of numbers) {        sum += number;   }    return sum; } ​ console.log(sum(1, 2, 3)); console.log(sum()); // 6 // 0 可以在变长参数前添加若干确定的参数: function display(message, …

2026年4月7日 0条评论 4点热度 0人点赞 魔芋红茶 阅读全文
未分类

[DEBUG] 解决数据库乐观锁报错的问题

问题描述 开发的项目是 Spring+Hibernate+达梦数据库,debug 发现存在一处历史代码,使用数据库表作为序号池,生成序号: @Override public Integer findNumberByKeyAndUpdateNumberByKey(String key) {    String sql = "select id as id,key,MAX(number_value) as number_value,create_by as create_by,update_by as update_b…

2026年3月26日 0条评论 53点热度 0人点赞 魔芋红茶 阅读全文
前端学习笔记

TypeScript 学习笔记 7:模块

导入导出 如果一个 JS 脚本要使用另一个 JS 脚本中的内容,需要导出: export default function hello() {    return 'hello world'; } 然后导入: import hello from './hello.js'; console.log(hello()); 这里的export default是默认导出,可以使用import xxx from导入默认导出的内容。 如果报错,可以将tsconfig.json中的verbatimModuleSyntax选项修改为…

2026年2月26日 0条评论 138点热度 0人点赞 魔芋红茶 阅读全文
前端学习笔记

TypeScript 学习笔记 6:Class

类成员 字段 创建一个没有任何属性的类: class Point{} const point = new Point(); 添加属性: class Point2{    x: number; // 报错    y: number; // 报错 } TS 会进行检测,要求属性必须初始化,否则会报错: class Point2{  // 创建类    x: number = 0;  // 创建属性    y: number = 0;  // 创建属性 } 直接初始化时,可以省略类型声明,因为 TS 的编译器可以自动推断…

2026年2月26日 0条评论 121点热度 0人点赞 魔芋红茶 阅读全文
前端学习笔记

TypeScript 学习笔记 5:类型操作

泛型 泛型函数 定义一个泛型函数: function returnParameter<T>(param: T): T {  return param; } 调用函数: returnParameter<string>('hello'); 调用泛型函数时并不是一定要指定泛型类型,也可以省略泛型类型,让 TS 编译器根据实际参数的类型推断: returnParameter('world'); 但有时候遇到复杂的调用,TS 无法正确推断出泛型类型,就需要手动指定。 泛型函数类型 在 TS 中,可以用…

2026年2月25日 0条评论 115点热度 0人点赞 魔芋红茶 阅读全文
前端学习笔记

TypeScript 学习笔记 4:对象类型

可以为对象类型的参数添加注解以规范对象定义: function printUser(user: { name: string, age: number }): void {    console.log("姓名:" + user.name + ",年龄:" + user.age); } printUser({name:"icexmoon",age:15}); 对象类型也可以用类型别名定义: type Person = { name: string, age: number }; function printUser…

2026年2月24日 0条评论 117点热度 0人点赞 魔芋红茶 阅读全文
前端学习笔记

TypeScript 学习笔记 3:函数

函数类型表达式 可以用函数类型表达式表示一个函数的类型: function greeter(fn: (a: string) => void) {    fn("Hello, World"); } ​ function printToConsole(s: string) {    console.log(s); } ​ greeter(printToConsole); 这里的函数类型表达式(a: string) => void表示一个函数,它接收一个string类型名称为a的参数,且没有返回值。 需要注意…

2026年2月14日 0条评论 135点热度 0人点赞 魔芋红茶 阅读全文
12345…65

魔芋红茶

加一点PHP,加一点Go,加一点Python......

技术栈
  • SpringMVC SpringMVC
  • MySQL MySQL
  • Go lang Go lang
  • php php
  • Java Java
  • SpringBoot SpringBoot
  • 设计模式 设计模式
  • Linux Linux
  • Wordpress Wordpress
  • Python Python
  • Git Git
  • Activiti Activiti
  • SpringCloud SpringCloud
  • debug debug
  • 前端开发 前端开发
  • Redis Redis
  • Maven Maven
  • 生活随笔 生活随笔
项目
  • Spring Easy Spring Easy
  • MD-img MD-img
  • oa-demo oa-demo
  • auto-hot-key auto-hot-key
  • haokan-down haokan-down
  • i-tree i-tree
  • 油猴脚本 油猴脚本
  • activiti-util activiti-util
  • bilibili-down bilibili-down
  • ph-note ph-note
  • M3U-Helper M3U-Helper
  • PEP中文 PEP中文
工具箱
  • 我的Windows软件列表 我的Windows软件列表
Music
最新 热点 随机
最新 热点 随机
JavaScript 学习笔记 4:属性 JavaScript 学习笔记 2:解构赋值 JavaScript 学习笔记 1:Object JavaScript 学习笔记 3:函数 [DEBUG] 解决数据库乐观锁报错的问题 TypeScript 学习笔记 7:模块
[DEBUG] 解决数据库乐观锁报错的问题JavaScript 学习笔记 3:函数JavaScript 学习笔记 1:ObjectJavaScript 学习笔记 2:解构赋值JavaScript 学习笔记 4:属性
Java编程笔记0:Hello World JavaWeb 学习笔记 11:JDBC Apache2 的 Vhost 配置方式 Maven 简易指南 III TypeScript 学习笔记 7:模块 设计模式 with Python2:观察者模式
最近评论
魔芋红茶 发布于 4 年前(03月12日) 不好意思,上个月有点事,没空搞网站,现在弄好了,已经启用了新域名,谢谢关心~~
fuckbaidu 发布于 4 年前(02月25日) 兄弟,你新网址一直没备案成功
魔芋红茶 发布于 4 年前(12月18日) 谢谢。
啊长 发布于 4 年前(12月16日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(10月31日) 腾讯云出了个60块六年多的bug
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号