自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(340)
  • 收藏
  • 关注

原创 mapper.xml特殊SQL语句汇总(持续更新中)

/</

2024-04-11 17:07:27 345

原创 SpringBoot项目大体框架

生成 equals() 和 hashCode() 方法,以便在比较对象时考虑父类的字段。:自动生成 Java 类中的一些标准方法,如 toString()、hashCode()、equals()、getter 和 setter 方法。:MyBatis-Plus 中的注解,用于将实体类与数据库表进行映射,指定实体类对应的数据库表名称。:确保序列化和反序列化过程中类的版本一致性。

2024-04-11 15:12:29 915 1

原创 Java实体类的属性类型与数据库表字段类型对应表

2024-04-08 17:08:11 111

原创 java文件框架-mapper.xml

使用嵌套结果的方式,可以在查询主实体对象的同时,通过嵌套的方式将关联实体对象的属性嵌套到主实体对象的属性中。这种方式的实现需要在Mapper.xml文件中定义一个SQL语句,使用嵌套的方式将关联实体对象的属性映射到主实体对象的属性中。在定义映射关系时,需要使用resultMap标签来定义主实体对象和关联实体对象的映射关系,使用collection标签来嵌套关联实体对象的属性。select:关联的查询语句对应的mapper中的方法名。javaType:对应的实体类的属性的java类型。

2024-04-08 15:34:49 826

原创 Kotlin基础-变量

1.变量var a: Int = 2 //声明一个变量var a = 3 //明确知道类型的情况下可以不标明类型var a: Int //不知道类型的情况下要声明类型var a: String? = null //声明一个String?类型,值可以为String也可以为nulllateinit var a: String //必须为不可null类型,后面要用...

2024-04-02 17:59:00 117

原创 Android开发-Android APP实操-1.项目创建及启动页面UI编码

一、项目创建及模拟器安装1.选择新建一个project2.选择空模板3.完成新project的设置下载完成后点击Finish4.下载安卓模拟器选择Pixel7点击下载R为虚拟机命名,选择竖屏,点击Finish.5.点击启动,测试运行运行成功!二、启动页面UI编码1.打开MainActivity.java文件,Ctrl+左键进入activit...

2024-03-27 16:12:00 311

原创 macOS系统MySQL安装 新手详细教程(全网最详细)

1.打开终端2.安装mysql,终端输入命令:brew install mysql3.启动MySQL.终端输入命令:mysql.server start4.查看MySQL版本以及是否成功安装,终端输入命令:mysql --version5.配置MySQL的账号及密码.终端输入:mysqladmin -u root password "123456"...

2023-11-14 13:43:00 6471

原创 macOS系统IntelliJ IDEA安装 新手详细教程(全网最详细)

1.安装地址:https://www.jetbrains.com/idea/download/?section=mac#section=windows2.下载完成后,点击打开安装包,将安装包拖入Applications.双击打开idea.同意协议.3.进入后学生账号登录可以免费使用.或者淘宝购买激活码(有风险).支持正版!...

2023-11-13 13:37:00 7320

原创 macOS系统安装Java环境 Jdk1.8安装 新手详细教程(全网最详细)

1.jdk安装包下载https://www.oracle.com/cn/java/technologies/downloads/#java8-mac点击同意条款,并下载.注册/登录Oracle.2.下载完成之后双击安装包进行安装.输入开机密码,安装软件.3.配置JDK环境变量.(1)打开终端:打开访达,选择应用程序中的实用工具,双击打开终端.(2)输入命...

2023-11-13 10:59:00 7549

原创 iOS开发Swift-回调函数

回调函数:回调函数是一种将函数作为参数传递给另一函数的策略。当特定事件或条件发生时,传递的函数(即回调函数)将被调用。这种机制允许在事件发生时执行自定义的代码,因此它是异步编程的重要组成部分。在Swift中,可以使用闭包(closure)或函数作为回调函数。假设你有一个函数叫做greet(),它的作用是向别人打招呼。你可以将这个函数作为参数传递给另一个函数performAction(),并在...

2023-09-19 19:52:00 1568

原创 iOS开发Swift-??

let g = F(a: s ?? 0.0, b: l ?? 0.0, c: d ?? 0.0)这段代码在创建一个名为g的F对象。F是一个自定义类,它的实例化对象包含一些目标值,如a、b和c。这些目标值通过可选链操作符(??)设置,如果对应的变量为空(nil),那么就会使用默认值0.0。?? 是可选链操作符(nil-coalescing operator)。它的功能是,如果左边的表达式...

