自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zyc_love_study的博客

丈量不同宽度的土地!

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

转载 python之元类metaclass

类也是对象在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:Python>>> class ObjectCreator(object):… pass…>>> my_object = Obj...

2018-07-10 19:25:40 192

原创 python之optparse模块

optparse是python非常常用的一个内建模块,用于处理命令参数.最简单和经典的一个例子:$cat ./optparse1.py#!/usr/bin/python# -*- coding: UTF-8-*-from optparse import OptionParserparser= OptionParser()parser.add_option("-f","--file", ...

2018-07-10 15:05:28 1299 1

转载 linux--exec命令

转载的文章:https://blog.csdn.net/clozxy/article/details/5818465https://blog.csdn.net/sunnyliqian/article/details/50244273shell的内建命令exec将并不启动新的shell,而是用要被执行命令替换当前的shell进程,并且将老进程的环境清理掉,而且exec命令后的其它命令将不再执行。因此...

2018-07-04 20:18:50 8088

原创 fnmatch模块

fnamtch就是filenamematch, 在python中利用符合linuxshell风格的匹配模块来进行文件名的匹配筛选工作。我主要用到,或者其他地方看到的有两种方法:1:fnmatch.fnmatch(name,pattern) 方法测试时候文件名name时候匹配后面的pattern。是个布尔函数,返回True或者是False.匹配模式可以用到‘*’,‘!’, ‘?’,‘[]’.实例:i...

2018-06-28 14:43:59 466

原创 glob模块简介

