在Windows10或Windows11上运行Unipus高校外语教学平台
前言 众所周知,Internet Explorer 11于2022年6月15日停止支持,这一天不仅已经来了,甚至已经过去了许久。最新的Windows10和Windows11已经从系统层面全部替换为edge浏览器,Internet Explorer将无法被启动。 虽然时代在进步,各大网站都能很好的兼容新的浏览器,但是偏偏就有些钉子户(这里我就不点名了,Unipus高校外语教学平台,是哪个网站自己心里清楚)只兼容IE浏览器,于是就诞生了本文:在Windows10或Windows11上运行Unipus高校外语教学平台。 方法1:偷机取巧 这个方法是我们老师教我们的,用鼠标右键这个标题,在新标签页面打开。 这个原理呢其实很简单,通过查看源码不难发现,它在这个标签里已经定义了跳转的链接,浏览器可以识别,并且进入到新的页面,但是它同时页定义了一个IE浏览器检测函数,如果不是IE浏览器的话,它就不会跳转。 然而: 这个老的掉牙的系统竟然是Flash开发的!!!众所周知,Chrome和edge早就不支持Flash插件了,如果你的电脑已经安装了Flash插件的话,可以考虑安装老版本的Ch...
ESP8266+Arduino开发环境搭建
一、Arduino IDE安装 在baidu搜索Arduino,进入[Arduino官网](Arduino - Home)。 在官网的上方找到并点击software选项。 往下滑找到Legacy IDE (1.8.X)版本,虽然最新版2.0版本已经发布,但笔者只尝试过用1.8的版本进行8266的开发,据说2.0使用了VScode的编译环境,不过在笔者的电脑上它甚至没法修改语言,所以本教程还是基于1.8的版本。根据你的系统版本下载相对应的软件版本,笔者这里使用的是Windows11,就选择下载第一个。注意,千万不要下载Windows app版本,这个是微软商店的链接,相较于安装版本有许多阉割,没有安装版开发那么顺畅。 这一步是捐赠的环节,我们直接点击Just Download,如果你恰好财力雄厚,觉得这个开发软件很不错,也可以尝试捐赠一波。 下载好后是一个exe文件,我们直接双击安装。 安装过程就一路Next,中间可能会有提示安装驱动,点击安装即可。 二、8266环境配置 2.1 自动下载8266开发板资料 点击右上角的文件——首选...
解决Windows7安装VMware tools报错问题
解决Windows7安装VMware tools报错问题 安装的时候遇到如下报错是驱动无法安装导致的。 安装程序无法自动安装 Virtual Machine Communication InterfaceSockets (VSock) 驱动程序。必须手动安装此驱动得序。 这个是来自VMware官方的解释。 大意是Windows7已经停止更新,版本过于老旧,因为VMware tools使用的是最新的代码签名,老版的不能支持。 解决方案 下载kb4474419补丁包。 下载链接:官方地址 备份地址 选择Windows7版本的,点击右侧的Download。 新页面下,我们还需要点击一次才能开始下载。 下载好后是一个.msu文件,我们同样双击运行它。 点击是来安装。 安装好之后需要重启一次计算机。 重启完成后重新安装VMware tools即可。
教你在2022年安装Flash纯净版
Flash安装教程(知乎@田源提供) 虽然Flash已经退出了历史的舞台,但是仍然有一些网站基于Flash运行,本篇文章教大家如何在电脑上安装Flash。 本篇文章是安装IE浏览器的ActiveX,由于Chrome已经完全移除Flash组件,故本文不再介绍。 方法1:Clean Flash Player(推荐) 这个是基于中国版魔改的版本,去除了广告和流氓软件,并且安装界面简洁,一步到位。 Clean Flash with Standalone Player下载 备份链接 在GitLab上找到最新版的Installer即可。 下载之后,进行安装,按照图示翻译及个人偏好安装。 同意条款。 选择要安装的版本。 是否安装本地播放器,即swf播放器。 是否安装Debug版本。 安装。 安装完成。 方法2:中国版下载(知乎@田源提供) Adobe 官方页面已不提供Flash下载,劝退大家卸载Flash,并且警惕第三方下载源可能含有恶意软件的同时,Adobe与国内的重庆重橙网络科技有限公司为广大国内用户提供“特供版”的FlashPlay...
安装Hyper-V虚拟机
本篇教程基于Windows11。 安装Hyper-V虚拟机 打开控制面板,在控制面板里找到程序和功能。 或 在右侧栏找到启用或关闭 Windows 功能。 在里面找到Hyper-V,把前面的对勾打上,然后点击确定。 重启一次电脑后,打开Hyper-V。
安装VMware虚拟机
安装VMware虚拟机 在baidu搜索vmware进入VMware官网。 在右上角找到Resources资源。 往下滑找到Product Downloads产品下载。 在搜索框里输入vmware workstation pro 16,点击旁白的小放大镜搜索。 搜索到之后点击第二个,因为第一个是Linux版本,第二个才是Windows版本,这里官网的标注不是明确,大家注意一下。 点进去之后在文件列表里能看到安装程序,点击旁边的Download Now来下载。 在官网下载是需要登录账号的,这里给大家提供备份地址。 下载下来是一个.exe文件,直接双击安装。 下一步。 接受许可协议。 如果你安装了Hyper-V虚拟机会出现这个选项,为了保证兼容性,我们勾选上自动安装WHP。 这一步不用动,下一步就行。 建议把两个勾都取消掉。 下一步。 安装。 安装好后点击完成。 激活软件 打开VMware虚拟机软件。 选择我有 VMware Workstation 16 的许可证密钥,然后输入你...
Nginx下的反向代理
前言 最近正在开发项目,即用到了Java的Spring Boot,又用到了Python的Flask,为了保证在同一域名下访问,我使用了Nginx做反向代理,只代理一个还比较好配置,代理的多了各种接口疯狂报错。为了防止以后再踩坑,写下这篇博客来记录最正确的配置。 第一个代理 主应用接口 使用SpringBoot开发的应用,指向域名的根目录,代理地址http://127.0.0.1:9000。 1234567891011121314location /{ proxy_pass http://127.0.0.1:9000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; add_header X-Cache $upstream_cache...
Java实现校园网自动登录
前言 众所周知,许多大学的无线网都是没有密码的,取而代之的则是Web认证(portal)的方式,输入用户名和密码轻松实现网络访问的控制,如下图所示(图源网络): 那么这种认证方式有一个坏处就是经常掉线,每次我们手动去网页端使用用户名和密码登录很麻烦,于是就诞生了校园网自动登录的这个软件。 原理讲解 网页认证无非就是一个html页面,用于展现给用户输入用户名密码,把用户输入的信息通过POST方式发送给后端服务器进行验证,验证通过就允许上网,反之则无法上网,和大多数网站的登录机制类似。 校园网自动登录程序介绍 1、程序流程 2、所使用的技术 GET请求——用于判断电脑是否可以访问互联网 POST请求——用于发送数据给认证服务器 Swing窗口——用于展示提示信息 properties配置文件——用于存储用户信息 Socket通信——测试与认证服务器的通断 多线程——保证窗口不会假死 URL分割——提取认证网址的信息 一、GET请求测试是否正常联网 这个是Java自带的库,可以直接使用。 123456789101112131415161718192021222324import...
第一个Java程序
第一个Java程序 3.1HelloWorld.java 12345public class HelloWorld{ public static void main(String[] args){ System.out.println("HelloWorld!"); }} 3.2代码解析 Java为面向对象编程,程序的基本组成点位是类(class)。一个程序可以声明多个class,类可以用访问限定词 public 来修饰。被 public 修饰的类,其类名应该与文件名相同,如3.1代码,文件名为HelloWorld.java,那么类名必须为Helloworld,不然程序运行会报错。 程序的主函数为main,可以理解为程序的入口。String[] args必须添加,否则程序无法执行。 在JAVA中,String[] args是main函数的形式参数。String[] args代表main 函数的参数,表示字符串参数。 String[] args 作用:java在命令行运行的时候要用到java命令:java T...
Java编程的Scanner的使用
Scanner的使用 JavaSE 在 java.util 类库中提供了一个专门用于输入操作的类 Scanner 类,可以使用该类创建一个对象,然后利用该对象的相关方法从键盘上读取数据。 具体实现步骤: 导包 import java.util.Scanner; Scanner 的实例化。(创建类的对象即实例化) 使用 Scanner 的 next() 方法来获取指定类型的输入内容 Scanner 没有专门用于获取 char 类型数据的 next 方法。但提供了next()和nextLine()用于获取字符串。如果要获取字符数据,则可以先获取字符串,然后对字符串做取字符操作。 123456789101112131415161718192021222324Scanner scan = new Scanner(System.in);//获取字符串System.out.println("请输入你的姓名:");String name = scan.next();//获取整数System.out.println("请输入你的年龄:");int...















