vim配置 set mouse=aset nuset ts=4syntax onset autoindentset cursorlineset ignorecaseset hls"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 显示相关"""""""""""""...
ZSH隐藏命令行前面的用户名和主机名 修改根目录下的.zshrc文件在文件底部添加隐藏用户名和主机名:prompt_context() {}只保留用户名,隐藏主机名prompt_context() { if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then prompt_segment black default "%(!.%{%F{yello...
931. 下降路径最小和 给定一个方形整数数组 A,我们想要得到通过 A 的下降路径的最小和。下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列。示例:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:12解释:可能的下降路径有:[1,4,7], [1,4,8], [1,5,7], [1,5,8], [1,5,9][2,4,7], [2...
468. 验证IP地址 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址。IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(".")分割。比如,172.16.254.1;同时,IPv4 地址内的数不会以 0 开头。比如,地址 172.16.254.01 是不合法的。IPv6 地址由8组16进制的数字来表示,每组表示 16 比特。这些组数字通过 ("...
322. 零钱兑换 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。示例 1:输入: coins = [1, 2, 5], amount = 11输出: 3解释: 11 = 5 + 5 + 1示例 2:输入: coins = [2], amount = 3输出: -1说明:你可以认为每...
haspmap 这里是引用typedef struct Node_Class Node;typedef struct HashMap_Class HashMap;struct Node_Class { int key; int value; struct Node_Class *next;};struct HashMap_Class{ int threshold; //桶个数 s...
Docker之cgroup介绍 1 cgroup基本介绍1.1 cgroup基本概念cgroups(ControlGroups)是内核提供的一种机制,为了不同用户层面的资源管理,提供一个统一化的接口。从单个进程的资源控制到操作系统层面的虚拟化。1.2 cgroup术语表task(任务):cgroups的术语中,task就表示系统的一个进程。cgroup(控制组):cgroups中的资源控制都以cgroup为单位实现。c...
linux执行系统命令卡死问题解决 最近在做一个小模块,里面有大量的系统调用,应该也就是这样才导致问题出现的吧当执行ps aux | grep python等命令会进入不可中断状态,其实包括执行ls都会感觉反应很慢下面这个是在网上找的说使用strace跟踪解决,因为我在代码里面执行的是ps aux,所以这里就用strace ps aux跟踪问题,结果是下面这样:open("/proc/17487/cmdline", O_RDO...
6. Z字形转换 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1:...
3. 无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所...
学习网站汇总 1.C++:2 Linux:2.1 操作系统:2.1.1 CPU、内存、IO监控[https://blog.csdn.net/xinke2411/article/details/17933141]2.2 计算机网络:3 数据结构:4 数据库:
python类实例化及练习 #!/usr/bin/python# coding=utf-8#class employee:# 'all employee base'# empcount = 0# name = "default"# salary = 20000## def __init__(self,name,salary):# self.name = name# self.sal...
python练习 #!/ust/bin/python# coding=utf-8import timeimport mathimport stringimport calendar'''a = 10b = 20if a or b: print a or belse:''''''a = 10b = 20list = [1,2,3,4,5];if(a in list): ...
vimrc的配置 """""""""""""""""""""""""" vim-plug 插件管理器" PlugInstall 安装插件" PlugUpgrade 更新 vim-plug 自身call plug#begin('~/.vim/bundle')Plug 'Valloric/YouCompleteMe'Plug 'bling/vim-airline'Plug 'vim-airline/vim-...
Linux下多线程调试以及查看信息 1.线程的查看首先创建两个线程#include <stdio.h>#include <unistd.h>#include <pthread.h>#include <stdlib.h>#include <string.h>#include <iostream>using namespace std;void*...
模板不能分离编译及相关问题 首先我们要知道程序跑起来的过程预处理:test.c -> test.i(头文件展开、宏替换、去掉注释)编译:test.i -> test.s (语法检查、生成汇编代码)汇编:test.s -> test.o (把汇编代码转换成机器码)链接:test.o ->.exe (生成可执行程序)1 分离编译1.1理解概念:分离编译就是一个程序的由很多个源文件共同实现...
pread和pwrite函数 函数原型ssize_t pread(int fd, void *buf, size_t count, off_t offset);ssize_t pwrite(int fd, const void *buf, size_t count, off_t offset);与write与read的区别实际作用与read+lseek函数作用相同,区别是pread执行后,不会改变文件指针的偏...
ICMP协议 ICMP协议详解ICMP协议是一个网络层协议一个新搭建好的网络,为了检测网络是否畅通;但是IP协议并不提供可靠传输,如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因。所以就需要一种协议来完成这样的功能——ICMP协议ICMP协议的功能1.确认IP包是否成功到达目标地址2.通知在发送过程中IP包被丢弃的原因我们注意以下两点:1.ICMP是基于IP协议工作的,但是它并不是传输...
ARP协议 ARP报文各字段含义ARP报文字段总共有28个字节1.硬件类型:占2个字节,表明ARP实现在何种类型的网络上。Ø 值为1:表示以太网。2.协议类型:占2个字节表示要映射的协议地址类型。Ø IP:08003.硬件地址长度:占1个字节,表示 MAC地址长度,其值为6个字节。4.协议地址长度:占1个字节,表示IP地址长度,此处值4个字节5.操作类型 :占2个字节,表示ARP数据包类型。...