2023-09-19 19:33:00 1134

原创 iOS开发Swift-alertWithTitle(title: xxx, message: xxx, placeHolders: xxx, buttons:xxx, ...)

alertWithTitle(title: "输入信息", message: "请输入您的姓名:", placeHolders: [], buttons: ["确定"], defaultButtonIndex: 0, cancelButtonIndex: 0, defaultText: "张三");当调用这个函数时,会弹出一个带有标题"输入信息"和消息"请输入您的姓名:"的对话框,并且输...

2023-09-18 17:13:00 1111

原创 iOS开发Swift-UITableView-navigationController?.pushViewController(fileOperation, animated: true)

navigationController?.pushViewController(fileOperation, animated: true)通过导航控制器(navigationController)将一个新的视图控制器(fileOperation)推入栈顶,同时以动画的形式展示这个过程。如果navigationController为nil,那么pushViewController操作将不...

2023-09-18 17:02:00 178

原创 iOS开发Swift-UITableView-tableView.deselectRow(at: indexPath, animated: true)

tableView.deselectRow(at: indexPath, animated: true)作用:在表视图(UITableView)中取消选中某一行。在表格视图中,用户可以点击或轻击一行来选中它。如果你想要在程序中取消选中这一行,就可以使用deselectRow(at:indexPath, animated:true)方法。这个方法接收两个参数:indexPath:一个...

2023-09-18 15:51:00 118

原创 iOS开发Swift-UITableView-func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)...

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { print(indexPath.row) }作用:当选中此cell时需要执行的方法.用于响应UITableView中某一行的选中事件。当用户在UITableView中点击或轻击一行时,这个方法会被调用。在...

2023-09-18 15:44:00 116

原创 iOS开发Swift-as,as!,as?

as 是强制类型转换运算符。使用它可以将一个对象的类型转换为另一种类型。如果类型转换失败,会触发一个运行时错误。as! 是强制类型转换运算符。使用它可以将一个对象的类型转换为另一种类型。如果类型转换失败,会触发一个运行时错误。它与 as 类似,但是它更加强烈地说明了类型转换是成功的。as? 是可选类型转换运算符。使用它可以将一个对象的类型转换为另一种类型。如果类型转换失败,则返回 nil。 参考...

2023-09-18 15:39:00 62

原创 iOS开发Swift-UITableView-tableView.dequeueReusableCell(withIdentifier: cellID, for: indexPath)

tableView.dequeueReusableCell(withIdentifier: cellID, for: indexPath)作用:复用cell.可以用标识符从表视图中获得可重用单元格.for: indexPath通过指定单元格位置获得可重用单元格,不需要判断.用于 dequeue(出队)一个可复用的 cell,用于在 UITableView 或 UICollectionVi...

2023-09-18 15:37:00 188

原创 iOS开发Swift-UITableView-func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -...

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cellid = "testCellID" //cell的ID var cell = tableView.dequeueReusableCell(wi...

2023-09-18 15:21:00 85

