Update posts

stack-3.26.0
FlintyLemming 2022-09-25 17:55:41 +08:00
parent 457c28c426
commit 84a85bb3a3
8 changed files with 524 additions and 0 deletions

View File

@ -0,0 +1,74 @@
+++
author = "FlintyLemming"
title = "CDN 反代新浪图床"
slug = "00187875246c440fb8f50bb1354ce81b"
date = "2020-05-31"
description = ""
categories = ["HomeLab", "Windows"]
tags = ["Synology", "NAS"]
image = "https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/title.jpg?x-oss-process=style/ImageCompress"
+++
最近电脑的硬盘不够啦,但我有个 NAS里边好几块硬盘存储是没问题但是如果想跟电脑内置的硬盘一样用就有困难了。无论是直接安装在网络上的硬盘里的程序还是游戏经常会有问题于是经人提醒有一个 iSCSI 的功能。
于是就拿今天刚到的 2T 西数蓝盘试试水。关于机械硬盘这个问题,我觉得一般人来说买个西数蓝盘差不多了,同等级的希捷和东芝我都有接触过坏盘。说回 iSCSI听说性能不是太好不过我寻思着机械硬盘性能本来就那样我就试试看呗想看性能表现的直接看到最后就好。下面介绍配置步骤。
1. 在应用程序中找到 iSCSI Manager打开
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/1.png?x-oss-process=style/ImageCompress)
2. 点击左侧的 Target点击后新增一个 iSCSI target在第一步中什么都不用改直接下一步
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/2.png?x-oss-process=style/ImageCompress)
3. 这里也什么都不用改,直接新增一个 LUN
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/3.png?x-oss-process=style/ImageCompress)
4. 这里先选择一个存储位置,再根据实际情况选择给这个服务分配多少空间,我这里就将这块 2T 的硬盘全部分配给这个服务
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/4.png?x-oss-process=style/ImageCompress)
5. 检查一下,没什么问题后点应用就可以了。
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/5.png?x-oss-process=style/ImageCompress)
6. 然后我们需要开启 Windows 里的 iSCSI 服务,直接使用搜索功能就可以搜索到配置工具
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/6.png?x-oss-process=style/ImageCompress)
7. 第一次使用会让我们先把服务起起来,顺便会帮我们设置开机自启
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/7.png?x-oss-process=style/ImageCompress)
8. 在“目标”里填上 NAS 的本地 IP 地址,然后点击“快速连接”
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/8.png?x-oss-process=style/ImageCompress)
9. 这样就自动连上 NAS 的 iSCSI 服务了,点完成并确定上一级设置。
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/9.png?x-oss-process=style/ImageCompress)
10. 然后我们需要挂载这个分区,通过搜索或者右键 Windows 菜单按钮,打开 磁盘管理 工具
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/10.png?x-oss-process=style/ImageCompress)
11. 这里就直接出现了引导挂在新分区的窗口,保留为 GPT 格式的分区,不需要更改,直接点确定
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/11.png?x-oss-process=style/ImageCompress)
12. 之后直接和计算机内的物理磁盘一样的操作,对着新挂载的硬盘直接新建简单卷
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/12.png?x-oss-process=style/ImageCompress)
13. 具体过程不赘述了,自己根据情况分配空间,我这里就分一个区了
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/13.png?x-oss-process=style/ImageCompress)
14. 之后在资源管理器中就可以看到新盘符了,跟在电脑里的物理磁盘一样
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/14.png?x-oss-process=style/ImageCompress)
下面是关心的性能表现,我安装了一个大型程序,模拟硬盘满负载时候的表现,好像还不错呢
![](https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%E7%BE%A4%E6%99%96%E4%B8%8A%E9%85%8D%E7%BD%AE%20iSCSI%20%E5%B9%B6%E5%9C%A8%20Windows%20%E4%B8%8B%E4%BD%BF%E7%94%A8/15.png?x-oss-process=style/ImageCompress)

