Web开发基础-Node.js-01

01-浏览器工作原理 1)人机交互部分(ui) 2)网络请求部分(socket) 3)javascript引擎 4)渲染引擎(解析html,css) 5)数据存储部分(cookie,本地存储等) --渲染引擎介绍 工作原理: 解析html,构建dom树 构建渲染树 对渲染树布局 绘制渲染树,调用操作系统底层API进行绘图操作 02渲染器工作原理-WEB-worker 简介: JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

ES6学习笔记(九)Set和Map数据结构

1.set 基本等于Java的Set集合类型,无序不可重复集,常被用来去重。 基本用法 const s = new Set();//通过Set()构造函数创建 [2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x)); for (let i of s) { console.log(i); } // 2 3 5 4 Set函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。 1 // 例一 2 c
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

ARTS汇总 ARTS-1 | Algorithm | TwoSum | leetcode ARTS-1 | Review | Brute Force | BF算法 | 蛮力法 ARTS-1 | Tips ARTS-1 | Share | JMeter录制通过SOCKS代理访问的网站

第一周 - 2019/03/18~2019/03/22 ARTS-1 | Algorithm | TwoSum | leetcode ARTS-1 | Review | Brute Force | BF算法 | 蛮力法 ARTS-1 | Tips ARTS-1 | Share | JMeter录制通过SOCKS代理访问的网站
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

基于IPv6的数据包分析(GNS3)

1、拓扑图 2、给每个端口配相应的地址(学号后3位为091) R1: R1(config)#int f0/0 R1(config-if)#ipv6 address 2001:db8:091:1::1/64 R1(config)#int f1/0 R1(config-if)#ipv6 address 2001:db8:091:2::1/64 R2: R2(config)#int f0/0 R2(config-if)#ipv6 address 2001:db8:091:1::2/64 R2(con
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

动态规划 最大子段和

