github上,对电脑虚拟机的辅助项目

一 Bottles:一款可轻松实现 Linux 上运行 Windows 软件的工具。

该项目由python写成,提供了清爽易用的 GUI 界面,用户就算不懂任何编程技巧,也可通过wine,轻而易举地在 Linux 系统上,运行 Windows 的游戏和软件。
地址:github.com/bottlesdevs/Bottles

二 使用 WinApps 在 Linux 桌面上无缝运行 Windows 应用程序

WinApps for Linux 使运行 Windows 应用程序变得容易 https://github.com/Fmstrat/winapps
这个东东严格来说不算是虚拟机,只是如果你装了Vmware, 这个东东的作用就是把Vmware中的windows应用无缝地放在linux下,看起来你没有安装虚拟机一样,但是呢,不是神马windows应用都支持的,得到网站上去查。 安装说明在https://nowsci.com/winapps/

New blink 是一款虚拟机可用来跑静态编译的 x86-64 Linux,它适用于不同的操作系统和硬件架构。它和 qemu-x86_64 实现类似功能,除了 blink 不是一个 4 mb 的二进制而是一个约 158 kb 的小东西之外,在某些基准测试中,比如:gcc 模拟,blink 比 Qemu 更快。由于体积小,作为折中的方案,blink 在系统集成方面不如 Qemu 丰富。
GitHub 地址→github.com/jart/blink

四 winlator 模拟器

winlator模拟器一款可将手机变身成为一部真实的pc,可畅玩各种电脑端游戏,兼容性强大,并且对于手机的性能没有过高的要求

https://github.com/dockur/windows

简介:Docker 容器中的 Windows

六 轻量级虚拟机新宠——Multipass

Multipass的底层技术基于Hypervisor,支持KVM、Hyper-V和VirtualBox等虚拟化技术。这意味着无论你的操作系统是Ubuntu、macOS还是Windows,Multipass都能提供稳定而高效的服务。虽然Multipass在功能上可能不及VMware那样全面,但它在轻量化和易用性上展现出独特优势。VMware拥有强大的虚拟化功能,非常适合企业级环境和生产环境的复杂需求。但如果你的需求倾向于轻量级的开发和测试,Multipass则是一个理想的选择。

七 Docker-OSX — 在Docker中运行macOS

Docker-OSX是一个开源项目,而且支持多个版本的MacOS,比如说Catalina、Big Sur等。使用Docker部署Docker-OSX毕竟是运行一个系统,所以硬件上不能太差
Docker-OSX 借助 OSX-KVM 和 OpenCorePkg 在 Docker 容器内创建高度实用的 macOS 环境。该项目支持多个 macOS 版本,包括 Catalina、Big Sur、Monterey 和 Ventura。

八 WebVM https://github.com/leaningtech/webvm

浏览器中的linux虚拟机

九 xoureldeen/Vectras-VM-Android

Vectras VM是一款基于QEMU的Android虚拟机应用,支持模拟Windows、macOS、Linux和Android等操作系统。https://github.com/xoureldeen/Vectras-VM-Android

被初中男孩子唱红的that girl

That girl

there’s a girl but i let her get away
it’s all my fault cause pride got in the way
and i’d be lying if i said i was ok
about that girl the one i let get away
i keep saying no
this can’t be the way it was supposed to be
i keep saying no
there’s gotta be a way to get you close to me
now i know you gotta
speak up if you want somebody
can’t let them get away oh no
you don’t wanna end up sorry
the way that i’m feeling every day
don’t you know
no no no no
there’s no hope for the broken heart
don’t you know
no no no no
there’s no hope for the broken
there’s a girl but i let her get away
it’s my fault cause i said i needed space
i’ve been torturing myself night and day
about that girl the one i let get away
i keep saying no
this can’t be the way it was supposed to be
i keep saying no
there’s gotta be a way to get you
gotta be a way
to get you close to me
you gotta
speak up if you want somebody
can’t let them get away oh no
you don’t wanna end up sorry
the way that i’m feeling every day
don’t you know
no no no no
there’s no hope for the broken heart
don’t you know
no no no no
there’s no hope for the broken
no home for me
no home cause i’m broken
no room to breathe
and i got no one to blame
no home for me
no home cause i’m broken
about that girl
the one i let get away
so you better
speak up if you want somebody
you can’t let him get away no no
you don’t wanna end up sorry
the way that i’m feeling every day
don’t you know
no no no no
there’s no home for the broken heart
don’t you know
no no no no
there’s no home for the broken
oh
you don’t wanna lose at love
it’s only gonna hurt too much
i’m telling you
you don’t wanna lose at love
it’s only gonna hurt too much
i’m telling you
you don’t wanna lose that love
cause there’s no home for the broken heart
that girl
the one i let get away

