ARTS:

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

Algorithm

【leetcode】 实现 strStr()

1)problem

给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。

示例 1:

输入: haystack = "hello", needle = "ll"
输出: 2

示例 2:

输入: haystack = "aaaaa", needle = "bba"
输出: -1

说明:

当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。

对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与C语言的 strstr() 以及 Java的 indexOf() 定义相符。

2)answer

1、获取指定要查询字符串的长度
2、切片从0开始,查询字符串的长度之间的字符
3、如果相等就返回,不相等就返回-1

3)solution

class Solution(object):
    def strStr(self, haystack, needle):
        """
        :type haystack: str
        :type needle: str
        :rtype: int
        """
        for i in range(len(haystack) - len(needle)+1):
            if haystack[i:i+len(needle)]==needle:
                return i
        return -1

Review

【漏洞挖掘】APT实战学习资源

1)场景

APT实战学习资源

2)问题难点

3)解决问题的方法

4)方法细节

APT实战学习资源

https://www.osint-labs.org/apt/

Tip

【安全开发】xshell关闭后保持程序运行

1)场景

服务器挂个脚本,但是发现xshell远程登录退出后,程序就会被杀死。

2)问题难点

SSH后台运行命令

3)解决思路

使用nohup命令调用后台命令

4)方法细节

如下格式执行:

sudo nohup 你的指令 &
sudo nohup python ./pro.py &

同目录会有一个nohup.out直接查看进度

Share

【业务】极客时间-左耳听风-程序员攻略-分布式架构工程设计

1)场景

分布式架构工程设计

2)问题难点

分布式架构工程学习参考怎么得到?

3)解决思路

国内外知名企业的设计思路和工程实践

4)方法细节

分布式架构工程设计,讲述了设计原则、设计模式等方面的内容,尤其整理和推荐了国内外知名企业的设计思路和工程实践,十分具有借鉴意义。

最新文章

  1. PHP的学习--使用phar打包
  2. 每天一个linux命令(22):find 命令的参数详解
  3. HDU-1466 计算直线的交点数 经典dp
  4. C安全问题与指针误用
  5. 【初级为题,大神绕道】The app icon set named "AppIcon" did not have any applicable content 错误#解决方案#
  6. C#模拟POST登录cnblogs并发布文章
  7. .NET 框架 (转载)
  8. php并发处理
  9. java生成随机整数
  10. 【二分】【最长上升子序列】HDU 5489 Removed Interval (2015 ACM/ICPC Asia Regional Hefei Online)
  11. C实例--推断一个字符串是否是回文数
  12. js或者php浮点数运算产生多位小数的理解
  13. Java Stack源码分析
  14. Python标准库--Scope
  15. IE过滤器
  16. react优缺点
  17. azkaban使用--指定executor
  18. 前端修炼の道 | <div> 标签简介
  19. Swing中支持自动换行的WrapLayout
  20. flutter安装与配置 v1.2.1版本

热门文章

  1. ASP.Net页面生存周期、Page_Load方法
  2. C# 截图不失真
  3. centos7下redis和php-redis安装
  4. django中非菜单权限的归属
  5. Java8-Lock-No.01
  6. 8、Spring Boot 2.x 服务器部署
  7. MySQL数据库有几种索引?分别是什么?
  8. vue中把props中的值赋值给data
  9. webservice的优缺点
  10. js实现上传文件夹