自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

同乐乐的博客

小白一枚。

  • 博客(34)
  • 收藏
  • 关注

原创 jypyter使用matplotlib画图出现的中文乱码问题

#永久参考https://blog.csdn.net/u014465934/article/details/80377470下载字体文件+修改配置文件+清除缓存+重启jypyter永久解决#暂时添加import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.un...

2019-11-07 21:11:47 340

原创 《TCP/IP详解:卷一》第3章:IP:网际协议

引言IP是TCP/IP协议族中最核心的协议。所有的TCP,UDP,ICMP,IGMP数据都以IP数据报格式传输。IP提供不可靠,无连接的数据报传送服务。不可靠:不能保证IP数据报能够成功地到达目的地。如果发生某种错误时,如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息报给信源端。任何要求的可靠性必须由上层来提供。无连接:IP并不维护后续数据报的状态信息。

2016-10-20 21:58:23 649

原创 《TCP/IP详解:卷一》第2章:链路层

引言链路层的三个目的:为IP模块发送和接受数据报为ARP模块发送ARP请求和接收ARP应答为RARP模块发送RARP请求和接收RARP应答TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI(光纤分布式数据接口)及RS-232串行线路等。本章详细的讨论了以太网链路层协议,两个串行接口链路层协议(SLIP和PPP)。大多数实现都包含的环回驱动程序。还讲了

2016-10-19 21:34:32 550

原创 Git:提交文件与 时光机~~

这里要明确一下,所有的版本控制系统其时只能跟踪文本文件的改动。而图片视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了什么,版本控制系统没法知道。Microsoft的Word格式是二进制格式,因此,版本控制系统也没法跟踪Word文件的改动。现在写一个file1文件,内容如下: 第一步,git

2016-10-19 00:16:00 514

原创 《TCP/IP详解:卷一》第1章:概述

TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目。分层:网络协议通常分不同层次进行开发,每一次负责不同的通信功能。TCP/IP通常通常被认为是一个四层协议系统。简要说一下每一层的功能:链路层:也称数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。他们一起处理与物理传输介质的接口细节。网络层:也称互联网层,处理分组在网络中的活动,例如分组的选路。在T

2016-10-18 21:00:20 633

原创 Linux根文件系统详解

FHSFHS,Filesystem Hierarchy Standard(文件系统目录标准),多数Linux版本采用这种文件组织形式。FHS的重点在于规范每个特定的目录下应该要放置什么样的数据。根目录的意义及内容根目录是整个系统最重要的一个目录,所有的目录都是由根目录衍生而来,同时根目录也与开机/还原/系统修复的动作有关。由于系统开机时需要特定的开机软件,核心文件,开机所需程序,函数库等等文件数据,

2016-10-18 18:40:21 886

原创 Linux的在线求助(*man page)

Linux系统下那么多的指令,我们人当然做不到将每个指令详细到每个参数都记住,我在平常的学习总结中也只会记一些常用的命令及参数,或者是平常用的多了不用刻意去记就会很熟悉。所以,这篇博文讲一下在linux系统中如何获取帮助。一一help求助一般很多指令都会有- -help这个参数,我们可以通过这个参数对指令有一个大致的理解。 当然,形式有局限性,协助你曾经使用指令具备的,如你要使用从来没有用过的,或

2016-10-17 20:18:44 835

原创 XFS文件系统简介(xfs_info观察相关数据)

CentOS 7开始,预设的文件系统由原来的EXT4变成了XFS文件系统了,那么,为什么会做这一改变?XFS是一个什么样的文件系统?EXT家族的一些缺点: 这里鸟哥总结了一句:支持度最广,但格式化超慢。EXT家族对文件格式化时预先规划出所有的inode/block及中介数据等,未来系统就可以直接取用,不需再分配。早期的磁盘容量不太大的时候这就可以,但随着时代的发展,数据量越来越大,磁盘容量越来越大

2016-10-16 22:19:04 9867

