自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Swift|parallel for loops

在我们使用for循环的时候,其中的语句总是在前一个for完成之后才执行下一个。当执行大批量任务时,如果其中的任务相互独立,可以使用DispatchQueue.concurrentPerform来使用多线程平行的同步执行这些任务来节省时间。// main.swiftimport Foundationlet start = CFAbsoluteTimeGetCurrent()var array = [Int](repeating: 0, count: 60_000_000)// 60_000_

2021-12-20 11:58:18 1593

原创 Xcode 新建开发模块

Xcode 新建开发模块背景开发app的时候,最终发布的应用只会有一个。但是在实际编写app的过程中,我们经常需要有一个测试版app。步骤〇 1 添加一个Build ConfigurationProject -> Info -> Configurations -> + -> Dev〇 2 新建Schema,并使用刚刚建好的Build ConfigurationProduct -> Scheme -> New Scheme...Edit -> Run/

2021-10-08 14:06:14 313

原创 macOS使用VS Code插件Code Runner运行MATLAB脚本

Referring to the official documentation of “Start MATLAB program from macOS Terminal” https://ww2.mathworks.cn/help/matlab/ref/matlabmacos.html?lang=enmkdir newFolder && cd newFoldercode . # open in VS Codemkdir .vscode && cd .vscodetou

2021-09-29 18:53:08 913

原创 Xcode | 自定义新建文件注释

打开Finder,⇧⌘G 前往 ~/Library/Developer/Xcode/UserData创建或修改IDETemplateMacros.plist的内容为:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version

2021-08-11 11:22:03 569

原创 macOS 快捷键切换输入法 踩坑历程

【需求】使用快捷键切换三种及以上的键盘(如:我需要在中/英/日三种键盘之间快捷键切换)【不行】这些都不行!〇 命令行可执行程序加配置Alfred Workflow配置快捷键——GitHub程序:https://github.com/hnakamur/inputsourcehttps://github.com/minoki/InputSourceSelector配置方法:https://blog.csdn.net/weixin_42945209/article/details/10703028

2021-06-22 00:59:54 465

原创 APP开发企划 | macOS平台Markdown桌面便笺

现有markdown编辑器分析另开窗口渲染原理:将markdown String转换为html,用网页的方式展现即可Swift平台有package:需求在桌面使用键盘创建【显示markdown符号 且 支持高亮大小调整】的便签框hahacodeprint("hello")但是呢还行,...

2021-06-10 18:36:15 312

原创 Apple Developer Notes | Data Essentials in SwiftUI

