自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的的博客

无聊的人

  • 博客(100)
  • 问答 (1)
  • 收藏
  • 关注

原创 可拖动选择一个长方形区域的视图

【代码】可拖动选择一个长方形区域的视图。

2024-05-19 14:34:59 85

原创 MAC OS 14.2.1 ASP.NET Core 调试遇到的端口占用的问题

问题描述:在调试 ASP.NET Core 项目时,遇到一个很奇怪的问题,不管项目是否已经运行,使用 Postman 测试接口时,都返回 403 Forbidden。重启电脑,刚开始还好好的,过一会儿就返回 403 Forbidden。经查询,是一个叫 ControlCe 占用了 500 端口,而该程序为苹果系统程序,隔空播放接收器。我使用的系统为 MAC 14.2.1,可通过 设置-> 隔空投送与接力->隔空播放接收器,关闭即可。

2024-03-10 20:44:33 460

原创 iOS Swift 解析字典数据到模型类

以下代码实现了解析单个模型和数组,从字典或字典数组中解析到单个模型或者数组,仅供参考。

2023-11-27 09:09:56 554

原创 Xcode 常见错误

从错误信心来看,是指定的文件夹缺失文件导致的,Xcode 14.3 之后已经移除了这个文件。如果 Cocoapod 工程的 iOS 的部署目标 (iOS deployment target) 版本设置为大于等于 13.0,则不会出现这个错误。一是把工程的目标版本都设置为 iOS 13.0,包括 Cocoapod 工程。二是从旧的 Xcode 安装目录下复制一份 arc 文件夹到错误中显示的目录中。我这里遇到的是,podfile 里面有多个 target 的时候,需要指定 workspace。

2023-11-05 20:09:33 2064

原创 Vue 常见问题

/ 只有在同一个路由变化时,才会触发,从其它路由跳转过来不会触发。1. 错误使用路由导航。

2023-10-31 11:35:34 129

原创 MySQL 常用配置及备份脚本

1. 查看配置文件位置mysql --verbose --help | grep my.cnf2. 给一个用户赋予权限GRANT ALL ON radiansdb.* TO 'admin'@'%';3. 显示权限SHOW GRANTS FOR 'admin'@'%';4. MySql 会读取多个 my.cnfMySql 不仅会读取设置的默认配置文件,如果设置的默认配置...

2023-10-25 14:45:00 90

原创 Linux 常见问题

新建的普通用户,默认 shell 为 sh,是不带有 tab 补全功能的。需要在 /etc/passwd 文件中修改用户对应的 shell。是由于对应用户没有添加到 sudoers 文件中,可以在该文件中指定用户权限。1. 使用 sudo 命令时,提示 is not in the sudoers file.添加上对应用户的权限 Ctrl + x 退出保存即可。2. Debian 新建的普通用户 tab 键无法补全。修改为 /bin/bash 即可。3. 添加路径到环境变量 PATH。

2023-09-27 09:24:10 136

原创 前端上传文件可能的问题

上传文件失败,可能的原因1. 前端默认限制了文件大小,例如我这里使用了axios 发送请求,默认是有大小显示的,可以在配置里面设置文件大小,比如设置内容和请求体大小为 100M,默认打印出来的是 -1config.maxContentLength = 100 * 1024 * 1024;config.maxBodyLength = 100 * 1024 * 1024;2. 也可能是后...

2023-05-31 11:50:00 258

原创 将博客搬至CSDN

2023-04-13 11:16:00 66

原创 MAC 开不开机的问题

以下解决方法来自网上搜索,很久之前记录的,忘记来源了,谢谢我解决的是 2014 款 MAC Mini 的问题1. 开机黑屏,cmd + alt + r + p重启解决SMC:1. 将电源转换器从 Mac mini和电源插座拔下几秒钟,再重新插上。2. 将 Mac mini开机。PRAM:1. 开启电脑。2. 立即按下并按住 Command + Option + P + ...

2023-04-13 09:20:00 728

原创 Git操作命令

1. 更改 .getignore 后不起作用,需要删除缓存,然后重新提交  git rm -r --cached . git add . git commit -m "update gitignore"

