自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 读取ifconfig数据实时显示保存

#!/bin/bashethn=$1while truedo RX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}') TX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $9}') sleep...

2019-08-02 16:43:34 630

原创 win7解决win键搜索不了中文软件问题

情景是这样的,作为习惯用键盘的程序员,打开软件习惯在win键下直接搜索,然后打开。但是当安装软件为中文时,我还需要切换中文输入法,而我的笔记本键盘shift键有点问题,切换输入法比较麻烦,所以想着如何能在不切换中文情况下快速找出来。 最初想的把改为英文名(pinying hhh)的快捷方式放到win键搜索目录下,但是找了半天也不知道怎么搜索的。于是想着linux上我...

2019-07-21 21:06:50 511

转载 rpm打包要点

1. 查看变量:rpmbuild --showrc2. spec文件头部多行的部分,如 %changelog 或 %description 由指令下一行开始,空行结束。一些不需要的行 (如 BuildRequires 和 Requires) 可使用 ‘#’ 注释。BuildRequires: <=== 在本机编译rpm包时需要的辅助工具...

2019-07-15 17:29:58 503

原创 ubuntu安装必备

1、更换源,更新快https://blog.csdn.net/dty306034831/article/details/79188808第一:备份源文件cd /etc/apt/然后会显示下面的源文件sources.list输入命令sudo cp sources.list sources.list.bak就是将sources.list备份到sources.ly7is...

2019-05-26 19:54:14 1106

原创 VMware安装虚拟机

1、虚拟机安装后连不上网cmd->services.msc->打开VMware相关所有服务,共享网络。2、

2019-05-22 22:40:05 156

转载 linux下查看CPU、内存、磁盘信息

1、查看CPU信息# 总核数 = 物理CPU个数 X 每颗物理CPU的核数# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep...

2019-04-26 11:24:45 2182

原创 多线程

#include<stdio.h>#include<stdlib.h>#include<string.h>#include<memory.h>#include<pthread.h>#include<semaphore.h>#include<time.h>void *printf_c(void ...

2019-04-26 11:19:34 190

转载 int /long / long long

首先来看一看int、long、long long的取值范围int 所占字节数为:4 表示范围为:-2147483648~2147483647short int所占字节数为:2    表示范围为:-32768~+32767long       所占字节数为:4        表示范围...

2019-04-26 10:52:49 926

原创 hash表C实现

#include<stdlib.h>#include<stdio.h>#include<string.h>#include<memory.h>#define base_bkdrhash_value 131typedef struct hashtable{ struct hashtable *next; char *k...

2019-04-25 19:15:57 647

原创 分析线性表、二叉平衡树和哈希表存储数据时各自的优劣

链接:https://www.nowcoder.com/questionTerminal/b67ebdf7e1a84f37a9b1ed578525f625线性表,插入的时间复杂度为O(1),但是因内部无法保证有序,所以查找需要O(Length)的时间复杂度,而删除则取决于所用实现是链表还是数组,链表为O(1),数组为O(Length)。虽然时间复杂度看起来比较糟糕,但是其时间常数相对后两者...

2019-04-25 15:49:36 1771 1

转载 AVL树C实现

http://www.cnblogs.com/skywang12345/p/3576969.html

2019-04-19 16:35:36 392

原创 字节序判断

#include<stdio.h>#include<stdlib.h>#include<string.h>#include<arpa/inet.h>typedef union{ unsigned short int val; unsigned char byte[2];}to;/*小端字节序[root@...

2019-04-18 15:11:01 283

原创 二叉搜索树

#include<stdio.h>#include<stdlib.h>#include<string.h>static int arr[]= {1,5,4,3,2,6};#define TBL_SIZE(a) ( (sizeof(a)) / (sizeof(a[0])) )/*二叉查找树的节点包含的基本信息:(01) key ...

2019-04-17 17:04:01 97

原创 循环链表

#include<string.h>#include<stdio.h>#include<stdlib.h>typedef struct node{ struct node* next; int data;}node_t;typedef struct list{ int len; node_t*...

2019-04-17 14:58:40 83

原创 双向链表

#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct _node{ struct _node *pre; struct _node *next; int data;}dbnode_t;typedef struct _li...

2019-04-16 16:32:04 107

原创 归并排序(单向链表/数组实现)

/*归并排序(算法交换链表节点,时间复杂度O(nlogn),不考虑递归栈空间的话空间复杂度是O(1))首先用快慢指针的方法找到链表中间节点,然后递归的对两个子链表排序,把两个排好序的子链表合并成一条有序的链表。归并排序应该算是链表排序最佳的选择了,保证了最好和最坏时间复杂度都是nlogn,而且它在数组排序中广受诟病的空间复杂度在链表排序中也从O(n)降到了O(1)*/node_t...

