ARTS:

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

Algorithm

【leetcode】38. 报数

https://leetcode-cn.com/problems/count-and-say/submissions/

1)problem

报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:

1.     1
2.     11
3.     21
4.     1211
5.     111221

1 被读作  "one 1"  ("一个一") , 即 11。
11 被读作 "two 1s" ("两个一"), 即 21。
21 被读作 "one 2",  "one 1" ("一个二" ,  "一个一") , 即 1211。

给定一个正整数 n(1 ≤ n ≤ 30),输出报数序列的第 n 项。

注意:整数顺序将表示为一个字符串。

示例 1:

输入: 1
输出: "1"

示例 2:

输入: 4
输出: "1211"

2)answer

为了便于理解,选择每次都执行输入值的方法

然后逐行对比,每个字符做一次计数。返回当前行数所有数字计算后的统计值。

3)solution

class Solution(object):
    def countAndSay(self, n):
        """
        :type n: int
        :rtype: str
        """
        seq = "1"
        for i in range(n-1):
            seq = self.getNext(seq)
        return seq

    def getNext(self,seq):
        i,next_seq = 0,""
        while i < len(seq):
            count = 1
            while i < len(seq) - 1 and seq[i] == seq[i+1]:
                count +=1
                i += 1
            next_seq += str(count) + seq[i]
            i += 1
        return next_seq

Review

【漏洞挖掘】内网远程溢出漏洞利用

1)场景

内网远程溢出漏洞利用

2)问题难点

3)解决问题的方法

MS-17010
    信息探测-参考资料
    其他 exploit
    Nmap 与 17010
Microsoft Windows Remote Desktop - 'BlueKeep' Denial of Service (Metasploit)
漏洞利用-msfconsole
    Nmap编译
    Meterpreter

4)方法细节

内网远程溢出漏洞利用

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

Tip

【安全开发】Python扫描器-常用库-Request

1)场景

不同库有不同的作用

2)问题难点

Python扫描器-常用库-Request

3)解决思路

1、常用库-Request
1.1、 介绍
1.2、基于GET请求
1.3、基于POST请求
1.4、补充
1.5、响应Response
1.6、高级用法

4)方法细节

Python扫描器-常用库-Request

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

Share

【业务】极客时间-左耳听风-程序员攻略-容器化和自动化运维

1)场景

Docker 和 Kubernetes 已经成为分布式架构和自动化运维方面的不可或缺的两大基本构成,是必需要学习的。虽然它们的玩法跟传统运维不一样,但技术方面并不算复杂。

2)问题难点

文章中推荐了 Docker 和 Kubernetes 基础技术方面的学习资料,并给出了存储、运维、网络、CI/CD 等多方面的资料,同时列出了与之相关的最佳实践。

3)解决思路

容器化和自动化运维
    Docker
    Kubernetes
    小结

4)方法细节

极客时间-左耳听风-程序员攻略-容器化和自动化运维

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

最新文章

  1. python thread 多线程
  2. miniUI 可编辑datagrid获取值的问题
  3. Spring Data Jpa真爽啊
  4. Sublime Text 中使用Git插件连接GitHub
  5. Blogger建立新文章 - Blog透视镜
  6. 【剑指offer】面试题35:第一个只出现一次的字符
  7. Python模块----linecache
  8. jquery系列教程1-选择器全解
  9. 【一天一道LeetCode】#121. Best Time to Buy and Sell Stock
  10. matplotlib 生成 eps 插入到 tex
  11. Flutter中使用sqlite
  12. Django实战(一)-----用户登录与注册系统4(表单)
  13. vivado 下安装modelsim
  14. 红外NEC协议
  15. Myeclipse 2017 安装与破解
  16. GBDT调参总结
  17. keras图像分类参考大神博客总结
  18. mac+php+nginx+laravel配置启动
  19. Win10+Ubuntu1604双系统
  20. 振动器(Vibrator)

热门文章

  1. Sonya and Robots
  2. Python3+Appium学习笔记07-元素定位工具UI Automator Viewer
  3. P1006 传纸条[棋盘DP]
  4. Python与数据库 sqlalchemy 建立声明层表对象的两种方式
  5. Codeforces Round #551 (Div. 2) E. Serval and Snake (交互题)
  6. Codeforces Round #584 A. Paint the Numbers
  7. Spring注解详解(转)
  8. final详解
  9. 浏览器顶部设置margin-top时存在的bug
  10. C语言笔记 09_共用体&amp;typedef&amp;输入|输出