基于官网说明文档(https://docs.python.org/3.5/library/glob.html#module-glob)的简介。简介:glob模块会根据Unixshell规则,找到匹配上特定格式的所有文件和文件夹,跟windows的文件搜索功能差不多。查找文件只用到了3种匹配符:“*”,“?”,“[]”."*"匹配0个或多个字符;"?"匹配单个字符;"[]"匹配指定范围内的字符.gl...

2018-06-26 16:37:59 4209

原创 ubuntu14.04+python2.7+django1.6安装以及简单教程

本篇只是入门简介,内容很简单,而且基本是借鉴RUNOOB的教程.不过因为版本不同有些命令不一样,而且过程中,遇到了点问题,加了写自己的想法.一: 简介 python下有许多不同的web架构.知呼上的大神们都众说纷纭的发表了意见和对比,如下https://www.zhihu.com/question/20706333不过不可否认Django是非常重量级常用的一种.用python完成的开放源代码的we...

2018-06-01 15:47:16 1621

原创 TMUX命令及应用

之前的文章里面介绍过screen命令的应用,但是没有用到tmux,所以不了解. 最近用到了tmux,不过也只是简单的应用,并没有特别复杂高端的应用. 一: 简介二: 安装和查询三: tmux终端命令行操作四: 快捷键操作五: 配置文件一:简介What is a terminalmultiplexer? It lets you switch easily between several progra...

2018-05-04 11:13:24 510

原创 LVM简介及常用命令

一:  背景及特性二:原理三:  常用命令一: 背景及特性LVM是Logical Volume Manager逻辑卷管理,包括分配磁盘,以及对逻辑卷进行striping/mirroring/resizing操作. 将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,是建立在硬盘和分区之上、文件系...

2018-05-03 11:32:24 5535

原创 廖雪峰python3.6教程笔记8-Python基础之面向对象编程

面向过程编程:把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。面向对象编程:把计算机程序视为一组对象的集合,把对象作为程序的基本单元,一个对象包含了数据和操作数据的方法。而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。在Python...

2018-04-11 18:47:21 313

原创 廖雪峰python3.6教程笔记7-Python基础之模块

定义: 模块是一组Python代码的集合,可以使用其他模块,也可以被其他模块使用。在Python中,一个.py文件就称之为一个模块(Module)。特性: 大大提高了代码的可维护性。 其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包  括Python内置的模块和来自第三方的模块。包(Package): 为了避免模块名冲突,Pytho...

2018-04-11 14:27:26 767

原创 廖雪峰python3.6教程笔记6-Python基础之切片+迭代+生成器

在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。基于这一思想,我们来介绍Python中非常有用的高级特性。请始终牢记,代码越少,开发效率越高。 一切片二迭代三列表生成器四生成器五迭代器  一 切片slice取一个list或tuple的部分元素是非常常见的操作。例1>>> L = ['Michael', 'Sarah', 'Tracy', 'B...

2018-04-08 20:07:16 356

原创 廖雪峰python3.6教程笔记5-Python基础之函数式编程

函数是Python内建支持的一种封装,把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内...

2018-04-08 17:21:16 250

原创 廖雪峰python3.6教程笔记4-Python基础之函数基础

背景:函数就是最基本的一种代码抽象的方式。借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题。  一定义函数二 函数的参数三 递归函数一定义函数1: 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。def my_abs(x): if x >= 0: ...

2018-04-03 15:43:48 205

原创 廖雪峰python3.6教程笔记3-Python基础之使用list, tuple, dict和set

一listPython内置的一种数据类型是列表:list,是一种有序的集合。特性:1: 用len()函数可以获得list元素的个数2: 用索引来访问list中每一个位置的元素,记得索引是从0开始的:3: 如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素。4: list是一个可变的有序表,所以,可以往list中追加元素,指定位置插入元素,删除元素,替换元素。appe...

2018-03-30 16:18:28 505

原创 廖雪峰python3.6教程笔记3-Python基础之字符串与编码

一 背景:字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。ASCII编码:最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码缺点: 要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突。||||GB2312编码:所以,中国制...

2018-03-28 19:08:02 420

原创 廖雪峰python3.6教程笔记3-Python基础之数据类型和变量

一 整数:python可以处理任意大小的整数,当然包括负整数注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。二 浮点数:浮点数也就是小数。整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。Python的浮点数也没有大小限制,但是...

2018-03-28 15:10:38 285

原创 廖雪峰python3.6教程笔记2-Python输入和输出

廖雪峰python3.6教程笔记2-Python输入和输出一 python的运行方式: 1: 在Python交互式模式下,可以直接输入代码,然后执行,并立刻得到结果。(相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。)2: 在命令行模式下,可以直接运行.py文件。(相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会以交互的方式...

2018-03-28 11:34:01 1276

原创 廖雪峰python3.6教程笔记1-Python简介与安装

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000一 简介Python是一种相当高级的编程语言。优点1: 龟叔给Python的定位是“优雅”、“明确”、“简单”。所以Python程序看上去像对简单易懂。(不同的编程语言,干同一个活,编写的代码量,差距也很大。比如,完成同一个任务,C语...

2018-03-27 21:01:13 1516

原创 screen命令

工作中用到了, 做个相关记录好了. 当然也有些用tmux. 这个以后在介绍吧. 1: 背景 2: 简介 3: 特点 4: 安装 5: 快捷键(default key bindings) 6: command 窗口中的命令行 7: 终端命令行命令 8: 配置文件1: 背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成

2018-02-07 17:01:28 434

原创 python之os模块

Python中的OS模块提供了可以使用依赖操作系统相关功能的方法.OS模块提供的让你可以与底层的操作系统交互, Windows, Mac or Linux与平台无关.官方文档:https://docs.python.org/3/library/os.html在python界面中也可以通过如下命令来进行查看详细介绍.>>import os>>help(os

2018-02-02 19:12:15 252

原创 shell判断-test,if,case

在shell脚本编程中, 条件判断是非常常见和重要的语句. 下面将会分类一一介绍shell中条件判断的一些主要形式. 1: test判断命令 2: [ ] 判断符号 3: if…then条件判断 4: case…esac条件判断在一一介绍条件判断的各种形式之前, 先介绍下在条件判断中经常使用的判断/测试的标志以及其表示的意义. 这些含义在man bash里面也可以搜索到.Conditiona

2018-01-12 17:52:52 234

原创 Linux文件路径获取相关命令

最近遇到了一两个Linux文件路径获取的命令, 感觉会比较有用. 简单记录下, 应该还不全面. 以后遇到了更多的会再继续添加. 都是Linux自带的工具命令.1: readlink 主要用来找出符号链接所指向的位置. 打印出符号链接或者是权威文件名.$ readlink --help / man readlinkUsage: readlink [OPTION]... FILE... Pri

2018-01-11 14:34:50 5943

原创 shell特殊变量

特殊变量列表 变量 含义 $0 当前脚本的文件名,包含路径 $n 传递给脚本或者函数的参数. n 是一个数字,表示第几个参数。例如,第一个参数是1,第二个参数是1,第二个参数是2 $# 传递给脚本或者函数的参数的个数 $* 传递给脚本或函数的所有参数 $@ 传递给脚本或函数的所有参数 $? 上个命令的退出状态,或函数的返回值 $! 上一个

2018-01-09 10:55:06 164

原创 python之sys模块

python版本: Python 2.7.6 1: sys是python自带模块. 利用 import 语句输入sys 模块。 当执行import sys后, python在 sys.path 变量中所列目录中寻找 sys 模块文件。然后运行这个模块的主块中的语句进行初始化,然后就可以使用模块了 。2: sys模块常见函数 可以通过dir()方法查看模块中可用的方法. 结果如下, 很

2018-01-05 17:51:31 69225 9

原创 anacron命令

一当前PC 环境: Linux ubuntu 3.16.0-59-generic #79~14.04.1-Ubuntu SMP Mon Jan 18 15:41:27 UTC 2016 x86_64 x86_64 x86_64 GNU/Linuxuseful link: http://manpages.ubuntu.com/manpages/wily/man8/anacron.8.html

2017-12-25 15:51:21 2035

原创 crontab命令

一当前PC 环境: 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 16:19:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linuxuseful link: (基本上看完这两个link就够了,我的文章也是整理和总结了这几篇文章,以及其他地方我看到的或者自己学习的觉得有用的东西) http://www.cnbl

2017-12-22 14:08:36 320

原创 mysql常用命令/语句学习三

这篇主要用来记录如下操作的一些简单应用. NULL值操作 模式匹配/正则 union join1: NULL值操作 NULL是特殊的值,不能使用普通比较符(例如=、例mysql> SELECT 1 = NULL, 1 NULL;+----------+-----------+----------+----------+| 1 = NULL | 1 NULL |+--

2017-07-14 18:19:00 219

原创 mysql常用命令/语句学习二

暂且将我们遇到的常用的mysql函数按照操作对象分为两类: 单行函数(只对一行数据起作用)/多行函数(对一组数据操作处理,返回一行). 命令和函数的关系 1: 命令为我们完成各种操作 2: 函数是为了加工数据 3: 函数不会输入显示, 所以要想看到一个函数的运算结果, 就必须把它放在命令中, 用命令显示函数的结果简单结束几个我目前常用/常见的函数(后期还有整理/更新) 一 单行函数: 字符

2017-07-13 16:50:46 309

原创 mysql常用命令/语句学习一

mysql的常用命令/语句太多, 会分几篇来简介. 本篇简介的是: select命令(巨常用,后面还会讲到) update命令 insert into命令 delete/drop命令 rename命令 where子语句 like子语句 mysql排序一: select命令SELECT what_to_selectFROM which_tableWHERE conditions_

2017-07-11 17:25:27 2065

原创 mysql数据库/数据表的创建/查看

一: 创建数据库 方法一: [root@host]# mysqladmin -u root -p create database1Enter password:******mysql> show databases; +--------------------+ | Database | +--------------------+ | information_sch

2017-07-11 14:47:13 1567

翻译 mysql语法的注意事项

这是一篇译文, 主要是看了mysql5.5的官方英文文档说到了一些关于mysql语句的小特点. 感觉比较有意思就拿过来翻一下,顺便自己巩固下. 英文原版链接: 在第三章的位置 https://docs.oracle.com/cd/E19957-01/mysql-refman-5.5/refman-5.5.pdf这是一个简单的命令,请求server告知本机上mysql的版本以及当前日期.mysql

2017-07-05 19:04:37 372

原创 mysql用户管理(account management)创建/删除/权限配置

本文将比较全面详细的介绍mysql数据库上面关于user的各种设置.一: 查看当前所有用户list以及状态mysql> select user from mysql.user;+----------------+| user() |+----------------+| root@localhost |+----------------+1 row in set

2017-07-05 16:56:10 2078

原创 ubuntu上mysql数据库的启动/关闭/重启

安装了mysql并且可以登录之后, 就会涉及到mysql数据库的管理以及配置方面的改动. 这些的前提就必须要掌握mysql数据库的启动/关闭/重启工作. 下面就将针对性的进行一些梳理: 先查看下自己目前mysql的运行状态$ sudo netstat -tap | grep mysql tcp 0 0 localhost:mysql *:*

2017-07-04 17:55:24 4553

原创 mysql installation on ubuntu14.04

本文主要简单介绍下在ubutnu上面mysql的检测,安装,启动的相关步骤和注意事项.一: 检测PC上是否安装了mysql如下是没有安装的情况 useful reference: https://stackoverflow.com/questions/27614574/how-can-i-check-if-mysql-is-installed-on-ubuntu 如下是没有安装的情况:$ d

2017-07-03 14:09:05 617

原创 如何在Ubuntu上轻松截图

Goal:     为了能够在Ubuntu系统中实现轻松截图Background:     Ubuntu系统上有很多开源的抓图工具可以帮助我们.reference:http://os.yesky.com/88/8733088.shtmlWoraround: 因为GNOME集成桌面环境自带了抓图工具--gnome-screenshot. 可以使用功能键Print Sc

2017-06-30 18:39:37 594

原创 初来乍到

自从开始下定决心要努力学习之后, 就一直想要建立一个博客来督促自己. 只是一直拖到现在.正所谓往事开头难, 既然今天决心开头了, 就要继续下去. 以后每隔一段时间将自己所学习到的新知识总结梳理下. 希望可以帮助到其他和我一样慢慢前进的小菜鸟, 也希望得到其他大神的监督,批评和建议.目前还不知道要主攻哪个方向, 因为工作接触到的方面也挺杂的. 慢慢在实践中找到自己的价值吧!

2017-02-11 18:29:04 215

空空如也

空空如也

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

TA关注的人

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