冷兵器时代

My life will not be mediocre.


  • 首页

  • 读书

  • 工作

  • 归档

  • 分类

  • 链接

Emacs Python 开发环境 - Elpy

发表于 2017-12-18 | 更新于: 2018-08-27 | 分类于 Linux , Emacs

Elpy is the Emacs Python Development Environment. It aims to provide an easy to install, fully-featured environment for Python development.

ElpyElpy 1.17.0 Documentation
阅读全文 »

第一个 Python 程序

发表于 2017-12-18 | 更新于: 2017-12-18 | 分类于 study , python

1、问题

  我希望通过这个程序解决如下问题:

我想要一款程序来备份我所有的个人设置文件,包括 emacs 、 fvwm 、zsh 、以及 rxvt-unicode ,所有备份文件存放到指定文件夹并压缩为以备份日期为文件名的压缩包。

2、分析

  • 指定备份文件夹,如果不存在,则进行创建。
  • 指定需要备份的文件。
  • 对备份文件用 tar 命令进行压缩。
  • 压缩文件的文件名由当前日期与时间构成。
阅读全文 »

Python模块

发表于 2017-12-13 | 更新于: 2018-01-01 | 分类于 study , python

模块(Modules)

  如果想在所编写的别的程序中重用一些函数的话,应该怎么办?答案是 模块(Modules) 。
  编写模块有很多种方法,其中最简单的一种便是创建一个包含 函数 与 变量 、以 .py 为后缀的文件。
  另一种方法是用撰写Python解释器本身的本地语言来编写模块,比如C语言。
  使用 import 语句导入Python模块。

按字节码编辑的.pyc文件

  导入一个模块是一件代价高昂的事情,因此 Python 引入了一些技巧使其能够更快速的完成。其中一种方式便是创建按字节码编译的(Byte-Compiled)文件,这一文件以 .pyc 为其扩展名,是将 Python 转换成中间形式的文件。这一 .pyc 文件在你下一次从其它不同的程序导入模块时非常有用——它将更加快速,因为导入模块时所需要的一部分处理工作已经完成了。同时,这些按字节码编译的文件是独立于运行平台的。

注意:这些 .pyc 文件通常会创建在与对应的 .py 文件所处的目录中。如果 Python 没有相应的权限对这一目录进行写入文件的操作,那么 .pyc 文件将不会被创建。

阅读全文 »

Python函数

发表于 2017-12-12 | 更新于: 2017-12-13 | 分类于 study , python

1、函数(Functions)

  函数(Functions)是指可重复使用的程序片段。它们允许你为某个代码块赋予名字,允许你通过这一特殊的名字在你的程序任何地方来运行代码块,并可重复任何次数。这就是所谓的调用(Calling)函数。
函数可以通过关键字 def 来定义。这一关键字后跟一个函数的标识符名称,再跟一对圆括号,其中可以包括一些变量的名称,再以冒号结尾,结束这一行。随后而来的语句块是函数的一部分。

function
def say_hello():
# 该块属于这一函数
print('hello world')
# 函数结束
say_hello() # 调用函数
阅读全文 »

Python数据结构

发表于 2017-12-11 | 更新于: 2017-12-11 | 分类于 study , python

数据结构

数据结构——Data Structures,它们只是一种结构,能够将一些数据聚合在一起。换句话说,它们是用来存储一系列相关数据的集合。

Python 中有四种内置的数据结构——列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)。

类于对象

一个类(Class)能够创建一种新的类型(Type),对象(Object)是类的实例(Instance)。对象可以使用属于它的普通变量来存储数据。这种从属于对象或类的变量叫作字段(Field)。对象还可以使用属于类的函数来实现某些功能,这种函数叫作类的方法(Method)。

Class
class name:
def method (self):
field

1、列表

列表[List],是一种用于保存一系列有序项目的集合,可以用列表保存一串项目的序列。

项目的列表应该用方括号”[ ]”括起来。列表是一种可变的数据类型。

List
listname = [Date1,Date2,...,Daten]
阅读全文 »

Ubuntu16.04启用HTTPS访问

发表于 2017-11-09 | 更新于: 2017-11-29 | 分类于 Linux

1、服务器开启HTTPS支持

安装openssl

sudo apt-get install openssl

开启Apache的ssl支持

sudo a2enmod ssl
阅读全文 »

Python学习笔记(一)

发表于 2017-11-05 | 更新于: 2017-11-09 | 分类于 study , python

Python is a programming language that lets you work more quickly and integrate your systems more effectively.

简明Python教程

About Pythonwww.python.org
阅读全文 »

TMUX-terminal multiplexer

发表于 2017-10-26 | 更新于: 2017-12-10 | 分类于 Linux

TMUX is a terminal multiplexer: it enables a number of terminals to be created,accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background,then later reattached.

阅读全文 »

从SLIM到LightDM

发表于 2017-10-18 | 更新于: 2017-11-09 | 分类于 Linux , Archlinux

1.安装软件包

sudo pacman -S lightdm

2.安装Greeter

sudo pacman -S lightdm-gtk-greeter lightdm-gtk-greeter-settings

3.启用LightDM

sudo systemctl enable -f lightdm.service

4.从SLIM迁移

cp .xinitrc .xprofile

删除调用窗口管理器或桌面环境的部分

5.双显卡黑屏解决方案

安装xorg-xrandr

在/etc/lightdm下新建文件display_setup.sh并增加可执行权限,内容如下:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96

在/etc/lightdm/lightdm.conf内增加语句:

display-setup-script=/etc/lightdm/display_setup.sh

Linux使用技巧

发表于 2017-10-11 | 更新于: 2017-11-09 | 分类于 Linux

Linux

1. FTP: File Transfer Protocol

ftp:hostname 连接
lcd 切换本地工作目录
!ls 运行本地命令
get filename 下载文件
put filename 上传文件
delete filename 删除文件
mget *.jpg 批量下载
mput *.jpg 批量上传
quit 退出FTP模式

阅读全文 »
1234
阿飞

阿飞

I believe that my life will not as mediocre as you!

32 日志
9 分类
6 标签
0%
© 2015 — 2020 阿飞
由 Hexo 强力驱动
|
主题 — NexT.Gemini
冀ICP备17032034号