boot

重装windows系统后原有的linux系统无法进入的解决办法。

房东的猫 提交于 2019-12-02 15:19:08
这个问题困扰了我这个小白很久。每次无奈只能又重新装一遍linux。今天经过实践,终于解决了。我的步骤是: 1.用easybcd加入neosmart linux启动项: Add New Entry>linux/BSD> type选择GRUB2 其他不变 然后Add Entry 最后点击左侧的Edit Boot Menu然后点击右下方的Save Settings 2.重启后你会看到NeoSmart linux的选项 进去后就是你以前的引导界面了。然后你选择进入linux。 打开终端: sudo update-grub sudo grub-install /dev/sda 好啦,重启你就发现一切都解决啦。 明白原理可能会好一些: 我找了些资料,原理可能是: 重装windows的时候,霸道的windows不管系统中是否还有其他的系统,直接重写mbr,于是重装系统后就只有windows一个选项了。而且windows的引导程序貌似是在c盘的boot.ini(这个文件我没找到)。而linux的引导程序应该是/boot下的grub。于是我们的目的就是,找到grub然后让grub重新掌握引导程序的大全。也就是重写了mbr。(这些只是我的理解,可能有错的地方,欢迎大神指教) 网上还有一些方法: 2.用live cd 或者live usb 进入linux系统后在重装grub。 3.

Spring Boot 面试的十个问题

十年热恋 提交于 2019-12-02 14:53:44
1. @SpringBootApplication 是做什么的? 根据 Spring Boot 文档, @SpringBootApplication 注解相当于使用 @Configuration 、@EnableAutoConfiguration 和 @ComponentScan 及其默认属性。Spring Boot 允许开发人员使用单个注解而不是多个注解。但是,正如我们所知,Spring 提供了松散耦合的特性,我们可以根据项目的需要单独使用每个注解。 2. 如何在不使用 basePackages 过滤器的情况下排除任何包? 您可以通过不同方式过滤任意的包。但是,在不接触组件扫描的情况下,Spring Boot 为实现这个提供了一个复杂的选项。当您使用注解 @SpringApplication 时,可以使用 exclude 属性。请参考以下代码片段: @SpringBootApplication(exclude= {Employee.class}) public class FooAppConfiguration {} 3. 如何禁用一个特定自动配置类? 如果您不想要某个特定的自动配置类生效,您可以使用 @EnableAutoConfiguration 的 exclude 属性。 //By using “exclude” @EnableAutoConfiguration

Spring Boot项目中使用Mockito

雨燕双飞 提交于 2019-12-02 14:38:46
摘自: https://www.cnblogs.com/javaadu/p/11748415.html Spring Boot项目中使用Mockito 本文首发于个人网站: Spring Boot项目中使用Mockito Spring Boot可以和大部分流行的测试框架协同工作:通过Spring JUnit创建单元测试;生成测试数据初始化数据库用于测试;Spring Boot可以跟BDD(Behavier Driven Development)工具、Cucumber和Spock协同工作,对应用程序进行测试。 进行软件开发的时候,我们会写很多代码,不过,再过六个月(甚至一年以上)你知道自己的代码怎么运作么?通过测试(单元测试、集成测试、接口测试)可以保证系统的可维护性,当我们修改了某些代码时,通过回归测试可以检查是否引入了新的bug。总得来说,测试让系统不再是一个黑盒子,让开发人员确认系统可用。 在web应用程序中,对Controller层的测试一般有两种方法:(1)发送http请求;(2)模拟http请求对象。第一种方法需要配置回归环境,通过修改代码统计的策略来计算覆盖率;第二种方法是比较正规的思路,但是在我目前经历过的项目中用得不多,今天总结下如何用Mock对象测试Controller层的代码。 在之前的几篇文章中,我们都使用bookpub这个应用程序作为例子,今天也不例外

手动制作BIOS和EFI多启动U盘