2019-04-15 20:17:54 418

原创 单播&组播&广播

IP地址:IP地址由两个部分组成,net-id和host-id,即网络号和主机号。net-id:表示ip地址所在的网络号。host-id:表示ip地址所在网络中的某个主机号码。IP地址可根据主机号和网络号所占字节分为ABCDE类:A类地址:网络号占1个字节。网络号的第一位固定为0。B类地址:网络号占2个字节。网络号的前两位固定...

2019-04-07 15:25:44 345

原创 网段划分 & 特殊网段(localhost&0.0.0.0&1.1.1.1&127.0.0.1)

一般情况下,不同网段是说:不在同一局域网的IP地址段,如:192.168.111.0/24是一个网段,192.168.2.0/24是另一个网段,两个网段间要互访的话,一般有一台叫路由器的设备负责解析.不同网段就是使用了不同类型的IP地址或网络号!比如A类地址58.61.70.2和B类地址127.56.21.11就是不在一个网段,又比如同一类IP地址也可以不在同一网段,比如C类地址192.168...

2019-04-07 15:21:31 12438 1

原创 堆&栈

2019年3月26日16:45周二农历 己亥 猪年 二月廿十请描述一下C语言内存分配的机制中“堆”和“栈”有什么区别?答:“堆和栈”一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。在执行函数时,函数内局部变量的存储单元都可在栈上创建,函数结束时,这些存储单元被自动释放。...

2019-04-07 15:14:14 142

原创 const&static

程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。static作用:“改变生命周期” 或者 “改变作用域”  1.作用于变量:  用static声明局部变量-------局部变量指在代码块{}内部定义的变量,只在代码块内部有效(作用域),其缺省的存储方式是自动变量或说是动态存储的,即指令执行到变量定义处时才给变量分配存储单元,跳出代码块时释放内...

2019-04-04 15:08:07 105

转载 python解析多sheet表格

# !/usr/bin/python# -*- coding: UTF-8 -*-import openpyxlimport xlrdimport xlwtimport sysimport osimport xlsxwriterfileName = 'more_sheet.xlsx'def openExeclAndReadEverySheet(filename): ...

2019-03-18 15:32:36 1466

转载 网站爬表格

# !/usr/bin/python# -*- coding: UTF-8 -*-import requestsimport pandas as pdfrom lxml import etreeif (__name__ == "__main__"): res = requests.get('http://www.csres.com/notice/50655.html') ...

2019-03-18 11:12:52 299

转载 网络--Linux Bridge(网桥基础)

a.网桥的工作原理初识l缓存:网桥首先会对收到的数据帧进行缓存并处理;学习:当帧经过网桥,网桥首先在网桥表中查找帧的源MAC地址,如果该地址不在网桥表中,则将有该MAC地址及其所对应的网桥端口信息加入(逆向学习法);l过滤:判断入帧的目标节点是否位于发送这个帧的网段中(同一端口中),如果是,网桥就不把帧转发到网桥的其他端口;l转发:如果帧的目标节点位于另一个网络,网...

2019-03-15 15:16:51 2884

原创 VLAN

2019年3月15日11:05周五农历 己亥 猪年 二月初九VLAN概述一个 VLAN =一个广播域 =一个逻辑子网VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的技术VLAN协议可以解决以太网的广播问题和安全性,它在以太网帧的基础上增加了VLAN头,用VLAN ID把用户划分...

2019-03-15 14:53:48 1001

转载 QOS cos/dscp/tos/ip predence

Differentiated Services Code Point dscp 差分服务代码点Class Of Service cos Cos是二层ISL或者802.1Q数据帧的优先级标记,3个bit,范围0-7;Tos是三层数据包的服务类型标记,也是3个bit,范围0-7,同样可当作优先级标记,另外5个实际指示Delay,Throughput,Reliability等特性的b...

2019-03-13 14:46:40 1079

原创 socket网络编程

Makefile文件socket_ser socket_cl:socket_ser.c socket_cl.c gcc socket_ser.c -o socket_ser gcc socket_cl.c -o socket_cl#.PHONY:cleanclean: -rm -f socket_ser socket_cl1、阻塞方...

2019-03-01 09:05:35 143

原创 Git常用命令整理

一些有用的命令: #查看分支的创建时间 git reflog show --date=iso &lt;branch name&gt;初始化配置 #配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员email g...

2019-02-28 17:03:31 106

