自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 SwiftUI-3 保持内置视图的自适应大小

在任何设备上,针对应用程序显示的每种内容,保持应用程序的视图布局流畅。

2022-07-02 16:02:24 1704 1

原创 SwiftUI-2 使用场景指定应用程序视图层次结构

SwiftUI提供了帮助创建应用程序用户界面的构建块(Building Blocks)。Scene就是其中一个构建块,它包含定义用户程序用户界面的视图层次结构。开发者可以在SwiftUI提供的场景中指定应用程序的视图层次结构,也可以创建自定义的场景。...

2022-07-02 15:56:20 828

翻译 SwiftUI-1 应用程序结构

SwiftUI是一个声明性框架,可以帮助构建应用程序的用户界面。SwiftUI应用程序主要由App、Scene和View协议(Protocol)组成。应用程序结构描述应用程序的内容和行为,每个SwiftUI应用程序都有且只有一个主应用程序结构。表示应用程序导入SwiftUI框架,使得应用程序可以访问SwiftUI的符号和功能。属性指示SwiftUI应用程序的...

2022-07-02 15:52:18 692

原创 iOS之Swift实现调用第三方地图应用导航

iOS之Swift实现调用第三方地图应用导航开始的一些话关于坐标系源码调用方法开始的一些话作为一个“半路出家”的iOS的程序猿,一直使用OC开发,也想过使用Swift,但一直没有时间和机会;但最近做了一个新的项目,为我提供了机会,整个App大部分使用了Swift进行编写。体会就是Swift是真的很简练,入门也比较容易。现在开发基本完成,于是准备把这次开发中用到的一些知识总结出来,写的不好,还请见谅!第二个是Swift实现调用第三方地图应用导航,实现了调用Apple地图、百度地图、腾讯地图和高德地图。

2021-11-30 10:35:01 2672

原创 iOS之Swift实现二维码扫描

iOS之Swift实现二维码扫描开始的一些话效果图源码调用方法友情链接开始的一些话作为一个“半路出家”的iOS的程序猿,一直使用OC开发,也想过使用Swift,但一直没有时间和机会;但最近做了一个新的项目,为我提供了机会,整个App大部分使用了Swift进行编写。体会就是Swift是真的很简练,入门也比较容易。现在开发基本完成,于是准备把这次开发中用到的一些知识总结出来,写的不好,还请见谅!第一个是Swift实现的二维码扫描,支持扫码和自动识别相册中的二维码图片,内容没有太多废话,直接上效果图和源码

2021-11-29 17:11:55 3439

原创 2-Git进阶操作

Git进阶操作clone、pull 和 fetch多分支下载利用远程分支创建本地分支clone、pull 和 fetchgit clonegit clone [URL]git clone 就是将其它仓库克隆到本地,包括仓库的版本变化。执行 git clone 之前不需要执行 git init。默认情况下本地目录名称和仓库名称一样,若本地目录不想与远程仓库同名,可以使用命令:git clone [URL] [Directory Name]例如:执行 git clone http://192

2021-07-15 11:56:35 195

原创 1-Git工作流程

Git 工作流程使用 Git 来共同开发Git 工作流程总结实操演示创建 Git 项目安装 GitGit 全局设置创建仓库创建并添加文件自动合并冲突手动合并冲突创建标签创建分支合并分支删除分支撤销合并使用 Git 来共同开发从一个程序员角度来看看复仇者联盟这个故事,有必要重新安排以下故事背景:公司:神盾局股份有限公司项目:智能终端安全防护产品:复仇者联盟安全应用职员:姓名职务尼克弗瑞公司领导托尼·斯塔克高级开发工程师、Git 远程仓库管理员史蒂夫·罗杰斯高

2021-07-15 11:49:34 165

原创 0-Git应用入门

Git 应用入门什么是 Git安装 GitWindow 端安装 GitLinux/Uinx 端安装 GitmacOS 端安装 GitGit 基本概念和操作基本概念目录结构基本操作相互关系Github、Gitee、Gitlab什么是 Git什么是 Git?,我们不妨看看看看官方的定义(点击Git,访问Git主页):Git is a free and open source distributed version control system designed to handle everything

