草庐IT

practice

全部标签

Practical usage of cpp reference and move semantic

Practicalusageofcppreferenceandmovesemantic在优化重构一部分老代码时,实际使用c++的reference与movesemantic遇到了若干问题,在此记录。Aggregation首先,数据的设计并不复杂,只有一个类,成员变量为一个stdfunction并需要在初始化时赋值。最初设计如下,我希望尽一切可能避免保存function对象的副本,所以将函数参数与成员变量全部用reference表示。classUniformValueWrapper{public:explicitUniformValueWrapper(conststd::function&par

Practical usage of cpp reference and move semantic

Practicalusageofcppreferenceandmovesemantic在优化重构一部分老代码时,实际使用c++的reference与movesemantic遇到了若干问题,在此记录。Aggregation首先,数据的设计并不复杂,只有一个类,成员变量为一个stdfunction并需要在初始化时赋值。最初设计如下,我希望尽一切可能避免保存function对象的副本,所以将函数参数与成员变量全部用reference表示。classUniformValueWrapper{public:explicitUniformValueWrapper(conststd::function&par

metasploit2-practice

Metasploittable2打靶教程本次靶机练习主要熟悉:高危端口利用;metasploit中search,show及各个模块使用。一、环境准备1.把靶场放在vmware打开,启用nat模式:2.启用kali二、信息收集3.确认目标:使用nmap扫描该局域网,确认目标开放端口服务信息。sudonmap-sS192.168.1.0/24这是后面复现完第一张漏洞时,查看靶机漏洞清单,发现少了些端口,还以为是自己靶机没开这些端口呢,结果是自己nmap端口没扫完。这是后面重新扫描的第二张,可见最好平时做实战及靶机时最好扫完全端口,以免遗漏高端口漏洞。4.确认操作系统sudonmap-O192.16

metasploit2-practice

Metasploittable2打靶教程本次靶机练习主要熟悉:高危端口利用;metasploit中search,show及各个模块使用。一、环境准备1.把靶场放在vmware打开,启用nat模式:2.启用kali二、信息收集3.确认目标:使用nmap扫描该局域网,确认目标开放端口服务信息。sudonmap-sS192.168.1.0/24这是后面复现完第一张漏洞时,查看靶机漏洞清单,发现少了些端口,还以为是自己靶机没开这些端口呢,结果是自己nmap端口没扫完。这是后面重新扫描的第二张,可见最好平时做实战及靶机时最好扫完全端口,以免遗漏高端口漏洞。4.确认操作系统sudonmap-O192.16

Leetcode Practice -- 字符串

目录14.最长公共前缀思路解析151.反转字符串中的单词思路解析125.验证回文串思路解析415.字符串相加思路解析3.无重复字符的最长子串思路解析8.字符串转换整数(atoi)思路解析14.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。输入:strs=["flower","flow","flight"]输出:"fl"思路解析stringlongestCommonPrefix(vector&strs){stringres;if(strs.empty()){returnres;}for(size_ti=0;i=strs[j].length()||

Leetcode Practice -- 字符串

目录14.最长公共前缀思路解析151.反转字符串中的单词思路解析125.验证回文串思路解析415.字符串相加思路解析3.无重复字符的最长子串思路解析8.字符串转换整数(atoi)思路解析14.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。输入:strs=["flower","flow","flight"]输出:"fl"思路解析stringlongestCommonPrefix(vector&strs){stringres;if(strs.empty()){returnres;}for(size_ti=0;i=strs[j].length()||

Leetcode Practice -- 字符串

目录14.最长公共前缀思路解析151.反转字符串中的单词思路解析125.验证回文串思路解析415.字符串相加思路解析3.无重复字符的最长子串思路解析8.字符串转换整数(atoi)思路解析14.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。输入:strs=["flower","flow","flight"]输出:"fl"思路解析stringlongestCommonPrefix(vector&strs){stringres;if(strs.empty()){returnres;}for(size_ti=0;i=strs[j].length()||

Leetcode Practice -- 字符串

目录14.最长公共前缀思路解析151.反转字符串中的单词思路解析125.验证回文串思路解析415.字符串相加思路解析3.无重复字符的最长子串思路解析8.字符串转换整数(atoi)思路解析14.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。输入:strs=["flower","flow","flight"]输出:"fl"思路解析stringlongestCommonPrefix(vector&strs){stringres;if(strs.empty()){returnres;}for(size_ti=0;i=strs[j].length()||

SRE Thinking and Practice

WrittenbyRuilong Deng,An NieKeyPointsOverview1.OperationsIdea: Specify theoperationsobjects,startfromtheservicelifecycle,dividethestages,extractthekeypoints,buildtheoperationsscenarios,andprecipitatetheoperationsplatforms.2.ReliabilitySystem: Itadvocatessolvingproblemsfromthe"Trinity"system,andfault

SRE Thinking and Practice

WrittenbyRuilong Deng,An NieKeyPointsOverview1.OperationsIdea: Specify theoperationsobjects,startfromtheservicelifecycle,dividethestages,extractthekeypoints,buildtheoperationsscenarios,andprecipitatetheoperationsplatforms.2.ReliabilitySystem: Itadvocatessolvingproblemsfromthe"Trinity"system,andfault