摘要: 本系列教程,采用的大纲母本为《Understanding Network Hacks Attack and Defense with Python》一书,为了解决很多同学对英文书的恐惧,解决看书之后实战过程中遇到的问题,教程采用重实践轻理论的风格来呈现。由于原书很多地方过于简略,笔者根据实际测试情况和最新的技术发展对内容做了大量的变更,当然最重要的是个人偏好。教程同时提供图文和视频教程两种方式,由于教程在创作过程中,在整套教程完结前,感兴趣的同学请关注我的微信订阅号(xuanhun521,下方二维码),我会第一时间在订阅号推送图文教程和视频教程。问题讨论,请加qq群:Hacking (1群):303242737 Hacking (2群):147098303。阅读全文
posted @ 2016-07-20 14:55 玄魂 阅读(11472) 评论(3) 编辑
摘要: 下面看具体的实例。 下面的代码是一个C函数,实现简单的字符串拼接,然后返回拼接的字符串。 下面使用命令进行编译: 然后在页面中引用: 上面的代码我们核心部分逐行分析一下: 上面的intArrayFromString方法,将字符串转换为UTF8的char数组,然后allocate 方法开辟内存空间存储阅读全文
posted @ 2018-11-15 13:48 玄魂 阅读(8) 评论(0) 编辑
摘要: 无废话,直接上步骤。 1) 安装 xcode。 打开App Store,搜索xcode,进行下载安装。 2)执行命令: xcode select install 安装命令行工具。 3)安装VS Code https://code.visualstudio.com/ 4) 打开vs code。打开左侧阅读全文
posted @ 2018-11-01 18:14 玄魂 阅读(75) 评论(0) 编辑
摘要: 玄魂工作室秘书 [玄魂工作室] 思路:先用递归创建一颗二叉树,作为输入;然后对这课二查树进行递归遍历,递归中每遍历一个节点,下次递归的和为sum data;并用一个数组记录遍历过的路径,当存在sum时,输出数组中的路径。 下图为树的输入,输入的数组为: [10,5,4,None,3,None,Non阅读全文
posted @ 2018-08-28 14:05 玄魂 阅读(81) 评论(0) 编辑
摘要: 玄魂工作室秘书 [玄魂工作室] 昨天发的算法有一处情况没考虑到,比如加一后有进位,导致又出现重复数字的情况,修正后今天重新发一次。 比如输入99,那B应该是101 因为100有两个连续相当的0。 基本思路:最坏的办法 加1一直加1 直到找到有不重复的数为止。 面试:这道题要是作为面试题的话,要跟面试阅读全文
posted @ 2018-08-27 14:56 玄魂 阅读(45) 评论(0) 编辑
摘要: Python算法与数据结构 求所有子数组的和的最大值 " " "玄魂工作室 玄魂" 玄魂工作室秘书 玄魂工作室 昨天 题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。 这个题目有多个解阅读全文
posted @ 2018-08-23 14:30 玄魂 阅读(43) 评论(0) 编辑
摘要: 本文目前分享的题目都是来自于July的分享,然后把具体算法实现。搜索树转双向链表主要的实现逻辑是在中序遍历时,调整节点的左右子树;因为中序遍历是递归调用,所以在调整时一定要注意调整的位置,如果写错了,很有可能造成死循环。避免的主要办法是在读完左子树时调整左节点,遍历完右子树时调整右节点,具体代码见t阅读全文
posted @ 2018-08-21 13:57 玄魂 阅读(29) 评论(0) 编辑
摘要: 将HTML字符转换为DOM节点并动态添加到文档中 将字符串动态转换为DOM节点,在开发中经常遇到,尤其在模板引擎中更是不可或缺的技术。 字符串转换为DOM节点本身并不难,本篇文章主要涉及两个主题: 1 字符串转换为HTML DOM节点的基本方法及性能测试 2 动态生成的DOM节点添加到文档中的方阅读全文
posted @ 2018-08-18 23:58 玄魂 阅读(342) 评论(0) 编辑
摘要: 题目:设计包含min函数的栈 原创: 白话算法 要求:定义一个栈的数据结构,要求添加一个min函数,使他能够找到栈的最小元素。 要求是:函数min push pop的时间复杂度都是o(1) 写在前面:为什么会有写这样一个公众号的想法呢?我的工作的是测试开发,在工作中大多是写一些工程类的代码,对算法类阅读全文
posted @ 2018-08-17 18:47 玄魂 阅读(50) 评论(0) 编辑
摘要: 在学习面向对象我们可以把类当成一种规范,这个思想就我个人的体会,感觉很重要,除了封装的功能外,类作为一种规范,我们自己可以定制的规范,从这个角度来看,在以后我们学习设计模式的时候,对设计模式的理解会很有帮助。其次,语言中类是抽象的模板,用来描述具有相同属性和方法的对象的集合,比如Animal类。而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。阅读全文
posted @ 2018-08-08 18:19 玄魂 阅读(341) 评论(0) 编辑
摘要: pablo.png pablo.png Decorators 是ES7中添加的JavaScript新特性。熟悉Typescript的同学应该更早的接触到这个特性,TypeScript早些时候已经支持Decorators的使用,而且提供了ES5的支持。本文会对Decorators做详细的讲解,相信你会阅读全文
posted @ 2018-04-07 23:15 玄魂 阅读(441) 评论(0) 编辑