首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏睡不着所以学编程

    JavaScript高级(10)

    解构代表分解数据结构,赋值指的是为变量赋值,ES6中,允许我们按照一一对应的位置,从数组或者对象当中提取值,再将提取出来的值赋值给变量,解构变量可以让我们更加简便的从数组或者对象当中提取值.

    46910编辑于 2022-09-20
  • 来自专栏技术篇

    民用攻击高级攻击防御技术的对比

    面对不同类型的攻击,安全策略也必然会有所不同。过去十年间,安全服务关注的大多是普遍发生的民用攻击,而在最近两年间,高级攻击的发现与防御成为国内安全工作者的重要焦点。 但在高级网络攻击中,即便是只有一个用户被攻击,安全服务也不能轻易的将其忽叙略,因为这一个用户就有可能是一个高价值APT目标。 但在面对高级攻击时,安全服务就必须要具有关联分析和溯源分析的能力,因为只要攻击的源头还存在,那么对特定目标的攻击就不会停止。 没有大规模、详实的数据记录,就不太可能发现那些隐蔽性极强的高级攻击;同样,如果没有足够效率的数据关联分析技术,也无法真正有效地追踪攻击者的实时变化。 当我们需要在一个企业的内部网络中发现高级攻击时,就需要对这个企业内部网络的数据进行充分的采集和记录;而当我们需要在整个互联网上分析或捕获高级攻击时,则需要我们对整个互联网的数据有充分的采集和记录,并且有足够的大数据处理能力来快速的从海量数据中捞出针一样细小的高级攻击事件

    33320编辑于 2022-09-22
  • 来自专栏对线JAVA面试

    10高级 SQL 概念

    因此,Stratascratch的创始人Nathan Rosidi以及我觉得我认为10个最重要和相关的中级到高级SQL概念。 如果您注意到,CTE很有用,因为您可以将代码分解为较小的块,但它们也很有用,因为它允许您为每个CTE分配变量名称(即toronto_ppl和avg_female_salary) 同样,CTEs允许您完成更高级的技术 , Revenue , SUM(Revenue) OVER (ORDER BY Month) AS Cumulative FROM monthly_revenue 10 INT) | +---------+------------------+------------------+ | 1 | 2015-01-01 | 10

    1.3K10编辑于 2022-10-27
  • 来自专栏明明如月的技术专栏

    软考高级:主动攻击和被动攻击概念和例题

    作者:明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》 一、AI 解读 网络安全技术中,攻击可以大致分为两类:主动攻击和被动攻击。这两种攻击方式根据其行为特征和目标的不同,有着各自的名称和描述。 主动攻击 主动攻击是指攻击者直接对目标系统进行破坏或干扰的行为,这种攻击通常会对系统造成明显的影响或改变。 跨站脚本攻击(XSS):攻击者通过将恶意脚本注入网页,当用户浏览该页时,脚本会执行,可能窃取用户信息。 被动攻击 被动攻击是指攻击者试图获取系统的信息而不影响系统资源的行为,通常不易被发现。 跨站脚本攻击 C. 电子侦听 D. 拒绝服务攻击 中间人攻击属于以下哪类攻击? A. 主动攻击 B. 被动攻击 C. 内部攻击 D.

    82500编辑于 2024-05-24
  • 来自专栏FreeBuf

    内网穿透:Android木马进入高级攻击阶段

    三.详细分析 该木马的主要攻击过程如下[3]: (1)木马运行时主动连接到攻击者主机(SOCKS客户端),建立一个与攻击者对话的代理通道。 (2)作为SOCKS服务端的木马根据攻击者传来的目标内网服务器的IP地址和端口,连接目标应用服务器。 (3)木马在攻击者和应用服务器之间转发数据,进行通信。 以HTTP协议为例,假设攻击者要访问位于内网的HTTP服务器,那么攻击者首先通过SOCKS客户端将HTTP请求数据发送给SOCKS服务端,SOCKS服务端读取到这些数据后,马上将这些数据转发给应用服务器 应用服务器收到HTTP请求后,将HTTP应答数据发送给木马,木马检查到应答数据,马上转发给攻击者,这样攻击者就通过木马完成了对内网HTTP服务器的访问。 这样攻击者就通过木马完成了对内网文件服务器的数据窃取。 以上攻击过程如下图所示: ?

    1.7K100发布于 2018-02-09
  • 来自专栏娜姐聊前端

    前端网络高级篇(五)常见网络攻击

    网络安全是前端工程师需要考虑的问题,常见的网络攻击有XSS,SQL注入和CSRF等。 1. XSS XSS,Cross-site script,跨站脚本攻击。 反射型XSS攻击场景:用户点击嵌入恶意脚本的链接,攻击者可以获取用户的cookie信息或密码等重要信息,进行恶性操作。 持久型XSS攻击场景:攻击者提交含有恶意脚本的请求(通常使用<script>标签),此脚本被保存在数据库中。用户再次浏览页面,包含恶意脚本的页面会自动执行脚本,从而达到攻击效果。 下图阐述了CSRF攻击策略: ? 如果攻击者有权限在本域发布评论(含链接、图片等,统称UGC),那么它可以直接在本域发起攻击,这种情况下同源策略无法达到防护的作用。

    1.6K20发布于 2020-09-22
  • 来自专栏前端皮小蛋

    Vue Router 10高级技巧

    带有自动激活的 CSS class 的链接 HTML5 历史模式或 hash 模式,在 IE9 中自动降级 自定义的滚动条行为 本文是作者是实际项目中遇到的一些总结,主要包括: 响应路由参数变化 路由匹配 高级匹配模式 高级匹配模式 // 命名参数必须有"单个字符"[A-Za-z09]组成 // ?可选参数 { path: '/optional-params/:foo?' 10. 守卫的 next 方法 next: 调用该方法 resolve 钩子。 next(): 进行管道中的下一个钩子。如果全部钩子执行完了,则导航的状态就是 confirmed (确认的)。

    1.6K40发布于 2021-05-06
  • 来自专栏wayn的程序开发

    分享10高级sql写法

    表达式功能非常强大可以帮助我们解决 if elseif else 这种问题,这里继续用 order_diy 表举例,假如我们想在 order_diy 表加一列 level 列,根据money 判断大于60就是高级 ,大于30就是中级,其余显示低级,sql 如下: SELECT *, case when money > 60 then '高级' when money > 30 then '中级' else ' 10、存在就更新,不存在就插入 MySql 中通过on duplicate key update语法来实现存在就更新,不存在就插入的逻辑。 VALUES ('新闻4', '小花', 'wx-0003') on duplicate key update news_title = '新闻4'; 结果如下: 图片 总结 到这里,本文所分享的10高级sql写法就全部介绍完了,希望对大家日常开发 sql 编写有所帮助,喜欢的朋友们可以点赞加关注。

    1.7K41编辑于 2023-03-13
  • 来自专栏一个爱吃西瓜的程序员

    学习SQL【10】-SQL高级处理

    所谓高级处理,从用户的角度来讲,就是那些对数值进行排序,计算销售总额等我们熟悉的处理;从SQL的角度来讲,就是近几年才添加的新功能,这些新功能使得SQL的工作范围不断得到扩展。

    2K50发布于 2018-04-04
  • 来自专栏HACK学习

    揭秘APT攻击: 网络世界的高级间谍

    本质是针对性攻击 “提到APT攻击,很多人可能并不熟悉,但提到它的斑斑劣迹,大家绝不陌生。” ? 而APT攻击之所以不常见,甚至让很多人觉得距自己比较遥远,正因为它是网络世界的高级间谍。 APT组织如何频频得手 APT组织就像网络世界神秘莫测的刺客,而它的高级性恰好体现在能绕过现有防御措施,长期隐藏在网络中。 传统的防御思路往往集中在实时发现与阻断的层面,而面对高级威胁,并没有简单的办法,只有每个环节都比较强大,才有可能发现异常,如大数据收集取证、溯源、拓展分析等能力。 最近,风靡IT界的一部科幻小说《三体》中提到“黑暗森林法则”,指的是在宇宙里有不同的文明,每一种文明都不希望被更高级的文明看见。因为一旦被发现,就会有一方被消灭。这在网络攻防的世界里也同样适用。 ?

    1.2K60发布于 2019-08-07
  • 来自专栏民工哥技术之路

    10高级的 SQL 查询技巧

    如果您注意到,CTE很有用,因为您可以将代码分解为较小的块,但它们也很有用,因为它允许您为每个CTE分配变量名称(即toronto_ppl和avg_female_salary) 同样,CTEs允许您完成更高级的技术 Month , Revenue , SUM(Revenue) OVER (ORDER BY Month) AS Cumulative FROM monthly_revenue 10 +---------+------------------+------------------+ | 1 | 2015-01-01 | 10 我希望这有助于您在面试准备中 - 我相信,如果您知道这10个内部概念,那么在那里大多数SQL问题时,你会做得很好。

    1K10编辑于 2024-03-12
  • 来自专栏DeepHub IMBA

    玩转Matplotlib的10高级技巧

    但是默认的方法是生成的图表很简单,如果想增强数据演示的影响和清晰度,可以试试本文总结的10高级技巧,这些技巧可以将可视化提升到一个新的水平: 1、rcParams rcParams字典。 sns.countplot(diamonds["cut"]) ax.bar_label(ax.containers[0], padding=1) ax.set_ylim(0, 25000) plt.show(); 10 Matplotlib的成功不仅仅在于它的简单(只需要几行代码就能生成简单的图形),还在于他的功能强大,但是要使用这些强大的功能就需要使用他的高级功能,但是这些高级功能往往需要比较复杂的配置或者参数,需要我们浏览官方的文档 但是有时我们需要更深入的定制功能,seaborn也许还达不到我们的目标,我们只能自己定义的参数,本文总结的是个高级技巧可以轻松的帮你完整自定义Matplotlib的任务。 作者:Bex T

    75410编辑于 2023-08-30
  • 来自专栏数据STUDIO

    玩转Matplotlib的10高级技巧

    但是默认的方法是生成的图表很简单,如果想增强数据演示的影响和清晰度,可以试试本文总结的10高级技巧,这些技巧可以将可视化提升到一个新的水平: 1、rcParams rcParams字典。 diamonds["cut"]) ax.bar_label(ax.containers[0], padding=1) ax.set_ylim(0, 25000) plt.show(); 10 Matplotlib的成功不仅仅在于它的简单(只需要几行代码就能生成简单的图形),还在于他的功能强大,但是要使用这些强大的功能就需要使用他的高级功能,但是这些高级功能往往需要比较复杂的配置或者参数,需要我们浏览官方的文档 但是有时我们需要更深入的定制功能,seaborn也许还达不到我们的目标,我们只能自己定义的参数,本文总结的是个高级技巧可以轻松的帮你完整自定义Matplotlib的任务。 作者:Bex T

    66010编辑于 2023-09-04
  • 来自专栏人工智能领域

    10.高级存储过程技巧(1010)

    高级存储过程技巧的重要性 随着应用程序的复杂性增加,对数据库操作的要求也越来越高。高级存储过程技巧的应用,如动态SQL、存储过程的调试和版本控制,变得尤为重要。 防止SQL注入:通过使用参数化查询和适当的输入验证,可以显著降低SQL注入攻击的风险。 掌握这些高级技巧对于开发高效、可靠和安全的数据库应用程序至关重要。 但缺点是可能更容易受到SQL注入攻击,且性能可能不如静态SQL。 高级存储过程技巧的应用价值在于它们能够显著提升数据库编程的效率、可维护性和安全性。通过动态SQL,开发者能够灵活地构建适应不同场景的查询,同时利用参数化查询防止SQL注入攻击。 (5/10) 6.存储过程中的游标使用(6/10) 7.存储过程中的事务管理(7/10) 8.优化存储过程的性能(8/10) 9.存储过程安全性博客大纲(9/1010.高级存储过程技巧(10/10

    50410编辑于 2024-12-18
  • 来自专栏学习/读书笔记

    Java入门(10)-- 类的高级特性

    class FinalData { private static Random rand = new Random(); private final int a1 = rand.nextInt(10 ); private static final int a2 = rand.nextInt(10); public static void main(String[] args) {

    57230编辑于 2022-04-07
  • 来自专栏萝卜大杂烩

    Jupyter Notebook 10高级技巧

    在这篇文章中,我将介绍10个可以提升体验的高级技巧。 改变注释的颜色 颜色使事物脱颖而出。我们可以使用不同的颜色来突出需要突出的重要内容。 例如可以创建一个滑块小部件来调整代码中的参数: from ipywidgets import interact @interact(x=(0, 10)) def square(x): print x = 10 str = "This is block level code" print(str) 转换成PPT Jupyter 笔记本可以使用“rise”扩展转换为交互式PPT。 : import matplotlib.pyplot as plt ## setting global settings plt.rcParams.update({'font.size': 10

    1.5K30编辑于 2023-08-21
  • 来自专栏前端进阶-詹躲躲

    10个关于 Vue 的高级开发技巧

    这些高级技巧从何而来? 从我五年的 Vue开发中。 从我用 Vue 2 和 Vue 3 中构建的 20 多个大型客户端项目中。 从有影响力的 Vue 开发人员的平时开发技巧总结中。 虽然,高级 Vue 开发人员会发现这些概念非常有用,但我已经详细概述了如何完成每个概念,因此不会让初学者掉队! 如果你需要任何进一步的解释,请在留言区给我留言,我将很乐意为你提供帮助。 4、简化你的 :class 和 v-if 与逻辑 .includes() 凭借 v-directives 的所有功能,很容易忘记我们仍然可以在我们的模板中访问纯 JavaScript 的高级功能。 $refs.child.methodName() 这是一个更清晰的例子,以防上面的内容太简短: 10、验证组件道具 验证你的道具有两件事。 如果你有自己的高级技巧,请随时在评论中分享。

    6.8K20编辑于 2022-09-13
  • 来自专栏Java技术栈

    高级Java必看的10本书

    1、深入理解Java虚拟机:JVM高级特性与最佳实践 本书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。 5、Java多线程编程核心技术 资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著。 10、O'Reilly:Head First设计模式 本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。

    1.7K130发布于 2018-03-30
  • 来自专栏前端达人

    10个关于 Vue 的高级开发技巧

    这些高级技巧从何而来? 从我五年的 Vue开发中。 从我用 Vue 2 和 Vue 3 中构建的 20 多个大型客户端项目中。 从有影响力的 Vue 开发人员的平时开发技巧总结中。 虽然,高级 Vue 开发人员会发现这些概念非常有用,但我已经详细概述了如何完成每个概念,因此不会让初学者掉队! 如果你需要任何进一步的解释,请在留言区给我留言,我将很乐意为你提供帮助。 4、简化你的 :class 和 v-if 与逻辑 .includes() 凭借 v-directives 的所有功能,很容易忘记我们仍然可以在我们的模板中访问纯 JavaScript 的高级功能。 10、验证组件道具 验证你的道具有两件事。它会告诉你是否向组件传递了不正确的 prop,并且可以轻松查看该组件旨在接受哪些选项。 如果你有自己的高级技巧,请随时在评论中分享。

    6.8K10发布于 2021-07-16
  • 来自专栏苏三说技术

    MySQL的10高级SQL,性能飞升

    今天,我不谈基础的增删改查,就和你深入聊聊,在实际高性能、高并发、大数据量的场景下,那些真正能让你和团队生产力倍增、性能飞升的10种MySQL高级实战技巧。 希望对你会有所帮助。 02 高级索引策略 索引是性能的基石,但错误的索引比没有索引更糟糕。 高级索引策略 覆盖索引(Covering Index):如果索引包含了查询需要的所有字段,引擎就无需回表查询数据行,速度极快。 ), PARTITION p2023q2 VALUESLESSTHAN ('2023-07-01'), PARTITION p2023q3 VALUESLESSTHAN ('2023-10 10 利用生成列与函数索引 生成列的值由表中其他列计算而来,可分为虚拟列(VIRTUAL,不存储,读取时计算)和存储列(STORED,持久化存储)。 这为建立高效的函数索引铺平了道路。 高级用法 核心解决痛点 推荐适用场景 执行计划(EXPLAIN) 性能瓶颈可视化 所有慢查询优化前的第一步 高级索引策略 查询速度慢,写操作重 高频查询、大表性能优化 窗口函数(Window) 复杂跨行计算效率低

    21710编辑于 2026-02-28
领券