春暖花开,不要问我过得好不好

1. 春暖花开

如果你渴求一滴水
我愿意倾其一片海
如果你要摘一片红叶
我给你整个枫林和云彩
如果你要一个微笑
我敞开火热的胸怀
如果你需要有人同行
我陪你走到未来
春暖花开 这是我的世界
每次怒放
都是心中喷发的爱
风儿吹来
是我和天空的对白
其实幸福
一直与我们同在
如果你要一个微笑
我敞开火热的胸怀
如果你需要有人同行
我陪你走到未来
春暖花开
这是我的世界
每次怒放
都是心中喷发的爱
风儿吹来
是我和天空的对白
其实幸福
一直与我们同在
春暖花开
这是我的世界
生命如水
有时平静
也有时澎湃
穿越阴霾
阳光洒满你窗台
其实幸福
一直与我们同在
我的世界
春暖花开

2 不要问我过得好不好

词:周治平 曲:周治平

我不是你想象中的那样坚强
可以一个人独自面对悲伤
其实我也希望有个温暖的地方
让我可以挡风遮雨
那些许多年不见的朋友啊
再次相遇的时候都已成对成双
是否他们已经
找到快乐的天堂
可不可以
让我也靠在你的肩上
不要问我过的好不好
我的心事你应该知道
当寂寞越来越多
骄傲越来越少
只希望有你白头到老
不要问我过的好不好
我的心事你应该知道
当黑夜越来越长
梦想越来越小
我的春天 该到那里去找
那些许多年不见的朋友啊
再次相遇的时候都已成对成双
是否他们已经
找到快乐的天堂
可不可以
让我也靠在你的肩上
不要问我过的好不好
我的心事你应该知道
当寂寞越来越多
骄傲越来越少
只希望有你白头到老
不要问我过的好不好
我的心事你应该知道
当黑夜越来越长
梦想越来越小
我的春天 该到那里去找
不要问我过的好不好
我的心事你应该知道
当寂寞越来越多
骄傲越来越少
只希望有你白头到老
不要问我过的好不好
我的心事你应该知道
当黑夜越来越长
梦想越来越小
我的春天 该到那里去找

加拿大歌手布莱恩.亚当斯的经典歌曲

1. everthing I do , I do for you

Look into my eyes

You will see what you mean to me

Search your heart search your soul

And when you find me there you’ll search no more

Don’t tell me it’s not worth trying for

You can’t tell me it’s not worth dying for

You know it’s true

Everything I do

I do it for you

Look into your heart

You will find there’s nothing there to hide

Take me as I am take my life

I would give it all I would sacrifice

Don’t tell me it’s not worth fighting for

I can’t help it there’s nothing I want more

You know it’s true

Everything I do

I do it for you

There’s no love

Like your love

And no other

Could give more love

There’s no where

Unless you’re there

All the time all the way

Ah you can’t tell me it’s not worth trying for

I can’t help it there’s nothing I want more

Yeah I would fight for you

I’d lie for you

Walk the wire for you

Yeah I’d die for you

You know it’s true

Everything I do

I do it for you

2 Here I Am (我就在这) - Bryan Adams (布莱恩·亚当斯)

作词 : Bryan Adams/Gretchen Peters/Hans Zimmer
作曲 : Bryan Adams/Gretchen Peters/Hans Zimmer

Here I am this is me
There’s no where else on earth I’d rather be
Here I am it’s just me and you
And tonight we make our dreams come true
It’s a new world it’s a new start
It’s alive with the beating of young hearts
It’s a new day it ‘s a new plan
I’ve been waiting for you
Here I am
Here we are we’ve just begun
And after all this time our time has come
Ya here we are still going strong
Right here in the place where we belong
It’s a new world it’s a new start
It’s alive with the beating of young hearts
It’s a new day it ‘s a new plan
I’ve been waiting for you
Here I am
Here I am this is me
There’s no where else on earth I’d rather be
Here I am it’s just me and you
And tonight we make our dreams come true
It’s a new world it’s a new start
It’s alive with the beating of young hearts
It’s a new day it ‘s a new plan
I’ve been waiting for you
It’s a new world it’s a new start
It’s alive with the beating of young hearts
It’s a new day it ‘s a new plan
I’ve been waiting for you
Here I am
Here I am next to you
And suddenly the world is all brand new
Here I am where I’m gonna stay
Now there’s nothin standin in our way
Here I am this is me

