![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习历程
码不停题
这个作者很懒,什么都没留下…
展开
-
给rm命令加道保险
前言在经历了几次rm误删后,正巧昨晚学习了alias的相关用法,终于决定给rm命令上道保险,整体思路: 创建一个隐藏的回收站目录.trash 用mv命令覆盖rm命令,让rm命令本质上从删除变成将文件移动到.trash目录 同时顺便实现一些相关的命令: rl 查询回收站文件列表 ur namefile 恢复误删文件 ...原创 2018-05-15 19:03:09 · 382 阅读 · 2 评论 -
批量上传及执行
背景最近在做对多台服务器做健康监控的练习项目,经常要把本地的文件传输到多个服务器,或者在多个服务器上执行命令,然后就写了两个小脚本做批量上传和执行实现批量上传Command=$@for i in `seq 1 10`; do scp -r $Command pi$i:~done...原创 2018-08-27 10:40:10 · 259 阅读 · 0 评论 -
设置cd默认路径加快cd操作
在使用CD时默认当前路径为相对路径起点,要打开一些比较深的文件夹比较麻烦,最近在阅读bash源码时发现了一个有趣的环境变量,CDPATH,可以更改cd默认的路径export CDPATH=.:~:~/code:~/code/haizeicourse/...原创 2018-08-01 17:34:29 · 1999 阅读 · 0 评论 -
二分法的使用
适合二分求解的问题在看二分查找之前,需要先强调一下,数组和函数等价,即f(x) 等价于num[x],都是映射关系,根据一个x值得到一个函数值。这里的函数不仅指数学函数,也值自定义的表现为y = f(x) 的函数。 二分查找通常用来处理函数值单调的问题。即 函数返回值随 传入值 增大而增大(不变)的问题。二分查找有序集中寻找满足条件的值买家卖家问题在有序集中查找第一...原创 2018-07-31 22:39:47 · 2540 阅读 · 0 评论 -
linux配置文件_.bashrc
#by skange#带保险的rmalias rm='trash'alias rl='trashlist'alias ur='undelfile'trash(){ mv $@ ~/.trash/ } #显示回收站中垃圾清单 trashlist() { ls -alt ~/.trash } #找回回收站相应文件 undelfile() { ...原创 2018-07-22 10:37:56 · 604 阅读 · 0 评论 -
LeetCode_141. 环形链表
题目给定一个链表,判断链表中是否有环。要求: 你能否不使用额外空间解决此题?/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */bool hasCycle(struct ListNode *hea...原创 2018-06-07 19:20:12 · 221 阅读 · 1 评论 -
LeetCode_83. 删除排序链表中的重复元素
题目给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* deleteDuplicates(struct L...原创 2018-06-07 14:34:48 · 275 阅读 · 3 评论 -
LeetCode_19. 删除链表的倒数第N个节点
题目给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* removeNthFromEnd(struct...原创 2018-06-07 12:34:58 · 222 阅读 · 1 评论 -
LeetCode练习汇总
数据结构 顺序表和链表 19. 删除链表的倒数第N个节点 24. 两两交换链表中的节点 83. 删除排序链表中的重复元素 141. 环形链表 160. 相交链表 202. 快乐数 203. 删除链表中的节点 206. 反转链表 234. 回文链表 237. 删除链表中的节点栈和队列...原创 2018-06-07 11:45:53 · 647 阅读 · 0 评论 -
快速删除可执行文件
背景在使用 vim 撸码的的时候,我的配置可以按F5直接编译运行,不过在编译通过后会生成一个同名的可执行文件,然后每次都要手动删除这个文件,很烦,所以决定写个命令直接删除当前文件下所有的可执行文件实现首先我自己写了一个回收站,防止 rm 命令误删文件具体可以看给rm命令加道保险 然后在此基础上向 ~/.bashrc 中写了这个命令alias clearallx='mv `ls...原创 2018-09-03 11:13:36 · 1684 阅读 · 0 评论