原创 EXT2/EXT3/EXT4 文件的读取与日志式文件系统概念的引入

这篇文章是看了鸟哥的书中这一讲之后做的一些总结。我的《文件系统的特性,linux的EXT2文件系统》这篇博客中只写了对文件是如何读取的,那么,在新建一个目录或文件时,文件系统又是如何处理的呢?这个时候block bitmap及inode bitmap就十分重要了。假设我们想新增一个文件,此时,文件系统的行为是:1:先确定用户对于欲新增文件的目录是否有w与x的权限,有的话才能新增。2:根据inod

2016-10-16 20:35:12 2533

原创 Linux文件系统十问---深入理解文件存储方式(rhel6.5,EXT4)

前几天在红黑联盟上看了一篇博客《Linux文件系统十问—深入理解文件存储方式》,上一篇博客简单的了解了一下linux文件系统,所以想自己再深入理解一下这十个问题。 先来看看这十个问题: 1、机械磁盘随机读写时速度非常慢,操作系统是采用什么技巧来提高随机读写的性能的? 2、touch一个新的空文件占用磁盘空间吗? 占用的话占用多少? 3、新建一个空目录占用磁盘空间吗?占用多少?和新建一个文件相

2016-10-16 19:11:44 1896

原创 文件系统的特性,linux的EXT2文件系统

先来提出三个概念: - superblock - inode - blocksuperblock:记录此文件系统的整体信息,包括inode,block总量,使用量,剩余量,以及文件系统的格式与相关信息等。 inode:记录文件的属性,一个文件占用一个inode,同时记录此文件数据所在的block号码。 block:实际记录文件的内容,若文件太大,则会占用多个block。inode和bloc

2016-10-13 19:09:38 1314

原创 杂七杂八、linux命令的分类

linux的几个基本原则由单一的小程序组成一切皆文件尽量避免捕获用户接口(如执行命令时避免与用户交互)配置文件保存成纯文本格式(配置一个服务时,一个文本编辑器即可)内核的基本功能进程管理内存管理文件系统驱动程序linux里的命令linux下的命令如果要运行的话必须依赖于shell命令解释器,而shell对于linux而言它又是在系统上运行的一个特殊的程序,它作为linux内核和用

2016-10-12 21:54:12 547

原创 Git:简介、诞生、集中式分布式、安装、创建版本库

因为经常去逛github。。看到有些人经常会把自己的项目、平常的代码都推送上去。。然后觉得自己也应该养成这种习惯,代码只放在电脑里也的确不方便。。以后做项目的话也会用到git的,所以就打算用这几天学一下,借了一本书《Git版本控制管理》,奈何因为没有一点基础所以感觉特别深奥有些看不懂,所以先准备看一下廖雪峰的Git教程,以后看需要再学更深层次的吧。。一:简介Git,目前世界上最先进的分布式

2016-09-22 19:59:52 572

转载 计算机的启动过程

每天我都会打开计算机,按一下开关键然后到看到操作系统载入,看到桌面,然后开始一天的工作学习,可是,这一过程我还是不太了解。。今天看了阮一峰的一篇博客计算机是如何启动的,了解了计算机启动的四个阶段。。一:第一阶段  BIOS 上个世纪70年代初,“只读内存”(read-only memory,ROM)发明,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删

2016-09-22 16:42:53 6056

原创 树莓派(一)安装系统与连接

树莓派Raspberry Pi在国内称为“树莓派”,被称为35美元的ARM架构Linux微型电脑。是因为想练一下Python编程,锻炼一下自己的动手能力,所以问导师借了这个树莓派来玩。慢慢学吧。。下面,我们给这个树莓派安装系统首先,你应该有一个树莓派这就不用说了,网上都有卖,价格也不是很贵~~树莓派不是像PC机那样靠BIOS引导,它完全是靠一个SD卡,所以~我们必须要有一个SD

2016-09-21 00:41:09 674

原创 Python基础-面向对象基础

