【ARTS】01_22_左耳听风-201900408~2019004014
ARTS:
- Algrothm: leetcode算法题目
- Review: 阅读并且点评一篇英文技术文章
- Tip/Techni: 学习一个技术技巧
- Share: 分享一篇有观点和思考的技术文章
Algorithm
【leetcode】14. Longest Common Prefix
https://leetcode.com/problems/longest-common-prefix/
1)problem
Write a function to find the longest common prefix string amongst an array of strings.
If there is no common prefix, return an empty string "".
Example 1:
Input: ["flower","flow","flight"]
Output: "fl"
Example 2:
Input: ["dog","racecar","car"]
Output: ""
Explanation: There is no common prefix among the input strings.
Note:
All given inputs are in lowercase letters a-z.
2)answer
- 第一种解法:
第一个单词中的每个词与后面几个词进行比较,当发现值不同时,就取回相同的部分。
- 第二种解法:
每个单词都按位取值,然后set去重。如果是位数一致,词一致就添加到结果,如果报错就返回。
3)solution
第一种解法:
class Solution:
def longestCommonPrefix(self, strs):
if not strs:
return ""
for i in range(len(strs[0])):
for string in strs[1:]:
if i>= len(string) or string[i]!=strs[0][i]: # 当后面几个单词的词不同,条件为真,返回相同部分内容。
return strs[0][:i]
return strs[0]
第二种解法:
class Solution:
def longestCommonPrefix(self, strs):
result = ""
i = 0
while True:
try:
sets = set(string[i] for string in strs)
print('sets',sets)
if len(sets) == 1:
result += sets.pop()
i+=1
else:
break
except Exception as e:
break
return result
Review
【漏洞挖掘】将SSRF升级为RCE
1)场景
AWS场景下,SSRF到RCE
2)问题难点
无
3)解决问题的方法
获取AWS认证ID
4)方法细节
将SSRF升级为RCE
https://www.cnblogs.com/17bdw/p/10832037.html
Tip
【安全开发】Hackertarget:一款发现攻击面的工具
1)场景
收集C段信息,资产整理
2)问题难点
API不知道能用多久
3)解决思路
[1] 跟踪路径
[2]Ping测试
[3]DNS查询
[4] 反向DNS
[5] 查找DNS主机
[6] 查找共享DNS
[7] 区域传送
[8] Whois查询
[9] IP地址查询
[10] 反向IP查询
[11] TCP端口扫描
[12] 子网查询
[13] HTTP头检测
[14] 提取页面链接
4)方法细节
Hackertarget:一款发现攻击面的工具
https://www.cnblogs.com/17bdw/p/10842038.html
Share
【业务】极客时间-左耳听风-程序员攻略-异步I/O模型和Lock-Free编程
1)场景
异步 I/O 模型其中的设计模式或是解决方法可以借鉴到分布式架构上来。
2)问题难点
如何学,怎么学。
3)解决思路
异步 I/O 模型
Lock-Free 编程相关
其他
相关论文
小结
4)方法细节
极客时间-左耳听风-程序员攻略-异步I/O模型和Lock-Free编程
https://www.cnblogs.com/17bdw/p/10833498.html
【ARTS】01_22_左耳听风-201900408~2019004014的更多相关文章
- 【ARTS】01_21_左耳听风-201900401~201900407
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_20_左耳听风-20190325~20190331
zz## ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 ...
- 【ARTS】01_19_左耳听风-20190318~20190324
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_18_左耳听风-20190311~20190317
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_17_左耳听风-20190304~20190310
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_16_左耳听风-20190225~20190303
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_14_左耳听风-20190211~20190217
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_10_左耳听风-20190114~20190120
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_09_左耳听风-20190107~20190113
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
随机推荐
- 牛客练习赛48 A· 小w的a+b问题 (贪心,构造,二进制)
牛客练习赛48 A· 小w的a+b问题 链接:https://ac.nowcoder.com/acm/contest/923/A来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C ...
- Oracle查看数据占用的空间和数据文件实际空间的信息
可以使用如下sql: select 'bgdrac' database,t11.username,t11.default_tablespace tablespace_name,segment_size ...
- iView的tree组件实现单选功能
iView中的树组件有复选框可以多选,但是目前还没有提供单选框的模式,不显示复选框可以提供高亮单选的模式,但是再次点击就被取消了,没有实现真正的单选: tree 的属性配置中 multiple 是否支 ...
- 【1 封新邀请】想跟谷歌、七牛、kyligence 等大佬面对面的交流吗?
2020 年 1 月 4 日 - 5 日,"ECUG Con 2020"大会将于杭州举行.本次大会以"ECUG For Future"为主题,围绕五大技术主题, ...
- C语言定义数组时使用枚举作为数组的下标 ——c99功能
部分参考了https://blog.csdn.net/wq3028/article/details/76204690 同时在电脑上进行验证 //温度,电磁阀传感器序号,方便数组定位 typedef e ...
- inline-block默认间距
inline-block元素默认会有间距 解决方法之移除空格 元素间留白间距出现的原因就是标签段之间的空格,因此,去掉HTML中的空格,自然间距就木有了.考虑到代码可读性,显然连成一行的写法是不可 ...
- P4213【模板】杜教筛(Sum)
思路:杜教筛 提交:\(2\)次 错因:\(\varphi(i)\)的前缀和用\(int\)存的 题解: 对于一类筛积性函数前缀和的问题,杜教筛可以以低于线性的时间复杂度来解决问题. 先要构造\(h= ...
- 爬虫----异步---高性能爬虫----aiohttp 和asycio 的使用
前情提要: 首先膜拜loco大佬 肯定有人像我一样.不会异步,发一下. 一:性能比对 多进程,多线程,(这里不建议使用,太消耗性能) 进程池和线程池 (可以适当的使用) 单线程+异步协程 (推荐使 ...
- setsockopt函数
#include <sys/socket.h> int setsockopt( int socket, int level, int option_name, ...
- [BJOI2019]排兵布阵 DP
[BJOI2019]排兵布阵 DP 比较好想的DP,设\(dp[i][j]\)表示第\(i\)个城堡时,已派出\(j\)个士兵.决策时,贪心派出恰好严格大于某一玩家派出的数量的两倍(不然浪费).我们发 ...