李健--传奇

1. 传奇 中文版

作词:刘兵 作曲:李键
演唱:李健

只因为在人群中多看了你一眼
再也没能忘掉你的容颜
梦想着偶然能有一天再相见
从此我开始孤单地思念
想你时你在天边
想你时你在眼前
想你时你在脑海
想你时你在心田
宁愿相信我们前世有约
今生的爱情故事不会再改变
宁愿用这一生等你发现
我一直在你身旁
从未走远

只因为在人群中多看了你一眼
再也没能忘掉你的容颜
梦想着偶然能有一天再相见
从此我开始孤单地思念
想你时你在天边
想你时你在眼前
想你时你在脑海
想你时你在心田
宁愿相信我们前世有约
今生的爱情故事不会再改变
宁愿用这一生等你发现
我一直在你身旁
从未走远
宁愿相信我们前世有约
今生的爱情故事不会再改变
宁愿用这一生等你发现
我一直在你身旁
从未走远
只是因为在人群中多看了你一眼

2. Fairy Tale(传奇英文版) - Michael Learns To Rock

In that misty morning when I saw your smiling face

You only looked at me and I was yours

But when I turned around you were nowhere to be seen

You had walked away and closed the door

When will I see you again

When will the sky start to rain

When will the stars start to shine

When will I know that you are mine

Did I ever meet you in the sunshine?

And when we were both a thousand years away

Did I ever hold you in the moonlight?

Did we make every minute last another day?

On a cold december night I gave my heart to you

and by the summer you were gone

Now as the days grow older and the stars will start to dim

All I have is our memory and this song

When will I see you again

When will the sky start to rain

When will the stars start to shine

When will I know that you are mine

Did I ever meet you in the sunshine

And when we were both a thousand years away

Did I ever hold you in the moonlight

Did we make every minute last another day

When will I see you again (again)

When will the sky stop to rain(When will the sky stop to rain)

When will the stars start to shine

When will I know that you are mine

In that misty morning I saw your smiling face~

朴树--平凡之路

1. 平凡之路

作词:韩寒,朴树 作曲:朴树 演唱:朴树

徘徊着的 在路上的
你要走吗 via via
易碎的 骄傲着
那也曾是我的模样
沸腾着的 不安着的
你要去哪 via via
谜一样的 沉默着的
故事你真的在听吗
我曾经跨过山和大海
也穿过人山人海
我曾经拥有着的一切
转眼都飘散如烟
我曾经失落失望失掉所有方向
直到看见平凡才是唯一的答案
当你仍然 还在幻想
你的明天 via via
她会好吗 还是更烂
对我而言是另一天
我曾经毁了我的一切
只想永远地离开
我曾经堕入无边黑暗
想挣扎无法自拔
我曾经像你像他像那野草野花
绝望着 也渴望着
也哭也笑平凡着
向前走 就这么走
就算你被给过什么
向前走 就这么走
就算你被夺走什么
向前走 就这么走
就算你会错过什么
向前走 就这么走
就算你会
我曾经跨过山和大海
也穿过人山人海
我曾经拥有着的一切
转眼都飘散如烟
我曾经失落失望失掉所有方向
直到看见平凡才是唯一的答案
我曾经毁了我的一切
只想永远地离开
我曾经堕入无边黑暗
想挣扎无法自拔
我曾经像你像他像那野草野花
绝望着 也渴望着
也哭也笑平凡着
我曾经跨过山和大海
也穿过人山人海
我曾经问遍整个世界
从来没得到答案
我不过像你像他像那野草野花
冥冥中这是我 唯一要走的路啊
时间无言 如此这般
明天已在 hia hia
风吹过的 路依然远
你的故事讲到了哪

只要平凡 (《我不是药神》电影主题曲)

只要平凡 (《我不是药神》电影主题曲) - 张杰/张碧晨

词:格格

曲:黄超

也许很远或是昨天

在这里或在对岸

长路辗转离合悲欢

人聚又人散

放过对错才知答案

活着的勇敢

没有神的光环

你我生而平凡

在心碎中认清遗憾

生命漫长也短暂

跳动心脏长出藤蔓

愿为险而战

跌入灰暗坠入深渊

沾满泥土的脸

没有神的光环

握紧手中的平凡

