0%

“SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift.”
—— Apple

SwiftUI 是苹果相关开发的新方式。2014年,在多年使用 Objective-C 编程应用程序之后,苹果推出了一种新的开源语言: Swift,震惊了世界。自发布以来,Swift 不断更新和发展,最终成为当今最受欢迎和最强大的编程语言之一。

2019年 SwiftUI 的推出为该行业的范式转变创造了另一个机会。在多年使用 UIKitAppKit 来创建用户界面之后,SwiftUI 为你的应用程序提供了一种全新的 UI 创建方式。在很多方面,SwiftUI 都比它的前辈更简单、更强大,更重要的是,它在苹果生态系统中是跨平台的。

不过,最重要的一点是 SwiftUI 的声明性。多年来,开发人员一直在使用命令式编程模型,处理状态管理问题和复杂的代码。但是现在,我们提供了一种声明性的、直接的方法来构建令人惊叹的用户界面。别担心;如果你喜欢使用 UIKitAppKit ,请放心,你可以将这些框架与你的 SwiftUI 代码集成在一起。

阅读全文 »

  • 解决 Ubuntu 首次安装 Mysql 之后,首次登录出现 ERROR 1698 (28000): Access denied for user 'root'@'localhost' 的方法

    解决步骤:

    • 查看 mysql 版本

      1
      2
      char@senyas:~/GoLand-2021.1.3/bin$ mysql --version
      mysql Ver 8.0.26-0 ubuntu0.20.04.2 for Linux on aarch64 ((Ubuntu))
    • 打开终端,输入:

      1
      sudo vi /etc/mysql/debian.cnf

      打开 /etc/mysql/debian.cnf 文件,显示如下:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      # Automatically generated for Debian scripts. DO NOT TOUCH!
      [client]
      host = localhost
      user = debian-sys-maint
      password = HszR9Tt89bS0Pt57
      socket = /var/run/mysqld/mysqld.sock
      [mysql_upgrade]
      host = localhost
      user = debian-sys-maint
      password = HszR9Tt89bS0Pt57
      socket = /var/run/mysqld/mysqld.sock
    • 打开 mysql

      阅读全文 »

1.1 目标

  • 理解多表查询
  • 理解子查询
  • 能够创建视图
  • 能够删除视图
  • 能够查看创建视图的SQL语句
  • 能够理解事务的作用
  • 能够操作事务
  • 理解索引的作用
  • 能够创建索引
  • 能够删除索引
  • 知道常用的函数
  • 了解预处理语句的作用
  • 能够使用预处理语句
  • 了解存储过程的作用
  • 能够创建存储过程
  • 能够调用存储过程
  • 能够通过Go语言连接MySQL数据库
  • 能够通过Go语言对MySQL进行增、删、改、查的操作
阅读全文 »

1.1 目标

  • 理解实体之间的关系
  • 理解绘制E-R图
  • 理解三范式
  • 理解范式和性能的关系
  • 能够查询表中的数据
  • 理解聚合函数
  • 理解模糊查询
  • 理解分组查询
阅读全文 »