-
使用Rust开发操作系统(GDT,IDT加载,以及GDB调试内核)
GDT,IDT加载,以及GDB调试内核 明确一下目标 开始干活 初始化TSS 初始化GDT 初始化IDT 初始化8259A 关于调试 下一步要做什么 我们花费了好大力气完成了全局描述符表,中断描述符表,TSS,PIC等结构和对应功能的代码,在本章中我们根据之前编写的GDT,IDT结构以及对应的方法来完成GDT,IDT的加载 明确一下目标 我们现在的项目结构是这样的 1. 2├── kernel 3…- 29
- 0
-
Rust 安装和hello_word
有关Rust: Rust是一门编译型语言 注重安全、性能、并发 能嵌入到其它语言当中 安装: 本人系统为ubuntu kylin 14.04 打开终端输入命令即可安装 查看版本 版本是1.14.0 是到2017年1月份最新的 开搞: 创建与编译: Rust语言的后缀都是rs结尾 比如可以新建一个hello.rs 编译单个文件的命令使用rustc 比如编译写好的hello.rs可以这样 在linux…- 12
- 0
-
03. Rust 内存管理 Copy & Clone(下)
Copy 之前讲到 Rust 有部分类型是默认实现了 std::marker::Copy trait 的. Rust 有很多类型, 有 整型, 浮点型, 布尔型 和 字符型, 还有 元组, 数组, 此外还有结构体, 枚举类型, & 借用指针, &mut 可变借用指针, 还有标准库提供的类型... 默认实现了 Copy 的类型 像 整型, 浮点型, 布尔型, 字符型, 都是实现了 C…- 21
- 0
-
跨平台技术篇 – Dart 语法全解析 (下)
这篇继续来学习 Dart 语法。 目录: 类和函数 mixin 入门 异步 库相关 1. 类和函数 Dart 是一种面向对象的语言,具有类和基于 mixin 的继承。每个对象都是一个类的实例,所有类都来自 Object。 基于 Mixin 的继承意味着虽然每个类(除了 Object)只有一个超类,但是类体可以在多个类层次结构中重用。 (一) 类的分类 (1) 普通类 1) Dart 使…- 10
- 0
-
Flutter和Dart系列七:Column和Row
对于线性的布局排列,Android中使用的是LinearLayout,至于是横向还是纵向,则是通过orientation属性来指定的,orientation=vertical表示纵向线性,orientation=horizontal表示横向线性。在Flutter中,将这两种线性布局分别用Column和Row来表示。 Column:orientation=vertical 1void main(){…- 3
- 0
-
Flutter和Dart系列十:Json序列化
在前一篇我们已经可以在Flutter中同服务器进行交互了,但是那时我们是通过String来接收的,即可以拿到json格式的数据,那么怎么来解析成实体对象呢? 1. 手动解析:借助于dart的内置库(dart:convert) dart:convert中有俩个top-level function:jsonDecode()、jsonEncode(),分别用来解析json和生成json。 给定一段jso…- 6
- 0
-
Go语言编程(六)之类型
布尔类型:bool 整型:int8 byte int16 int uint uintptr 浮点类型:float32 float64 复数类型:complex64 complex128 字符串:string 字符类型:rune 错误类型:error 此外,Go语言也支持以下这些复合类型 指针(pointer) 数组(array) 切片(slice) 字典(map) 通道(chan) …- 6
- 0
-
Go语言编程基础 结构体、切片与映射(五)(完结)——映射、函数值、闭包
17 映射 映射将键映射到值。 映射的零值为nil。nil映射既没有键,也不能添加键。 make函数会返回给定类型的映射,并将其初始化备用。 1package main 2 3import "fmt" 4 5func main() { 6 var m map[string]int 7 m = make(map[string]int) 8 m["kk"] = …- 6
- 0
-
SSM-Spring-15:Spring中名称自动代理生成器BeanNameAutoProxyCreator
1------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 2 名称自动代理生成器:BeanNameAutoProxyCreator 为了更好的测试,我放了俩个接口,俩个实现类: ISomeService接口: 1package cn.dawn.day18auto02; 2 3/** 4 * Created by Dawn on 2018/3…- 7
- 0
-
Windows内存管理机制及C++内存分配实例(二):内存状态查询
内存状态查询函数 2.1系统信息 Windows 提供API可以查询系统内存的一些属性,有时候我们需要获取一些页面大小、分配粒度等属性,在分配内存时用的上。 请看以下C++程序: SYSTEM_INFO sysInfo; GetSystemInfo(&sysInfo); cout<<"机器属性:"<<endl; cout<<"…- 2
- 0
-
图说C++对象模型:对象内存布局详解(上)
0.前言 文章较长,而且内容相对来说比较枯燥,希望对C++对象的内存布局、虚表指针、虚基类指针等有深入了解的朋友可以慢慢看。 本文的结论都在VS2013上得到验证。不同的编译器在内存布局的细节上可能有所不同。 文章如果有解释不清、解释不通或疏漏的地方,恳请指出。**** 1.何为C++对象模型? 引用《深度探索C++对象模型》这本书中的话: 有两个概念可以解释C++对象模型: 1.语言中直接…- 1
- 0
-
C++开发典型内存错误0xCDCDCDCD, 0xDDDDDDDD, 0xFEEEFEEE, 0xCCCCCCCC, 0xABABABAB总结
在进行C++开发时候,由于野指针、空指针、未初始化内存等原因,很容易导致内存错误,并报出特定错误码。 Google上对上述错误码的解释如下: 0xCDCDCDCD - Created but not initialised 未初始化的堆内存 0xDDDDDDDD - Deleted 引用的内存已经/对象被删除 0xFEEEFEEE - Freed memory set by NT's h…- 24
- 0
-
从零搭建自己的SpringBoot后台框架(十一)
Hello大家好,本章我们配置多数据源功能 。有问题可以联系我mr_beany@163.com。另求各路大神指点,感谢 一:配置数据源 修改application.properties 1spring.datasource.db1.driver-class-name=com.mysql.jdbc.Driver 2spring.datasource.db1.url=jdbc:mysql://loca…- 15
- 0
-
从零搭建自己的SpringBoot后台框架(十五)
一:添加AOP依赖 1<dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-aop</artifactId> 4</dependency> 5 二:创建自定义注解和切面 创建core→aop文件夹…- 25
- 0
-
SpringBoot 分布式session
SpringBoot 分布式session实现 1. 什么是分布式session 在集群环境中,不得不考虑的一个问题是用户访问产生的session如何处理。如过不做任何处理,用户将出现频繁俸禄的现象,比如集群中存在A、B两台服务其,用户第一次访问网站时,Nginx通过负载均衡机制将用户请求转发到A节点,这时A节点就会给用户创建一个session。当用户第二次发送请求时,Nginx将其转发到B节点,…- 17
- 0
-
springboot 整合redis 哨兵模式
1 搭建本机redis集群 创建三个redis集群(方便起见,都是在本机,只是修改了端口号) 2 修改redis.windows.conf 配置各自的端口号 在从服务器 redis.windows.conf 增加slaveof ip port (主服务器的ip和端口) 3 在每个redis服务器文件夹下创建 sentinel.conf文件内容为: 1# 这个是Redis6379配置内容,其他文件同…- 33
- 0
-
教你 Shiro + SpringBoot 整合 JWT
本篇文章将教大家在 shiro + springBoot 的基础上整合 JWT (JSON Web Token) 如果对 shiro 如何整合 springBoot 还不了解的可以先去看我的上一篇文章 《教你 Shiro 整合 SpringBoot,避开各种坑》 附上源码:https://github.com/HowieYuan/shiro JWT JSON Web Token(JWT)是一个非常…- 104
- 0
-
SpringBoot原理分析
本文采用SpringBoot版本2.2.4.RELEASE 一、父项目 1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>2.2.4.…- 5
- 0
-
springboot模板
springboot模板 springboot之thymeleaf模板 对应的后台代码 * 前台HTML页面 1 * springboot之freemarker模板 2 pom依赖 * 实体类 * 相关controler层的Java代码 1 * 前台 2 springboot之thymeleaf模板 关于Thymeleaf的优点,只说一条:它就是html页面。上代码: 相关pom依赖 也可以建sp…- 40
- 0
-
SpringBoot集成RabbitMQ
AmqpTemplate,RabbitTemplate Spring AMQP提供了一个发送和接收消息的操作模板类AmqpTemplate。 AmqpTemplate它定义包含了发送和接收消息等的一些基本的操作功能。RabbitTemplate是AmqpTemplate的一个实现。 RabbitTemplate支持消息的确认与返回,为了返回消息,RabbitTemplate 需要设置mandato…- 126
- 0
-
SSM-SpringMVC-30:SpringMVC中InitBinder的骇客级优化
**** ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------**** 上篇博客利用initbinder做了局部的日期类型转换,但是兼容性不要,只支持yyyy-MM-dd这种,所以我们这里进行进一步的优化 其实话说回来了,要想限定格式做最稳定的日期类型转换,就是用日期控件,让用户选,你通过js生成日期数据,这可以省好多麻烦 案例开…- 4
- 0
-
SSM-SpringMVC-17:SpringMVC中深度剖析HandlerAdapter处理器适配器底层
******** ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------******** 先放一张图 很熟悉啊,之前就看过,我们之前已经把handlerMapping剖了个底朝天,顺着上次的进度,继续跟,把HandlerAdapter处理器适配器剖一下 它同样是由中央调度器DispatcherServlet调度到的,所以,还是这个类中找do…- 10
- 0
-
SSM-SpringMVC-03:SpringMVC执行流程一张有意思的图
** ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------** 上次的图也不全,这次的图也不是完整版,但是多了一个拦截器,我觉得挺有意思的,我就放上来了 他Handler IntercePtors 可以做增强,例如日志记录,表单校验,文件上传等- 6
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!