转载 关于int main(int argc,char* argv[])详解

 平时在VS的环境下,主函数总会看到这两个参数,今天突然很想知道这两个参数的原理以及作用,因此查了下资料。真心受教了。下面的博文是在百度空间看一位大神的,原文链接:http://hi.baidu.com/sgglong70626/item/8881322b2dce21c1ee10f11eargc是命令行总的参数个数   argv[]为保存命令行参数的字符串指针,其中第0个参数是程序的...

2019-02-27 16:47:00 26466 3

转载 pipe_fifo

https://www.cnblogs.com/meihao1203/p/8443827.html2019年2月27日11:51周三农历 己亥 猪年 正月廿三[[email protected] /newhome/wuyaoyao/Linux_Bash]# mkfifo 1.pipe 2.pipe[[email protected] /newhome/wuyaoyao/Linux_B...

2019-02-27 11:41:00 272

转载 内核态(Kernel Mode)与用户态(User Mode)

内核态(Kernel Mode)与用户态(User Mode)内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取为什么要有用户态和内核态由于需要限制不同的程序之间的访问能力, 防止他们获取别的程序的内存数...

2019-02-27 11:13:58 2971

转载 Linux目录

~在Linux中代表用户主目录对一般用户,~表示/home/(用户名)对于root用户,~表示/root如果要查看~的真实面貌,可以先进入~目录,然后用pwd -P命令查看~的绝对路径cd ~pwd -P 用户的家目录可以在/etc/passwd中的第6项找到 [root@www ~]# head -n 4 /etc/passwdroot:x:0:0:roo...

2019-02-22 10:30:15 124

转载 windows&Linux拷贝

https://zhidao.baidu.com/question/1836563477484554860.html

2018-12-15 14:49:21 486

转载 Pyinstaller生成exe文件

Python版本:Python3.5.2一、安装Pyinstaller1、安装pywin32 下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的pywin32,下载后安装  使用pip命令安装:pip install pywin32 2、安装Pyinstaller 下载安装文件安装:官网 使用p...

2018-12-14 21:17:11 1217

转载 python LOG

  https://www.cnblogs.com/bethansy/p/7716747.htmlhttps://www.cnblogs.com/yyds/p/6901864.htmlhttps://www.cnblogs.com/simplestupid/p/8454550.html

2018-12-14 10:14:05 97

转载 更换PyCharm的国内源

环境:Windows7方法:创建pip.ini文件在如下路径C:\Users\Administrator\pip\pip.inipip.ini内容如下:[global]index-url = http://pypi.douban.com/simple/[install]trusted-host=pypi.douban.comdisable-pip-version-che...

2018-12-13 23:40:57 7066 1

原创 python实现简单UI界面

# -*- coding:utf-8 -*-import easyguiimport easygui as gmessage = '爱我不?'message1 = '你是智障吧'def uiShow(message): while (1): Yes_or_No = easygui.buttonbox(title=" love ",msg=message, ch...

2018-12-13 22:50:06 14304 1

翻译 python操作本地串口

import serial导入模块然后就可以用了ser = serial.Serial(0) 是打开第一个串口print ser.portstr 能看到第一个串口的标识,windows下是COM1ser.write(“hello") 就是往串口里面写数据ser.close() 就是关闭ser表示的串口ser.open() 会打开这个串口ser = serial.Ser...

2018-12-13 21:47:54 480

翻译 python实现Telnet功能

# -*- coding: utf-8 -*-import loggingimport telnetlibimport timeimport sysimport oshost_ip = '10.63.194.1'username = 'ROOT'password = '123@'telnet_client = []curPath = os.path.dirname(os.p...

2018-12-13 21:42:53 9887 1

转载 (Python)异常处理try...except、raise

 一、try...except有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError例子: 1 2 3 4 a=10 b=0 c=a/b print "done" 运行结果:Traceback (most recen...

2018-12-13 08:32:08 145

原创 python爬虫百度

# -*- coding: utf-8 -*-import reimport requestsimport timefrom bs4 import BeautifulSoupfrom urllib.request import urlretrieveimport ioimport systitle = 'http://www.baidu.com'contextGF = []...

2018-12-10 22:32:53 61915

sourceinsight配置为护眼模式的xml配置

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。sourceinsight配置为护眼模式的xml配置

2019-04-29

ediary好用的离线电子日记本电子日记本是一款用于在电脑上写日记

eDiary的作用不仅仅在于写日记,您也可以用它来记流水帐、写工作日志,记录学习心得,或者用它来管理你的日常文档。eDiary以时间为主线,以文字为载体,记录你的心路历程。电子日记本是一款用于在电脑上写日记或收集文档的软件。 支持常用的文字编辑排版功能,具有高强度的保密性。

2019-04-07

SourceInsight绿色免安装

SourceInsight绿色免安装,不用注册,直接可以用。精简功能,安装包小

2018-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除