- 博客(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
700
原创 win7解决win键搜索不了中文软件问题
情景是这样的,作为习惯用键盘的程序员,打开软件习惯在win键下直接搜索,然后打开。但是当安装软件为中文时,我还需要切换中文输入法,而我的笔记本键盘shift键有点问题,切换输入法比较麻烦,所以想着如何能在不切换中文情况下快速找出来。 最初想的把改为英文名(pinying hhh)的快捷方式放到win键搜索目录下,但是找了半天也不知道怎么搜索的。于是想着linux上我...
2019-07-21 21:06:50
584
转载 rpm打包要点
1. 查看变量:rpmbuild --showrc2. spec文件头部多行的部分,如 %changelog 或 %description 由指令下一行开始,空行结束。一些不需要的行 (如 BuildRequires 和 Requires) 可使用 ‘#’ 注释。BuildRequires: <=== 在本机编译rpm包时需要的辅助工具...
2019-07-15 17:29:58
575
原创 ubuntu安装必备
1、更换源,更新快https://blog.youkuaiyun.com/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
1206
转载 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
2247
原创 多线程
#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
243
转载 int /long / long long
首先来看一看int、long、long long的取值范围int 所占字节数为:4 表示范围为:-2147483648~2147483647short int所占字节数为:2 表示范围为:-32768~+32767long 所占字节数为:4 表示范围...
2019-04-26 10:52:49
1013
原创 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
726
原创 分析线性表、二叉平衡树和哈希表存储数据时各自的优劣
链接:https://www.nowcoder.com/questionTerminal/b67ebdf7e1a84f37a9b1ed578525f625线性表,插入的时间复杂度为O(1),但是因内部无法保证有序,所以查找需要O(Length)的时间复杂度,而删除则取决于所用实现是链表还是数组,链表为O(1),数组为O(Length)。虽然时间复杂度看起来比较糟糕,但是其时间常数相对后两者...
2019-04-25 15:49:36
1952
1
原创 字节序判断
#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
336
原创 二叉搜索树
#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
123
原创 循环链表
#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
116
原创 双向链表
#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
141
原创 归并排序(单向链表/数组实现)
/*归并排序(算法交换链表节点,时间复杂度O(nlogn),不考虑递归栈空间的话空间复杂度是O(1))首先用快慢指针的方法找到链表中间节点,然后递归的对两个子链表排序,把两个排好序的子链表合并成一条有序的链表。归并排序应该算是链表排序最佳的选择了,保证了最好和最坏时间复杂度都是nlogn,而且它在数组排序中广受诟病的空间复杂度在链表排序中也从O(n)降到了O(1)*/node_t...
2019-04-15 20:17:54
448
原创 单播&组播&广播
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
408
原创 网段划分 & 特殊网段(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
14431
1
原创 堆&栈
2019年3月26日16:45周二农历 己亥 猪年 二月廿十请描述一下C语言内存分配的机制中“堆”和“栈”有什么区别?答:“堆和栈”一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。在执行函数时,函数内局部变量的存储单元都可在栈上创建,函数结束时,这些存储单元被自动释放。...
2019-04-07 15:14:14
161
原创 const&static
程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。static作用:“改变生命周期” 或者 “改变作用域” 1.作用于变量: 用static声明局部变量-------局部变量指在代码块{}内部定义的变量,只在代码块内部有效(作用域),其缺省的存储方式是自动变量或说是动态存储的,即指令执行到变量定义处时才给变量分配存储单元,跳出代码块时释放内...
2019-04-04 15:08:07
149
转载 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
1542
转载 网站爬表格
# !/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
323
转载 网络--Linux Bridge(网桥基础)
a.网桥的工作原理初识l缓存:网桥首先会对收到的数据帧进行缓存并处理;学习:当帧经过网桥,网桥首先在网桥表中查找帧的源MAC地址,如果该地址不在网桥表中,则将有该MAC地址及其所对应的网桥端口信息加入(逆向学习法);l过滤:判断入帧的目标节点是否位于发送这个帧的网段中(同一端口中),如果是,网桥就不把帧转发到网桥的其他端口;l转发:如果帧的目标节点位于另一个网络,网...
2019-03-15 15:16:51
3007
原创 VLAN
2019年3月15日11:05周五农历 己亥 猪年 二月初九VLAN概述一个 VLAN =一个广播域 =一个逻辑子网VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的技术VLAN协议可以解决以太网的广播问题和安全性,它在以太网帧的基础上增加了VLAN头,用VLAN ID把用户划分...
2019-03-15 14:53:48
1073
转载 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
1211
原创 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
166
原创 Git常用命令整理
一些有用的命令: #查看分支的创建时间 git reflog show --date=iso <branch name>初始化配置 #配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员email g...
2019-02-28 17:03:31
129
转载 关于int main(int argc,char* argv[])详解
平时在VS的环境下,主函数总会看到这两个参数,今天突然很想知道这两个参数的原理以及作用,因此查了下资料。真心受教了。下面的博文是在百度空间看一位大神的,原文链接:http://hi.baidu.com/sgglong70626/item/8881322b2dce21c1ee10f11eargc是命令行总的参数个数 argv[]为保存命令行参数的字符串指针,其中第0个参数是程序的...
2019-02-27 16:47:00
26644
3
转载 pipe_fifo
https://www.cnblogs.com/meihao1203/p/8443827.html2019年2月27日11:51周三农历 己亥 猪年 正月廿三[root@10.67.9.137 /newhome/wuyaoyao/Linux_Bash]# mkfifo 1.pipe 2.pipe[root@10.67.9.137 /newhome/wuyaoyao/Linux_B...
2019-02-27 11:41:00
307
转载 内核态(Kernel Mode)与用户态(User Mode)
内核态(Kernel Mode)与用户态(User Mode)内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取为什么要有用户态和内核态由于需要限制不同的程序之间的访问能力, 防止他们获取别的程序的内存数...
2019-02-27 11:13:58
3128
转载 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
156
转载 windows&Linux拷贝
https://zhidao.baidu.com/question/1836563477484554860.html
2018-12-15 14:49:21
529
转载 Pyinstaller生成exe文件
Python版本:Python3.5.2一、安装Pyinstaller1、安装pywin32 下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的pywin32,下载后安装 使用pip命令安装:pip install pywin32 2、安装Pyinstaller 下载安装文件安装:官网 使用p...
2018-12-14 21:17:11
1278
转载 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
124
转载 更换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
7126
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
14568
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
513
翻译 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
9959
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
169
原创 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
97613
sourceinsight配置为护眼模式的xml配置
2019-04-29
ediary好用的离线电子日记本电子日记本是一款用于在电脑上写日记
2019-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人