了解面向对象之前的一些知识编程范式是一种典型的编程风格,是一种方法学编程范式决定了程序员对程序执行的看法OOP中,程序是一系列对象之间的相互作用Python中支持多种编程范式:面向过程、面向对象,面向切面(装饰器部分)等OOP思想面向对象的基本哲学:世界由具有各自运动规律和内部状态的对象组成,对象之间的相互作用和通讯构成了世界唯一性,世界上没有两片相

2016-09-21 00:40:16 434

原创 Python基础-IO与文本处理

标准IO设备的操作print语句print语句可以将内容输出到标准输出上,如print 'hello';除此之外,print还可以将内容输出到文件对象里123>>> import sys>>> print >> sys.stderr,'hello' #将内容输出到标准错误中helloprint函数包含在__fut

2016-09-21 00:38:09 353

原创 Python基础-函数[2]

函数嵌套在一个函数定义中再定义一个函数 def outfunc(): def infunc(): expression返回一个函数:格式:1234def outfunc(): def infunc(): expression return infunceg:

2016-09-21 00:37:17 225

原创 Python基础-函数[1]

简单函数的定义def 关键字定义函数1234567891011#!/usr/bin/env pythondef func_name(): # def关键字定义函数 print "hello world"func_name() #调用所定义的函数========结果=====roo

2016-09-21 00:36:41 290

原创 Python基础-基本语法,内置容器

Python的一些小知识Python 第一个版本于1989年圣诞节发布Python2.0 2000年发布Python3 2008年发布 不兼容python2,目前两者共存通常所说的python由C开发,除此之外还有jython(java开发),ironpython(运行在.net平台上,兼容.net库)pypy(由python写的python)此篇博客主要运用python2

2016-09-21 00:35:33 273

原创 算法-0-1背包的动态规划,回溯,分支限界三种解法

此篇博文待完善。123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263

2016-09-21 00:34:32 762

原创 算法[动态规划]-矩阵连乘问题

动态规划算法的基本要素(1):最优子结构性质(2):重叠子问题性质动态规划法解题思路(1):找出最优解的性质,并刻画其结构特征(2):递归的定义最优值(3):以自底向上的方式计算出最优值(4):根据计算最优值得到的信息,构造最优解动态规划与分治的主要区别(1):分治的自顶向下进行计算的,动态规划是自底向上进行计算的(2):动态规划法记录了

2016-09-21 00:33:59 813

原创 docker的基础知识[1]

前言本次使用的环境为rhel3.10.0-229.el7.x86_64安装和启动dockeryum install docker-engine-1.8.3-1.el7.centos.x86_64 -y #安装systemctl start docker #启动查看docker信息docker version #查看docker版本12

2016-09-21 00:33:21 307

原创 算法[递归]-棋盘覆盖问题

递归解题的三要素(1):最小情况(2):原问题与子问题同型(3):原问题的解可以用子问题的解来构造棋盘覆盖问题的描述在一个2的k次方 X 2的k次方 (此处数学公式的插入待修改)个方格的棋盘中,恰有一个方格与其他方格不同,则称该方格为特殊方格,在棋盘覆盖问题中,要用L型骨牌覆盖一个带有一个特殊方格的棋盘,特殊方块上不能覆盖骨牌,其他方块上必须有骨牌覆盖,且任意两

2016-09-21 00:32:48 1868

原创 算法[回溯]-八皇后问题

回溯法解题思路:(1)针对所给问题,定义问题的解空间;(2)确定易于搜索的解空间结构;(3)以深度优先方式搜索解空间,并在搜索过程中用剪枝函数避免无效搜索.问题描述八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上

2016-09-21 00:30:53 377

原创 docker的初步接触

LXC的介绍概述LXC(linux容器技术)为linux container 的简写,是一种内核虚拟化技术。LXC可以提供轻量级的虚拟化,以隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的namespace。容器有效的将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与传统的虚拟化相比,它的优势在

2016-09-21 00:29:28 433

