ARTS:

  • Algrothm: leetcode算法题目
  • Review: 阅读并且点评一篇英文技术文章
  • Tip/Techni: 学习一个技术技巧
  • Share: 分享一篇有观点和思考的技术文章

Algorithm

【leetcode】 53、最大子序和

1)problem

给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

示例:

输入: [-2,1,-3,4,-1,2,1,-5,4],
输出: 6
解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。

进阶:

如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。

2)answer

1、判断nums大于0
2、判断nums里的子数字和大于0
3、找出每个和的值,找出最大和

3)solution

class Solution(object):
    def maxSubArray(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        if max(nums) < 0 :
            return max(nums)

        local_max,global_max = 0,0

        for num in nums:
            local_max = max(0,local_max+num)
            global_max = max(local_max,global_max)

        return global_max

Review

【漏洞挖掘】D-Link系列路由器漏洞挖掘

1)场景

剑走偏锋,路由器漏洞挖掘

2)问题难点

路由器漏洞挖掘

3)解决问题的方法

参考
源码
binwalk解压固件
漏洞挖掘
    D-Link DIR-645 & DIR-815 命令执行漏洞
    D-Link DIR-300 & DIR-320 & DIR-600 & DIR-615 任意文件读取(信息泄露)漏洞
    D-Link DIR-300 & DIR-320 & DIR-615 权限绕过漏洞
    D-Link DIR-645 信息泄露漏洞
总结

4)方法细节

D-Link系列路由器漏洞挖掘

https://www.cnblogs.com/17bdw/p/11345345.html

Tip

【安全开发】Python扫描器-python-nmap的安装与常用方法说明

1)场景

扫描端口

2)问题难点

获取端口、识别服务

3)解决思路

封装nmap

4)方法细节

Python扫描器-python-nmap的安装与常用方法说明

https://www.cnblogs.com/17bdw/p/11353679.html

Share

【业务】极客时间-左耳听风-程序员攻略-机器学习和人工智能

1)场景

机器学习的基本原理

2)问题难点

机器学习和人工智能
    基本原理简介
    相关课程
    相关图书
    相关文章
    相关算法
    相关资源

3)解决思路

介绍了机器学习的基本原理:监督式学习和非监督式学习,

入门资料 Machine Learning is Fun!

与机器学习密切相关的数据分析方面的内容和资料

深入学习机器学习知识的在线课程、图书和文章等,神经网络方面的学习资料。

机器学习的十大经典算法及相关的学习资料。

4)方法细节

极客时间-左耳听风-程序员攻略-机器学习和人工智能

https://www.cnblogs.com/17bdw/p/11309094.html

最新文章

  1. 关于ajax请求,在参数中添加时间戳的必要性
  2. ystep jQuery流程、步骤插件
  3. Refusing to install webpack as a dependency of itself
  4. VS代码段扩展Snippet Designer is a Visual Studio plug in which allows you to create and search for snippets inside the IDE
  5. 【BZOJ2002】 [Hnoi2010]Bounce 弹飞绵羊 分块/LCT
  6. Fedora 启动sshd服务:
  7. WebService之基于REST机制的实现实例(Java版)
  8. scanf gets fgets区别与联系 puts fputs printf区别与联系
  9. customerized convert from field type to DB field&#39;s type
  10. 如何通过友盟分析发布后App崩溃日志-b
  11. C#实现MySQL数据库中的blob数据存储
  12. MYSQL数据库学习十七 日志管理
  13. 程序员如何巧用Excel提高工作效率 第二篇
  14. C++笔记--std::相关
  15. 最近一个dish项目的建设思考
  16. 机器学习面试--一句话概括传统ML算法
  17. Visual Studio 2015的安装与测试单元的配置与使用
  18. UVALive - 4618 Wormholes(负环)
  19. stenciljs 学习十一 pwa 支持
  20. [ASP.NET]ASP.NET中常用的26个优化性能方法

热门文章

  1. The 2019 China Collegiate Programming Contest Harbin Site I. Interesting Permutation
  2. 60、springmvc-异步请求-返回Callable
  3. sql server 综合使用的例子
  4. 分治FFT学习笔记
  5. javascript 闭包(closure)
  6. P1026 统计单词个数——substr
  7. Spring Cloud Gateway(十):网关过滤器工厂 GatewayFilterFactory
  8. ROS常用命令
  9. 【转】Python基础-字符串
  10. 编程微语 2019-Summer