View File

@ -0,0 +1,118 @@
+++
author = "FlintyLemming"
title = "SQL Server 表迁移"
slug = "0ea73090a5d54118b3ab9b730fe8fb40"
date = "2019-10-14"
description = ""
categories = ["Coding"]
tags = ["SQL"]
image = "https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/title.jpg?x-oss-process=style/ImageCompress"
+++
## 手动单表迁移
### 迁移表结构
1. 先删除原表,删除时注意结构,从最次要的表删起
2. 对原表右键 - Script Table as - CREATE To - New Query Editor Window
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/1.png?x-oss-process=style/ImageCompress)
3. 复制全部的脚本
4. 在新数据库下,新建一个查询,然后把刚才复制的脚本粘贴过来,修改 USE 的数据库,执行
### 迁移表内容
1. 由于是单表迁移,不需要使用脚本,直接全查询表的数据
/****** Script for Select command from SSMS ******/
SELECT [xxx],[xxx]
FROM [xxx].[xxx].[xxx]
2. 查询完毕后,在 Results 中点击左上角空白按钮,全选项目
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/2.png?x-oss-process=style/ImageCompress)
3. 再右键空白按钮,选择 Save Result As...
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/3.png?x-oss-process=style/ImageCompress)
4. 格式可以选择 txt 或者 csv前者不需要处理后者要转成 xls
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/4.png?x-oss-process=style/ImageCompress)
转的话,用表格软件打开,然后另存为就行
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/5.png?x-oss-process=style/ImageCompress)
5. 在新数据库环境下,右键数据库 - 任务 - 导入数据…
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/6.png?x-oss-process=style/ImageCompress)
**一定不要复制原表全查询结果然后直接粘贴会非常慢尤其是你远程连接的2w条数据要三个多小时**
6. 选择数据源里,如果之前导出的是 txt选择 Flat File Source如果是转换过的 Excel 文件,选择 Microsoft Excel
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/7.png?x-oss-process=style/ImageCompress)
7. 选择目标这里,选择 Microsoft OLE DB Driver for SQL Server然后重新输入下账号密码
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/8.png?x-oss-process=style/ImageCompress)
8. 选择 复制一个或多个表或视图的数据
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/9.png?x-oss-process=style/ImageCompress)
9. 目标这里,重新选择下对应的表
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/10.png?x-oss-process=style/ImageCompress)
10. 检查映射这里如果有IDE无法转换的类型比如没有处理得当的日期就会报错能自动转换的会显示感叹号可以进行下一步
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/11.png?x-oss-process=style/ImageCompress)
11. 立即运行,然后点击 Finish
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/12.png?x-oss-process=style/ImageCompress)
## 脚本迁移
1. 在数据库上右键Task - Cenerate Scripts... 创建一个脚本
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/13.png?x-oss-process=style/ImageCompress)
2. 在 Choose Objects 里,选择一个或多个需要的表,然后下一步
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/14.png?x-oss-process=style/ImageCompress)
3. 这里点击 Advanced
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/15.png?x-oss-process=style/ImageCompress)
4. 选择到底是要表结构,还是表数据,还是全都要
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/16.png?x-oss-process=style/ImageCompress)
但是这里坑,每个大版本的 Studio 这里的界面和表述不一样,自己加以理解并选择
5. 然后他会生成一个 sql 文件,里面是 sql 文,一条一条的 Insert拿到新表中执行即可
但是如果你的条目太多(根据机器性能决定),一次性执行可能会崩,要分多次执行
## 整个数据库迁移,再选择需要的表 Insert
1. 首先备份原来的数据库,右键数据库 Tasks - Back Up...
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/17.png?x-oss-process=style/ImageCompress)
这里要注意你这个数据库名称不能跟目标数据库名称相同,因为后面需要放在一起
2. Destination 里 Add... 选择一个本地路径
![](https://img.mitsea.com/blog/posts/2019/10/SQL%20Server%20%E8%A1%A8%E8%BF%81%E7%A7%BB/18.png?x-oss-process=style/ImageCompress)
**注意,这里的目录是你服务器所在机器的目录,不是你运行这个数据库 IDE 机器的的目录**
3. 目标数据库导入这个数据库后使用 insert 命令导入数据
INSERT INTO dbname..sheetname SELECT * FROM dbname..sheetname.

View File

@ -0,0 +1,39 @@
+++
author = "FlintyLemming"
title = "在 iOS 的锁屏界面 积分、付款 一气呵成"
slug = "1154dbbafc564b438f2ff683fc480eb9"
date = "2020-05-31"
description = ""
categories = ["Apple"]
tags = ["iOS"]
image = "https://blog.mitsea.com/blog/posts/2020/05/%E5%9C%A8%20iOS%20%E7%9A%84%E9%94%81%E5%B1%8F%E7%95%8C%E9%9D%A2%20%E7%A7%AF%E5%88%86%E3%80%81%E4%BB%98%E6%AC%BE%20%E4%B8%80%E6%B0%94%E5%91%B5%E6%88%90/title.jpg?x-oss-process=style/ImageCompress"
+++
首先先看看实际的录屏吧,在视频里可以看到,在锁屏界面下,直接掉出卡包,先积分,再刷卡,无缝完成。
<video src="https://img.mitsea.com/blog/posts/2020/05/%E5%9C%A8%20iOS%20%E7%9A%84%E9%94%81%E5%B1%8F%E7%95%8C%E9%9D%A2%20%E7%A7%AF%E5%88%86%E3%80%81%E4%BB%98%E6%AC%BE%20%E4%B8%80%E6%B0%94%E5%91%B5%E6%88%90/v1.mp4" width="304" height="540"
controls="controls"></video>
那么这是怎么做到的呢,除了店家需要支持刷卡,你需要在钱包 app 里添加银行卡以外,你还需要一款名叫 “Pass2U” 的应用他可以帮助你把存在于微信、支付宝、商家app里的电子积分卡的信息添加到卡包里。下面以 Lawson 的 app 罗森点点为例简单介绍一下使用方式。
1. 进入罗森点点应用里,调出电子积分卡的条形码,截图。
2. 从 App Store 里搜索并安装 Pass2U 应用。
![](https://img.mitsea.com/blog/posts/2020/05/%E5%9C%A8%20iOS%20%E7%9A%84%E9%94%81%E5%B1%8F%E7%95%8C%E9%9D%A2%20%E7%A7%AF%E5%88%86%E3%80%81%E4%BB%98%E6%AC%BE%20%E4%B8%80%E6%B0%94%E5%91%B5%E6%88%90/1.png?x-oss-process=style/ImageCompress)
3. 打开应用后,点击右下角的加号添加卡片,方式选择“套用票卡样式”。
![](https://img.mitsea.com/blog/posts/2020/05/%E5%9C%A8%20iOS%20%E7%9A%84%E9%94%81%E5%B1%8F%E7%95%8C%E9%9D%A2%20%E7%A7%AF%E5%88%86%E3%80%81%E4%BB%98%E6%AC%BE%20%E4%B8%80%E6%B0%94%E5%91%B5%E6%88%90/2.jpg?x-oss-process=style/ImageCompress)
4. 使用右上角的搜索功能,搜索“罗森”,可以搜索到两个别人制作好的样式。这个根据普及程度,比如 Costa 等的可以搜索到更多的样式。
![](https://img.mitsea.com/blog/posts/2020/05/%E5%9C%A8%20iOS%20%E7%9A%84%E9%94%81%E5%B1%8F%E7%95%8C%E9%9D%A2%20%E7%A7%AF%E5%88%86%E3%80%81%E4%BB%98%E6%AC%BE%20%E4%B8%80%E6%B0%94%E5%91%B5%E6%88%90/3.jpg?x-oss-process=style/ImageCompress)
5. 选择一个样式,在“条码内容”里点击右侧的扫描按钮,选择刚才的截图。剩下的“服务区域”、“手机号”等为自定义信息,根据自己的需要可填可不填。点击完成后,会引导你将这张卡加入到钱包 app 中。
![](https://img.mitsea.com/blog/posts/2020/05/%E5%9C%A8%20iOS%20%E7%9A%84%E9%94%81%E5%B1%8F%E7%95%8C%E9%9D%A2%20%E7%A7%AF%E5%88%86%E3%80%81%E4%BB%98%E6%AC%BE%20%E4%B8%80%E6%B0%94%E5%91%B5%E6%88%90/4.jpg?x-oss-process=style/ImageCompress)
之后只需要在锁屏界面双击Home键iPhone X 和之后的机型双击锁屏键,即可如视频一样操作了。
> Photo by [naipo.de](https://unsplash.com/ja/@naipo_de?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/pay?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

View File

@ -0,0 +1,50 @@
+++
author = "FlintyLemming"
title = "上传歌曲到 Apple Music iCloud 资料库"
slug = "7b0a3b0bb7144692950a4377dfa91ab9"
date = "2019-10-09"
description = ""
categories = ["Apple"]
tags = ["Apple Music"]
image = "https://img.mitsea.com/blog/posts/2019/10/%E4%B8%8A%E4%BC%A0%E6%AD%8C%E6%9B%B2%E5%88%B0%20Apple%20Music%20iCloud%20%E8%B5%84%E6%96%99%E5%BA%93/title.jpg?x-oss-process=style/ImageCompress"
+++
Apple Music iCloud 资料库类似一个音乐云盘,如果你用过网易云音乐或者 Google Play Music 应该熟悉这个概念。通过上传歌曲,可以很好补充平台缺失的歌曲,以后听歌也不需要反复切换应用。
对于 Apple Music iCloud 资料库,它提供独立于 iCloud 存储以外的10万首歌曲的配额无需担心容量问题。
其实上传本身非常简单,本不用大费周章写一篇文章,但其中坑点较多,我会尽量反映我遇到的问题并给出对应。
## 获取歌曲
最主要的就是要注意你的音源格式mp3等标签功能较为丰富的格式没有问题而flac、wav这种原生不支持嵌入专辑封面的格式则需要处理。
此外,如果你使用的 macOS尤其是 macOS 10.14 及之前的 iTunes个人甚至不建议直接上传 mp3 格式的音源,可能会遇到上传后在别的设备听发现不完整的情况。
最适合上传的格式是alac或者aiff当然alac封装的文件后缀并不是alac是m4a这里提一下免得后面不认识。
如果你是直接下载的那比较好办,比如 BandCamp 这种都可以自己选择下载的格式,那你下载 alac 或者 aiff 的就行。
![](https://img.mitsea.com/blog/posts/2019/10/%E4%B8%8A%E4%BC%A0%E6%AD%8C%E6%9B%B2%E5%88%B0%20Apple%20Music%20iCloud%20%E8%B5%84%E6%96%99%E5%BA%93/1.png?x-oss-process=style/ImageCompress)
## 处理歌曲
如果下载的格式只有 flac 那就转成 alac如果是 wav 那就转成 aiff如果是 mp3 那就随便。至于转换工具macOS 有个非常不错的免费工具,点这个[链接](https://apps.apple.com/cn/app/music-convert-audio-converter/id1036029895?mt=12)跳转商店下载Windows 我就不知道了。如果软件带标签编辑功能,你就可以在转换前把歌名、歌手、专辑封面什么的该填的填好,然后再转换。当然,也可以在 iTunes或者 macOS 10.15 里的 音乐,后面仍然叫 iTunes编辑这个会在上传歌曲部分提及。
## 上传歌曲
上传非常简单,你只需要保证 iTunes 已经登陆你的 Apple Music 账号,并且开启了资料库同步,也就是你在 iTunes 能看到自己的歌单就行。然后只需要把文件拖进去就可以了。
![](https://img.mitsea.com/blog/posts/2019/10/%E4%B8%8A%E4%BC%A0%E6%AD%8C%E6%9B%B2%E5%88%B0%20Apple%20Music%20iCloud%20%E8%B5%84%E6%96%99%E5%BA%93/2.png?x-oss-process=style/ImageCompress)
拖进去后,状态会显示成“等待上传”,云标志会显示成虚线轮廓。
![](https://img.mitsea.com/blog/posts/2019/10/%E4%B8%8A%E4%BC%A0%E6%AD%8C%E6%9B%B2%E5%88%B0%20Apple%20Music%20iCloud%20%E8%B5%84%E6%96%99%E5%BA%93/3.png?x-oss-process=style/ImageCompress)
如果你看不到“云端状态”,右键分类栏,可以调出来,我是建议打开的。
![](https://img.mitsea.com/blog/posts/2019/10/%E4%B8%8A%E4%BC%A0%E6%AD%8C%E6%9B%B2%E5%88%B0%20Apple%20Music%20iCloud%20%E8%B5%84%E6%96%99%E5%BA%93/4.png?x-oss-process=style/ImageCompress)
它不会立即上传,会等待你继续上传其他歌曲或者编辑完资料后不操作一段时间后才会上传。此时你可以编辑资料,右键歌曲,显示简介。
![](https://img.mitsea.com/blog/posts/2019/10/%E4%B8%8A%E4%BC%A0%E6%AD%8C%E6%9B%B2%E5%88%B0%20Apple%20Music%20iCloud%20%E8%B5%84%E6%96%99%E5%BA%93/5.png?x-oss-process=style/ImageCompress)
在这边你可以编辑信息在插图那里也可以修改封面只需要把图片拖进去就行。关于专辑封面你可以尝试在这里找找有没有自己需要的http://coverbox.henry-hu.com。
![](https://img.mitsea.com/blog/posts/2019/10/%E4%B8%8A%E4%BC%A0%E6%AD%8C%E6%9B%B2%E5%88%B0%20Apple%20Music%20iCloud%20%E8%B5%84%E6%96%99%E5%BA%93/6.png?x-oss-process=style/ImageCompress)
上传完后有两个可能,如果你上传的歌曲 Apple Music 没有,那么就会显示“已上传”。如果 Apple Music 有(可能是别的区),那可能会显示“已匹配”。这两个带来的结果是有区别的,后面我会讲。
## 下载和聆听
在电脑上上传歌曲后其他设备就可以听了与正常歌曲无异。但又有细微区别首先是链接速度由于Apple Music自己曲库的服务器和存储你歌曲的服务器不在一个地方所以在中国大陆聆听和下载你上传的歌曲可能会比较慢。尤其是 Android 端和网页版。但是正如我前面提到已上传和已匹配是不一样的如果匹配上其他设备下载会从Apple Music自己的曲库下载速度好一些。
此外,自己上传的歌曲,在设备切换 AppStore 商店账号的时候是不会丢失的,而从曲库添加到资料库的则会全部丢失本地文件。
> Photo by [Hanny Naibaho](https://unsplash.com/@hannynaibaho?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/music?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

View File

@ -0,0 +1,102 @@
+++
author = "FlintyLemming"
title = "【归档】iOS 12 自用越狱插件"
slug = "8603af389d4840b4b87f93fed356645a"
date = "2019-10-10"
description = ""
categories = ["Apple"]
tags = ["Jailbreak", "iOS"]
image = "https://img.mitsea.com/blog/posts/2019/10/iOS%2012%20%E8%87%AA%E7%94%A8%E8%B6%8A%E7%8B%B1%E6%8F%92%E4%BB%B6/title.jpg?x-oss-process=style/ImageCompress"
+++
## 实用工具
**AnyWhere**
【Free】虚拟定位主要还是拿来模拟机型解锁部分游戏的高帧率设置比如 Asphalt 9
https://apt.abcydia.com
> 不能用 AnyWhere!12.4 貌似不支持
**AppSync Unified**
【Free】关闭签名检查使用 Filza 安装脱壳 ipa 后可以一直打开(越狱环境下,重启失效)
https://cydia.angelxwind.net/
**GesturesXS**
【Free】模拟全面屏 iPhone 的手势
https://repo.packix.com/
**iCleaner Pro**
【Free】一个清理工具可以解决一些小问题
https://cydia.akemi.ai/
**ReProvision**
【Free】续签工具用于延长免费证书7天时间
http://repo.incendo.ws/
**微信 Callkit 通话功能**
【Free】如题
https://apt.wxhbts.com
**CrackerXI**
【Free】App脱壳工具
https://apt.wxhbts.com
## 美化
**Noctis12**
【2.00 $】Dark Mode细节效果跟原生 iOS 13 差距还是蛮多,但是预置的 macOS 透明效果挺好看
![](https://img.mitsea.com/blog/posts/2019/10/iOS%2012%20%E8%87%AA%E7%94%A8%E8%B6%8A%E7%8B%B1%E6%8F%92%E4%BB%B6/1.jpg?x-oss-process=style/ImageCompress)
https://repo.packix.com/
**PencilChargingIndicator**
【Free】类似 Apple Pencil 充电效果的设备充电动画
![](https://img.mitsea.com/blog/posts/2019/10/iOS%2012%20%E8%87%AA%E7%94%A8%E8%B6%8A%E7%8B%B1%E6%8F%92%E4%BB%B6/2.jpg?x-oss-process=style/ImageCompress)
https://shiftcmdk.github.io/repo/
**Jellyfish**
【1.99 $】一个比较美观的锁屏主题
![](https://img.mitsea.com/blog/posts/2019/10/iOS%2012%20%E8%87%AA%E7%94%A8%E8%B6%8A%E7%8B%B1%E6%8F%92%E4%BB%B6/3.jpg?x-oss-process=style/ImageCompress)
https://repo.dynastic.co/
**SnowBoard**
【Free】一个主题平台
https://sparkdev.moe
**Bolders**
【Free】文件夹美化
![](https://img.mitsea.com/blog/posts/2019/10/iOS%2012%20%E8%87%AA%E7%94%A8%E8%B6%8A%E7%8B%B1%E6%8F%92%E4%BB%B6/4.jpg?x-oss-process=style/ImageCompress)
自带 BigBoss 源
**VideoHUD**
【Free】音量条美化
![](https://img.mitsea.com/blog/posts/2019/10/iOS%2012%20%E8%87%AA%E7%94%A8%E8%B6%8A%E7%8B%B1%E6%8F%92%E4%BB%B6/5.jpg?x-oss-process=style/ImageCompress)
自带 BigBoss 源
**Palert**
【Free】一个仿 tvOS 弹窗的插件
![](https://img.mitsea.com/blog/posts/2019/10/iOS%2012%20%E8%87%AA%E7%94%A8%E8%B6%8A%E7%8B%B1%E6%8F%92%E4%BB%B6/6.jpg?x-oss-process=style/ImageCompress)
安装方式参看另一篇文章 https://www.flinty.moe/ios-12-palert/
**ColorFlow**
Music 播放界面美化工具
![](https://img.mitsea.com/blog/posts/2019/10/iOS%2012%20%E8%87%AA%E7%94%A8%E8%B6%8A%E7%8B%B1%E6%8F%92%E4%BB%B6/7.jpg?x-oss-process=style/ImageCompress)
https://repo.packix.com/

View File

@ -0,0 +1,62 @@
+++
author = "FlintyLemming"
title = "JDBC 从连接到报错"
slug = "90e4bc18801b40a3a15a7f373d39050e"
date = "2019-01-01"
description = ""
categories = ["Coding"]
tags = ["SQL", "Java"]
+++
最近做一个水果店管理系统的作业需求就是常规的商品增删改查。用的是Java + MySQL没做界面就是纯命令行。
增加商品和修改商品信息的方法用的jdbc update数据库中的值一点问题都没有问题出在入库上因为入库的过程要先从数据库中读一个数值。我按照增加和修改的方法写了一个这样的方法。后面的return 0好像处理有点问题不要在意。
```
public int in (Connection con, FruitManage fruitManage) throws Exception {
String sql_balance="select balance from remain where id=?";
PreparedStatement balance=con.prepareStatement(sql_balance);
balance.setInt(1,fruitManage.getId());
ResultSet rs = balance.executeQuery(sql_balance);
if (rs.next()) {
int number = rs.getInt("balance");
String sql = "update remain set balance=? where id=?";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setInt(1, fruitManage.getBalance() + number);
pstmt.setInt(2, fruitManage.getId());
return pstmt.executeUpdate();
}
return 0;
}
```
基本的逻辑就是先查出来原来的库存,然后再加上读到的值。这里读数值的类我就不放出来了,反正是按照设定好的一个 FruitManage 数据结构传过来的。问题就出在前面的读取,也就是这一段:
```
String sql_balance="select balance from remain where id=?";
PreparedStatement balance=con.prepareStatement(sql_balance);
balance.setInt(1,fruitManage.getId());
```
按照jdbc的使用方法这个获取到的商品id也就是`fruitManage.getId()`应该是要传给`select balance from remain where id=?`这个sql文的问号。但是不行一直报错内容是`java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1`,也就是说值压根没传给问号。公司里几个人帮忙看,各种改,一直就不行,具体也试了很多方法,不一一说了。
但是我写的修改方法也用的类似的语句,就没有问题,这里贴出来,可以对比一下,没区别。
```
public int setPrice(Connection con, FruitManage fruitManage) throws Exception {
String sql = "update remain set price=? where id=?";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setDouble(1, fruitManage.getPrice());
pstmt.setInt(2, fruitManage.getId());
return pstmt.executeUpdate();
}
```
最后我的前辈介绍了一个无奈的方法我直接把sql文字符串这么写
```
String sql_balance = "select balance from remain where id = "+ fruitManage.getId();
```
虚假的sql文不过反正jdbc也认能执行。问题就这么尴尬的解决了。

View File

@ -0,0 +1,27 @@
+++
author = "FlintyLemming"
title = "【归档】Apple Arcade 常见问题"
slug = "aca316619fb3460aaf8274805d954d76"
date = "2020-05-31"
description = ""
categories = ["Apple"]
tags = ["iOS"]
+++
> 仅供参考,不对回答负责
>
1. 切回国区后游戏还能玩吗?
不行,只要退出美区账号,就不能玩了
2. 提前取消续费,还能继续使用服务吗?
不行,只要需要续费,服务就会立即停止,不能用到一个月结束
3. 家庭车怎么开?
家庭共享有几个功能购买项目共享、iCloud 存储空间、位置共享、屏幕使用时间、Apple Music。Arcade 属于“购买项目共享”,但是一旦开启“购买项目共享”,成员可以使用车主的支付方式消费。建议车主自己使用余额或者借记卡,并引导成员使用自己的付款方式
4. 海之号角 2 锁帧吗?
锁,即便是 iPad Pro 2018仍然是锁 30fps。macOS 未测

View File

@ -0,0 +1,52 @@
+++
author = "FlintyLemming"
title = "CDN 反代新浪图床"
slug = "d2b1364911ce4483b0089eb0a09c7309"
date = "2020-06-01"
description = ""
categories = ["Network", "MineService"]
tags = ["CDN", "Blog"]
image = "https://blog.mitsea.com/blog/posts/2020/06/CDN%20%E5%8F%8D%E4%BB%A3%E6%96%B0%E6%B5%AA%E5%9B%BE%E5%BA%8A/title.jpg?x-oss-process=style/ImageCompress"
+++
新浪微博加防盗链有段时间了,但是允许空 Refer 访问,虽然在 Chrome 浏览器可以添加代码让图片正常加载,但是兼容性不好。于是就有了 CDN 反代新浪图床的方法。
## 配置过程
1. 阿里云 CDN 管理页面中添加一个 img.xxx.xxx 域名的 CDN我的主域名是 flinty.moe. 所以这里就以 img.flinty.moe 为例
2. 由于新浪图床的地址本身就是一个 CDN 域名,所以“源站地址”里不能填新浪图床的域名,需要查询到新浪图床某个具体的 CDN IP 地址,端口选择 HTTPS
3. 添加好后,把 CNAME 配置到你的 NS 服务上
4. 在“回源设置”中打开回源 Host域名填一个新浪的图床域名随便哪个都行比如我这里的 tva1.sinaimg.cn
![](https://blog.mitsea.com/blog/posts/2020/06/CDN%20%E5%8F%8D%E4%BB%A3%E6%96%B0%E6%B5%AA%E5%9B%BE%E5%BA%8A/1.jpg?x-oss-process=style/ImageCompress)
5. 回源 SNI 也设置一下,地址跟 HOST 地址一样
![](https://blog.mitsea.com/blog/posts/2020/06/CDN%20%E5%8F%8D%E4%BB%A3%E6%96%B0%E6%B5%AA%E5%9B%BE%E5%BA%8A/2.jpg?x-oss-process=style/ImageCompress)
6. 签一个这个图床 CDN 域名的证书或者你域名的通配符证书然后在“HTTPS设置”中把证书添加一下
![](https://blog.mitsea.com/blog/posts/2020/06/CDN%20%E5%8F%8D%E4%BB%A3%E6%96%B0%E6%B5%AA%E5%9B%BE%E5%BA%8A/3.jpg?x-oss-process=style/ImageCompress)
7. 打开 HTTP/2
![](https://blog.mitsea.com/blog/posts/2020/06/CDN%20%E5%8F%8D%E4%BB%A3%E6%96%B0%E6%B5%AA%E5%9B%BE%E5%BA%8A/4.jpg?x-oss-process=style/ImageCompress)
8. 打开 TLS 1.3,关闭 1.0 和 1.1
![](https://blog.mitsea.com/blog/posts/2020/06/CDN%20%E5%8F%8D%E4%BB%A3%E6%96%B0%E6%B5%AA%E5%9B%BE%E5%BA%8A/5.jpg?x-oss-process=style/ImageCompress)
9. 打开防盗链,注意把允许空 Refer 关闭,建议选择白名单,然后添加一个你需要放图片的地址,比如你的博客地址
![](https://blog.mitsea.com/blog/posts/2020/06/CDN%20%E5%8F%8D%E4%BB%A3%E6%96%B0%E6%B5%AA%E5%9B%BE%E5%BA%8A/6.jpg?x-oss-process=style/ImageCompress)
## 使用方式
1. 将图片上传至新浪图床,工具一大堆,你要用 Chrome 的话在商店随便搜就有FireFox 我用的这个
![](https://blog.mitsea.com/blog/posts/2020/06/CDN%20%E5%8F%8D%E4%BB%A3%E6%96%B0%E6%B5%AA%E5%9B%BE%E5%BA%8A/7.jpg?x-oss-process=style/ImageCompress)
2. 不管你用的什么工具上传,请务必勾选 https
3. 上传时不需要管生成后的域名是什么,即使不是刚才回源配置里的 tva1.sinaimg.cn 也没有关系,你只需要把这一部分换成你配置的 CDN 域名就可以