自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玄魂工作室

探讨真理与实践的距离

  • 博客(9)
  • 资源 (14)
  • 收藏
  • 关注

原创 Python算法和数据结构:在二叉树中找到和为sum的所有路径

玄魂工作室秘书 [玄魂工作室]思路:先用递归创建一颗二叉树,作为输入;然后对这课二查树进行递归遍历,递归中每遍历一个节点,下次递归的和为sum-data;并用一个数组记录遍历过的路径,当存在sum时,输出数组中的路径。下图为树的输入,输入的数组为:[10,5,4,None,3,None,None,7,None,None,12,None,None]没有子节点的用None表示...

2018-08-28 14:03:41 826

原创 面试题解:输入一个数A,找到大于A的一个最小数B,且B中不存在连续相等的两个数字

玄魂工作室秘书 [玄魂工作室] 昨天发的算法有一处情况没考虑到,比如加一后有进位,导致又出现重复数字的情况,修正后今天重新发一次。比如输入99,那B应该是101 因为100有两个连续相当的0。基本思路:最坏的办法 加1一直加1 直到找到有不重复的数为止。面试:这道题要是作为面试题的话,要跟面试官确认好,数A的范围,比如是否有小数是否有负数,等等。在这里我们把题确定为正数。 优化...

2018-08-27 14:55:10 569

原创 Python算法与数据结构--求所有子数组的和的最大值

Python算法与数据结构–求所有子数组的和的最大值 玄魂工作室-玄魂 玄魂工作室秘书 玄魂工作室 昨天题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。这个题目有多个解法,比如可以用一个二维数组存之前每个数据的和,然后在进行大小比较;但是这样时间负责度...

2018-08-23 14:28:57 795

原创 Python算法练习--把搜索树转成双向链表

本文目前分享的题目都是来自于July的分享,然后把具体算法实现。搜索树转双向链表主要的实现逻辑是在中序遍历时,调整节点的左右子树;因为中序遍历是递归调用,所以在调整时一定要注意调整的位置,如果写错了,很有可能造成死循环。避免的主要办法是在读完左子树时调整左节点,遍历完右子树时调整右节点,具体代码见trans函数。算法的时间复杂度是o(logn)。     输入树构...

2018-08-21 13:54:34 563

原创 将HTML字符转换为DOM节点并动态添加到文档中

将HTML字符转换为DOM节点并动态添加到文档中将字符串动态转换为DOM节点,在开发中经常遇到,尤其在模板引擎中更是不可或缺的技术。 字符串转换为DOM节点本身并不难,本篇文章主要涉及两个主题: 1 字符串转换为HTML DOM节点的基本方法及性能测试 2 动态生成的DOM节点添加到文档中的方法及性能测试本文的示例: 有如下代码段<!DOCTYPE ht...

2018-08-18 23:59:48 4875

原创 如何将HTML字符转换为DOM节点并动态添加到文档中

将HTML字符转换为DOM节点并动态添加到文档中将字符串动态转换为DOM节点,在开发中经常遇到,尤其在模板引擎中更是不可或缺的技术。字符串转换为DOM节点本身并不难,本篇文章主要涉及两个...

2018-08-18 23:47:45 1250

原创 web安全入门课程推荐--Web 安全恩仇录:漏洞原理

玄魂 玄魂工作室 gitchat上看到的一套入门教程。课程介绍 本课程主要内容为 Web 常见漏洞分析,同时会介绍在各个阶段需要做什么事,该课程利用的攻防平台是 Kali Linux 以及一些 Linux 和 Windows 靶机,按照主次会依次介绍 OWASP 10 的漏洞类型。通过学习本课内容,能够掌握常见的漏洞类型,比如 SQL 注入、XSS 等漏洞的原理并且能够在实...

2018-08-17 18:45:38 1105

原创 设计包含min函数的栈

题目:设计包含min函数的栈原创: 白话算法要求:定义一个栈的数据结构,要求添加一个min函数,使他能够找到栈的最小元素。要求是:函数min push pop的时间复杂度都是o(1) 写在前面:为什么会有写这样一个公众号的想法呢?我的工作的是测试开发,在工作中大多是写一些工程类的代码,对算法类的代码写的比较少,因为想提高算法的思路,同时又想保持写代码的基本能力,所以想到了写公众号的办...

2018-08-17 18:44:59 217

原创 Python学习:类和实例