旧街凉风 提交于 2019-12-02 14:31:30
原文链接:https://www.lainme.com/doku.php/blog/2017/07/%E5%88%B6%E4%BD%9Cbios%E5%92%8Cefi%E5%A4%9A%E5%90%AF%E5%8A%A8u%E7%9B%98 准备分区 U盘使用的是MBR分区表(GPT应该也行),并分为两个区: 第一分区:FAT32格式,作为引导分区/EFI分区,大小以100MB为宜。 第二分区:EXT4或其他你喜欢的格式,存放ISO和其他文件。 安装引导 启动引导使用GRUB,并假设第一分区是/dev/sdb1。先挂载分区 sudo mount /dev/sdb1 /mnt 然后安装BIOS引导 sudo grub-install --target=i386-pc --boot-directory=/mnt/boot --recheck /dev/sdb 再安装EFI引导 sudo grub-install --target=x86_64-efi --efi-directory=/mnt --boot-directory=/mnt/boot --removable --recheck 配置引导 假设其他文件都存放于第二分区(/dev/sdb2),并包含以下目录/文件 -- slax/ -- images/archlinux.iso -- images/ubuntu-gnome

Win CE 6.0 run-time image after booting turns black screen

假装没事ソ 提交于 2019-12-02 14:16:14
问题 What can be the cause of my Windows CE 6.0 installation to turn to black screen after initial loading ? I built the Win CE 6.0 myself. After initial screen displaying Win CE 6.0 logo with progress bar reaching 100% the screen turns black. Is there any way to debug, test or emulate the run time image before deploying. I have not a real hardware in my development environment to test it. I just built the image and sent to the client for testing. I based the Win CE image on Board Support Package

What is the booting process for ARM?

我怕爱的太早我们不能终老 提交于 2019-12-02 13:54:26
As we know, for X86 architecture: After we press the power button, machine starts to execute code at 0xFFFFFFF0, then it starts to execute code in BIOS in order to do hardware initialization. After BIOS execution, it use bootloader to load the OS image into memory. At the end, OS code starts to run. For ARM architecture, what is the booting process after use press the power button? Thanks! Currently, there are two exception models in the ARM architecture (reset is considered a kind of exception): The classic model, used in pre-Cortex chip and current Cortex-A/R chips. In it, the memory at 0

[日常] 神奇的引导问题deepin与win10

耗尽温柔 提交于 2019-12-02 12:57:39
经过昨天的一番折腾,我的电脑一开机就可以进入deepin的引导界面,也可以登录到deepin,但是访问windows直接报错。我的windows已经使用PE安装完了win10,还是打不开。 当我在研究完BIOS下UEFI模式的理论后,就进行了以下神奇的操作。看明白了硬盘分区中GPT分区表是和UEFI配合的,我的硬盘也是GPT格式的。使用mount命令把ESP分区挂载到/boot/efi目录下查看了一下,就查看了以下那几个目录,然后重启电脑,按F12在BIOS设置把Boot中选成了UEFI Only,原先是Both,并且是传统模式优先。改完以后再重启,这次到是又看到了grub>这个界面。 经过与昨天同样的操作输入以下,hd0是我的硬盘,gpt5是我按linux的分区 set root=(hd0,gpt5) set prefix=(hd0,gpt5)/boot/grub insmod normal normal 正常看到了deepin的引导界面,我再次点击windows boot manager后,可以进入win10系统的安装界面了,让我非常的惊喜。按完win10,重启,没有看到grub>黑界面,也没有deepin的引导界面,直接进入了win10,我的deepin又进不去了 在win10下使用管理员权限打开cmd,输入了以下的命令 bcdedit /set {bootmgr} path

从零开始搭建springBoot 项目

有些话、适合烂在心里 提交于 2019-12-02 12:16:26
从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。框架的发布版本,包括集成的CLI(命令行界面),可以在Spring仓库中手动下载和安装。 搭建springBoot 1.开发环境 开发工具: intellij idea jdk版本:jdk8 2.搭建步骤 2.1创建项目 idea File --new--project 一直下一步到 一直下一步finish就OK了。 打开项目: 2.2 创建controller 2.3运行项目 默认端口8080 打开浏览器输入 : http://127.0.0.1:8080/index/hello 3. 接入Mybaties 添加pom文件 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.17</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1<