- 博客(7)
- 收藏
- 关注
原创 【Linux】Tmux报错:sessions should be nested with care, unset $TMUX to force
Tmux开启报错:#--> tmux#--> error: sessions should be nested with care, unset $TMUX to force错误原因:已经打开了一个tmux 会话,然后在这个tmux会话中试图打开另一个tmux会话;这种嵌套的,一层套一层的,在虚拟会话中声明活着打开另一个虚拟回话,是不好的。解决方式:直接在命...
2020-01-17 11:03:59 8444
原创 【Mac】Mac终端下使用Corkscrew + SSH通过代理连接内网服务器
问题:对于通过代理访问内网服务器,我们需要通过http代理访问代理服务器,再访问内网服务器。而mac不支持xshell从而无法为SSH连接增加代理,所以选择corkscrew工具。解决步骤:1、通过Homebrew包管理工具(Homebrew的安装和使用见链接)安装corscrewbrew install corkscew# 无需sudo2、修改~/.ssh/config ...
2020-01-17 10:49:27 6193
原创 【Linux】ssh连接内网服务器速度缓慢
问题描述:使用SSH命令行或者 xshell工具 连接内网服务器,卡在如下图状态很久才能连接上。故障原因:1、ssh登录过程中用到了DNS解析服务和GSSAPI认证(GSSAPI是一种用于在网络应用中执行强加密认证的ITEF 标准,在支持SSH V2的服务器上都是默认开启的) 2、默认情况下,GSSAPIAuthentication在服务器端和客户端都激活的。如果DNS服务出...
2020-01-15 17:06:02 898
原创 【leetcode】81-搜索旋转排序数组【C/C++】
题目如下:解题思路:参考leetcode-33题,这道题实际上时间复杂度要求为O(lgn),因此需要用二分法,但不同之处在于有重复元素需要处理(直接二分会对诸如:[3、1、1],目标值1——得不到正确结果)。代码如下:class Solution {public: bool search(vector<int>& nums, int target...
2020-01-15 11:59:00 192
原创 【leetcode】80-删除排序数组中的重复项【C/C++】
题目如下:解题思路:本题刚开始的第一想法就是构建同一个空数组,再建立一个索引表(hash表),遍历每个元素并记录元素的访问次数,对不超过两次的元素则加入数组。但是题目明确要求不使用额外的数组空间,在O(1)的额外空间下完成。因此看了一下评论区的思路,发现只需要遍历一次,并维护一个结果集数组的长度即可。在遍历的过程中,当结果集数组长度小于2或者当前元素不等于当前结果集数组中倒数第二个...
2020-01-15 09:27:49 150
原创 【leetcode】79-单词搜索【C/C++】
题目如下:解题思路:本题首先想到的思路就是遍历每一个元素进行深度优先搜索DFS,当找到符合条件的字符顺序即返回。在一次DFS搜索过程中,对已经遍历过的元素我们需要将其标记为已搜索状态; 但在DFS前后需要注意的是,必须要保证执行前后程序面对问题的状态是相同的,因此当前问题缩小为子问题时所做的对当前问题状态产生影响的事情应该全部失效,那么就需要在回溯时还原现场从而避免出现下图的...
2020-01-14 15:12:54 308
原创 【leetcode】78-子集【C/C++】
题目如下:解题思路:方法一:本题因为数组无重复元素,那么子集一共就有 2^nums.size() 种情况。因此采用位运算,从数字 0 到2^nums.size() - 1,分别对每一个数进行二进制位运算,将对应位为 1 对应的数组元素加入临时数组,每处理完一个数就将当前临时数组加入结果集,并清空临时数组。代码如下:class Solution {public: ...
2020-01-13 10:28:11 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人