子段与子段和的概念:   给定一个由数字组成的序列,其中一段连续的序列称为一个子段(假设非空),子段中所有的数字和就是为 子段和 例子:    {1,2,3,4} ,    子段有 {1} {1,2} {1,2,3} {1,2,3,4} {2,3} {2,3,4} {3,4} {4} O(n2) 枚举的做法: for(int i=0;i<n;++i){ long sum = 0; for(int j=i;j<n;++j){
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

selenium+python定位元素的方法及使用

selenium的八种定位方法 By.ID 通过id定位 By.CLASS_NAME 通过className定位 By.CSS_SELECTOR 通过CSS定位 By.LINK_TEXT 通过linkText定位 By.NAME 通过name定位 By.PARTIAL_LINK_TEXT 通过部分linkText定位 By.TAG_NAM
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

开卷有益

从学校回到单位一年,越发感觉工作不同于上学:上学可以随心所欲做研究,为了感兴趣的课题可以和老板讨价还价;然而工作中却不得不涉猎、进入自己不熟悉、甚至不感兴趣的领域,毕竟要拿钱吃饭,项目与我并没有什么交情。 做研究阶段交给自己的第一件事就是,进入任何一个领域的第一步,是要尽快建立这个领域的全局视野,起码应当知晓该领域的主要应用场景、存在的主要问题以及对应的主要解决方案。而对于一个在自己的小领域中浸淫了三年的土博而言,觉察当今热点的最好方式莫过于研读当年的重大项目申报指南了。 一、研读省重点研发计
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

oa项目环境搭建的操作步骤详解

dto:多表关联查询用单独建一个类,把查询数据放dto即可 vo:是view的缩写。单独定义一个类
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

html5脚本编程

跨文档消息传递:(cross-document message) 有时候简称XDM,指的是来自不同域的页面间传递消息; XDM的核心是postMessage()方法,目的是向另一个地方传递数据,对于XDM而言,另一个地方指的是包含值本页面的iframe元素,或则由当前页面弹出的窗口; postMessage()接收两个参数,一条消息和一个表示消息接收方来自哪个域的字符串,第二个参数对保障安全通讯非常重要,可以防止浏览器把消息发送到不安全的地方。 <body> <iframe
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

Maven的课堂笔记2

5 maven的核心概念 5.1 项目对象模型 说明: maven根据pom.xml文件,把它转化成项目对象模型(POM),这个时候要解析依赖关系,然后去相对应的maven库中查找到依赖的jar包。 在clean,compile,test,package等阶段都有相应的Plug-in来做这些事情。 而这些plug-in会产生一些中间产物。 5.2 插件的位置 在maven解压后的位置E:\maven\bin有一个bin文件夹,里面有 一个文件m2.conf文件中指明了仓库的存储位置。 其中se
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

Qt udp 主机和虚拟机无法互相广播

描述:   主机和虚拟机可以ping通,port没被占用,虚拟机可以向主机广播,但是主机不能向虚拟机广播 原因:   虚拟机只配置了一个适配器,而主机有多个适配器,当虚拟机广播时,只能使用和主机连接的适配器,所以虚拟机能对主机广播,但是主机广播时,主机可能随便用个适配器,因此虚拟机无法收到主机的广播。 解决方法:   广播时,指定网段。 示例:   主机 m_udp->bind(QHostAddress::Any, ui->portLineEdit->text().toInt());
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

生成ISO文件

cat /dev/cdrom > image.iso dd if=/dev/cdrom of=image.iso mkisofs -V "Label" -o image.iso source_dir/ isohybrid isohybrid image.iso dd if=image.iso of=/dev/sdb1 cat image.iso >> /dev/sdb1 cdrecord -v dev=/dev/cdrom image.iso -speed SPEED cdrecord -v
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

中间件和上下文处理器、djangoAdmin

中间件 中间件代码放到python任意的地方,能找到导入就行,这里放到app里 创建middleware.py文件,中间件的两种方法 #一个中间件是一个可调用的对象,接受一个request,返回一个请求 #第一种:一个中间件可以是一个函数 #实现功能:利用中间件实现:只有谷歌浏览器才让访问 通过user_agent区分 from django.http import HttpResponseForbidden def simple_middleware(get_response):
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

实验三:分别用for、while和do-while循环语句以及递归方法计算n!,并输出算式

实验三:分别用for、while和do-while循环语句以及递归方法计算n!,并输出算式 书写程序如下: package 阶乘; import java.util.Scanner; public class jiecheng { public static void main(String[] args) { //for循环 Scanner scanner=new Scanner(System.in); System.out.print("请输入n的值:"); int n=scanner.n
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

大数据量下DataTable To List效率对比

使用反射和动态生成代码两种方式(Reflect和Emit) 反射将DataTable转为List方法 1 public static List<T> ToListByReflect<T>(this DataTable dt) where T : new() 2 { 3 List<T> ts = new List<T>(); 4 string tempName = string.Empty; 5
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

(转)Python__slots__详解

原文:https://www.cnblogs.com/rainfd/p/slots.html#top 摘要 当一个类需要创建大量实例时,可以通过__slots__声明实例所需要的属性, 例如,class Foo(object): __slots__ = ['foo']。这样做带来以下优点: 更快的属性访问速度 减少内存消耗 以下测试环境为Ubuntu16.04 Python2.7 Slots的实现 我们首先来看看用纯Python是如何实现__slots__(为了将以下实现的slots与原slo
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

博客园定制页面(四)——客户端及插件

1、WindowsLiveWriter WindowsLiveWriter已经停止更新服务,所以从微软官方已经没有办法下载。下面是之前下载的资源。 cnblogs官方对博客客户端说明https://group.cnblogs.com/topic/8550.html 官方说明已经有客户端安装。 cnblogs上面的官方链接也有客户端链接cnblogs的设置方法。 百度网盘下载: 链接: https://pan.baidu.com/s/1XhDgO5EGhTmKpH6oVCSvtA 提取码: kq
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

SpringBoot源码解析-Bean的加载与自动化配置

springboot作为一个基于spring开发的框架,自然也继承了spring的容器属性。容器中的bean自然成为了springboot各种功能的基础。本节就来分析一下springboot如何将各种bean加载进容器中。 开始分析之前首先我们先概览一下sp
分类: 编程语言 发布时间: 03-19 23:01 阅读次数: 0

使用openssl在windows 10下本地xampp配置https开发环境

安装win64OpenSSL-1_1_0j后重新启动;以管理员权限启动powershell; 执行以下命令 set OPENSSL_CONF=c:\xampp\apache\conf\openssl.cnf openssl req -config c:\xampp\apache\conf\openssl.cnf -new -out c:\xampp\apache\conf\server.csr -keyout c:\xampp\apache\conf\server.pem openssl rs
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

python-历史

1
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0