Spring boot 梳理 - Spring boot自动注册DispatcherServlet

spring boot提供的DispatcherServlet的name就是“dispatcherServlet”。 源码 public ServletRegistrationBean dispatcherServletRegistration(DispatcherServlet dispatcherServlet) { ServletRegistrationBean registration = new ServletRegistrationBean(dispatcherServ
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

linux驱动之uvc移植

aa
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

Storm编程模型及组件流程图

一、Storm编程模型 二、Storm组件流程图
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

js如何获取服务器端时间?

用js做时间校正,获取本机时间,是存在bug的。 使用js也可获取到服务器时间,原理是使用 ajax请求,返回的头部信息就含有服务器端的时间信息,获取到就可以了。以下: 1、依赖jQuery 代码: function getServerDate(){ return new Date($.ajax({async: false}).getResponseHeader("Date")); } 以上函数返回的就是一个Date对象,注意在使用ajax时必须同步,要不然无法返回时间日期。 无需
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

python 线性查找

import random val=0 data=[5,6,7,8,9] while val!=-1: find=0 val=int(input('请输入查找键值(1-9),输入-1离开:')) for i in data: if i==val: print('在第 %3d个位置找到键值 [%3d]' %(i+1,i)) find+=1 if find==0 and val !=-1 :
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

node-sass 安装失败报错的原因及解决办法(整理)

npm install 时偶尔遇到报错:没有安装python或node-sass 安装失败的问题,百度之后发现是被墙了,但根据百度的方法换了淘宝镜像和用了vpn都安装失败,最后发现原来是因为没有卸载之前安装失败的包导致的。文中给出了两种报错问题,使用淘宝镜像或者使用yarn,找不到当前环境的绑定可以删除重跑。 node-sass 安装失败的原因 npm 安装 node-sass 依赖时,会从 github.com 上下载 .node 文件。由于国内网络环境的问题,这个下载时间可能会很长,甚至导
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

Getting started with Processing 第十三章——延伸(2)

与 Arduino 联动 在 Processing 中,可以通过: import processing.serial.* Serial port; //声明串口对象 port = new Serial(this,arduinoPort,9600);//创建串口对象 read() 方法用于读取串口的数值 available() 方法用于检查是否有新返回的数值 自己遇到的错误 错误1 在打开 Arduino 的时候打开了串口监视器,然后同时打开了 Processing 上的程序,导致最后出现了 P
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

040:模版结构优化之继承详解

模版结构优化之继承详解: 在前端页面开发中。有些代码是需要重复使用的。这种情况可以使用 include 标签来实现。也可以使用另外一个比较强大的方式来实现,那就是模版继承。模版继承类似于 Python 中的类,在父类中可以先定义好一些变量和方法,然后在子类中实现。模版继承也可以在父模版中先定义好一些子模版需要用到的代码,然后子模版直接继承就可以了。并且因为子模版肯定有自己的不同代码,因此可以在父模版中定义一个block接口,然后子模版再去实现。以下是父模版的代码: {% load static
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

Python基础23_os,sys,序列化,pickle,json

一. os 模块 所有关于操作系统的内容都在os模块 os.makedirs("d:/1PY/新建文件夹/宝宝") # 可生成多层递归目录 os.removedirs("d:/1PY/新建文件夹/宝宝") # 若目录为空, 则删除, 并递归到上一级目录, 如若也为空, 则删除, 依次类推 os.mkdir("d:/1PY/新建文件夹") # 生成单级目录, 相当于shell中mkdir dirname os.rmdir("d:/1PY/新建文件夹") # 删除单级空目录, 若目录不为空则无法删
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

Unity3D常用移动方法

一、向量相加减控制移动 transform.position += transform.forward * Time.deltaTime*5f); 二、Translate控制移动 transform.Translate(Vector3.forward * Time.deltaTime*5f); 三、差值控制移动:当前位置,目标位置,速度 1、lerp方法:通过中间值移动,最后无限接近目标点。 transform.position = Vector3.Lerp(transform.positi
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

对json数组按照id精确查询并修改值

//json数组,里面有一个id等于5的,班级的标识和名称不是该班级,通过id把班级信息修改为指定的信息 var zNodes=[ { id:1, classid:1, className:"高一(1)班",Name:"张三"}, { id:2, classid:1, className:"高一(1)班",Name:"李四"}, { id:3, classid:1, className:"高一(1)班",Name:"王五"}, { id:4, classid:1, className:"高一(
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

在MFC中使用一个单独的类实现数据在各个类之间的传递

第一步:使用VS2010创建一个基于MFC的单文档程序,然后 编译 运行 确定没有问题。 第二步:添加一个名叫CGszCommonData 类。 第三步:在应用程序类的头文件里 添加#include "GszCommonData.h" // TestGsz.h : TestGsz 应用程序的主头文件 // #pragma once #ifndef __AFXWIN_H__ #error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件" #endif #include "
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

关于在MFC的视图类里面添加各种控件 以及给这些控件添加对用的函数。2015-03-24 13:46:00

首先我们把题目所示的要求分为两个问题: 问题一:如何给基于MFC的单文档视图类里面添加 控件。就是那种类似工具箱里面的控件。 问题二:如何给已经添加的控件 定义一些消息的响应函数。 ×××××××××××××××××××××××××××××××××××××××××××××× 前言: 如果是给对话框添加一个控件 ,然后给这个控件添加消息响应函数是非常简单。IDE有一整套向导可以帮助我们干这个事情。 但是如果是直接给视图类添加控件 似乎就比较困难了。 但是很多牛X的人看到框架类可以像一个箩筐丝的把
分类: 其他 发布时间: 12-27 23:34 阅读次数: 0

在MFC里面实现线程的实例

线程是一种从软件到硬件的技术,主要目的是为了提高运行速度,和多任务。 ××××××××××××××××××××××××××××××××××××需要储备的资料(他人的)×××××××××××××××××××××××××××× ××http://haobinnan.blog.51cto.com/775253/658446 多线程概述 进程和线程都是操作系统的概念。进程是在基于内存的概念,线程是基于CPU的概念。CPU不清楚什么玩意叫进程,CPU处理的任务叫线程。一个进程可以划分成多个线程给CPU处
分类: 其他 发布时间: 12-27 23:33 阅读次数: 0

(转)VC串口小程序(用SerialPort类)

××××××××××××××××××××××××××××××××××××××××××××××××××××× 在MFC里面实现串口通讯有很多方式: 方案一:使用微软公司提供的 串口类,SerialPort。这是官方的东西 有最大的灵活性和可靠性。 我的主攻选择为这个。 微软资源地址:https://msdn.microsoft.com/zh-cn/library/system.io.ports.serialport(v=vs.110).aspx?cs-save-lang=1&cs-lang=cp
分类: 其他 发布时间: 12-27 23:33 阅读次数: 0

使用VC++操作Excel文件

本文档适用于: ·Microsoft Foundation Classes (MFC), Microsoft Visual C++, 32-bit Editions, version 6.0 以上 ·Microsoft OLE 库 第一步:建立一个自动化工程 3. 启动VC 6.0,打开新建对话框,新建一个MFC AppWizard(exe)工程,这里工程明设置为TestExcel。 4. 进入MFC 应用程序向导,选择 基本对话框,直接点击完成,工程文件结构如下图: 5. 打开MFC Cla
分类: 其他 发布时间: 12-27 23:33 阅读次数: 0

VC++对话框程序打印及打印预览的实现(一)

张明奇(卡哥)注释:成功版本 MFC文档/视图的应用程序,向导给了打印及打印预览的标准支持。使这类应用程序打印及打印预览工作得以简化。另一类对话框程序却没有相应支持,从MFC打印及打印预览的标准支持入手,可以在对话框程序中,增加三个类以支持打印及打印预览,本文介绍了这三个类的实现。 打印及打印预览是编写应用程序经常要解决的问题,为了理解VC++对话框程序的打印及打印预览实现,要先掌握基于文档/视图的应用程序打印及打印预览的基本原理。所以分为两部分介绍。 一、基于文档/视图的应用程序的打印及打印
分类: 其他 发布时间: 12-27 23:33 阅读次数: 0

VC++对话框程序打印及打印预览的实现(二)

这是接上面的具体实现能够成功的打印出数据 CPrintView.h的详细代码 pragma once #include "StatisticsCoverDlg.h" // CPrintView 视图 #define PRINTMARGIN 2 BOOL CALLBACK _AfxMyPreviewCloseProc(CFrameWnd* pFrameWnd); class CPrintView : public CScrollView {  DECLARE_DYNCREATE(CPrint
分类: 其他 发布时间: 12-27 23:32 阅读次数: 0

VC++对话框程序打印及打印预览的实现(三)

本文首先介绍了利用MFC提供的文档视图框架来实现一个打印程序,实现打印预览,在此基础上,同时通过对MFC源代码的深入探讨,提出了利用该方法在对话框上用MFC实现打印功能,结果表明,利用MFC实现打印不仅方便,而且功能很强大,能够根据不同的需求很方便的打印出所需要的格式。本文还实现了一个在对话框中利用MFC实现打印功能的一个框架结构,对于使用者只要使用该结构就可以按照自己的要求打印任何内容。   关键词:Visual C++ ,MFC,对话框, 打印 ,打印预览   引言   打印程序的编写在w
分类: 其他 发布时间: 12-27 23:32 阅读次数: 0

MFC中创建多线程

FC中有两类线程,分别称之为工作线程和用户界面线程。工作线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等;用户界面线程有自己的消息机制,一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。本文主要讲述如何在MFC中创建工作线程。 创建工作线程分为三步:1.线程函数的声明;2.线程函数的实现;3.创建(启动)线程 线程函数的声明 UINT ThreadFunc(LPVOID lpParam); 该函数的返回值UINT,参数类型L
分类: 其他 发布时间: 12-27 23:32 阅读次数: 0
今日推荐