深圳幻海软件技术有限公司 欢迎您!

  • 内网安全:横向传递攻击(SMB || WMI 明文或 hash 传递)

    内网安全:横向传递攻击.横向移动就是在拿下对方一台主机后,以拿下的那台主机作为跳板,对内网的其他主机再进行后面渗透,利用既有的资源尝试获取更多的凭据、更高的权限,一步一步拿下更多的主机,进而达到控制整个内网、获取到最高权限、发动高级持续性威胁攻击的目的.(传递攻击主要建立在明文和Hash值获取基础上

  • Vue路由

    VueRouter1|0一、对前端路由的理解路由:路由是url到函数的映射,可以根据不同的url地址展示不同的内容或页面。服务器端路由(后端路由)对于服务器来说,当接收到客户端发来的HTTP请求,会根据请求的URL,来找到相应的映射函数,然后执行该函数,并将函数的返回值发送给客户端。客户端路由(前端

  • 秒懂散列表和散列函数

    一、什么是散列表散列表是由数组扩展而来,其通过散列函数将元素的键值映射为下标,然后将元素存储在数组中对应下标的位置。关键字经过散列函数的计算得到一个散列值:hash(key)=hashCode;关于散列函数的选择和设计,应该要满足如下三个要求:散列值一定是一个非负整数;如果key1==key2,那么

  • Golang 中 map 探究

    作者|​赵燕辉简介本文主要通过探究在golang中map的数据结构及源码实现来学习和了解map的特性,共包含map的模型探究、存取、扩容等内容。欢迎大家共同讨论。Map的底层内存模型在goland的源码中表示map的底层struct是hmap,其是hashmap的缩写复制typehmapstruct

  • 手把手带你编写属于自己的 Starter

    前面的文章阿粉给大家介绍了 ​​SpringBoot 的自动装配功能​​,相信大家对自动装配都有了很好的理解,那么今天阿粉通过一个示例来给大家演示一下如何编写一个自己的 starter。再编写 starter 之前我们先了解一下什么是 st

  • 一文搞定常考Vue-Router知识点

    1.路由的起源路由其实就是url和文件的映射,在后端控制路由在接收到客户端发来的http请求时,会根据响应的url来找到相应的映射函数,执行得到返回值给客户端。对于简单的静态资源服务,所有url的映射函数是一个文件读取操作;对于动态资源,映射函数可能是个数据库读取操作,也可能是一些数据的处理等等。然

  • 面试又问HashMap了 ,看这篇文章就够了!

    哈喽,大家好,我是指北君。本篇文章指北君给大家介绍一个重量级集合——HashMap,这也是现在面试必问的一个集合,相信看完这篇文章,一定会对你有所帮助。1.哈希表Hash表也称为散列表,也有直接译作哈希表,Hash表是一种根据关键字值(key-value)而直接进行访问的数据结构。也就是说它通过把关

  • 一致性 Hash 算法原理总结

    作者|kylinkzhang,腾讯CSIG后台开发工程师一致性Hash算法背景考虑这么一种场景:我们有三台缓存服务器编号node0、node1、node2,现在有3000万个key,希望可以将这些个key均匀的缓存到三台机器上,你会想到什么方案呢?我们可能首先想到的方案是:取模算法hash(key)

  • 前端路由与单页页面实践

    ​​想了解更多内容,请访问:​​​​51CTO和华为官方合作共建的鸿蒙技术社区​​​​https://ost.51cto.com​​路由就是指随着浏览器地址栏的变化,展示给用户的页面也不相同。传统的网页根据用户访问的不同的地址,浏览器从服务器获取对应页面的内容展示给用户。这样容易造成服务器压力比较大

  • 带你了解 Vue-Router 的两种路由模式

    Vue-Router有两个路由模式,分别是哈希hash模式和历史history模式,然后默认的是哈希hash模式。现在有个问题是,我们了解这两个模式的区别吗?或者只是了解它的路径上有没有#这个符号的区别吗?hash模式hash模式是开发中默认的模式,它的URL带着一个#,例如:www.baidu.c

  • 面试官:HashSet如何保证元素不重复?

    HashSet实现了Set接口,由哈希表(实际是HashMap)提供支持。HashSet不保证集合的迭代顺序,但允许插入null值。也就是说HashSet不能保证元素插入顺序和迭代顺序相同。HashSet具备去重的特性,也就是说它可以将集合中的重复元素自动过滤掉,保存存储在HashSet中的元素都是

  • 如何写出干净的 JavaScript 代码

    一段干净的代码,你在阅读、重用和重构的时候都能非常轻松。编写干净的代码非常重要,因为在我们日常的工作中,你不是仅仅是在为自己写代码。实际上,你还需要考虑一群需要理解、编辑和构建你的代码的同事。1.变量使用有意义的名称变量的名称应该是可描述,有意义的,JavaScript变量都应该采用驼峰式大小写(c

  • 一个HashMap跟面试官扯了半个小时

    前言HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。开场面试官:你先自我介绍一下吧!安琪拉:我是安琪拉,草丛三婊之一,最强中单(钟馗不服)!哦,不对,串场了,我是**,目前在--公司做--系统开发。面试官:看你简历上写熟悉Java集合,

  • 面试官再问你 HashMap 底层原理,就把这篇文章甩给他看

    前言HashMap源码和底层原理在现在面试中是必问的。因此,我们非常有必要搞清楚它的底层实现和思想,才能在面试中对答如流,跟面试官大战三百回合。文章较长,介绍了很多原理性的问题,希望对你有所帮助~目录本篇文章主要包括以下内容:HashMap的存储结构常用变量说明,如加载因子等HashMap的四个构造

  • 细节决定成败 一文逐行解读HashMap源码

    【51CTO.com原创稿件】一、写在前面相信读者也看过了不少讲解HashMap源码的文章了,笔者认为,一切脱离源码去讲原理的都是泛泛而谈。一些所谓的原理大都是阅读源码之后的个人概括,这些概括参差不齐,再加上没有阅读源码,读者们是很难有切身体会的。正因如此,笔者逐行分析了HashMap的源码后,开启

  • 小白都能看懂,用Python来实现一个区块链,就这么简单

    最近区块链又开始火起来来啦,翻出一篇我一年前写的文章,其实对于我们码农来说,除了平时埋头苦干,对新技术需要保持一定敏感性!每一种新的技术的出现都和未来的产业发展非常相关,蕴含着巨大的机会,除了干活还要扩张自己的眼界,对自己大有裨益!那作为当下最火的语言Python,其实可以干很多事情,今天我们用Py

  • memcache内核,一文搞定!面试再也不怕了!!!(值得收藏)

    memcache是互联网分层架构中,使用最多的的KV缓存。面试的过程中,memcache相关的问题几乎是必问的,关于memcache的面试提问,你能回答到哪一个层次呢?画外音:很可能关乎,你拿到offer的薪酬档位。***类问题:知道不知道这一类问题,考察用没用过,知不知道,相对比较好回答。关于me

  • 只用120行Java代码写一个自己的区块链

    区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的。这篇文章就是帮助你使用Java语言来实现一个简单的区块链,用不到120行代码来揭示区块链的原理!“用不到120行Java代码就能实现一个自己的区块链!”听起来不可思议吧?有什么能比开发一个自己

  • 做了“负载均衡”就可以随便加机器了吗?

    前面的一篇分享《如何搭建应对亿级流量的高可用负载均衡?》相信大家看完后对负载均衡的应用有了一些了解。这篇主要为大家解答做了“负载均衡”是否能随便加机器。下面这个场景不知是否在你面前出现过: 开发Z哥对运维Y弟喊:“Y弟,现在系统好卡,刚上了一波活动,赶紧帮我加几台机器上去顶一下。”Y弟回复

  • 零基础如何实现Python来实现一个区块链?我来告诉你就是这么简单

    2018年最火的技术是什么,毫无疑问是区块链,今年年初区块链横空出世,其实对于我们码农来说,除了平时埋头苦干,对新技术需要保持一定敏感性!每一种新的技术的出现都和未来的产业发展非常相关,蕴含着巨大的机会,除了干活还要扩张自己的眼界,对自己大有裨益!那作为当下最火的语言Python,其实可以干很多事情

推荐阅读