此心此生无憾

生命的火已点燃

有一天也许会走远

也许还能再相见

无论在人群在天边

让我再看清你的脸

任泪水铺满了双眼

虽无言泪满面

不要神的光环

只要你的平凡

晶闸管(可控硅)是怎么调节灯泡亮度的?

怎么控制一个灯泡的亮度呢?如果是直流电的话,给三极管PWM波选择控制它的亮度。但如果是交流电呢?

比如我们家里的220伏50赫兹的交流电,这时候用三极管显然是不合适的,因为交流电的电压一直在发生变化,三极管根本不能正常工作,还有就是交流电的电压太高,一般三极管也承受不了这么大的电压。

那有什么办法可以控制这个灯的亮度吗?当然有了,那就是晶闸管(可控硅),它是很重要的,交流控制器件,比如调节交流电的灯光亮度,调节电水壶水温,还有风扇无极调速,都可以用晶闸管实现。

接下来我们就来说一说晶闸管是怎么调节灯泡亮度的,在讲之前,我们需要先了解怎么控制晶闸管的开启和截止。

晶闸管

上图是一个普通的晶闸管,当我们给G极一个适当的电压,它就导通了,但是如果这时候把电压去掉,它不能截止,要想使它截止只需要把电源电压给去掉,利用晶闸管的这个特性,就可以把它用在交流电的灯光调节上。

晶闸管调光电路

上图是晶闸管的交流调光电路,我们只需要转动滑动变阻器就能调节灯泡的亮度,电源的波形,当交流电增加到A点时,经过变阻器R2和R1的分压,R2此时输出的电压恰好使晶闸管导通,此时灯泡就被点亮了,再往后,灯泡会一直亮,直到E点,交流电的电压降为零,晶闸管截止,灯泡又熄灭。

晶闸管调光电路波形

然后等到下一个A点来临,灯泡又被点亮,在这个过程中,小灯泡身上的波形是这样的,但由于交流电的频率很快,我们几乎看不到它的闪烁,如果我们想要灯泡亮度更高,可以把滑动变阻器R2往上调节,这样R2输出的电压会更大一些。

不等交流电到达A点,在B点晶闸管就导通了,然后和上述过程一样,等交流电到达E点晶闸管又会截止,以此往复,此时落在小灯泡身上的波形是这样的,可以看出它们的波形差不多,但是调节之后的导通时间明显比之前更长。

晶闸管调光电路波形

逆变器的工作原理简介

逆变器工作原理

  1. 逆变器是一种DC to AC的变压器,它其实与转化器是一种电压逆变的过程。转换器是将电网的交流电压转变为稳定的12V直流输出,而逆变器是将Adapter输出的12V直流电压转变为高频的高压交流电;两个部分同样都采用了用得比较多的脉宽调制(PWM)技术。其核心部分都是一个PWM集成控制器,Adapter用的是UC3842,逆变器则采用TL5001芯片。TL5001的工作电压范围3.6~40V,其内部设有一个误差放大器,一个调节器、振荡器、有死区控制的PWM发生器、低压保护回路及短路保护回路等。

  2. 输入接口部分:输入部分有3个信号,12V直流输入VIN、工作使能电压ENB及Panel电流控制信号DIM。VIN由Adapter提供,ENB电压由主板上的MCU提供,其值为0或3V,当ENB=0时,逆变器不工作,而ENB=3V时,逆变器处于正常工作状态;而DIM电压由主板提供,其变化范围在0~5V之间,将不同的DIM值反馈给PWM控制器反馈端,逆变器向负载提供的电流也将不同,DIM值越小,逆变器输出的电流就越大。

  3. 电压启动回路:ENB为高电平时,输出高压去点亮Panel的背光灯灯管。

  4. PWM控制器:有以下几个功能组成:内部参考电压、误差放大器、振荡器和PWM、过压保护、欠压保护、短路保护、输出晶体管

  5. 直流变换:由MOS开关管和储能电感组成电压变换电路,输入的脉冲经过推挽放大器放大后驱动MOS管做开关动作,使得直流电压对电感进行充放电,这样电感的另一端就能得到交流电压。

  6. LC振荡及输出回路:保证灯管启动需要的1600V电压,并在灯管启动以后将电压降至800V。

  7. 输出电压反馈:当负载工作时,反馈采样电压,起到稳定I逆变器电压输出的作用。

隔离与非隔离

隔离与非隔离的概念,及两者的主要特点。

1) 电源隔离与非隔离的概念