Apple Developer Notes | Data Essentials in SwiftUIInstantiate a Model Object in a ViewConnect data to show in views with data defined in Model.Model class:class Book: ObservableObject { /// @Published: Once title changed, Views related with Book refre

2021-06-09 22:56:28 126 2

原创 Mac自动操作|截图得到gif

Automator 转换文件夹中新的png文件为gif需求:希望截图得到gif背景:没有此类截图软件workaround:截图后将图片保存在某个文件夹,之后将这个文件夹内的图片转换为gif。使用自动操作可以自动化这个过程安装imagemagick使用brew进行安装(确保Mac上已经安装了Homebrew):brew install imagemagick安装后电脑上会多出来一个命令行工具convert执行which convert得到目前convert所在的绝对路径创建文件夹操作

2021-05-03 13:28:38 683

原创 vim学习笔记

vim学习笔记Author: 杨希杰 Yang XijieWritten on: 210419Notes: 记录了vim一些简单实用的操作文章目录vim学习笔记基本移动移动页面移动cursor删除 复制 粘贴删除 / 剪切复制粘贴撤销 重做 重复编辑搜索 替换References基本〇 编辑 退出i Esc(进入/退出编辑模式)ZZ(:wq) ZQ(:q!)(保存退出/舍弃更改退出)〇 文件:w(保存):w <filename>(另存):<start_line&

2021-04-19 20:34:43 342 1

原创 VS Code python 包导入报错 unresolved import 的解决措施

VS Code python 包导入报错 unresolved import 的解决措施问题描述笔者使用VS Code自带的调试功能来调试python代码,用插件Code Runner来快速运行python代码。两者在进行包导入的时候都没有任何问题:如在工作目录PYTHON下的LEARNING文件夹中新建my_package文件夹其中新建supprort.py,在.../PYTHON/LEARNING/test.py中使用import support不会出现任何问题,代码正常执行;但是VS Cod

2021-02-20 11:11:31 5811 1

原创 Usually Used Menu and Shortcuts in Xcode 12.4

FileNew File ⌘ NSave ⌘ SSave All ⌥ ⌘ SClose Tab ⌘ WClose Other Tabs ⌥ ⌘ WClose Window ⇧ ⌘ WAdd File ⌥ ⌘ NExport FileShow File in FinderOpen Project ⌘ OEditViewShow Library ⇧ ⌘ LShow Code Review ⌥ ⇧ ⌘ ↩︎ (Git)EditorShow Related Items ⌃ 1Sho

2021-01-29 16:10:56 113

原创 Swift Markup Formatting Syntax

Swift Markup Syntax文章目录Swift Markup SyntaxStylesKeywordsHow to useApple Developer | Markup Formatting ReferenceSee All Marking Up HereI seperate them into two parts: formats of style and keywords using in documentation.StylesBlock Comment /** */Bull

2021-01-27 16:51:51 117

原创 在macOS上用VS Code编写C++程序|从零开始

在macOS上用VS Code写C++代码简介系列教程——如何在macOS上使用VS Code优雅的写C++代码。教你从零开始配置你自己的C++编程环境。本教程使用一台全新的MacBook Pro,带你从文件系统、程序、可执行文件入手,走进VS Code,对其进行配置获得属于你自己的C++代码编辑器。课程简介我将从mac的文件系统讲起,提及程序、可执行文件的概念,从零开始使用终端命令加深对程序的理解;在大家有了对程序的理解和基本终端操作的技能之后,我会开始编写简单的C++代码,并演示如何将其编

2021-01-18 12:43:30 1020 2

原创 Common Taylor Series 常用泰勒级数

Common Taylor Series 常用泰勒级数11−x=1+x+x2+x3+x4+⋯=1+∑k=1∞xk\begin{aligned} \frac{1}{1-x} &=1+x+x^{2}+x^{3}+x^{4}+\cdots \\ &=1+\sum_{k=1}^{\infty} x^{k} \end{aligned}1−x1​​=1+x+x2+x3+x4+⋯=1+k=1∑∞​xk​(1+x)α=1+∑k=1∞(αk)xk, (αk)=α(α−1)⋯(α−k+1)k!\b

2020-12-25 16:10:35 438

原创 FCP | MAD editing workflow on macOS

MAD editing workflow on macOSConclusionExtract and Formatorigin: mkv (HEVC & FLAC)mkvextract: HEVC FLAC(Permute: edit FLAC with wrong timestamp)ffmpeg: ALACmp4box: mp4 (HEVC & ALAC)ImportFor me, a MAD producer, import mp4 (HEVC & ALAC)

2020-12-12 00:11:10 152

原创 macOS | Convert Word or PowerPoint Document to PDF in Automator

Convert Word or PowerPoint Document to PDFFunction: Right click to convert word or ppt documents to PDF.Written on 201208Work on macOS Big Sur 11.0.1Software version: Microsoft Word 16.43Software version: Microsoft PowerPoint 16.43Convert PowerPoin

2020-12-08 19:51:53 144

原创 Git | 开发使用实例

eesast开发 git使用说明:团队仓库名为eesast,个人仓库名为yxj文章目录eesast开发 git使用将远程仓库下载、链接到本地克隆/下载原仓库到本地fork仓库使得自己有push的权限进入clone后的仓库添加自己的远程仓库查看关联的远程仓库开始开发自己的功能先拉取最新内容将最新的内容merge到自己的master分支checkout到新的分支开始自己修改代码拉取最新的代码修改提交拉取最新代码查看是否有冲突再次修改push到远端和提PRpush到自己的仓库提PR等待开发者merge开发者m

2020-11-30 16:28:14 160

原创 macOS | 提取BDrip(封装格式为mkv)中视频与音频并重新封装为mp4

需求系统:macOS Big Sur 11.0.1Permute 3:3.5.9 (build 2317)FCPX:10.5笔者需要将下载好的BDrip(封装格式为mkv)转换为能够被FCP支持的视频格式。这里“转换”有两种含义将mkv封装格式文件中的视频(一般为HEVC)和音频(一般为FLAC)解码后重新转码为视频(AVC(即H.264)或HEVC(即H.265))和音频(AAC),导入FCPX使用将mkv封装格式文件中的视频和音频提取出来,重新进行封装(比如封装格式mp4或mov),

2020-11-22 22:53:41 1595

原创 macOS mkv文件修改封装格式为mp4或mov

目标将mkv中的番剧BDrip(mkv格式)提取为可以被FCPX直接导入剪辑的格式系统:macOS Big Sur 11.0.1Permute 3:3.5.9 (build 2317)FCPX:10.5引言mkv和mov都是封装格式,像一个box,里面装了视频装了音频我们主要关注文件中的视频大多数番剧的视频为mkv封装,视频编码为AVC或HEVC(现在,2020年,主要为HEVC,因为其与AVC相比等质量体积更小)FCPX可以导入AVC或HEVC的视频,但是不支持导入mkv(其为封装,

2020-11-22 22:11:06 1851 1

原创 What is Hardware Acceleration in video transcoding?转码视频时的硬件加速指什么?

The start of the thing is: I found an option in Permute 3 on macOS when I want to transcode videos(with mkv format) to H.264(AVC, advanced video code) or H.265(HEVC, High Efficiency Video Coding).ps. In fact that video file is already at HEVC coding.But

2020-11-22 21:56:33 255

原创 macOS | 辅助功能开启缩放 Accessibility Zoom

背景:我会将mac的分辨率调到很高,这样能在一个屏幕中显示更多的内容。但是带来的问题是,局部的字可能会很小有点难以看清。得益于macOS优秀的分辨率管理,这种问题很难遇到。但是遇到的时候还是有些不爽。这里我推荐使用辅助功能里面的缩放。临时开启得到放大的局部画面。系统:macOS Big Sur 11.0.1第二行使用滚动手势开启后,在缩放开启后按住这个键双指上下滑动就可以放大或者缩小。个人认为画中画模式是最好的。点击Advanced…打开高级设置界面。缩放框移动当鼠标移动是比较符合逻辑的一种缩

2020-11-17 10:44:34 1173

转载 iTerm2 设置光标移动快捷键

Copied from How to get Cmd-left/right working with iTerm2 and Vim (without requiring .vimrc changes)?To jump between words and start/end of lines in iTerm2 pick one of the two solutions below.1. Simple solution (recommended)Open PreferencesClick “Pr.

2020-11-05 18:05:01 1282 1

原创 macOS 我的个人文件树 文件管理

2020-11-05 13:21:45 201

原创 macOS 使用tree命令和访达进行任务管理

macOS 使用tree命令和访达进行任务管理文章目录macOS 使用tree命令和访达进行任务管理使用配置使用方法 命令行使用方法 访达效率神器Manico推荐使用的python脚本笔者手上事儿比较多,经常要记录接下来要做的事情防止忘记。在macOS上,我并没有发现很好的任务/to-dos管理软件。之前一直在用macOS自带的便笺,放到桌面上;但是这样很不优雅和美观,遮挡桌面不说,给任务分组、更改任务分组也很麻烦(剪贴粘贴)。于是就在想自己开发一个macOS app实现一下吧,可是我Swift还没

2020-11-03 20:55:15 383 2

转载 MATLAB启动之后出现“正在处理…取消”字样、CPU跑满、鼠标操作延迟严重、卡顿严重的解决方法

MATLAB启动之后出现“正在处理…取消”字样、CPU跑满、鼠标操作延迟严重、卡顿严重的解决方法转载自:MATLAB answers | Matlab running very slow on Macbook Pro问题描述和解决环境:macOS 10.14版本:MATLAB R2019a每次打开matlab都特别慢,总是显示正在处理。查到了是版本管理的问题。关掉了设置中的General > Source Control解决了问题。但是后来就想为什么会出现这个问题。原因是在很久之前初学g

2020-10-28 13:18:09 2151 3

原创 存储器及各种存储器间的关系

存储器及各种存储器间的关系有问题或无法理解的地方欢迎在评论区指出关键词:存储器(memory)、内存(internal memory)、外存(external/secondary memory)、寄存器(register)、高速缓存(cache)、主存(main memory)、RAM(random access momory)、ROM(read-only memory)、硬盘(HDD hard disk drive)、固态硬盘(SSD solid state disk)、闪存(flash memor

2020-10-26 22:38:35 1498 2

原创 Gauss公式和Stokes公式

文章目录Gauss公式 | 基本形式三维空间平面Stokes公式 | 基本形式三维曲面平面Gauss公式 | 基本形式∫Ω∇⋅F⃗ dμ=∮∂ΩF⃗⋅dσ⃗\int_\Omega \nabla \cdot\vec F \ \text d\mu = \oint_{\partial\Omega} \vec F \cdot \text d\vec \sigma∫Ω​∇⋅F dμ=∮∂Ω​F⋅dσ三维空间∫Ω∇⋅F⃗ dμ=∮∂ΩF⃗⋅dσ⃗∫Ω(∂P∂x+∂Q∂y+∂R

2020-09-29 00:01:50 958

原创 Matlab探究抛硬币的涨落问题

文章目录问题思路与实现问题一道大物探究题:抛硬币的涨落问题如果你准备抛N次, 把获得正面朝上占比为n/N的概率计为P(n/N).计相对概率Q(n/N)= P(n/N)/ P(n/N=1/2)以n/N为横轴,Q为纵轴为作Q(n/N)~ n/N曲线图, 分别取N=104,106,108N=10^4, 10^6, 10^8N=104,106,108,电脑画图.所有的图取同一尺度,比较对照后, 你能得出什么结论?思路与实现可以得到:Q(nN)=comb(N, n)comb(N, N

2020-09-27 00:37:31 911

原创 Python | 复制拷贝(copy)的六种方法 举例辨析

# 'A and B have the same id' => 'A is in sync with B' / 'A And B Are attached to the same thing'A = [0, [1, 2]]B = Aprint(id(A) == id(B)) # TrueA[0] = -1print(A, B) # sameA[1].append(3)print(A, B) # sameimport copy# 'A and B have different

2020-09-19 12:12:28 526 1

原创 线性代数 | 复习笔记

文章目录1 向量及其运算线性代数两向量相等向量运算性质列向量向量的线性组合向量的长度向量正交Cauchy-Schwarz 不等式三角不等式2 矩阵与线性方程组对矩阵与向量乘积的理解对线性方程组的理解可逆矩阵线性方程组的行图和列图3 高斯消元法矩阵的初等行变换增广矩阵消去矩阵置换阵4 矩阵的运算矩阵乘法的性质分块矩阵矩阵的转置5 矩阵的逆逆矩阵性质6 LU 分解LU 分解的存在性和唯一性对称矩阵的 LDLTLDL^TLDLT 分解7 向量空间向量子空间推广的向量空间的定义列空间零空间阶梯形8 求解齐次线性方程

2020-07-26 18:36:49 692

原创 C 语言知识点 | 复习笔记

文章目录1 绪论Hello, world!C 程序的组成2 基本数据类型常量变量名整型转义字符计算机存储单位3 数据的输入和输出数据输入输出基本的格式输出语句格式说明符强制转换格式输入函数格式控制取地址符字符输出函数字符输入函数4 表达式与宏定义复合算术赋值运算符整型相除关系运算符逻辑运算符其他运算符常用头文件宏定义5 选择结构if条件运算符switch6 编译预处理文件包含条件编译pragmaline7 循环结构whileforcontinue8 模块设计函数的一般形式函数的说明函数参数传递全局变量变量的

2020-07-10 11:44:19 316

原创 MATLAB 入门之旅 | 初学笔记

MATLAB 入门之旅 | 初学笔记文章目录MATLAB 入门之旅 | 初学笔记2.3 保存和加载变量saveloadclearclc2.4 使用内置函数和常量3.1 MATLAB 桌面和编辑器4.1 手动输入数组4.2 创建等间距向量4.3 数组创建函数5.1 对数组进行索引5.2 提取多个元素6.1 对向量执行数组运算7.1 获取函数的多个输出8.1 获取帮助9.1 绘制向量图9.2 编写绘图注释12.1 逻辑索引13.2 决策分支13.3 For 循环2.3 保存和加载变量save使用 sav

2020-07-08 13:38:36 614

原创 C语言期末常用函数 | 复习

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>/*选择排序——元素p[a]~p[b]升序排序*/void selesort(int p[], int a, int b);/*冒泡排序——整体升序排序*/void bubsort(int p[], int n);/*求余矩阵——输入矩阵A,求删掉第0列第i行的矩阵B,其中B是一个空的地址,用来存放矩

2020-06-30 17:31:59 297

原创 C++ 笔记 | 第8课 流类库的输入与输出

C++ 笔记 | 第8课 流类库的输入与输出文章目录C++ 笔记 | 第8课 流类库的输入与输出输出流ostream 通用输出流类 (标准输出)ofstream 输出文件流类 (向文件输出)打开文件的四种方式iosmode常用输出流成员函数open()close()如 `of.close();` `ofp->close();`put()write()seekp()和 tellp()pos 取值flush()clear()`clear()` 清除 (复位) 所有错误标记位,包括:`goodbit`,

2020-06-16 11:47:00 262

原创 C++笔记 | 第7课 异常处理

C++ 笔记 | 第7课 异常处理C++ 中的异常控制结构的功能是,当函数出现异常,函数的执行被终止,使控制权从函数返回,返回点是调用函数所指定的一个地点,而不是调用发生的地点。// 抛出异常:throw 表达式;// 捕获异常:try {函数调用}catch (声明) 语句被调用函数中使用 throw,当满足条件由 throw 抛出异常,而由 try 捕捉其后面 { } 中函数调用出现的异常,throw 的表达式对应 catch 的声明。一个 try 块后可以有多个 catch 分别处理不

2020-06-16 11:46:02 134

原创 C++ 笔记 | 第6课 模版

C++ 笔记 | 第6课 模版文章目录C++ 笔记 | 第6课 模版函数模版函数模版实参冒泡排序模版类模版类模版中的常量参数化把类型参数化的程序被称为一个模板(template),使用模板只是简化程序的代码书写,并不能提高程序的执行效率。C++ 模板主要针对函数和类等,形成: 函数模板、类模板、数组类模板语法形式为:template < 模板参数表 > 声明函数模版编译系统会根据实际调用情况,由函数模板生成重载的模板函数实例。如果一个函数模板声明定义中有局部的静态对象,那么这个静

2020-06-16 11:45:15 139

原创 C++ 笔记 | 第5课 类的继承与派生

C++ 笔记 | 第5课 类的继承与派生文章目录C++ 笔记 | 第5课 类的继承与派生继承和派生访问控制保护成员友元与继承访问权限调整成员名限定派生类构造函数与复制构造函数带基类内嵌对象的派生类动态束定与虚函数纯虚函数虚析构函数多继承多继承的二义性虚基类继承和派生继承与派生 (Derivation and Inheritance) 是 C++ 的重要机制,是面向对象程序设计的重要特征。该机制自动为一个类提供来自另一个类的数据结构和操作。这样可以利用已构造好的类生成新类,充分利用已有资源,进行代码复用

2020-06-16 11:44:34 214

原创 C++ 笔记 | 第4课 操作符重载

c++ 笔记 | 第4课 操作符重载文章目录c++ 笔记 | 第4课 操作符重载二目操作符的成员函数二目操作符的友元函数单目操作符的成员函数单目操作符的友元函数特殊操作符的重载\<\< 操作符的重载类型操作符的重载 (double)重载 ++,-- 操作符函数的返回值二目操作符的成员函数complex complex::operator+(complex c2) {return complex(r + c2.r, i + c2.i); }// 或complex complex::op

2020-06-16 11:44:01 103

原创 C++笔记 | C++实例: 栈类模版

C++实例 | 栈类模版#include <stdlib.h>#include <iostream>using namespace std;// 栈的类模板template <class T>class Stack { public: Stack(int size); Stack(const Stack &p); virtual ~Stack(); void Push(const T &e); const T &amp

2020-06-16 11:26:09 278

原创 卡西欧 991CN X 计算器 简单使用方法

卡西欧 991CN X 计算器 简单使用方法文章目录卡西欧 991CN X 计算器 简单使用方法开始前的准备计算器初始化自动关闭键盘对比度指示符输入输出格式角度单位计数法 / 结果显示格式算式输入模版输入区域公式嵌套撤销插入S-D约等于工程计数法工程符号角度带余数除法分解质因数变量独立存储器对数随机数排列组合科学常数单位换算开始前的准备复位调为数学输入 / 小数输出角度单位设为弧度可以考虑开工程计数法显示计算器初始化复位自动关闭十分钟会自动关闭键盘紫色——复数蓝色——基数对比

2020-06-13 20:52:10 25071

空空如也

空空如也

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

TA关注的人

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