boot

[Windows_UEFI & BIOS]详解 Secure Boot 和 Winows 8 及 UEFI启动 的关系

徘徊边缘 提交于 2020-01-05 01:36:04
一、自由软件基金会的呼吁 上周,2012年将近结束的时候, 自由软件基金会 (FSF)发出呼吁,要求人们继续支持反Secure Boot垄断,希望签名者能达到5万人(目前是4万)。 我觉得,这个呼吁很重要。如果我们不支持,未来就无法自由地使用硬件、安装自己想要的软件。 这绝非危言耸听。而且,由于这个事件直接与Windows 8操作系统有关,因此意味着一切已经迫在眉睫了。 下面,我根据自己的理解,谈谈这到底怎么回事。如果你是一个Linux爱好者,或者喜欢自己安装操作系统,下面的内容与你直接相关。 二、BIOS和UEFI 所有电脑启动的时候,都会运行 BIOS 程序,用于初始化硬件。 自从个人电脑诞生后,就一直如此。过去30年我们都在使用类似上图的画面,设置硬件参数。不用说,BIOS已经变得日益不适用了。 1998年,Intel牵头,联合AMD、AMI、Apple、Dell、HP、IBM、Lenovo、Microsoft和Phoenix等业界主要厂商,开始制定新一代BIOS。这个项目叫做"统一的可扩展固定接口"(Unified Extensible Firmware Interface),简称 UEFI 。2005年推出1.1版,目前是2.3版。 将来一开机,电脑运行的将不是BIOS,而是UEFI BIOS。等它运行结束,再载入操作系统。 三、微软的态度 UEFI是一个很先进的

EasyBCD 2.2中文版安装变色龙wowpc.iso详细教程(适用各个版本)