电源的隔离与非隔离,主要是针对开关电源而言,业内比较通用的看法是:

隔离电源是指电源的输入回路和输出回路之间没有直接的电气连接,输入和输出之间是绝缘的高阻态,没有电流回路。非隔离电源是指输入回路和输出回路之间有直接的电流回路,例如,输入和输出之间是共地的。

2)隔离电源与非隔离电源的优缺点

由上述概念可知,对于常用的电源拓扑而言,非隔离电源主要有:Buck、Boost、Buck-Boost等;而隔离电源主要有各种带隔离变压器的反激、正激、半桥、LLC等。结合常用的隔离与非隔离电源,我们从直观上就可得出它们的一些优缺点,两者的优缺点几乎是相反的。使用隔离或非隔离的电源,需了解实际项目对电源的需求是怎样的,但在此之前,可了解下隔离和非隔离电源的主要优缺点:

① 隔离模块的电磁抗干扰能力强,可靠性高,但成本高,效率差。

② 非隔离模块的结构很简单,成本低,效率高,安全性能差。

3)隔离与非隔离电源的应用场合

通过了解隔离与非隔离电源的优缺点可知,它们各有优势,对于一些常用的嵌入式供电选择,我们已可做成准确的判断:

① 系统前级的电源,为提高抗干扰性能,保证可靠性,一般用隔离电源。

② 电路板内的IC或部分电路供电,从性价比和体积出发,优先选用非隔离的方案。

③ 对安全有要求的场合, 涉及可能触电的场合,如需接市电的AC-DC,或医疗用的电源,为保证人身的安全,必须用隔离电源,有些场合还必须用加强隔离的电源。

④ 对于远程工业通信的供电,为有效降低地电势差和导线耦合干扰的影响,一般用隔离电源为每个通信节点单独供电。串行通信总线通过RS-232、RS-485和控制器局域网(CAN)等物理网络传送数据,这些相互连接的系统每个都配备有自己的电源,而且各系统之间往往间隔较远,因此,我们通常需要隔离电源进行电气隔离来确保系统的物理安全,且通过隔离切断接地回路,来保护系统免受瞬态高电压冲击,同时减少信号失真;对外的I/O端口,为保证系统的可靠运行,也建议对I/O端口做电源隔离。

4) 抗电强度

电源的隔离耐压在GB-4943国标中又叫抗电强度,这个GB-4943标准就是我们常说的信息类设备的安全标准,就是为了防止人员受到物理和电气伤害的国家标准,其中包括避免人受到电击伤害、物理伤害、爆炸等伤害。

开源电源的隔离变压器

变压器(Transformer)是利用电磁感应的原理来改变交流电压的装置,主要构件是初级线圈、次级线圈和铁芯(磁芯)。主要功能有:电压变换、电流变换、阻抗变换、隔离、稳压(磁饱和变压器)等。

隔离变压器是用来把电力从交流电源转移到一个特定的设备。在这里,电源设备与电源分离,同时考虑到安全措施。此外,它还可以阻隔电容,使一次绕组和二次绕组联动。变压器通过感应从一个绕组到另一个绕组的电能,基本上增加了从一个绕组到另一个绕组的能量电压水平。隔离变压器促进电流隔离,防止电击、电路之间的电力传输以及敏感和可接受的装置产生电噪声。隔离变压器被设计用来抵抗来自接地回路的干扰,并减少减少减少电容耦合的绕组。变压器在线圈绕组上使用未连接的线轴。绕组互相打伤,使绝缘层保持在中间。在所有情况下,它们都受到静电屏蔽的保护,静电屏蔽位于绕组之间,用于为敏感设备(如实验室设备、计算机和其他电子设备)供电。

1、通过变压器的匝数比,实现电压的改变。电压的改变和电流的改变遵循匝比方程,如式:
电压与匝比

2、它用来代替各种电路中的隔离。它们用于不同的行业,以满足不同的功能,而不降低或增加电流。它有助于以1:1的比例分离一次绕组和二次绕组。

3、它减轻了触电的危险。电力变压器是定制的,以提供人与资源的分离,确保安全。它把船和电源连接起来。在这种情况下,电源线不与电动翼连接。

4、它能减少噪音和其他声音。它可以防止由于将音频放大器信号与扬声器输出直接连接并将音频放大器与放大器模块分离而产生的任何噪声。

5、它促进了直流电源的隔离。这些通常用于定期放大数字信息的电话线。变压器将直流电与控制放大器的信号分开。