自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (2)
  • 收藏
  • 关注

原创 二叉树的遍历 -- 先序,中序,后序

二叉树的遍历 – 先序,中序,后序一、认识二叉树的先序,中序,后序遍历(首先提示,一棵二叉树的节点可能没有左子树,却可以有右子树。)来看看一颗二叉树,先序: 根节点、左子树、右子树中序:左子树、根节点、右子树后序:左子树、右子树、根节点要看清楚是子树,不是孩子。。。所以,上图的结果是,先序:A、B、D、E、H、C、F、G、I、J中序:D、B、H、E、A、F、C、I、G、J...

2018-09-19 23:53:50 520

原创 手写笔记本U盘引导(MBR)

x86 MBR笔记本U盘引导

2018-01-15 04:22:55 569

原创 手写MBR,笔记本成功从U盘引导(心路版)

x86 MBR笔记本U盘启动

2018-01-15 04:14:14 2377 2

原创 Linux--shell寻找命令的顺序

linux shell

2017-11-16 10:33:14 2583

原创 linux--mail设置smtp发送邮件

日期:20171104邮件,或许在win中不怎么用到。(因为我们大多数用QQ、微信即时聊天,软件自动推送新闻) 但在linux中,如果经常逛论坛(外国),或者源码官网,都会发现有“订阅邮件列表”的功能。 (邮件列表是什么?我也不太了解,应该相当于订阅新闻之类的东东。我订阅过一个网站,然后每次一有新消息,就会发来我邮箱)不管邮件列表是什么,在linux中,想通信,发邮件是个好方法send配置复杂,

2017-11-04 09:13:14 19850 2

原创 Firefox双击关闭标签页

Firefox火狐浏览器双击标签页关闭标签页个性化定制

2017-10-28 08:09:43 4772

原创 Python--yield form浅析

yield其实yield,就是操作系统中的“挂起”。而挂起是线程自己主动挂起的,并非其他线程或者系统强迫它。那么yield,可以理解为主动挂起。yield from连接生成器函数

2017-10-22 15:42:20 783

原创 Arch 新增用户

日期:20171008环境: Arch LinuxArch Linux可以说是很纯净的,很适合我这种喜欢折腾操作系统的人。 所以呢,命令很多默认设置不同于Ubuntu和CentOS。 大多数命令执行后的结果都是比较“简略”的。今天记录的是Arch Linux增加新用户。简单使用useradd开始的时候,直接简单地使用useradd看看,# useradd penx <-使用默认设置增加用户

2017-10-08 18:59:30 11729

原创 Python笔记--生成器方法send

日期:20170926生成器,定义时,虽然是一个函数,但其实是一个对象。

2017-09-26 15:37:17 3091

原创 Python 2和3的区别--print

日期:20170926本目录记录的是,我用Python2不能正确运行,而Python3可以的。或者用Python2能正确运行,而Python3不可以的。如果只是简单学Python编程的,可以直接学Python3,因为Python2貌似不更新了。 如果想深入学习Python或者以Python的工作的,那有很大几率会遇到Python 2的代码,所以有必要知道Python 2和3的不同点。当然,如果要

2017-09-26 15:32:23 638

原创 Python探险--生成器yield剖析

Python 生成器 yield 挂起

2017-09-26 15:22:16 317

原创 Python 2和3的区别--生成器return

日期:20170926本目录记录的是,我用Python2不能正确运行,而Python3可以的。或者用Python2能正确运行,而Python3不可以的。如果只是简单学Python编程的,可以直接学Python3,因为Python2貌似不更新了。 如果想深入学习Python或者以Python的工作的,那有很大几率会遇到Python 2的代码,所以有必要知道Python 2和3的不同点。 当然,如果

2017-09-26 15:03:13 2115

原创 Python 2和3的区别--生成器next

日期:20170926开一新目录来记录Python 2和3的区别。如果只是简单学Python编程的,可以直接学Python3,因为Python2貌似不更新了。 如果想深入学习Python或者以Python的工作的,那有很大几率会遇到Python 2的代码,所以有必要知道Python 2和3的不同点。 当然,如果要用Python编程,最好选择Python3,因为这是趋势。如果你编Python2,却

2017-09-26 14:53:24 1483

原创 Python笔记--生成器

日期:20170925Python中有一个很有趣的东东,叫生成器。初探生成器我们先来看看简单的代码, 代码1,#!/usr/bin/python3def MyGenerator(): for n in range(1, 4) yield n return "done"print(MyGenerator)printNum=MyGenerator()print(Nu

2017-09-26 12:52:42 294

原创 FTP连接时出现“227 Entering Passive Mode”

日期:20170925ftp 227错误windows中,在我的电脑访问ftp是一件非常方便的事。但是,刚搭建ftp服务器时,我遇到一个问题。照着网上教程搭好的ftp服务器,我在软件或者浏览器中都可以访问,但在我的电脑却会出现问题。 它弹出一个窗口, 为了“服务”上网查找ftp 227错误,很多教程都是说在客户端把模式改为主动模式(port模式)。然后一连串的隐秘操作。但是用我的电脑访问ftp就

2017-09-25 01:39:14 5021

原创 快速搭建简易的ftp服务器(vsftpd)

日期:20170924为了能在windows文件夹中直接复制和粘贴linux文件,最简单的是在linux中搭建ftp服务器。注: 1、这篇文章只搭建匿名访问。2、搭建环境CentOS 7选择vsftpd在linux搭建ftp服务器,多数是用vsftpd,Very Secure FTP Daemon。可能是因为它很小,稳定和安全,而且现在这项目貌似还有人在维护。安装很多发行版的安装库都有vsftpd

