自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 Python可视化开发01-Python开发环境——linux平台

1、matplotlib及其依赖的软件在linux平台上的几种安装方法。 方法一: 安装Numpy、Scipy、Matplotlib库 1)安装Python-Numpy软件包: $sudo apt-get install python-numpy 2)检查软件包版本 $python -c 'import numpy;...

2021-06-29 15:46:17 254

转载 OpenWRT入门:编译OpenWRT过程

转载:http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=4217此文在www.openwrt.org.cn首发,个人不主动在其它地方转发,没任何版权问题,有兴趣的网友随便复制转发,但机于对本论坛的尊重,应该注明原出处URL,但没必要强调是谁写的。 我也搞不懂为什么,我想玩编译的时候,搜来搜增没搜到什么菜鸟教程,...

2019-05-08 16:17:37 657

原创 Linux基础之VMware安装CentOS系统及网络配置

关键:虚拟机系统与主机网络连接采用NAT模式1、打开服务(services.msc),确保VMware的DHCP和NAT服务开启。2、修改虚机的接入方式,可以在“编辑虚拟网络”中查看,如下:3、点击VMnet8,设置相关信息:一般采用默认配置即可,若图中的子网IP自己调整,相应的“NAT设置”和“DHCP设置”也需要做对应的调整:4、在虚机设置中选择NAT连接方式,,如果没有网络连接方式需要自己添...

2018-04-18 10:10:40 1096 1

原创 Linux基础之如何修改CentOS7系统网卡名?

从CentOS/RHEL7起,可预见的命名规则变成了默认。这一规则,接口名称被自动基于固件,拓扑结构和位置信息来确定。现在,即使添加或移除网络设备,接口名称仍然保持固定,而无需重新枚举,和坏掉的硬件可以无缝替换。但是这样一来,虽然有好处,但也影响了不少用户的操作,因为新的命名方案接口名称比传统的eth0相比有点难以阅读。出于习惯等一些原因,你想修改网卡名称,下面为大家介绍如何在CentOS7或RH...

2017-05-17 11:09:25 977

原创 mount 挂载目录

常用命令挂载WIN共享目录:mkdir /root/cne --若该目录下有别的文件,加载后,这些文件会被隐藏,直到删除挂载,这些文件才可被访问。chmod 777 /root/cne --授权权限mount -t cifs -o username=administrator,password=me //192.168.1.167/kaibuy /home/wwwroo

2017-04-06 10:20:47 29031

原创 mount命令用法集锦

linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的应用。现在许多企业的计算机系统都是由UNIX系 统、Linux系统和Windows系统组成的混合系统,不同系统之间经常需要进行数据交换。下面我根据自己的实际工作经验介绍一下如何在linux系统 下挂接(moun

2017-04-06 10:18:56 854

原创 linux下挂载光驱中iso作为yum源

最小化安装了一下CentOS7,进入系统发现没有ifconfig这个网络配置工作,又想急着上网,那怎么办呀。下面是我给出的解决方法:1、用光驱配置yum源,安装net-tools这个软件包(或者用rpm这个命令)。    1.1、把CentOS默认的yum源除(CentOS-Media.repo)都移动到一个指定的目录,我是在yum源配置文件存放目中建了一个叫repo的子目录,以下是具

2017-04-06 10:16:43 4139

原创 linux下挂载光驱方法

CD,DVD使用的ISO9660文件系统,ISO9660,也称作CDFS(光盘文件系统),是国际标准化组织(ISO)为光盘媒介发布的文件系统。其目标是能够在不同的操作系统,如Windows,Mac OS以及类Unix系统上交换数据。Linux系统上使用CD,需要执行挂载操作(桌面版大多会自动帮用户挂载了)。1,侦测CD/DVD-ROM驱动器首先,要找到可用的设备,即在Linux系统找到

2017-04-06 10:11:13 4712

原创 linux shell sed 实现字符串查找、插入实例

1.在特定字符串所在行后添加一行或多行字符:实例一:通过grep获取特定字符串所在的行号处添加行

2016-08-11 13:47:27 26125 1

转载 linux shell编程——if

shell编程中条件表达式的使用if  条件then Commandelse Commandfi                              别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fi

2016-08-11 11:27:33 461

原创 linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义

$# 是传给脚本的参数个数$@ 是传给脚本的所有参数的列表$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$$ 是脚本运行的当前进程ID号$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$? 是显示最后命令的退出状态,0表示没有错误

2016-08-11 11:22:06 1209

转载 linux sed 命令

Linux sed命令是利用script来处理文本文件。sed可依照script的指令,来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。语法sed [-hnV][-e][-fscript文件>][文本文件]参数说明:-e或--expression= 以选项中指定的script来处理输入的文本文件。

2016-08-11 11:08:57 495

转载 使用parted命令对linux硬盘进行操作

前面介绍了[使用fdisk命令对linux硬盘进行操作] ,除了fdisk命令,在linux下还有一个功能也非常强大的磁盘管理工具parted。这里继续沿用[使用fdisk命令对linux硬盘进行操作] 中的环境对parted命令进行一些介绍。parted的基本操作输入parted命令,进入parted管理界面,如果没有指定硬盘,parted命令会默认选择第一个硬盘为当前操作硬

2016-07-27 17:28:17 2951

原创 shell实现磁盘分区由MBR转换为GPT

文件shell.sh内容:#!/bin/bashi=1for ID in $( cat /proc/partitions )doNUM=$iVALUE-$( awk  ' NR=='$NUM'  {print $4}  /proc/partitions ' )if [[ $VALUE == sd[a-z] ]]thenparted    /dev/$VA

2016-07-27 17:24:30 4712

原创 linux教程——1.启动过程

Linux 系统启动过程linux启动时我们会看到许多启动信息。Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。运行init。系统初始化。建立终端 。用户登录系统。内核引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,

2016-07-22 11:26:24 1687

转载 halt ,poweroff和shutdown 的区别

在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令.在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你

2015-01-26 10:25:11 11724

原创 Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)---- asm [volatile](**)

