ARTS:
- Algrothm: leetcode算法题目
- Review: 阅读并且点评一篇英文技术文章
- Tip/Techni: 学习一个技术技巧
- Share: 分享一篇有观点和思考的技术文章
Algorithm
【leetcode】9. Palindrome Number
https://leetcode.com/problems/palindrome-number/
1)problem
Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.
Example 1:
Input: 121
Output: true
Example 2:
Input: -121
Output: false
Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome.
Example 3:
Input: 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a palindrome.
Follow up:
Coud you solve it without converting the integer to a string?
2)answer
反转字符串对比是不是相同的。回文计算题
3)solution
class Solution:
def isPalindrome(self, x: int) -> bool:
num=0
a=abs(x)
while(a!=0):
temp = a % 10
num = num * 10 + temp
a = a//10
if x >= 0 and x == num:
return True
else:
return False
Review
【漏洞挖掘】CVE-2018-19386:SolarWinds数据库性能分析器中反射的XSS
1)场景
SolarWinds数据库性能分析类漏洞
2)问题难点
找SolarWinds数据库性能分析类漏洞
3)解决问题的方法
CVE-2018-19386:SolarWinds数据库性能分析器中反射的XSS
细节
修复
4)方法细节
CVE-2018-19386:SolarWinds数据库性能分析器中反射的XSS
https://www.cnblogs.com/17bdw/p/10745774.html
Tip
【安全开发】
1)场景
2)问题难点
3)解决思路
4)方法细节
Share
【业务】极客时间-左耳听风-程序员攻略-Linux系统、内存和网络
1)场景
2)问题难点
系统底层相关。 基础性的知识和技术,把这些知识反哺到架构设计上来。
数据库相关。数据库方面主要是 MySQL 和各种开源 NoSQL 的一些相关的有价值的文章和导读。
分布式架构。这一部分是最长最多的。其中有架构入门、分布式理论中各种非常有价值的经典论文,然后是一些分布式工程设计方面的文章,其中包括设计模式和工程应用,最后还有各大公司的架构供参考。
微服务。有了分布式架构理论和工程的基础,介绍微服务架构非常系统的文章,然后比较一下微服务和 SOA 的差别,最后则是一些工程实践和最佳实践。
容器化和自动化运维。在容器化和自动化运维中,主要是学习 Docker 和 Kubernetes 这两个自动化运维的杀手型技术。
机器学习和人工智能。基础性的知识,其中包括基本原理、图书、课程、文章和相关的算法。
前端开发。经典的学习资料。了解浏览器是怎样工作的,相关的网络协议和一些性能优化的技巧。JavaScript 框架的学习。
信息源。一些信息源,其中包括各大公司的技术 Blog,还有相关的论文集散地。
3)解决思路
Linux 系统相关
内存相关
计算机网络
网络学习
网络调优
网络协议
4)方法细节
极客时间-左耳听风-程序员攻略-系统知识