JavaScript对象、函数、变量、字符串的处理、运算符

一、对象   使用一种抽象的概念去描述,人{属性,方法} var car={type:"BYD",model:500,color:white,do:function(){"可以跑"}}   针对对象属性的使用:     name=car.type;     color=car["color"]   针对对象方法的使用:     deal=car.do() 二、函数的定义和使用   1、无参函数 function fun(){ 语句体: }   2、有参函数 function fun(a,b
分类: 其他 发布时间: 09-25 23:44 阅读次数: 0

[JavaSE 源码分析] 关于HashMap的个人理解

目录 HashMap是什么? HashMap的底层数据结构是什么? table容量为什么必须是二的倍数? table容量怎么做到二的倍数? Entry是怎样的结构? Node: Entry在HashMap中的具体实现 处理hash冲突的方法 HashMap初始化或扩容 resize() HashMap计算元素的hash HashMap添加/更新元素 HashMap取值 HashMap删除元素 HashMap为什么是非线程安全的? HashMap在并发场景下可能存在哪些问题? 通过Debug来进
分类: 其他 发布时间: 09-25 23:44 阅读次数: 0

RabbitMQ 安装 图笔记版

RabbitMQ 安装 图笔记版
分类: 其他 发布时间: 09-25 23:44 阅读次数: 0

看的懂的字节对齐分析

#写在开头, 编译器的对齐值为8byte   如题, 首先说一下为什么需要字节对齐, 这个似乎有些浪费空间, 那就先上一下比较书面的解释:     1. 平台要求, 某些CPU只能访问地址为偶数的内存地址, 这个时候你把数据放在奇数地址, 就会报错     2. 性能要求, 这个跟寄存器有关系, 有些数据不对齐的话需要使用寄存器的次数会增多     说点通俗的, 就像一本书, 每页都有字, 但是不一定要写满; 写太满了, 没有章法, 看不了.   下面, 先说明三个概念:     1. 自身对
分类: 其他 发布时间: 09-25 23:44 阅读次数: 0

Window10 64bit Tomcat9 安装

  最近正在做一个小项目,需要用到Tomcat部署java web。 准备:   1、window 10 64bit   2、jdk1.8.0_181(请自行安装,记得配置好JAVA_HOME)   3、tomcat9(我安装的是9.0.26)http://tomcat.apache.org/(下载64bit Window zip) 安装流程:   1、将下载好的apache-tomcat-9.0.26-windows-x64.zip解压到非C盘(原因:我就是装在C盘的,在运行的时候发生了网页
分类: 其他 发布时间: 09-25 23:44 阅读次数: 0

C++——右值引用

1.绑定到一个将要销毁的右值的引用——移动 2.左值表达式——对象的身份;右值表达式——对象的值 int i=42; int& r=i; int&& rr=i;//×,左值不能绑定到右值引用 int& r2=i*42;//×,右值不能绑定到左值引用 const int& r3=i*42;//√,右值可以绑定const引用 int&& rr2 = i*42;//右值绑定到右值引用 int&& rr1=42;//√ int&& rr2=rr1;//× int&& rr3=
分类: 其他 发布时间: 09-25 23:44 阅读次数: 0

主动信息收集之发现-二层发现arping

数据链路层(ARP):扫描速度快,但是只能在同网段内进行扫描。 arping命令: -c only send count requests -d find duplicate replies 发现重复IP地址 主机发现: arping -c 1 192.168.1.1 #若该主机存活,将返回其MAC地址 arping -d 192.168.1.1 若有重复响应,可能发生ARP网关欺骗,窃取流量,进行中间人攻击等 关于二层发现的shell实例查看find目录下arping.sh和arping2.
分类: 其他 发布时间: 09-25 23:44 阅读次数: 0

markdown 公式编写及不同平台公式转换

1、markdown 用法及公式编写,这块就不再重复,已有很多官方平台的文档说明很完善 有道云markdown写作文档 在博客园中插入公式 markdown公式输入(特殊符号) markdown 特殊符号输入 2、一般做笔记喜欢在有道云写,因为有实时预览,写好后再copy到博客园中。这两个平台大部分markdown语法都相同,有一点需要留意: 有道云编辑公式时需要在公式前后用 来包起来,而博客园平台则不用,因此需要先将有道云写好的文章copy到notepad++中将 全都替换为空,再将其cop
分类: 其他 发布时间: 09-25 23:44 阅读次数: 0

appium-doctor报错“JAVA_HOME is set but does not exist on the file system at "D:\work\eclipse\Java\jdk1.7.0_67;"”解决办法

卸载了jdk重新安装,重新配置环境就可以了
分类: 其他 发布时间: 09-25 23:44 阅读次数: 0

markdown流程图详解

链接:https://blog.csdn.net/suoxd123/article/details/84992282
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

WIndowsServer ---------- 将本地文件映射到服务器

我们在进行在文件中传递文件的时候,对于一些文件比较大的话就很难传递成功,所以可以同过文件映射, 将需要的文件所在的盘符映射到服务器中,在服务其中进行文件传递。 1、找到电脑中的远程桌面,在附件或控制面板中可以看到 2、找本地资源下面的详情信息 3、选择好之后点击确定 在点击连接 4、在点击练级 连接你的服务器 点击确定 5、进入到服务器之后发现需要映射的盘符已经在了服务器上 进入到盘符中直接进行复制粘贴或者直接进行拖动也行
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

002 索引的操作

一 .概述 在学习关系型数据库之前,我们首先需要创建数据表,在es的学习之中,我们首先学习对于索引的操作. 我们在学习基本操作的时候,都使用kibana来进行. 二 .创建索引 下面我们创建一个user的索引. PUT /user  当我们在kibana之中请求时,会得到如下的内容. { "acknowledged" : true, "shards_acknowledged" : true, "index" : "user" }   我们需要注意的是acknowle
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

redis深入学习(三)-----事务、主从复制、jedis

reids事务 概念 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞 作用 一个队列中,一次性、顺序性、排他性的执行一系列命令 常用命令 正常操作事务: 放弃事务: 其实redis对于事务是部分支持: 例如incr k1虽然是错误的(类似于java的运行时异常),但是其他几个结果依然可以成功操作。 watch监控 悲观锁/乐观锁/CAS(Check And Set) 1、悲观锁 悲观锁(Pessimistic Loc
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

个人第3次作业:原型设计

这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业要求的链接 这个作业的目标 1.了解并熟悉原型设计工具 2.对项目选题进行需求分析 3.进行原型设计 1.对比原型设计工具 1.1墨刀 简介:墨刀 MockingBot 是北京磨刀刻石科技有限公司旗下的一款在线原型设计与协同工具。墨刀致力于简化产品制作和设计流程,采用简便的拖拽连线操作,作为一款在线原型设计软件,墨刀支持云端保存,实时预览,一键分享,及多人协作功能,让产品团队快速高效地完成产品原型和交互设计。 1.2Axure RP 简介
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

08 (h5*) js第9天

目录: 1:原型和原型链 <script> // 1:使用对象---->使用对象中的属性和方法,就需要先有构造函数 // 1.1:构造函数。 function Person (name, age){ this.name = name; this.age = age; this.sayHi = function () {
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

计算几何--二维几何常用算法

内容参考书籍——《算法竞赛入门经典训练指南》     在程序中,用顶点数组表示多边形,其中各个顶点按照逆时针顺序排列。   判断点是否在多边形内。采用转角法,基本思想是计算多边形相对于判定点转了多少度,具体来说,将多边形每条边的转角加起来,如果是360°,说明在多边形内;如果是0°,说明在多边形如果是180°则在多边形边界上。该方法在处理一些弧形多边形时丝毫不受影响,只需要每一段的终点到起点的转角累加起来即可。另外这个三角形甚至可以不是简单多边形(即可以自交)。   然而,直接计算会使用大量的
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

Python之旅(五)迭代器和生成器

迭代器协议 迭代定义: 迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。 1迭代器协议:对象必须提供一个__next__() 方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往前,不能退后) 2可迭代对象(迭代器):实现了迭代器协议的对象(如何实现迭代器协议,在对象内部定义__iter__()方法 3协议是一种约定,可迭代对象实现了迭代器协议,
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

爬坑PIL,文件名Image与类Image()重名,导致引用new,open不成功,报错 type object 'Image' has no attribute 'new'

网上的东西真坑人啊 在知乎里看到的最有意思的python项目,于是选了一个qrcode二维码的项目来自己尝试 github里下载到pycharm之后就开始了踩坑之路。 先说安装pillow 升级pip到19.2.3版本之后,安装pillow(pip install pillow) 之后尝试导入 import Pillow / import pillow / import PIL 死活没有,我很纳闷。卸了重装都没效果依旧导入失败。 然后手动查找到底有没有,于是打开site-package。 大爷
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

Embedding 意义

https://www.faxiang.site/ 转 近年来,从计算机视觉到自然语言处理再到时间序列预测,神经网络、深度学习的应用越来越广泛。在深度学习的应用过程中,Embedding 这样一种将离散变量转变为连续向量的方式为神经网络在各方面的应用带来了极大的扩展。该技术目前主要有两种应用,NLP 中常用的 word embedding 以及用于类别数据的 entity embedding。 本篇文章主要介绍以下内容: 什么是 neural network embedding ? 我们为什么
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

9.25 函数小结

函数的定义 def 函数名(): pass 函数的三种定义方式 空函数 def f(): pass 有参函数 def f(x): print(x) 无参函数 def f(): print() 函数的调用 函数名() 函数的返回值 1.return可以返回值 2.return可以终止函数 3.return可以返回多个值,用元组返回 函数的参数 形参 位置形参 从左到右依次接收位置实参 默认形参 具有默认值,必须放在位置形参后面 实参 位置实参 从左到右依次传值给位
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0