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
[JavaSE 源码分析] 关于HashMap的个人理解
目录 HashMap是什么? HashMap的底层数据结构是什么? table容量为什么必须是二的倍数? table容量怎么做到二的倍数? Entry是怎样的结构? Node: Entry在HashMap中的具体实现 处理hash冲突的方法 HashMap初始化或扩容 resize() HashMap计算元素的hash HashMap添加/更新元素 HashMap取值 HashMap删除元素 HashMap为什么是非线程安全的? HashMap在并发场景下可能存在哪些问题? 通过Debug来进
看的懂的字节对齐分析
#写在开头, 编译器的对齐值为8byte 如题, 首先说一下为什么需要字节对齐, 这个似乎有些浪费空间, 那就先上一下比较书面的解释: 1. 平台要求, 某些CPU只能访问地址为偶数的内存地址, 这个时候你把数据放在奇数地址, 就会报错 2. 性能要求, 这个跟寄存器有关系, 有些数据不对齐的话需要使用寄存器的次数会增多 说点通俗的, 就像一本书, 每页都有字, 但是不一定要写满; 写太满了, 没有章法, 看不了. 下面, 先说明三个概念: 1. 自身对
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盘的,在运行的时候发生了网页
主动信息收集之发现-二层发现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.
markdown 公式编写及不同平台公式转换
1、markdown 用法及公式编写,这块就不再重复,已有很多官方平台的文档说明很完善 有道云markdown写作文档 在博客园中插入公式 markdown公式输入(特殊符号) markdown 特殊符号输入 2、一般做笔记喜欢在有道云写,因为有实时预览,写好后再copy到博客园中。这两个平台大部分markdown语法都相同,有一点需要留意: 有道云编辑公式时需要在公式前后用 来包起来,而博客园平台则不用,因此需要先将有道云写好的文章copy到notepad++中将 全都替换为空,再将其cop
WIndowsServer ---------- 将本地文件映射到服务器
我们在进行在文件中传递文件的时候,对于一些文件比较大的话就很难传递成功,所以可以同过文件映射, 将需要的文件所在的盘符映射到服务器中,在服务其中进行文件传递。 1、找到电脑中的远程桌面,在附件或控制面板中可以看到 2、找本地资源下面的详情信息 3、选择好之后点击确定 在点击连接 4、在点击练级 连接你的服务器 点击确定 5、进入到服务器之后发现需要映射的盘符已经在了服务器上 进入到盘符中直接进行复制粘贴或者直接进行拖动也行
redis深入学习(三)-----事务、主从复制、jedis
reids事务 概念 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞 作用 一个队列中,一次性、顺序性、排他性的执行一系列命令 常用命令 正常操作事务: 放弃事务: 其实redis对于事务是部分支持: 例如incr k1虽然是错误的(类似于java的运行时异常),但是其他几个结果依然可以成功操作。 watch监控 悲观锁/乐观锁/CAS(Check And Set) 1、悲观锁 悲观锁(Pessimistic Loc
个人第3次作业:原型设计
这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业要求的链接 这个作业的目标 1.了解并熟悉原型设计工具 2.对项目选题进行需求分析 3.进行原型设计 1.对比原型设计工具 1.1墨刀 简介:墨刀 MockingBot 是北京磨刀刻石科技有限公司旗下的一款在线原型设计与协同工具。墨刀致力于简化产品制作和设计流程,采用简便的拖拽连线操作,作为一款在线原型设计软件,墨刀支持云端保存,实时预览,一键分享,及多人协作功能,让产品团队快速高效地完成产品原型和交互设计。 1.2Axure RP 简介
08 (h5*) js第9天
目录: 1:原型和原型链 <script>
// 1:使用对象---->使用对象中的属性和方法,就需要先有构造函数
// 1.1:构造函数。
function Person (name, age){
this.name = name;
this.age = age;
this.sayHi = function () {
计算几何--二维几何常用算法
内容参考书籍——《算法竞赛入门经典训练指南》 在程序中,用顶点数组表示多边形,其中各个顶点按照逆时针顺序排列。 判断点是否在多边形内。采用转角法,基本思想是计算多边形相对于判定点转了多少度,具体来说,将多边形每条边的转角加起来,如果是360°,说明在多边形内;如果是0°,说明在多边形如果是180°则在多边形边界上。该方法在处理一些弧形多边形时丝毫不受影响,只需要每一段的终点到起点的转角累加起来即可。另外这个三角形甚至可以不是简单多边形(即可以自交)。 然而,直接计算会使用大量的
Python之旅(五)迭代器和生成器
迭代器协议 迭代定义: 迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。 1迭代器协议:对象必须提供一个__next__() 方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往前,不能退后) 2可迭代对象(迭代器):实现了迭代器协议的对象(如何实现迭代器协议,在对象内部定义__iter__()方法 3协议是一种约定,可迭代对象实现了迭代器协议,
爬坑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。 大爷
Embedding 意义
https://www.faxiang.site/ 转 近年来,从计算机视觉到自然语言处理再到时间序列预测,神经网络、深度学习的应用越来越广泛。在深度学习的应用过程中,Embedding 这样一种将离散变量转变为连续向量的方式为神经网络在各方面的应用带来了极大的扩展。该技术目前主要有两种应用,NLP 中常用的 word embedding 以及用于类别数据的 entity embedding。 本篇文章主要介绍以下内容: 什么是 neural network embedding ? 我们为什么
周排行