自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一角残叶的博客

人生如逆旅,我亦是行人

原创 10 — 网上书城(1)—显示图书信息

1 环境配置 素材放到 web 目录 导入相关的 jar 包 启动测试 http://localhost:8080/bookstore/admin/login/home.jsp 2 网上书城 2.1 dtree 使用 dtree下载 left.jsp <div c...

2019-12-29 17:30:10 205 0

原创 STM32和PDIUSBD12学习(13)— 官方库移植

1 工程构建 main.c, 添加 #include "hw_config.h" __IO uint8_t PrevXferComplete; int main(void) { Set_System(); USB_Interrupts_Config(); Se...

2019-12-25 22:01:06 80 0

原创 STM32和PDIUSBD12学习(12)— USB虚拟串口(2)

1 运行结果 ====== 测试 USB ======= ID = 0x1012 === suspend_isr === === reset_isr === === endpoint0_out_isr === Receive 8 byte data : 0x80 0x06 0x00 ...

2019-12-25 12:57:59 88 0

原创 STM32和PDIUSBD12学习(11)— USB虚拟串口(1)

1 CDC 类请求 SetLineCoding GetLineCoding SetControlLineState 2 源码 descriptor.h #ifndef __DESCRIPTOR_H #define __DESCRIPTOR_H #include &q...

2019-12-25 12:53:53 194 0

原创 STM32和PDIUSBD12学习(10)—HID键盘

1

2019-12-25 09:35:59 150 0

原创 STM32和PDIUSBD12学习(9)— USB鼠标按键模拟

1

2019-12-24 10:51:39 108 1

原创 STM32和PDIUSBD12学习(8)— USB鼠标 - HID与报告描述符

1 报告描述符 Report Size 用来设定主项目(Input,Output,Feature)的报告字段大小,它的单位是位。 Report Count 用来设定主项目之报告字段的数目,其等于操作的数目。 Logical Minimum 和Logical Maximum 在说明每个报告字段的数...

2019-12-19 14:37:33 95 0

原创 STM32和PDIUSBD12学习(7)— USB鼠标 -设置配置描述符

1 设置配置描述符 descriptor.h #ifndef __DESCRIPTOR_H #define __DESCRIPTOR_H #include "stm32f10x.h" #include "stm32_it.h" #include ...

2019-12-18 20:13:37 83 0

原创 STM32和PDIUSBD12学习(6)— USB鼠标-配置描述符

1 配置描述符 descriptor.h #ifndef __DESCRIPTOR_H #define __DESCRIPTOR_H #include "stm32f10x.h" #include "stm32_it.h" #include "...

2019-12-18 19:02:31 141 0

原创 STM32和PDIUSBD12学习(5)— USB鼠标-设置地址

