Loger's blog site

Loger's blog site,分享编程知识,顺便发发牢骚

0%

根据网上的资料配置,还是未能解决跨域的问题,错误如下:

1
has been blocked by CORS policy: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'.

网上的配置如下:

1
2
3
4
5
6
beego.InsertFilter("/*", beego.BeforeRouter, cors.Allow(&cors.Options{
AllowAllOrigins: true,
AllowMethods: []string{"*"},
AllowHeaders: []string{"*"},
AllowCredentials: true,
}))
阅读全文 »

使用命令行传递参数,提示:

1
flag provided but not defined: -xxxxx'

错误。

原因是把 flag.Parse() 调用放在了获取参数之前。应该在获取参数之后调用flag.Parse()

1
2
3
4
5
6
7
8
9
10
11
import (
"flag"
"fmt"
)

func main() {
username := flag.String("username", "defaultName", "username")
// 放在获取参数之后
flag.Parse()
fmt.Println("username=", *username)
}

试验环境

win10+VMware12


下载资源

首先是下载相关资源:

Mac 10.11.1系统下载:链接:https://pan.baidu.com/s/1693axsKPPj1-oh16x3ImJw
提取码:csly

unlocker208:链接:https://pan.baidu.com/s/1zPhsY2wXsaBQozztQaiDlw
提取码:ffdd

VMware12:链接:https://pan.baidu.com/s/1SIdyjq-g0rYw-y_Y9vZWuw
提取码:tlaa


unlocker

下载unlocker208,解压,通过管理员模式执行:win-install.cmd。

需要等待一段时间:

提示finished即可。


阅读全文 »

执行命令:

1
hexo new page categories

执行完之后,会输出:

1
INFO  Created: D:\Happy\gitpage\source\categories\index.md

我们找到这个index.md文件,打开如下所示:

1
2
3
4
---
title: categories
date: 2020-01-20 20:06:27
---

添加type: "categories"到内容中,添加完之后如下:

1
2
3
4
5
---
title: categories
date: 2020-01-20 20:06:27
type: "categories"
---
阅读全文 »

安装nodejs环境

这个直接搜索安装即可,安装完成之后,通过如下命令检测环境变量是否安装成功:

1
2
3
λ node -v
# 输出版本号
v12.13.1

正确输入版本号即可。

安装cnpm

cnpm是淘宝镜像,可以加快依赖的安装速度

1
2
3
4
5
6
npm install cnpm -g --registry=https://registry.npm.taobao.org

# 输出
C:\Users\xxxxx\AppData\Roaming\npm\cnpm -> C:\Users\xxxxx\AppData\Roaming\npm\node_modules\cnpm\bin\cnpm
+ cnpm@6.1.0
added 680 packages from 933 contributors in 24.882s

其他

Git、GitHub就不多说了

阅读全文 »

windows上执行Docker命令,如:

1
docker exec -it mysql mysql -uroot -p

就会报错:

1
the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty'

需要在执行Docker命令之前,加 winpty,如:

1
winpty docker exec -it mysql mysql -uroot -p

前言

在Java并发编程中,volatile关键字有着至关重要的作用,在面试中也常常会是必备的一个问题。本文将会介绍volatile关键字的作用以及其实现原理。

阅读全文 »

前言

在阿里Java开发手册中,有这么一条建议:慎用 Object 的 clone 方法来拷贝对象。对象 clone 方法默认是浅拷贝,若想实现深拷贝需覆写 clone 方法实现域对象的深度遍历式拷贝 。Java中的对象拷贝,有浅拷贝和深拷贝两种,如果没有搞清楚这两者的区别,那么可能会给自己的代码埋下隐患。

阅读全文 »