2017-09-24 20:19:35 1105

原创 Python探险--类的”多重规则“

日期:20170916噢噢!今天一下子差不多看完Python类的知识点,但是没怎么练习,很多都没记住,感觉好多啊。印证了一句话,看一百页书,不如写一行代码。比Java的类难学。(虽然我是个Java小白,嘻嘻,但是学Java类时都是,略略略。。。) 原因可能是因为Python作为集合多种语言语义的上层语言,为配合不同语言的人的编程语法,所以有很多种编程语法。例如: 1、实例可以直接在加变量(属性)

2017-09-16 23:31:26 300

原创 Python探险--变量与可变对象

日期:20170916Python中, 1、变量只有一种 2、而对象是可以分两种,一种是不变对象,一种是可变对象。变量和不变对象变量和不变对象,不难理解。可看我一篇博客, http://blog.csdn.net/ipenx/article/details/77987193#t2变量和可变对象而可变对象,对于编程经验少的人来说,难理解和有很多“坑”。 其中,可变对象在默认参数的“坑”,详

2017-09-16 11:30:27 281

原创 Python笔记--默认参数最大的“坑”

日期:20170915资料: 1、https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431752945034eb82ac80a3e64b9bb4929b16eeed1eb9000Python中使用默认参数有很多好处,但是也有坑。而最大的“坑”,在这里提醒一下。我们先定义一个函

2017-09-15 23:53:04 535

原创 Python笔记--散点

时间:20170915散点,散的知识点。1.如果字符串里面有很多字符都需要转义,就需要加很多\。为了简化,Python用r”表示”内部的字符串不转义。

2017-09-15 20:35:57 485

原创 Python笔记--变量和对象

日期:20170915其实为了提醒我做过相关测试,特地新写本文。 Python中函数名也是变量,同一变量名可以改变其引用对象名转以下文章中的续写, http://blog.csdn.net/ipenx/article/details/77987193#t2

2017-09-15 14:42:01 308

原创 Python笔记--函数式编程

资料: 1.廖雪峰,Python教程 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014317848428125ae6aa24068b4c50a7e71501ab275d52000本文讨论的是编程的抽象,不单单指Python。因是学习Python时遇见的,所以记在“P

2017-09-15 13:40:51 297

原创 Python笔记--装饰器重载

标题,Phython装饰器“重载”的说法取自Java方法重载,至于Python世界称这种语义是什么,我目前不知道,因为我才刚学Python。装饰器重载,是指单个装饰器可用不定参数的多态现象。 (可能说的有点难理解,看下去就知道了)问题: 写一个装饰器wrap,使它可以,@wrapdef func(): pass 又可以,@wrap(arg)def func() pa

2017-09-15 01:24:45 937

原创 Win10引导修复

资料: 1.http://jingyan.baidu.com/article/1876c8526112f5890b137638.html前几天手贱把笔记本的win10系统引导玩了一次,结果今天开笔记本显示win10引导有问题。然而手边就只有Win10安装U盘,里面有Win10引导修复,蛇皮!什么用都没,不过里面提供一个命令行。然后在网上找到一个命令行修复引导的步骤。 http://jingya

2017-09-13 21:04:52 6042

原创 Shell Script底层解析测试(1)

学过Shell脚本的都知道,要在第一行写出执行脚本的Shell。类似, #!/bin/sh很普通很平常的一个脚本开头。 但是Shell脚本语法有说过,在#同一行后面的都是注释吧!!!那#!/bin/sh应该也算注释吧? 为了证明我的猜想,我们来点测试来恶搞一下。。。测试1猜测: #!/bin/sh的#!后面是接一个绝对路径的Shell程序,那么后面接一个绝对路径的任何命令都可以。测试代

2017-09-13 10:04:57 522

原创 PL0源码分析之占位

资料: 1.《编译原理》(第2版),张素琴等人,清华大学出版社。 2.PL/0源代码(手打复刻)有时间再写,先占个位置。(待续。。。)

2017-09-12 15:34:17 475 1

原创 浅看数据结构和算法的关系

资料: 《操作系统:真象还原》,郑钢。源代码中的链表库(lib/list*)想要优化代码,或者精简算法,那一定要选好数据结构。数据结构说通俗一点,就是数据的存储结构。//这句话感觉说了好像没说一样。。。算了,继续话题算法呢,就是函数,人类化一点的说法就是做一件事的步骤。现在我们来看一下最开始学习的数据结构,链表–单向链表。//其实最开始接触的是数组,但那时候还没意识到数据结构这一说法。而我学习链表

2017-09-12 15:05:32 354

原创 Shell Script语法,变量引用中的冒号+减号(:-)

今天遇到下面类似的语法${var:-value}var:变量名 value:值因为刚接触Shell脚本语言,而且所学其他语言都没类似的语法,感觉这语法好奇怪哦!怎么想都想不明白,只能百度了。百度了一下,说是 (:-) 是缺省值。 What?什么是缺省值?想不明白(语文不过关)。看了大致的说明,还是不明白。之后看了半天才看出个所以然。既然大致知道了,也不能直接信了,亲自试一下为好。测试1 #

2017-09-10 23:25:25 4875

原创 体验traceroute

Linux环境 traceroute是linux的一个软件,可以测你电脑到目标电脑途中经过的路由,就是你到目标的网络路径。Windows环境 windows下类似的是tracert,相关程序在下面的文件夹 C:\Windows\System32通常直接可以cmd下直接输入tracert使用。(除非你修改过Path环境变量。这样的话,只要在Path加上上面的路径就可以了。)开始测试先在lin

2017-09-09 20:43:26 2202

空空如也

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

TA关注的人

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