原创 iOS开发Swift-UITableView-func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) ...

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 6 }返回一个整形.作用:UITableView的DataSource,用来确定cell的个数.numberOfRowsInSection就是在界面中的行数.设置某一章节(...

2023-09-18 15:02:00 107

原创 iOS开发实战-仿小红书App开发-2-项目总体设计,TabBarController,启动页,深色模式

1.新建一个LittlePink项目完成一些配置.2.在Main中新增一个Tab Bar Controller.把箭头给TbaBar Controller.除了原有的一个ViewController外,再拉两个ViewController,使Main中共有5个ViewController.将主界面Ctrl加拖拽到其他三个ViewController中,选择ViewC...

2023-09-15 17:28:00 244

原创 iOS开发实战-仿小红书App开发-1-App创建与Git

1.新建项目2.添加Git仓库添加自己的gitHub账号.3.Token获取方式:Settings.Developer Settings.获取个人Token.填写相关内容.得到Token后复制它,拿到Xcode中登录.填写相关信息.创建后打开GitHub,查看自己的所有仓库,发现小粉书仓库已创建成功!4.创建名为.gitign...

2023-09-14 17:32:00 626

原创 iOS开发Swift-16-App的生命周期-AppDelegate和SceneDelegate

AppDelegate:import UIKitimport CoreData//包含App的部分生命周期函数(钩子函数),也有其余函数(如推送)@mainclass AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFin...

2023-09-13 16:35:00 354

原创 iOS开发Swift-15-沙盒sandbox,JSON编码和Codable协议,本地数据存储,SQLite增删改查,视图按照数据排序-待办事项App进阶版...

1.在待办事项App中,寻找沙盒路径.TodosTableVC-Delegate:import UIKit//UITableViewDelegateextension TodosTableVC{ //当用户点击cell的时候调用 override func tableView(_ tableView: UITableView, didSelectRowAt inde...

2023-09-13 16:35:00 219

原创 iOS开发Swift-14-反向传值,右滑删除,语言本地化,编辑换序,DeBug,addTarget-待办事项App(3)...

1.点击某一条待办事项,出现编辑界面,可对待办事项的文本进行修改.不重新设计界面,而是将新增页面进行修改复用.2.为新增页面取Storyboard ID为TodoTableViewControllerID.3.为列表最右边加一个小箭头.选中TodoCellID,将属性中的Selection修改为Disclosure Indicator.4.将TodoCell,Ctrl加拖拽到新增...

2023-09-12 18:04:00 172

原创 iOS开发Swift-反向传值

反向传值是指将后续页面(2)得到的值传回首页(1).1.在2页面代码中写protocol.protocol TodoTableViewControllerDelegate{ func didAdd(name: String) func didEdit(name: String)}制定了一个名为TodoTableViewControllerDelegate的协议,在其中...

2023-09-12 14:41:00 203

原创 iOS开发Swift-13-界面跳转,新增待办事项,实时刷新,反向传值-待办事项App(2)

1.制作新增界面UI进入Main界面,选中当前页面,点击右下角,选择Navigation Controller.Navigation Controller是一个容器,用于控制页面跳转.新建一个Table View Controller,作为跳转之后的页面.选中Table View,将他的Content改为Static Cells.选中Table View Section,将R...

2023-09-11 17:30:00 155

原创 iOS开发Swift-12-列表UI,TableViewController,动态响应Button勾选-待办事项App(1)

为Button设定宽高约束,为Stack View设定上下左右约束,设定Stack View的Allgnment为Center(所有字样居中),Distribution为Fill,Spacing(Button与Lable的间距)为12.3.创建一个Button,将Button的Image改为circle.创建一个Lable,将Lable的Lines改为0,可以自动换行.将Button和Lable放到同一个StackView里,设置约束为垂直居中.设定默认待办事项,并编码,使其展示在app首页上.

2023-09-11 09:54:26 402

原创 iOS开发Swift-11-正向传值,搜索,反向传值,城市id获取天气,光标聚焦,拦截空白/空格字符-和风天气App次页代码

在Main中选择次界面,点击左上方黄色的圈圈,将它的Custom Class中的class修改为QueryViewController.将QueryViewController中自动生成的首页传值方法复制到ViewController中去.去掉注释符号.5.反向传值,将次页输入框中拿到的值传给首页的天气.制作返回按钮与搜索按钮.7.优化,直接通过城市id获取当时天气,避免受到重名城市困扰.8.优化,在次页直接将光标聚焦到搜索栏处,减少用户的点击操作.3.编码进行从首页到次页的城市正向传值.

2023-09-11 09:48:43 291

原创 iOS开发Swift-类型转换

1.Int或Double转字符串let x = 20let y = "\(x)"let z = String(x)2.Double转Int(去掉小数点后面的)Int(1.9)3.Int转DoubleDouble(1)4.向上转型class A{ //A父类}class B: A{ //B子类继承A}let a = A()let b =...

2023-09-05 18:02:00 572

原创 iOS开发Swift-10-位置授权, cocoapods,API,天气获取,城市获取-和风天气App首页代码

1.获取用户当前所在的位置在infi中点击加号,选择权限:当用户使用app的时候获取位置权限.填写使用位置权限的目的.2.获取用户的经纬度.ViewController:import UIKitimport CoreLocationclass ViewController: UIViewController, CLLocationManagerDelegate { ...

2023-09-05 17:34:00 677

原创 Xcode & cocoapods错误:File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefau...

问题描述:引入了一个新的cocoapods依赖之后,启动运行,显示Fail,报错File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a.找不到文件:/Applications/X...

2023-09-05 15:17:00 1109

原创 Android开发-Mac Android开发环境搭建(Android Studio Mac环境详细安装教程,适合新手)...

1.进入Android Studio官网https://developer.android.google.cn/studio2.点击下载Android Studio.3.将说明拉到最下方,选择Mac With Apple Chip.苹果芯片选择Apple Chip,如果是Intel芯片可以选择Intel.4.下载完成后,双击进入Android Studio.点击打开....

2023-09-05 11:36:00 9395 1

原创 安装cocoapods: Error installing cocoapods: The last version of activesupport (>= 5.0, < 8) to support ...

问题描述:在终端命令行安装cocoapods时,可能出现如下问题:Error installing cocoapods: The last version of activesupport (>= 5.0, < 8) to support your Ruby & RubyGems was 6.1.7.6. Try installing it with `gem insta...

2023-09-05 09:52:00 878

原创 Homebrew安装cocoapods: zsh: command not found: brew解决方法

问题描述:通过Homebrew安装cocoapods时,输入命令行brew install cocoapods出现如下报错:zsh: command not found: brewzsh:找不到命令:brew问题解决:使用以下命令,重新安装Homebrew./bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewC...

2023-09-05 09:51:00 806

原创 Xcode,swift:Error Domain=kCLErrorDomain Code=1 "(null)"问题解决

问题描述:iOS开发时,当使用用户的位置权限时,获取用户经纬度报错:Error Domain=kCLErrorDomain Code=1 "(null)",错误域=kCLError域代码=1“(null)”解决方法:打开模拟机的设置-通用-语言与地区将地区设置为中国(如果你的开发位置在中国的话)点击左上方Features,选择Location为Custom Location....

2023-09-04 16:53:00 4254

原创 iOS开发Swift-9-SFSymbols,页面跳转,view屏幕比例,启动页-和风天气AppUI

1.创建项目2.设置好测试机型,App显示名称,以及关闭横向展示.3.下载SF Symbols.https://developer.apple.com/sf-symbols/右上角搜索 search ,可以找到很多系统自带图标.选择喜欢的图标,拷贝图标的名字.插入一个Button,在Image中粘贴图标名称并选择,即可将Button变成想要的图标.并为它添加x轴约束和y轴约...

2023-09-04 15:31:00 386

原创 iOS开发Swift-8-类的继承,方法重写,构造器,枚举类型,可选类型,强制解包,可选绑定,隐式可选类型...

1.类的继承class Animal { func breathe(){ //... }}class Cat: Animal{ var hasHair = true}let cat = Cat()cat.breathe()cat.hasHaiclass SmallCat: Cat{ func eat(){ /...

2023-09-01 20:41:00 574

原创 iOS开发Swift-7-得分,问题序号,约束对象,提示框,类方法与静态方法-趣味问答App

1.根据用户回答计算得分ViewController.swift:import UIKitclass ViewController: UIViewController { var questionIndex = 0 var score = 0 @IBOutlet weak var questionLabel: UILabel! ...

2023-09-01 15:36:00 681

原创 iOS开发Swift-6-深色模式,类与对象,MVC模式,弹出框,闭包-趣味问答App

1.创建趣味问答App项目2.创建一个问题文本,水平居中约束。创建蓝、红两个按钮,放入Stack View中,给StackView水平居中约束,下边约束,设置两按钮间距为20.设置进度条view与safe View关系为equal width。设置他们的比例为1:13.3.为系统增加深色模式适配(仅限iOS13以上版本)为Assets中新增新的颜色配置。分别为浅色和深...

2023-08-31 18:13:00 800

原创 iOS开发Swift-5-自动布局AutoLayout-摇骰子App

1.在iOS坐标系中,以向左、向下为正方向。图片以左上角为基准点。2.打开之前的摇骰子App,对它的界面做一些适应所有iPhone机型的效果。3.先对上方logo做一个y轴约束和一个宽高约束。宽高约束:水平居中:对y轴进行约束。将虚线点击变红色实线,表示固定相邻视图骰子1与logo下边的垂直距离固定,相对约束。被相对约束的控件也必须被约束。所以相对于安全视图来进行...

2023-08-30 18:57:00 581

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除