在阅读Linux内核源码或对代码做性能优化时,经常会有在C语言中嵌入一段汇编代码的需求,这种嵌入汇编在CS术语上叫做inline assembly。本文的笔记试图说明Inline Assembly的基本语法规则和用法(建议英文阅读能力较强的同学直接阅读本文参考资料中推荐的技术文章 ^_^)。注意:由于gcc采用AT&T风格的汇编语法(与Intel Syntax相对应,二者的区别参见这里),

2015-01-19 09:49:20 3840

转载 建立最简单的repo服务器实例讲解

repo是一个将多个git tree进行系统管理的工具,repo本身不是一个源代码版本管理系统,它只是联合manifest.git中project list xml的多个工程,统一管理。在运行repo sync的情况下,xml文件中指定的工程都统一被sync下来。下面用最简单的实例证明如何建议一个repo服务。1. 进入home目录,创建repo-server子目录,如/home/liha

2015-01-15 11:34:36 532

转载 Linux下 使用Repo和Git下载Android源代码并编译

本日志介绍了下我个人在64位ubuntu 12.10下使用repo和git来下载android源代码的过程。本文参看了官方网页的介绍:http://source.android.com/source/downloading.html,并结合了些许个人经历。 编译下载android源码需要大量时间、精力、人品,请广大读者谨慎上路。如果大家在阅读本文时有任何问题,请发邮件至讨论:czxttkl@g

2015-01-15 11:31:53 761

原创 如何在Linux下使用rsync进行数据备份

对于各种组织和公司,数据对他们是最重要的,即使对于电子商务,数据也是同样重要的。Rsync是一款通过网络备份重要数据的工具/软件。它同样是一个在类Unix和Window系统上通过网络在系统间同步文件夹和文件的网络协议。Rsync可以复制或者显示目录并复制文件。Rsync默认监听TCP 873端口,通过远程shell如rsh和ssh复制文件。Rsync必须在远程和本地系统上都安装。r

2015-01-09 17:03:51 1054

原创 Linux 上使用 backup-manager 进行系统备份

无论简单与否,我们都有机会去了解这么一件事,那就是备份的重要性从来都不可以被低估。考虑到备份的方法真的多如牛毛,你可能想要知道怎样来有效地为你的系统选择正确的工具和和合适的策略。在本文中,我将为你介绍backup-manager,一个简单易用的命令行备份工具,在大多数的Linux发行版的标准软件库中都能见到它的身影。是什么让备份管理器在众多的备份工具或备份策略中脱颖而出呢?让我来简

2015-01-09 16:16:10 1147

原创 为什么会有extern “C”这样的规定?

1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不

2015-01-07 17:28:03 638

原创 正则表达式简介与常用表示

1、正则表达式是用来进行文本处理的技术,是与语言无关的一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式2、元字符整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d

2015-01-07 16:37:45 1190

原创 通过Gearman实现MySQL到Redis的数据同步

对于变化频率非常快的数据来说,如果还选择传统的静态缓存方式(Memocached、File System等)展示数据,可能在缓存的存取上会有很大的开销,并不能很好的满足需要,而Redis这样基于内存的NoSQL数据库,就非常适合担任实时数据的容器。但是往往我们又有数据可靠性的需求,采用MySQL作为数据存储,不会因为内存问题而引起数据丢失,同时也可以利用关系数据库的特性实现很多功能。所以就会很自然

2015-01-07 09:57:25 857

原创 Socket编程之UDP发送、接收编程

UDP 用最通俗的话讲,所谓UDP,就是发送出去就不管的一种网络协议。因此UDP编程的发送端只管发送就可以了,不用检查网络连接状态。下面用例子来说明怎样编写UDP,并会详细解释每个API和数据类型。一个UDP发送程序的步骤如下:1.         用WSAStartup函数初始化Socket环境;2.         用socket函数创建一个套接字;3.         用se

2014-12-15 17:02:01 6495

原创 unresolved external symbol __错误解决