2023-04-07 13:35:00 55

原创 XCode 遇到的问题

1. 注释快捷键Option + CMD + /2. M1 安装依赖arch -x86_64 pod install记得先执行 sudo arch -x86_64 gem install ffi错误Could not find module 'SwiftCBOR' for target 'arm64-apple-ios-simulator'; found: x86_64-apple...

2023-04-07 13:25:00 102

原创 ASP.NET Core 问题

1. 调试时,显示 405 页面,http://localhost:5000/index.html原因:该 url 被浏览器缓存,启动http://localhost:5000 时,自动跳转到 index.html 导致不支持2. Linux 守护进程无法启动原因:安装新版本的运行时后,dotnet 命令路径发生变化,导致无法启动程序3. 调试出现 /usr/local/share/d...

2023-04-07 13:25:00 130 1

原创 Centos Linux 正确安装 Redis 的方式

直到第三步,其实已经安装完毕,Redis 已经能够正常运行,但是,如果重启系统后,Redis 服务不会自动启动,所以这一步,我们要保证系统重启后,Redis 服务器一切正常运行。新建初始化文件,文件从源代码 utils 文件下的 redis_init_script 文件的内容复制到下面的文件。创建目录 /var/redis/6379 作为 redis 实例的数据和工作目录。源代码的下载方式有很多种,可以去源代码仓库下载,或者使用下面的命令下载。安装到目录 /usr/local/bin,可以运行下面的命令。

2023-03-25 12:10:22 706

原创 Centos 7.9 安装 MySQL 8.0.32

这里需要修改以下安装目录的权限,由于我们使用 mysql 用户运行数据库,所以,要把安装目录的拥有者改为 mysql,如果系统没有,需要添加 mysql 用户及分组,我们只使用 mysql 运行程序,所以指定了 mysql 禁止登录,增加安全性。进入到压缩包所在的文件夹,解压分为两次,第一次解压 xz 文件,第二次解压 tar 文件。初始化数据库,注意,初始化成功后,终端会显示 root 账号密码,一定要保存下来。数据库文件目录 datadir=/var/lib/mysql/data/

2023-03-17 14:59:07 1022 1

原创 使用 MySql 遇到的问题

1. Entity Framework Core 连接 MySql。版本问题,使用自动检测版本方法。MySql 8.0 默认使用。

2023-03-13 09:15:07 1078

原创 AST.NET Core 服务器端对接苹果推送通知 APNs

AST.NET Core 服务器端对接苹果推送通知 APNs

2022-10-29 11:20:55 921

原创 翻译 - ASP.NET Core 模型绑定