2021-07-15 11:31:13 137 1

原创 VMware Workstation Pro 安装 MacOS

VMware Workstation Pro 安装 macOS制作 macOS 系统 ISO 镜像安装和解锁 VM安装 macOSmacOS 安装 HomebrewmacOS VM 虚拟机扩展磁盘制作 macOS 系统 ISO 镜像制作 macOS 系统 ISO 镜像安装和解锁 VM安装 VMware Workstation Pro 16在任务管理器中停止 VM 的所有服务下载 Unlocker 插件,解压到 VMware Workstation Pro 的安装目录下载 U

2021-04-28 15:12:59 795

原创 制作 MacOS 系统 ISO 镜像

制作 MacOS 系统 ISO 镜像下载 MacOS 镜像安装 dmg制作 ISO 镜像macOS Catalina 制作 ISO 镜像下载 MacOS 镜像在 App Store 可以搜索下载 mac OS 系统镜像,一般下载的系统包为 .dmg 格式(苹果官网提供了下载旧版 macOS 的渠道)。这里提供一个 macOS 系统镜像的网盘下载地址:https://pan.baidu.com/s/1IANBv1gXe3btYDrBU46n3g,提取码:9h8l 。安装 dmg在 Mac 上双击打开

2021-04-28 13:38:36 7703

原创 排序

排序插入排序希尔排序冒泡排序选择排序归并排序快速排序排序是指将集合中的元素按照某种顺序排列的过程。插入排序插入排序,一般称为直接插入排序。直接插入排序的基本思想是顺序地把待排序的数据元素按其值的大小插入到已排序数据元素子集合的适当位置。插入排序的时间复杂度为 O(n2),空间复杂度为 O(1)。Python 实现插入排序:def insertionSort(alist): for index in range(1, len(alist)): currentvalue = a

2021-04-15 15:19:08 157

原创 Docker之二二:Docker 图形化管理工具 Portainer

Docker 图形化管理工具 Portainer 安装和配置。

2021-03-29 15:19:09 581 1

原创 搜索

搜索(查找)算法

2021-03-26 16:48:25 194

原创 递归

