2019-11-25 13:23:28    55

终于找到了一款心仪的免费的云服务器,在练习项目上线方面提供了一些帮助,并能很好的练习Linux命令(以前都是用windows)。现在的环境下能找到免费的可以说很良心了。

使用起来很稳定,目前还没有无缘故的报过404;
vnc连接也不卡,跟在自己电脑上用ssh协议连接速度基本一样;
安装系统,重启操作速度都蛮快;
更重要的是可以免费使用

2019-11-23 11:21:19    38

一、背景知识普及

1. 什么是Windows to go(WTG)?

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 系统。

2. 为什么要使用Win To Go?

比如,你使用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 微软官方下载页链接

安装:使用Windows 自带的Windows to go 工具

  1. 首先加载你的Windows 系统镜像,在windows 10 下面双击你下载好的Windows 10
2019-09-25 11:42:49    36
1.先装Soundflower:https://github.com/mattingalls/Soundflower/releases
下载成功后,运行dmg,如果出现打不开的提示,请参照MacBook在网上下载的软件打不开怎么办?「https://jingyan.baidu.com/article/90bc8fc8ac7052f653640c91.html」
*如果出现安装失败的提示,打开安装包里有Uninstall Soundflower.scpt
打开后,run一下(点三角的键),下方栏目中出现Done之后(可能需要重启),然后再点安装包就可以了。
之后就可以安装成功了,还是错误的话1.检查安全和隐私,2.多执行几次 run

2. 新建一个“多输出设备”,勾选“内建输出”和“Soundflower(2ch)”。

3. 系统偏好设置 -> 声音,输出,选“多输出设备”。


4. 打开QuickTime,文件 -> 新建屏幕录制,点按钮旁边的小三角,麦克风选“Soundflower(2ch)“
录的时候就只有系统的声音。

go golang 重定向 http 刘迎光 狐刺科技    2019-05-15 09:45:23    614

原因

  1. 爬虫获取百度查询结果的时候,为了获取网页真实地址,而百度跳转页面的其中一种方式就是302重定向(redirect),那么针对这种方式,go语言默认自动执行redirect的,所以没办法使用get请求获取真实地址
  2. 对于第一条描述的,在302重定向的时候,真实地址在response的location中
  3. go语言中,默认是支持10层redirect,所以,除非跳出,否则会redirect 到第10层才退出,然而也是可以自定义的

自定义redirect规则示例

  1. package main
  2. import (
  3. "fmt"
  4. "net/http"
  5. "errors"
  6. )
  7. func main() {
  8. url:="https://www.baidu.com/link?url=IIZcBDQ9FSkK8wRluFkNAxjf4a7VDwHH0kFqGazjEAFGRDdnxe0HqQRdSocksxbbrpMjo7PTBeGjgnmf0aYOqN7ld6dXDBVO_jMYS16Yuy7CI5M_TMysMLpmFhF4CEjGjXOEYvjL_r9Hgz2-4jwsoa"
  9. client := &http.Client{
  10. CheckRedirect: myCheckRedirect,
  11. }
  12. req, err := http.NewRequest("GET", url, nil)
  13. if err != nil{
  14. }
  15. resp, err := client.Do(req)
  16. if err != nil{
  17. }
  18. fmt.Println(resp.Status)
  19. respUrl,err := resp.Location()
  20. if err != nil{
  21. }
  22. fmt.Println(respUrl.String())
  23. }
  24. func myCheckRedirect(req *http.Request, via []*http.Request) error {
  25. //自用,将url根据需求进行组合
  26. if len(via) >= 1 {
  27. retu
referrer http 百度统计 刘迎光 狐刺科技    2019-05-03 01:42:43    407

具体情况

title

原因

html代码中,Referrer设置不对,比如我的代码中,是这样的:

  1. <meta name='referrer' content="never">

关于 referrer

referrer 网站来路;访问者进入网站任何途径。HTTP Referer 是header的一部分,当浏览器向web服务器发出请求的时候,一般会带上Referer,告诉服务器用户从那个页面连接过来的,服务器藉此可以获得一些信息用语处理。

referrer 用来判断网站来源,可以相应的做一些校验,比如只允许某网站的请求,那么就可以通过获取referer,加以判断即可。

对于 referrer,有两篇文章可以参考:
使用 Referer Meta 标签控制 referer—详解 referrer-policy
HTTP首部---referrer 知识点

问题分析

百度站长是有分析受访页面、来源网站、入口页面等等,都是需要Referrer的配置
title
而我的代码中,将 referrer 设置为了 never,与现在流行的“referrer policy”值“no-referrer”的效果一致

解决办法

根据需要,设置 referrer 值为合适的值(参考上面相关文章)或者直接删除关于 referrer 的设置,使用默认值“no-referrer-when-downgrade”


by 刘迎光@狐刺科技
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(==防止爬虫==):http://blog.liuyingguang.cn/
OpenBI问答社区:http://www.openbi.tk/

1/47