霸气de小男生 提交于 2020-01-05 01:16:49
第一章 安装变色龙引导 本章节提供3种安装方案,请自行选择 1.使用 Windows 版变色龙安装器安装 适用引导方案:BIOS+MBR 第1步: 下载 Chameleon Install 2.2svn2281 for Windows 安装器 Chameleon Install 2281.rar (5.05 MB, 下载次数: 57819) 选择好系统后,点击安装。 (注意如果你的MBR分区表上有100MB保留分区,那么请给这个分区分配盘符) 第2步: 然后去crazybirdy大的 变色龙下载贴 ,下载最新版本的 变色龙 wowpc.iso 在此提供目前最新的2378版本 wowpc.iso: wowpc.iso.Chameleon_2.2svn_r2378_trunk_10.10.zip (642.78 KB, 下载次数: 22113) 然后复制这个新版本的wowpc.iso,替换C盘根目录的 wowpc.iso 即可。 至此使用安装器搭配新版ISO,我们就安装好了变色龙。 2.使用 EasyBCD 加载变色龙的 wowpc.iso 安装 适用引导方案:BIOS+MBR 下载EasyBCD,安装后运行。 >>EasyBCD V2.2 下载: EasyBCD_2.2.exe.zip (1.52 MB, 下载次数: 21831) (软件第一次运行会让你选择语言,选择“简体中文”即可

android emulator built from source won't boot up

天大地大妈咪最大 提交于 2020-01-04 21:38:17
问题 I downloaded the Android source and built version 2.3.7 (for emulator) with the guide in : http://source.android.com/source/building.html It finished with no errors and I got three .img files (about 86 MB total) in the output folder. Then I typed " emulator " command to start an emulator. But the emulator just won't boot up. It was stuck at a black screen with CPU running at 100%. I waited for about 10 mins and it still did not boot up. Does anybody know why? 回答1: I got similar problem as u.

Spring Boot基础

那年仲夏 提交于 2020-01-04 07:15:03
【一、简介】 1、Spring Boot 是由Pivotal团队提供的全新框架,其设计目的是 用来简化新Spring应用的初始搭建以及开发过程 。 2、该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 3、Spring Boot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用。 【二、特征】 (1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs; (2)内嵌Tomcat或Jetty等Servlet容器; (3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置; (4)尽可能自动配置Spring容器; (5)提供准备好的特性,如指标、健康检查和外部化配置; (6)绝对没有代码生成,不需要XML配置。 [1] [2] 【三、策略】 开箱即用,Outofbox, 是指在开发过程中,通过在MAVEN项目的pom文件中添加相关依赖包,然后使用对应 注解 来代替繁琐的XML配置文件以管理对象的生命周期。这个特点使得开发人员摆脱了复杂的配置工作以及依赖的管理工作,更加专注于业务逻辑。 约定优于配置,Convention over configuration,

SpringBoot 拦截器

社会主义新天地 提交于 2020-01-04 03:11:10
参考文章: SpringBoot项目中,拦截器获取Post方法的请求body Spring boot注解+拦截器实现以及拦截器无效的解决办法 spring boot入门(七) springboot的拦截器Interceptor。最完整、简单易懂、详细的spring boot教程。 在我们的项目中,有很多情景需要我们自己去实现拦截器,比如判断用户是否登录,限制用户请求的次数等等,在我们的Spring boot中我们可以通过注解+拦截器来实现我们的判断是否登录的注解。拦截器是来自MVC的拦截器,并不是boot自带的 1.创建自己的注解 在 spring boot 中,我们可以创建我们的注解,下面我们来创建我们的 IsLogin 注解,代码如下: import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface IsLogin { boolean isLogin()

Building UEFI driver using Visual Studio

纵饮孤独 提交于 2020-01-04 02:57:10
问题 I'm looking for advice on how to build UEFI drivers with the EDK2 SDK using a Visual Studio 2012 project. I'm trying to statically link UefiLib.lib but failing miserably. I've added the lib to the additional dependencies under linker. #include <Uefi.h> #include <Library/UefiLib.h> EFI_STATUS EFIAPI UefiMain ( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ) { Print((CHAR16 *)L"Welcome to the world of EDK II.\n"); return EFI_SUCCESS; } Error is test.obj : error LNK2001: unresolved

SpringBoot系列之入门篇(一)

时光怂恿深爱的人放手 提交于 2020-01-04 00:09:20
前言 前面我们学习了Java基础和算法,接下来我们通过学习SpringBoot基础来强化代码书写能力,只有通过基础项目实践才能发现问题,在此过程中我们则可以进一步学习JVM虚拟机和线程知识,岂不两全其美,好了,话不多讲,我们开始。 SpringBoot入门 在还未接触SpringBoot时,自我感觉是一个全新的框架,可能需要花费很多时间去学习,但当我了解完基础原理后,发现并不是全新学习,一切通过注解来进行配置从而实现IOC,相对.NET Core而言不过是在表达方式上使用不同罢了,可以理解为换汤不换药。Spring Boot由Pivotal Team开发基于Java的开源框架,可用于创建微服务,它为Java开发者提供了一个很好的平台,用于开发可以独立运行的生产级Spring应用程序,通过最低配置,而无需整个Spring配置设置。SpringBoot设计目标:【避免复杂的XML配置】、【减少开发时间并独立运行应用程序】、【灵活配置Java Bean、XML配置和数据库事务】、【强大批处理功能并管理REST端点】、【简化依赖管理】、【提供嵌入式Servlet容器】、【所有内容自动配置而无需手动配置】。SpringBoot的工作原理:通过使用@EnableAutoConfiguration注解,根据添加到项目中的依赖项自动配置应用程序。例如,如果MySQL数据库位于类路径上

SpringBoot 2.x 开发案例之整合Srping Boot Admin

烈酒焚心 提交于 2020-01-03 23:17:31
前言 Spring Boot Admin 就是将 Spring Boot Actuator中提供的endpoint信息可视化表示,并且可以通过邮件、Telegram、Hipchat等发送告警消息。 集成 注意一定要版本对应,否则会出现意想不到的问题,建议使用Srping Boot Admin 2.0+以上版本,可以多语言切换。 父项目 pom.xml引入: <modules> <module>admin-server</module> <module>admin-client</module></modules><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> <relativePath/></parent><dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot

spring-boot笔记--日志

你离开我真会死。 提交于 2020-01-03 09:58:46
三、Spring Boot日志 1、日志框架 日志的抽象层:JCL、SLF4J、jboss-logging 日志的实现:Log4j JUL、Log4j2 Logback Spring Boot:底层是Spring、Spring默认是JCL、而Spring Boot选用SLF4j和logback 2、SLF4j 2.1 系统中如何使用 开发的时候,日志记录方法的调用应该调用日志抽象层的方法 首先导入slf4j的jar和logback的jar,可以查看下图 import org . slf4j . Logger ; import org . slf4j . LoggerFactory ; public class HelloWorld { public static void main ( String [ ] args ) { Logger logger = LoggerFactory . getLogger ( HelloWorld . class ) ; logger . info ( "Hello World" ) ; } } 每一个日志都有自己的配置文件,使用slf4j后还是使用日志框架自己本身的配置文件 2.2 多个日志框架统一转成slf4j 如何让系统中所有的日志统一到slf4j 首先将系统的其它日志框架排除 用中间包来替换原来的日志框架 导入slf4j来实现统一框架 2

最详细的自定义Spring Boot Starter开发教程

北慕城南 提交于 2020-01-02 20:44:08
1. 前言 随着Spring的日渐臃肿,为了简化配置、开箱即用、快速集成,Spring Boot 横空出世。 目前已经成为 Java 目前最火热的框架了。平常我们用Spring Boot开发web应用。Spring mvc 默认使用tomcat servlet容器, 因为Spring mvc组件集成了spring-boot-starter-tomcat 。但是现在undertow servlet容器的性能非常好。我们可以通过以下方式先排除tomcat: 然后直接替换为undertow: 代码无需更改。这就是组件化后的好处:1.可插拔。2.可定制。3.按需集成。为什么能够做到快速适配?我们试想一个这样一个场景:假如你的汽车轮子上有个螺丝坏了,你要买一个螺丝去自己装。你去店里只要报上你汽车的品牌和位置老板就能准确地知道你要用哪种螺丝。这就是标准已经制定好的好处。如果没有标准,你很容易买到不配套的螺丝,你要不停的试错。这显然不是你想要的。 如果把这种标准潜移默化,那么我们在沟通上就更加快捷方便。有时候你女朋友一个眼神你就知道她想要干什么。所以Spring Boot 有一个“约定大于配置”的规则,让程序组件之间来减少配置,降低复杂性。因此你在开发一个自定义的Spring Boot Starter的时候也最好考虑你的starter如何达到以上的便利性。 2. Spring Boot的一些约定