递归递归的概念递归经典案例:汉诺塔递归过程递归的概念若一个算法直接或间接地调用自己本身,则称这个算法是递归算法。递归算法把问题分解为形式更加简单的子问题的方法来求解问题。递归三原则:递归算法必须有基本情况递归算法必须改变其状态并向基本情况靠近递归算法必须递归的调用自己递归经典案例:汉诺塔用 Python 解决汉诺塔问题:def moveDisk(fp, tp): print("moving disk from", fp, "to", tp)def moveTower(hei

2021-03-23 16:33:08 216

原创 列表

列表实现无序列表实现有序列表列表是元素的集合,其中每一个元素都有一个相对于其他元素的位置。更具体地说,这种列表称为无序列表,可以称列表地第一个元素为列表的起点,称最后一个元素为列表的终点。在有序列表中,元素的相对位置取决于它们的基本特征。它们通常以升序或降序排列(前提是元素之间能进行有意义的比较)。实现无序列表为了实现无序列表,需要构建链表。无序列表需要维持元素之间的相对位置,但是并不需要在连续的内存空间中维护这些位置信息。Python 实现无序列表:class Node: def __in

2021-03-23 14:19:29 104

原创 线性表

线性表的定义,以及顺序表和链表的原理和实现。

2021-03-20 16:02:27 204

原创 队列

队列、双端队列、优先级队列的基本概念和实现。

2021-03-19 13:16:45 134

原创

栈的基本概念以及使用 python 和 C 实现栈。

2021-03-17 18:03:56 117

原创 数据结构与算法基础

数据结构与算法的基础概念。

2021-03-16 17:54:19 141

原创 Docker 部署 Mysql 8.0 并设置数据持久化

Docker 部署 Mysql 8.0 并设置数据持久化

2021-03-13 16:20:02 3422 2

原创 Ubuntu 设置 IP 地址和 hostname

从 Ubuntu 17.10 开始 Ubuntu 修改了其 IP 配置诚程序,由原来的 network 替换为 netplan ,放弃使用在 /etc/network/interfaces 文件配置 IP,而改为在 /etc/netplan/01-network-manager-all.yaml 文件(或该目录下类似的 yaml 文件)中配置。相应的也弃用了 ifup 和 ifdown 命令,转而使用 sudo netplay apply 来管理

2021-03-12 11:01:23 3397

原创 OpenSSL之十五:SSL相关指令

OpenSSL 中 SSL 相关指令

2021-03-10 14:53:55 2940 2

原创 OpenSSL之十四:PKCS#8 和 Netscape

OpenSSL 有繁多复杂的文件编码格式、证书格式和密钥格式,要弄清楚 OpenSSL,了解众多的编码格式至关重要。

2021-03-10 13:37:50 754

原创 OpenSSL之十三:证书和CA指令

证书的生成和 CA 指令的应用。

2021-03-09 17:36:32 2355 1

原创 使用 Nginx 搭建应用分发服务

搭建一个 Nginx 服务器,用于分发 Android 和 iOS 应用。

2021-03-08 17:59:56 784

原创 Nginx 搭建 HTTPS 服务

使用 Nginx 搭建 HTTPS 服务

2021-03-08 16:41:12 99

原创 Nginx 搭建静态文件服务器

使用 Nginx 搭建静态文件服务器

2021-03-08 16:16:18 1000

原创 数字证书的生成和签发

数字证书的生成和签发生成服务器端的私钥openssl genrsa -des3 -out server.key 1024注意:执行上面的命令会提示输入密码,用于加密私钥文件。可以使用下面的命令去除掉私钥文件的密码保护:openssl rsa -in server.key -out server.key生成服务端 CSR(Certificate Signing Request)openssl req -new -key server.key -out server.csr -co

2021-03-08 16:13:46 963

原创 Ubuntu 挂载硬盘

Ubuntu 挂载硬盘为了获取流畅的体验,我们把 Ubuntu 系统安装在固态硬盘当中,但一般固态硬盘存储空间有限,需要挂载一块机械硬盘用于数据存储。Ubuntu 挂载硬盘的步骤如下:查看系统硬盘信息查看当前硬盘使用情况$ fdisk -l查看设备挂载的硬盘$ df -lh通过上面的两步,我们可以找到未挂载到系统的硬盘设备,这里为 /dev/sdb。删除待挂载硬盘分区并格式化为 ext4 格式删除 /dev/sdb 分区(可选)$ fdisk /dev/sdb

2021-03-05 14:42:05 6317 1

原创 Ubuntu 搭建 ARM 交叉编译环境

Ubuntu 搭建 ARM 交叉编译环境准备环境配置 ARM解压配置环境变量使环境变量生效并验证编译测试准备环境环境:Ubuntu16.04X64下载:arm-linux-gcc-4.4.3.tar.gz注意:arm-linux-gcc-4.4.3.tar.gz是32位,如果使用的系统是Ubuntu 32bit。则可以直接进行环境搭建。如果系统是Ubuntu 64bit,需要给系统安装32bit的依赖库:sudo apt-get install libc6:i386sudo apt-g

2021-03-05 11:03:21 3208 2

原创 创建 RPM 包:CentOS 7 制作 OpenSSH 8.4 RPM 包

简易的 RPM 包制作教程和 CentOS 7 制作 OpenSSH 8.4 RPM 安装包详细过程。

2021-03-04 14:00:56 739 1

原创 VMware Workstation Pro 安装 Alpine 虚拟机

VMware Workstation Pro 安装 Apline 虚拟机新建 Alpine 虚拟机安装 Alpine 虚拟机新建 Alpine 虚拟机通过上面的步骤,在 VMware Workstation Pro 创建了 Alpine 虚拟机。安装 Alpine 虚拟机首次安装不需要输入 root 密码。...

2021-02-26 14:44:08 557

原创 Apline 安装 Mysql

Alpine 系统安装 Mysql。

2021-02-26 14:27:07 1558 1

原创 CentOS 7 升级 OpenSSH 8.4

CentOS 7 升级 OpenSSH 8.4,并支持 PAM。

2021-02-26 14:14:41 1889

原创 sshpass

sshpass 是一个简单、轻量级的命令行工具,通过它可以实现非交互式密码验证,适用于 ssh、scp 等命令。

2021-02-26 14:03:20 690

原创 SSH 使用密钥远程登录

使用 SSH 远程登录主机时使用密钥进行安全验证。

2021-02-26 13:50:58 5797

原创 Docker之二一:搭建 Harbor 镜像仓库

搭建 Harbor 镜像仓库安装 Docker下载 Harbor 压缩包解压 Harbor 压缩包修改 Harbor 配置安装 HarborHarbor 管理命令访问 Harbor 容器用户和项目管理项目管理公有项目私有项目上传和下载镜像上传镜像到 Harbor从 Harbor 下载镜像Harbor 高级配置启用 HTTPS设置 Harbor 网址生成相关证书部署证书配置 Docker配置 Harbor停止 Harbor(可选)配置 Harbor生成配置文件安装 Harbor(可选)启动 Harbor浏览器

2021-02-26 11:30:26 1083

原创 Docker之二十:深入了解架构和核心概念

Docker之二十:深入了解架构和核心概念容器发展历史Docker 容器和虚拟机Docker 技术架构LXCDocker 容器容器的组成容器的创建原理CGroup概念Cgroup 的接口和使用Cgroup 子系统Namespace概念Namespace 的接口和使用Docker 镜像概念Docker 仓库容器发展历史2013 年诞生的 Docker 正在让容器技术得到全世界技术公司和开发人员的关注。Docker 容器和虚拟机虚拟机是用来进行硬件资源划分的解决方案,它利用硬件虚机化技术,例如 VT-

2021-02-26 11:20:17 194

原创 Docker之十九: 使用 Docker 在 Linux上 部署 MySQL

Docker之十九: 使用 Docke r在 Linux上 部署 MySQL使用 Docker 部署 MySQL Server 的基本步骤下载 MySQL Server 镜像下载 MySQL Community Edition 镜像下载 MySQL Enterprise Edition 镜像启动 MySQL Server 实例从容器内连接到 MySQL Server进入容器命令停止或删除 Mysql 容器升级 MySQL Server 容器有关使用 Docker 部署 MySQL Server 的更多主题针

2021-02-26 11:01:31 420

原创 Docker之十八:libnetwork 插件化网络功能

Docker 进阶之 libnetwork 插件化网络功能容器网络模型Docker 网络命令创建网络接入网络断开网络查看网络信息列出网络清理无用网络删除网络构建跨主机容器网络容器网络模型libnetwork 中网络模型(Container Networking Model,CNM)十分简洁和抽象,可以让其上层使用网络功能的容器最大程度地忽略底层具体实现。容器网络模型包括三种基本元素:沙盒(Sandbox):代表一个容器(准确的说,是其网络命名空间)。接入点(Endpoint):代表网络上可以挂载

2021-02-26 10:38:57 505

ios_swift_scan.zip

扫一扫图标

2021-11-29

Fedora_Draft_Documentation-0.1-RPM_Guide-en-US.pdf

RPM 指导手册(英文)

2021-03-04

OpenSSH 8.4 RPM 安装包.zip

OpenSSH 8.4 RPM 安装包,适用于 Redhat 和 CentOS。

2021-03-04

音视频文件转换工具

可用于转换不同格式的音频和视频文件。比如mp3,avi,mp4,3gp等

2015-01-24

ollyDEG工具

OLLYDBG是一个新的动态追踪工具,将IDA与SoftICE结合起来的思想,Ring 3级调试器,非常容易上手,己代替SoftICE成为当今最为流行的调试解密工具了.同时还支持插件扩展功能,是目前最强大的调试工具.

2015-01-24

Linux下Qt编程入门

Linux下Qt编程入门,可以教会你Qt在Linux下的开发方式。

2015-01-24

Linux命令大全

Linux命令大全,提供大量常用的 Linux命令。

2015-01-03

Linux C 常用库函数手册

Linux C 常用库函数手册提供全面的c库函数。

2015-01-03

C51室内外环境报警监测系统

51单片机作为CPU,使用了DS18B20、DHT11、MQ2、红外接收管等

2014-08-14

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

TA关注的人

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