【ARTS】01_20_左耳听风-20190325~20190331
zz## ARTS:
- Algrothm: leetcode算法题目
- Review: 阅读并且点评一篇英文技术文章
- Tip/Techni: 学习一个技术技巧
- Share: 分享一篇有观点和思考的技术文章
Algorithm
【leetcode】7. Reverse Integer
https://leetcode.com/problems/reverse-integer/
1)problem
给定32位有符号整数,整数的取反数字。
例1:
输入: 123
输出: 321
例2:
输入: -123
输出: -321
例3:
输入: 120
输出: 21
注意:
假设我们正在处理的环境中,其只能在32位带符号整数的范围内存储的整数:[−2^31, 2^31 − 1] 出于此问题的目的,假设当反向的整数溢出时,函数返回0。
2)answer
思路:
取绝对值,取反原数字,然后根据符号值返回。但是要判断溢出问题。
逻辑:
取绝对值。每次取最后一位,然后拼接。在返回值加判断条件,如果超出范围就返回0,否则就返回原来的符号。
数学:
不借助数组和堆栈的情况下,可以借助数学解决问题。
//pop operation:
pop = x % 10;
x /= 10;
//push operation:
temp = rev * 10 + pop;
rev = temp;
3)solution
class Solution:
def reverse(self, x: int) -> int:
"""
:type x: int
:rtype: int
"""
num = 0
a = abs(x)
while(a!=0):
temp = a % 10
num = num * 10 + temp
a = int(a/10)
if x > 0 and num <= 2**31-1:
return num
elif x < 0 and num <= 2**31:
return -num
else:
return 0
Review
【漏洞挖掘】一个账户接管几乎所有阿里巴巴网站(CSRF漏洞+WAF绕过)
1)场景
阿里巴巴漏洞
2)问题难点
多个低危漏洞组合一个漏洞
3)解决问题的方法
0x1 场景
0x2 条件
0x3 攻击原理
0x4 漏洞发现的简要步骤
0x5 细节
什么是JSONP?
易受攻击的外部JavaScript对象
ynuf.alipay.com中的跨站点脚本
Cookie中的重要说明
挖掘在*.alipay.com的XSS
JavaScript的魔术
绕过服务器端清理
绕过WAF
漏洞利用问题:
告警有效载荷
最终组合
最后目标
0x6 演示
0x7 参考
4)方法细节
一个账户接管几乎所有阿里巴巴网站(CSRF漏洞+WAF绕过)
https://www.cnblogs.com/17bdw/p/10709393.html
Tip
【安全开发】ICMP shell
1)场景
绕过反病毒解决方案,短期控制
2)问题难点
不用TCP的方式反弹Shell
3)解决思路
利用ICMP作为获取反弹shell的通道
4)方法细节
ICMP shell
https://www.cnblogs.com/17bdw/p/10747924.html
Share
【业务】极客时间-左耳听风-程序员攻略-软件设计
1)场景
软件设计学习
2)问题难点
软件设计学习的资源
3)解决思路
程序员练级攻略:软件设计
- 编程范式
- 一些软件设计的相关原则
- 一些软件设计的读物
4)方法细节
极客时间-左耳听风-程序员攻略-软件设计
https://www.cnblogs.com/17bdw/p/10591364.html
【ARTS】01_20_左耳听风-20190325~20190331的更多相关文章
- 【ARTS】01_21_左耳听风-201900401~201900407
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【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 ...
- 【ARTS】01_08_左耳听风-20181231~20190106
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
随机推荐
- mac/Linux源码安装TensorFlow
因为用pip命令直接下载安装会链接到google,导致打不开,比如使用pip install tensorflow碰到如下的问题.因此在本文中,主要介绍了如何通过源码进行TensorFlow的安装 $ ...
- LightGBM 调参方法(具体操作)
sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId=1005269003& ...
- zookeeper 介绍与集群安装
zookeeper 介绍 ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization). ...
- 解决ubuntu中arm-linux-gcc not found
1. 注意检查是不是 换了bash的原因 2. 此外还有权限切换以后环境变量换了 3.如果遇到环境变量配置以后,能够找到版本(也就是说 输入 命令的开头按tab以后能够出现补全),这是因为64位下运行 ...
- idea代码回退到前面的版本
好多时候一个项目添加了新功能,导致整个项目不能运行,而之前的版本又没有保存.怎么办了?回退到以前的版本就OK啦, 没错IDEA就是这个智能化. 第一步:点击项目名称->右键->选择Loca ...
- Golang入门教程(十四)结构体和类详解
golang中并没有明确的面向对象的说法,实在要扯上的话,可以将struct比作其它语言中的class. 类声明 type Book struct { Title string Author stri ...
- Vue 架构
vue 一.认识Vue 定义:一个构建数据驱动的 web 界面的渐进式框架 优点: 1.可以完全通过客户端浏览器渲染页面,服务器端只提供数据 2.方便构建单页面应用程序(SPA) 二.引入Vue &l ...
- 产线nginx路径跳转问题
问题描述 应用在客户产线环境部署时,要求只需要输入域名就可以直接访问到应用,而不用输入完整的应用访问路径. 项目架构 前端使用nginx作为反向代理和负载均衡,后端部署多个tomcat实例. Web应 ...
- SQL的六种约束
https://blog.csdn.net/z120270662/article/details/79501621
- H5网页适配 iPhoneX,就是这么简单
iPhoneX 取消了物理按键,改成底部小黑条,这一改动导致网页出现了比较尴尬的屏幕适配问题.对于网页而言,顶部(刘海部位)的适配问题浏览器已经做了处理,所以我们只需要关注底部与小黑条的适配问题即可( ...