原创 使用hexo搭建一个博客并部署到Github

本文是记录我通过Hexo搭建一个博客,将其部署到Github上以及写出第一篇博客的过程。使用的系统为Rhel7.0。希望可以帮助到大家。此次,我们默认你已经学会初步使用GIthub。安装及测试Node.js安装wget http://nodejs.org/dist/v0.12.0/node-v0.12.0.tar.gz #下载源码包tar xvf node-v0.12.

2016-09-21 00:27:18 2130

原创 Linux学习笔记:用fdisk工具分区,swap分区的管理

1:什么是MBR?什么是分割表?MBR(master boot record),即硬盘的主引导记录,分割表(partition table),即硬盘的分区表。在系统关机时,硬盘内的磁盘上的磁头会回到整个磁盘的第一个扇区,当再次启动系统时,磁头会首先读取这个扇区的内容,这个扇区有512个字节,其中446字节记录了开机管理程序,开机时,磁头首先读取这个区域的记录,才会知道你的程序放在那里和如何开机

2016-03-02 21:00:47 9561

原创 Linux学习笔记:简单了解与设置文件的权限

1:文件属性的查看ls   -l    filename-     rw-r--r--  .    1   root   root  0   Jan 23  03:15     file-                 ##文件类型 rw-r--r--            ##文件权限.             ##是否有权限列表 .代表没有 +代表有 这个问题以后

2016-03-01 21:29:26 233

原创 Linux学习笔记:简单了解用户,对用户的简单操作

在linux系统中用户是一个很重要的定义,在刚装好一个linux系统时,我们要先给root用户设立密码,这个root用户就是这个linux系统的管理员,他拥有这个系统的最高权限,可以对系统做很多修改和设置。除了root用户外,我们还可以自己建立用户,而这些用户的权限就比较低了,至于权限我们将在后面的学习中接触,接下来,我们先简单了解一下用户,和对用户进行一些简单的操作。1:用户如何存在于系统当

2016-03-01 21:23:40 330

原创 Linux学习笔记:vim的初步使用

Vim是一个文本编辑器,它有高度的可定制性,我们可以通过安装插件赋予它很多适合自己的功能,所以vim很受欢迎,我们先简单了解一下vim的基本用法。1:可通过   vim 文件名   进入到用vim编辑文件的模式Vim中分为两种模式,一种是命令模式,一种是输入模式,从命令模式转换到输入模式用i键,从输入模式转换到命令模式用esc键。2:命令模式中::set nu/:set n

2016-03-01 20:50:25 284

原创 Linux学习笔记:linux下的文件以及对文件的简单操作

1:linux系统的结构是以/为始的倒树型2:/目录下的一些基础目录及所存内容:/bin                       ##一些二进制可执行文件即系统命令,写的脚本也可存入其中,使用时可以用tab键补齐。/sbin                      ##系统管理命令的存放位置/boot                 ##启动分区,负责系统的启动/

2016-03-01 20:46:57 249

原创 Linux学习笔记:shell的初次使用

####shell的初次使用:打开shell的方式:1, 可以在桌面上右键单击,然后点open in terminal就可以打开一个shell了。2, 可以点击图形界面上的Application -> system tools -> terminal 打开一个shell。3,可以使用ctrl+alt+F2~F6 打开shell,不过请注意,这样打开的shell和以上打开的几种she

2016-03-01 20:19:56 265

原创 Linux学习笔记:对linux的简单理解

##########关于linux的简介:“操作系统(Operating System)”:操作系统就是一组程序。我们都知道计算机是由软件和硬件两部分组成的,计算机只有硬件没有软件只是一堆废铁,而操作系统作为一组程序,它可以管理计算机中的硬件。比如,它可以让硬盘开始读取或存储数据,让网卡可以传输数据,让CPU可以进行判断运算。操作系统还管理控制软件资源,我们一般用的各种各样的软件都必需在操

2016-03-01 20:11:54 401

空空如也

空空如也

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

TA关注的人

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