在用VC6.0写程序调试时,初学者总是会遇到一些错误,比如,从网上下载的源代码,编译通过了,连接却出错误了。针对这些错误主要是因为MFC类库没有引用所出现的问题。类似错误提示:nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadexnafxcwd.lib(thr

2014-09-25 09:26:08 1660

原创 Linux环境下ping命令出现“Destination host unreachable”解决方法

在一次测试过程中主机和单板机

2014-09-23 16:03:26 35199

原创 linux内核编译错误之交叉编译错误

错误:arch/arm/mm/alignment.c: In function 'proc_alignment_write':arch/arm/mm/alignment.c:119: error: read-only variable '__r2' used as 'asm' outputarch/arm/mm/alignment.c:119: error: read-only var

2014-08-26 14:27:44 885

原创 串口测试代码

#include          /*标准输入输出定义*/    #include         /*标准函数库定义*/    #include         /*Unix 标准函数定义*/    #include          #include           #include     "string.h"    #include        

2014-08-25 16:48:15 1033

原创 Fedora下nfs服务器搭建

Fedora19安裝配置NFS并连接开发板 zyl-1014-5-6安装启动NFS服务安装NFS服务#yum install nfs-utils*#yum install portmap关闭Fedora默认的防火墙,#systemctl stop firewalld启用NFS服务# systemctl enable nfs-server.serviceln -s '/lib/s

2014-08-25 16:45:54 1645

原创 linux下面串口工具C-kermit

C-kermit是一款集成了网络通信、串口通信的工具,它有如下多种功能1.支持kermit文件传输协议2.自定义了一种脚本语言,它强大而易于使用,可用于自动化工作3.无论是网络通信,还是串口通信,操作是一致的,并支持多种硬件、软件平台4.有安全认证、加密功能5.内建FTP、HTTP客户端功能及ssh接口6.支持字符集转换介绍在ubuntu8.

2014-08-13 16:30:07 672

转载 Linux磁盘分区UUID的获取及其UUID的作用

注:UUID-Universally Unique IDentifiers全局唯一标识符一、Linux磁盘分区UUID的获取方法1、[www.linuxidc.com@localhost ~]$ ls -l /dev/disk/by-uuid/ total 0lrwxrwxrwx 1 root root 10 2010-01-18 02:18 0733f5c1-cb85-4

2014-08-13 16:27:25 898

原创 /boot/grub/menu.lst详解

基本概念menu.lst有时候也叫grub.conf,但是/boot/grub/下会有一个名叫menu.lst的符号链接指向它。它是grub引导系统的配置文件。基本选项default 0timeout 10hidemenucolor white/bluepassword --md5 $1$etSG6$LlxT8irAfAv5vYQn6tZUw1default:后跟一

2014-08-13 16:22:55 2939

原创 error : comparison of distinct pointer types lacks a cast

【问题】某函数中:      unsigned int flags;。。。。    local_irq_save(flags);。。。。。编译后,出现警告:comparison of distinct pointer types lacks a cast去查找源码,发现这个函数    local_irq_save是宏定义,跟踪到最后是和将传入参数取地

2014-08-13 16:19:28 6400

原创 linux内核文件zImage,bzImage,vmlinuxz,uImage介绍

内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。        那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息;其0x40之后与zIm

2014-08-13 15:56:49 3533

原创 基于Ubuntu制作内核镜像

基于Ubuntu制作内核镜像准备工作:1.      完整的linux内核(本次试验以linux2.6.35为例)2.      PC机 操作步骤:1.      首先,将linux内核拷贝到系统的/usr/src目录下。在这个拷贝的过程中有一点需要注意,下载的linux内核不能在windows下进行解压拷贝。Windows和linux对于文件的命名规则不同,在linu

2014-08-13 15:54:17 2266

原创 PowerPC汇编指令集

PowerPC汇编指令集PowerPC 体系结构规范(PowerPC Architecture Specification)发布于 1993年,它是一个 64 位规范 ( 也包含 32位子集 )。几乎所有常规可用的 PowerPC(除了新型号 IBM RS/6000和所有 IBM pSeries高端服务器)都是 32位的。PowerPC 处理器有32个(32

2014-08-13 15:51:26 2344

原创 make menuconfig/.config/Kconfig解析

在对linux进行编译,常用的命令是make menuconfig,使用图形界面来对整个系统进行裁剪。当然,除了这条指令,还包括很多配置命令,比如make defconfig, make oldconfig等。这里主要就make menuconfig的执行过程进行解析。跟make menuconfig这个命令相关的文件,包括三类,包括.config,Kconfig,Makefile。为

2014-08-13 12:05:20 877

原创 C语言错误:expected declaration or statement at end of input

C语言错误:expected declaration or statement at end of input

2014-08-05 17:30:04 33747 2

原创 在配置内核时使用make menuconfig 出现错误及其解决方法

在配置内核时使用make menuconfig 出现以下错误:***'make m'

2014-08-05 17:24:44 969 1

空空如也

空空如也

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

TA关注的人

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