翻译自Model Binding in ASP.NET Core | Microsoft Docs什么是模型绑定?控制器和 Razor 页面处理来自 HTTP 请求的数据。例如public class Pet{ public string Name { get; set; } = null!; [FromQuery] // Attribute is ignored....

2022-07-19 22:32:00 92

原创 ASP.NET Core MVC 全局设置用户认证要求

在一些应用程序中,我们可能需要对所有请求都要求登录的用户才能访问。我们不可能在所有的控制器中一一添加认证属性。如何在一处设置就可以达到要求呢?有以下两种方法:第一种是在添加授权服务的时候,设置一个授权策略,要求认证的用户用才能访问,具体如下// 授权services.AddAuthorization(options =>{ // Fallback authentication policy // 设置授权策略,要求认证的用户 options.Fa

2022-03-18 16:16:25 391

原创 iOS - 计算给定文本占用区域大小

我们有时候可能会要显示一段文本,就如微信中的聊天,聊天的内容是不固定的,可能多,也可能少。也就是说,我们在展示内容的时候,大小不固定,而我们要想展示完全的内容,就需要动态的计算出刚好适合内容大小的区域。为此,封装一个方法,用来计算合适的区域大小,代码如下://// SystemInfoTools.swift// SwiftTools//// Created by huang zhengguo on 2017/10/26.// Copyright © 2017年 Huang. Al

2022-03-18 16:09:21 187

原创 Git 常见问题

问:修改 .gitignore 后不起作用?答:由于存在缓存的问题,可以运行以下命令清除缓存后再添加和提交git rm -r --cached .git add .git commit -m '更新 .gitignore'问:git 命令答:开始一个工作区域: clone 克隆一个仓库到一个新的目录 init 创建一个空的 Git 仓库或者重新初始化现存的仓库在当前更改上工作: add ...

2022-03-18 16:07:47 137

原创 iOS - Label 自适应文本宽高

我们有时候可能会要显示一段文本,就如微信中的聊天,聊天的内容是不固定的,可能多,也可能少。也就是说,我们在展示内容的时候,大小不固定,而我们要想展示完全的内容,就需要动态的计算出刚好适合内容大小的区域。为此,封装一个方法,用来计算合适的区域大小,代码如下://// SystemInfoTools.swift// SwiftTools//// Created by huang ...

2022-03-16 14:10:00 102

原创 Git 常见问题(持续更新)

问:修改 .gitignore 后不起作用?答:由于存在缓存的问题,可以运行以下命令清除缓存后再添加和提交git rm -r --cached .git add .git commit -m '更新 .gitignore'问:git 命令答:开始一个工作区域: clone 克隆一个仓库到一个新的目录 init 创建一个空...

2022-03-15 16:19:00 35

原创 ASP.NET Core 简单集成签发 JWT (JSON Web Tokens)

什么是 JWT ?从https://jwt.io/可以了解到对JWT 的描述:JSON Web Tokens are an open, industry standard RFC 7519method for representing claims securely between two parties.JWT 是一个开放的,RFC 7519 工业标准方法,用来在两个部分之间表示...

2022-03-12 11:29:00 72

原创 .NET 中的数字格式化

每次用到数字格式化的时候,总是想不起来,还要上网搜索,在此记录,以备查询。摘抄自Standard numeric format strings | Microsoft Docs格式指定符名称描述示例"C" 或 "c"Currency结果:货币数值支持:所有数值类型精度指定:小数数字的位数默认精度指定:定义在NumberFormatInfo.CurrencyD...

2022-03-11 11:33:00 44

原创 iOS - Swift 实现渐变色背景

功能: 实现视图添加渐变背景及边框//// ViewTool.swift// EXOTerra//// Created by huang zhengguo on 2020/10/16.// Copyright © 2020 huang zhengguo. All rights reserved.//import Foundation// 视图工具类class V...

2022-03-10 17:14:00 263

原创 iOS - 上传测试版 APP 到 TestFlight

我们都知道 Android APP 可以直接通过 apk 安装包发给别人测试。那么 iOS APP 怎么给别人测试呢?很多人可能知道通过获取到手机的 UUID,然后在开发者后台注册设备,这样的话也是可以安装的。如果不方便获取 UUID 或者需要大量的测试人员测试的话?应该怎么版本。其实,苹果官方有一个专门用来测试 APP 的 APP,叫做 TestFlight。下面我们就来看看怎么通过 Test...

2022-03-10 13:39:00 157

原创 macOS Monterey 运行 ASP.NET Core 提示错误 The ASP.NET Core developer certificate is in an invalid state....

问题:安装新版本 .NET 6.0 SDK 后,运行 ASP.NET Core 项目出现如下错误:fail: Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer[4] The ASP.NET Core developer certificate is in an invalid state. To fix this issue...

2022-02-24 10:58:00 156

原创 Android RecyclerView 设定指定行的行高

项目需求,需要做一个数据列表,使用 RecyclerView 来实现数据的展示。列表包含标题和数据。标题有固定的数据,所以表头的行高可以固定下来,于是就需要在代码中动态的修改第一行的行高。查了好久,竟然没有找到解决办法,最后还是自己解决了这个问题,记录以备查询。解决办法:只需要在 onBindViewHolder 中判断当前位置,然后获取到 LayoutParams 实例,修改 height 高度即可。 @Override public void onBindViewHold

2022-01-26 14:25:59 2449

原创 使用 sheetjs 导出表格数据隐藏指定列

在使用 sheetjs 导出 Excel 表格的时候,想要导出一个表格的数据。但是导出来的表格包含全部的列,而我们所有表格的第一列都是序号列,不需要导出。记录以备查询// 导出表格function exportToExcel(table, wsName, wbName) { var options = { raw: true }; var wb; var ws = XLSX.utils.table_to_sheet(table, options)

2022-01-21 10:15:11 1778

原创 JavaScript 获取 YYYY-MM-DD 格式日期的上一月、下一月字符串

// 获取指定日期字符串上一月字符串:YYYY-MM-DDfunction getPrevMonthFormatDate(formatDate) { if (formatDate.length != 10) { return null } let year = Number(formatDate.substr(0, 4)); let month = Number(formatDate.substr(5, 2)); let day = Number.

2022-01-14 15:34:44 309

原创 JavaScript 使用指定字符格式化整数

在使用 JavaScript 开发过程中,总会需要编写一些小工具。需求:把一个整形数值格式化为固定长度的字符串,前缀使用指定字符填充function formatInteger(num, n, c = '0') { let numStr = String(num); var formatNum = (Array(n).join(c) + num).slice(-n); if (numStr.length > formatNum) { format

2022-01-14 15:29:09 550

原创 Element-Plus el-date-picker 日期少一天

在使用 el-date-picker 组件时,发现前端发送到后端的日期总是比当前日期少一天原因:组件默认的时间是 UTC 时间,要比北京时间少 8 小时解决办法:给组件添加format="YYYY-MM-DD" 属性即可

2022-01-12 10:09:59 2105

原创 iOS TableView 常见错误

1. header,footer 高度设置为 0,不会起作用 func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { return self.headerViewHeight } func tableView(_ tableView: UITableView, heightForFooterInSection secti

2021-11-06 11:27:27 115

原创 MySQL 8.0

1. 修改用户密码ALTER USER ‘native‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘new_password‘;2. 修改 MySQL 认证方式认证方式可以按照下面红色字体操作更改 Mysql 默认认证方式When running a PHP version before 7.1.16, or PHP 7.2 before 7.2.4, set MySQL 8 Server's default passwo

2021-10-27 22:14:47 79

原创 Centos 7.9 安装 mysql 8.0

第一步 下载 rpmYum mysql 下载选择对应版本,点击 Download点击底部标记位置,跳过登录,直接下载第二步 安装 rpm下载后,我们需要运行命令安装下载的 rmp 文件,安装文件需要 root 权限,我们可以使用 root 账号直接安装,或者使用 sudo 命令(需要运行 visudo 命令,把 xxx ALL=(ALL) ALL 添加到 root ALL=(ALL) ALL 一行下面)sudo yum -y install rpm/mysql80-comm

2021-10-27 22:13:37 504

原创 Cocoapod 安装 GoogleMaps 出现以下错误

Analyzing dependencies[!] CocoaPods could not find compatible versions for pod "GoogleMaps": In Podfile: GoogleMaps (~> 5.2.0)Specs satisfying the `GoogleMaps (~> 5.2.0)` dependency were found, but they required a higher minimum deploym...

2021-10-25 18:18:26 734

原创 iOS-Swift UITableView 实现阴影边框

很简单的一个功能,记录以备查询,只需设置以下代码即可:self.colorListTableView.layer.shadowColor = UIColor.darkGray.cgColorself.colorListTableView.layer.shadowOffset = CGSize(width: 0, height: 0)self.colorListTableView.layer.shadowRadius = 5.0self.colorListTableView.layer.shado

2021-09-18 17:21:09 375

原创 iOS-Swift 自定义 TextField

纯代码实现自定义的文本输入框,具体实现功能如下文本输入框 前后可设置图标按钮 可检测输入文本 可设置错误状态颜色 可设置左上小标题 可可视化使用 可实现密码输入//// CustomTextField.swift// //// Created by mac min on 2020/11/30.// Copyright © 2020 huangzhengguo. All rights reserved.//import UIKit@IBDesig

2021-09-18 17:17:15 670

原创 iOS-Swift DateExtension(扩展)

import Foundationclass FormatTime24 { var year: Int? var month: Int? var day: Int?}extension Date { // MARK: 获取当前年 月 日 static var now: FormatTime24 { get { let n = FormatTime24() let da.

2021-09-13 17:32:18 231

空空如也

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

TA关注的人

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