2019-10-29 16:51
jax(asynchronous javascript and xml)
Ajax描述了一种主要使用脚本操纵HTTP的Web应用架构,主要特点是使用脚本操纵HTTP和Web服务器进行数据交换,不会导致页面重载
HTTP协议(HyperText Transfer Protocal):规定Web浏览器如何从Web服务器获取文档和向Web服务器提交表单内容,以及Web服务器如何响应这些请求和提交
分为请求报文和响应报文
请求报文包括:
请求行
HTTP请求的方法(GET或POST)
正在请求的URL
...
2019-10-29 16:56
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html
VAD树的属性以及遍历
前面学习过的PFNDATABSAE是管理物理页的,整个操作系统仅维护一个PFNDATABASE。
现在的VAD是管理虚拟内存的,每一个进程有自己单独的一个VAD树。
VAD树:
比如你使用VirtualAllocate函数申请一个内存,则会在VAD树上增加一个结点,其是_MMVAD结构体。
一个VAD结点可以有多个页,这在StartingVpn和EndingVpn会介绍。
...
2019-10-29 16:07
Mongoose-modified-at 是一款自动更新字段变化时间并记录到数据库中的 Mongoose 插件,类似 Mongoose 自带的 timestamps 功能。
使用场景
让我们考虑一个场景,我们有个文章发布与展示的需求,数据模型如下。
复制代码
const schema = new mongoose.Schema({
// 文章标题
title: String,
// 是否为草稿
is_draft: Boolean,
// 是否推荐
is_recommended: Boolean,
...
2019-10-29 16:33
在新版本的服务网关中提供了服务发现和泛域名路由解决功能,服务发现可以在无须配置的情况下实现服务自动注册到网关中解脱对服务配置的繁琐工作;而泛域名路由则可以针对不同的域名制定不同的负载规则。使用consul服务发现插件...
2019-10-29 16:03
在Java中使用线程池,可以用ThreadPoolExecutor的构造函数直接创建出线程池实例,如何使用参见之前的文章Java线程池构造参数详解。不过,在Executors类中,为我们提供了常用线程池的创建方法。接下来我们就来了解常用的四种:
newFixedThreadPool
首先,看一下这种线程池的创建方法:
public static ExecutorService newFixedThreadPool(int nThreads) {
return new ThreadPoolExecutor(nThreads, nThreads,
...
2019-10-29 16:21
原文地址: How JavaScript works: memory management + how to handle 4 common memory leaks...
2019-10-29 16:40
数据库是软件开发的核心,因为一个软件如果要有状态,也就是它记得你什么时候操作过什么,那么数据要持久化,总要存储在某些地方,这些地方也就是数据库。当然,计算机上面的文件夹,文件,你也可以把它当成数据库,也就是文件数据库,现在很火的hadoop大数据系统其实就是一个分布式文件数据库。
在没有计算机的年代,记账相关的财务都是用纸来记录的,叫账本。而现在,我们有了计算机,有了编程语言,有了数据库系统,所以我们可以编程,将数据插入数据库,查找出数据库中的数据。
历史的选择,关系型数据库因为很符合人的直觉,所以使用的范围最广。顾名思义,关系型数据库,就是数据之间是有关系约束。在这篇文章中,关系型数据库这个词指的是持久化的数据组织形式的综合体,而关系型数据库管理系统指的是操纵这些数据组织形式综合体的软件组合。一个是数据本身,一个是操纵数据软件本身。
...
2019-10-29 16:34
目录
配置文件解析入口
解析 properties 配置
解析 settings 配置
settings 节点的解析过程
设置 settings 配置到 Configuration 中
解析 typeAliases 配置
从 typeAlias 节点中解析并注册别名
从指定的包中解析并注册别名
解析 plugins 配置
解析 environments 配置
解析 mappers 配置
创建DefaultSqlSessionFactory
正文
我们使用mybatis操作数据库都是通过SqlSession的API调用,而创建SqlSession是通过SqlSessionFactory。下面我们就看看SqlSessionFactory的创建过程。
...
2019-10-29 16:39
想要学习算法、应付笔试或者应付面试手撕算法题,相信大部分人都会去刷 Leetcode,有读者问?如果我在 leetcode 坚持刷它个 500 道题,以后笔试/面试稳吗?...
2019-10-29 16:06
一、简介
1、什么是Kubernetes
简称K8s,用8代替8个字符“ubernerte”而成的速写,K8s是一个开源的容器编排平台,它是一个跨主机集群的开源容器调度平台,用于管理云平台中多个主机上的容器化的应用,它可以自动化应用容器的部署、扩展、的操作,k8s的目标是让部署容器化的应用简单并且高效,构建一个软件和工具的生态系统,以减轻企业在公有云或私有云运行应用程序的负担,;K8s提供了应用部署、规划,更新,维护的一种机制。
K8s项目由Google公司在2014年启动,Kubernetes建立在google公司超过十余年阿运维经验基础之上,Google所有的应用都运行在容器上,再与社区中最好的想法和实践相结合,也许它是现在最受欢迎的容器平台。
...
2019-10-29 16:29
我们都知道,计算机是处理数据的设备,而数据的主要存储位置就是磁盘和内存,并且对于程序员来讲,CPU 和内存是我们必须了解的两个物理结构,它是你通向高阶程序员很重要的桥梁,那么本篇文章我们就来介绍一下基本的内存知识。...
2019-10-29 16:57
作者:@单片机菜鸟博哥
本文为作者原创,转载请注明出处:https://www.cnblogs.com/danpianjicainiao/p/11751729.html
目录
一、你如果想学基于Arduino的ESP8266开发技术
1.理论基础
2.远程控制LED,实现设备自注册
2.1 实验材料
2.2 实验步骤
2.2.1 创建 ESP8266智能灯系统 产品(MQTT协议)
2.2.2 NodeMcu烧录代码 —— MQTT设备端
3.配套android App
3.1 下载App
3.2 配置App
...