no developer tools were found at '/Applications/Xcode.app', requesting install.
到苹果development官网下载“Command Line Tools for Xcode”安装即可
https://developer.apple.com/download/more/
有人说运行如下命令也可以安装,但是实测不行,并且需要翻墙才可以
xcode-select --install
执行这个命令以后,mac的系统更新里会有提示安装“Command Line Tools”
但是下载完成,安装的时候,会提示系统已经不需要安装这个软件,不给安装,所以必须使用第一种方式
事务处理一直以来都是微服务比较痛苦的点,这源于微服务的设计思想:尽量将微服务的业务分离(完全分离比较理想化)。然而实际的使用中,多个业务一般都是有着对应的关系的。
目前我们有两个业务,一个是customer,一个是order,会存在如下两张表:
字段名 | 字段类型 |
---|---|
id | varchar |
name | varchar |
... | ... |
字段名 | 字段类型 |
---|---|
id | varchar |
desc | varchar |
customer_id | varchar |
... | ... |
还按照之前写文章的思路,先问自己问题,然后根据问题来去做解决方案
Windows To Go是Windows 8.1与Windows 10的一种企业功能,被内置于Windows 8企业版(Windows 8 Enterprise)与Windows 10企业版(Windows 10 Enterprise)中。对于满足Windows 8或Windows10硬件要求的计算机,Windows To Go可使Windows 7以后的系统从USB存储设备中启动并运行,不必考虑计算机上运行的操作系统(Mac和Windows RT不被支持)。
[引用]
用大白话说,就是可以把Windows 系统安装在电脑的外置存储器上。比如移动硬盘,或者外置SSD上。可以带着就走的Windows 系统。
比如,你使用Mac,又想使用Windows,但是你的Mac 硬盘空间有不足,你想把Windows系统安装在外置的存储器上面去。尤其是对于Mac使用雷电3接口,外接SSD可以极大扩展Mac的使用情景。
一个Windows 的系统环境(可以是虚拟机或者另一台PC)
MacOS 上虚拟机推荐 Virtualbox mac(免费) 或者 Parallels Desktop,可以去官方购买,或者在网络上搜集下载资源。
一个外置移动存储设备 32G 容量以上(移动硬盘,或U盘,或其他存储Dock硬盘盒子等设备)
推荐使用外接SSD。不推荐使用U盘。
微软官方对 WTG 的要求为:接口为 USB 2.0 及以上,容量为 32 G 及以上。
Windows 10 系统镜像(强烈建议使用企业版,以避免其他问题)
Windows 10 镜像 推荐在微软官网的下载地址去下载最新的版本(免费下载,安装后激活),避免各种问题。
Windows 10 微软官方下载页链接
package main
import (
"fmt"
"net/http"
"errors"
)
func main() {
url:="https://www.baidu.com/link?url=IIZcBDQ9FSkK8wRluFkNAxjf4a7VDwHH0kFqGazjEAFGRDdnxe0HqQRdSocksxbbrpMjo7PTBeGjgnmf0aYOqN7ld6dXDBVO_jMYS16Yuy7CI5M_TMysMLpmFhF4CEjGjXOEYvjL_r9Hgz2-4jwsoa"
client := &http.Client{
CheckRedirect: myCheckRedirect,
}
req, err := http.NewRequest("GET", url, nil)
if err != nil{
}
resp, err := client.Do(req)
if err != nil{
}
fmt.Println(resp.Status)
respUrl,err := resp.Location()
if err != nil{
}
fmt.Println(respUrl.String())
}
func myCheckRedirect(req *http.Request, via []*http.Request) error {
//自用,将url根据需求进行组合
if len(via) >= 1 {
retu