Python学习:类和实例本文作者: 玄魂工作室–热热的蚂蚁类,在学习面向对象我们可以把类当成一种规范,这个思想就我个人的体会,感觉很重要,除了封装的功能外,类作为一种规范,我们自己可以定制的规范,从这个角度来看,在以后我们学习设计模式的时候,对设计模式的理解会很有帮助。其次,语言中类是抽象的模板,用来描述具有相同属性和方法的对象的集合,比如Animal类。而实例是根据类创建出来的一个...

2018-08-08 18:15:41 310

1.初探安全.pptx

课程名称:Web安全漏洞与渗透测试 课程版权归“玄魂工作室”及创始人、负责人所有。 课程节次: 课程共分为八部分,每部分 【一、安全概念】 1.初探安全 00:36:48 2.网络安全法 00:17:13 3.提问的艺术 00:05:29 【二、环境搭建】 1.搭建phpstudy环境&hosts讲解&cdn讲解 00:24:32 3.搭建Kali Linux和Metasploitable2 00:28:14 【三、学习基础】 1.HTML基础 00:31:58 2.PHP基础 00:38:15 3.mysql基础 00:40:05 【四、信息收集】 浅谈渗透测试前的信息收集 00:34:39 【五、漏洞讲解】 1.文件泄露 00:08:01 2.SQL注入 00:42:41 3.XSS 01:05:58 4.CSRF 00:21:27 5.暴力破解 00:32:11 6.文件上传 00:22:40 7.逻辑漏洞 00:07:47 【六、漏洞扫描工具】 1.NMAP 00:35:40 2.SQLMAP 00:24:44 3.AWVS 00:16:05 4.Xray 00:20:08 5.BurpSuite 00:17:07 【七、漏洞利用工具】 1.1MetaSploitable2搭建 00:04:11 1.MetaSploit初识 00:17:39 2.MetaSploit对MetaSploitable2的攻击 00:12:03 3.MetaSploit扫描指定端口的主机 00:11:00 4.MetaSploit对cve-2019-0708的检测 00:20:19 5.MetaSploit对各类密码进行破解 00:27:03 6.利用msf模块中的msfvenom模块生成木马 00:15:18 【八、补充课】 SRC挖掘指南 00:18:05 后渗透基础知识 00:22:13 课程时长共计:632分钟=16.3小时

2020-06-06

kali linux 渗透测试初级教程免费下载

《kali linux 渗透测试初级教程》免费下载

2016-03-16

AnkhSVN 2.5.12074.4965 简体中文版

AnkhSVN 2.5.12074.4965 简体中文版

2013-11-12

领域特定语言Martin Fowler pdf

领域特定语言Martin Fowler pdf

2013-05-06

Advanced Topics in Types and Programming Languages

Advanced Topics in. Types and Programming Lan-. guages. Benjamin C. Pierce, editor. The MIT Press. Cambridge, Massachusetts. London, England

2012-04-20

走出软件作坊

走出软件作坊

2012-04-20

类型和程序设计语言(Types and Programming Languages)

 类型理论在程序设计语言的发展中起着举足轻重的作用,成熟的类型系统可以帮助完善程序设计本身,帮助运行系统检查程序中的语义错误。   要理解类型系统在程序设计语言中发挥的作用,本书将是首选读物。本书内容覆盖基本操作语义及其相关证明技巧、无类型lambda演算、简单类型系统、全称多态和存在多态、类型重构、子类型化、囿界量词、递归类型、类型算子等内容。本书既注重内容的广度,也注重内容的深度,实用性强。在引入语言的语法对象时先举例,然后给出形式定义及基本证明,在对理论的进一步研究后给出了类型检查算法,并对每种算法都给出了ocaml程序的具体实现。本书对类型理论中的概念都有详细的阐述,为读者提供了一个进一步理论学习的基础。本书内容广泛,读者可以根据自己的需要有选择地深入阅读。

2012-04-20

led程序(c#开发的示例程序)

csdn的一个存在资源,竟然要了9分,打开看看也没什么,就再传上来了

2010-01-14

GDI+ 可拖拽改变大小表格

GDI+ 可拖拽改变大小表格 完全由GDI+绘图,

2010-01-12

CompactFormatterPlus

CompactFramework 不支持二进制序列化,这是一个第三方扩展的源程序和生成好的dll文件。在相关的bin目录中。

2008-07-29

c#广播实现

用c#做的广播小程序及源码,仅供学习研究用

2007-11-22

c# tcp点对点程序实例源码

用c#作的简单点对点程序和源码,用于学习研究<br>之用

2007-11-13

c#-解析

c# dns软件与源码

2007-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除