1 设置地址 usb.c void handle_std_request(void) { printf("\r\n进入 handle_std_request 函数 \r\n"); switch(USB_request.bRequest) { case 0...

2019-12-18 16:17:24 86 0

原创 STM32和PDIUSBD12学习(4)— USB鼠标-设备描述符

1 USB 描述符 DEVICE_DESCRIPTOR 0x01 CONFIGURATION_DESCRIPTOR 0x02 STRING_DESCRIPTOR 0x03 INTERFACE_DESCRIPTOR 0x04 ENDPOINT_DESCRIPTOR ...

2019-12-18 11:00:04 113 0

原创 STM32和PDIUSBD12学习(3)— USB鼠标

1 USB 请求 usb.h #ifndef __USB_H #define __USB_H #include "stm32f10x.h" #include "stm32_it.h" #include "delay.h&quo...

2019-12-17 17:20:42 167 0

原创 STM32和PDIUSBD12学习(2)— USB鼠标

1 设置连接和断开 写 2 字节的数据 第一字节 第二字节 usb.h #ifndef __USB_H #define __USB_H #include "stm32f10x.h" #include "stm32_it.h" #...

2019-12-17 15:47:02 206 0

原创 STM32和PDIUSBD12学习(1)

1 新建项目 1.1 led led.h #ifndef __LED_H #define __LED_H #include "stm32f10x.h" #include "sys.h" #include "delay.h" #d...

2019-12-16 16:37:39 222 0

原创 9 — ThreadLocal

1

2019-12-14 23:10:53 44 0

原创 9 —DBUtils

1 DBUtils DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 DBUtils封装了对JDBC的操作,简化了JDBC操作。可以少写代码。 对于数据表的读操作,他可以把结果转成List,Array,Set等java集合,便于程序员操作; 对于数据表的写操作,也变得...

2019-12-14 10:25:05 28 0

原创 9 — JNDI 配置数据源

1 JNDI JNDI(Java Naming and Directory Interface)是一个应用程序设计的API 为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口 类似JDBC都是构建在抽象层上。 现在JNDI已经成为J2EE的标准之一,所有的J2EE容器都必须提供一个J...

2019-12-13 18:44:39 33 0

原创 9 —事务和连接池(1)

1 事务介绍 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。 1.1 数据库开启事务 mysql引擎是支持事务的 mysql默认自动提交事务。每条语句都处在单独的事务中。 事务操作 start transaction 开启事务 Rollback 回滚事...

2019-12-13 16:31:21 29 0

原创 8 -MVC设计模式 —— 登录注册案例(5)-注销

1 注销功能 把登录的 session 删除即可 main.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <hea...

2019-12-13 10:34:16 84 0

原创 8 -MVC设计模式 —— 登录注册案例(4)-数据库信息添加在一个配置文件

1 数据库配置文件 url=jdbc:mysql://localhost:3306/webtest user=root password=root driverClass=com.mysql.jdbc.Driver DBUtils.java package com.tzb.utils;...

2019-12-13 10:23:10 56 0

原创 8 -MVC设计模式 —— 登录注册案例(3)-注册提示用户名存在

1

2019-12-13 09:56:59 95 0

原创 8 -MVC设计模式 —— 登录注册案例(2)-表单后台校验、信息回显

1 表单的后台校验

2019-12-12 18:07:34 43 0

原创 8 -MVC设计模式 —— 登录注册案例(1)

1 MVC 设计模式 M:Model模型【JavaBean】 V:View视图 【JSP】 C:Controller控制器 【Servlet】 1.1 分层思想 web层(表示层)、service层(业务层)、dao层(数据访问层) 2 演示案例-登录、注册、注销 新建数据库 新建表 ...

2019-12-11 15:45:25 136 0

原创 7 - JSP 学习(2)—— pageContext,EL表达式

1 JSP 9 大内置对象 内置对象是指在JSP的<%=%> 和<% %>中可以直接使用的对象 request: javax.servlet.http.HttpServletRequest response : javax.servlet.http.HttpServl...

2019-12-10 11:03:39 117 0

原创 7 - JSP 学习(1)

1 JSP 介绍 JSP全称是Java Server Pages,它和servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP/Servlet规范。JSP实际上就是Servlet。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,htm...

2019-12-09 16:00:41 39 0

原创 6 - Servlet 学习(8)—— Session(2)

1 HttpSession 常用方法 把数据保存在HttpSession对象中,该对象也是一个域对象。 void setAttribute(String name,Object value); Object getAttribute(String name); void removeAttrib...

2019-12-09 14:41:24 30 0

原创 6 - Servlet 学习(7)—— Session(1)

1 Session Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的HttpSession对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其它web资...

2019-12-09 09:56:33 35 0

原创 6 - Servlet 学习(6)—— Cookie

1 会话

2019-12-08 15:34:43 44 0

原创 6 - Servlet 学习(5)—— HttpServletRequest

1 HttpServletRequest HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。 1.1 获取客户端信息 getRequestURL方法返回客...

2019-12-05 16:39:26 31 0

原创 6 - Servlet 学习(4)—— Response

1 HttpServletResponse Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。

2019-12-03 10:48:15 35 0

提示
确定要删除当前文章?
取消 删除