linux screen 命令详解

发表于 08/26/2018 Linux技巧 0条评论 阅读次数 22

背景

系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。

简介

GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。

GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。

  • 会话恢

运行python3 后出现:

运行 ldd /usr/local/bin/python3 看看python3运行所需要的库

查找一下文件的位置:
find / -name ‘libpython3.6m.so.1.0’

之后在目录 /etc/ld.so.conf.d 下,建立 python3.conf
并在 python3.conf 中加入:也就是所在的目录
[crayon-5

Python3:用QQ邮箱发送邮件

发表于 08/25/2018 Python编程 0条评论 阅读次数 15

1. 设置QQ邮箱

QQ邮箱是SSL认证的邮箱系统,要用QQ邮箱发送邮件,需要开启POP3/ SMTP服务,并获取授权码。

2. 代码

前面已经提到过,QQ邮箱是SSL认证的邮箱系统,因此用QQ邮箱发送邮件,需要创建一个SMTP_SSL对象,而不是SMTP对象,然后用发送邮箱及之前获取到的授权码login,最后调用sendmail()发送邮件。

用try-except-finally括起来,是为了捕捉可能的错误信息。

这很简单,但细心的读者应该注意到,上面代码中所有的方法的参数都有定义,唯独sendmail(from_addr

简介

如果你不知道python发短信能干啥用,那就打开你的脑洞吧,比如写个自动脚本,在每个纪念日时让它自动给你指定的那个手机号发上祝福,等等等等,那么借助谁来实现这个功能呢,且看下文——

无意中发现了twilio,官网是https://www.twilio.com

twilio的一句话介绍——提供SDK帮你连接世界上所有人,你可以很方便的调用他们提供的接口来给指定手机发短信,打电话。

首先在twilio的官网注册一个试用账号,过程中需要绑定你的手机,然后获得免费的twilio号码,从你的账户界面(dsahboard)就可以看到ACCOUNT SID和AUTH TOKEN了,以及给你的Phone

江苏电信itv组播地址

发表于 08/19/2018 电视盒子默认分类 0条评论 阅读次数 14

配合udpxy使用

中央台

记一次macbook安装PyQt4的探坑历程

发表于 07/31/2018 Python编程 0条评论 阅读次数 17

背景

因为最近自己想搞个小项目,需要用到PyQt,所以需要在macbook上安装PyQt包,虽然过程比较简单,但绝谈不上是顺利,所以在此记录下,以备日后再用到,同时为后来者提供些帮助。

什么是PyQt?

官网给出的解释是
由此可以知道,PyQt实际上就是一套绑定到QT应用框架下的Python模块的集合,提供给你一系列Python接口,用以调用QT框架进行开发。

环境

系统:OS X 10.11.6
PYTHON VERSION:Python2.7
IDE:PyCharm
这里之所以着重指出环境,是因为安装过程中的问题基本都是环境相关的。

安装

由上面对于PyQt的说明,我们可以知道,P

理解 bashrc 和 profile

发表于 Linux技巧 0条评论 阅读次数 14

在一般的 linux 或者 unix 系统中, 都可以通过编辑 bashrc 和 profile 来设置用户的工作环境, 很多文章对于 profile 和 bashrc 也都有使用, 但究竟每个文件都有什么作用和该如何使用呢?

首先我们来看系统中的这些文件, 一般的系统可能会有/etc/profile、/etc/bashrc、~/.bashrc、~/.profile

以上这些就是常用 profile 和 bashrc 文件了. 要理解这些文件之前还需要了解 Shell, Shell 的 login(登入) 和 interactive(交互式) 模式.而如果系统是 ubuntu 或者 debi

同时安装PyQt4和PyQt5之sip版本区分

发表于 Python编程 0条评论 阅读次数 12

如果同时安装了PyQt4和PyQt5(自己编译或者安装预编译版本),在运行某个PyQt4或者PyQt5的Python脚本时,很有可能出现以下的错误提示:

RuntimeError: the sip module implements API vX.X but the PyQt5.QtCore module requires API vY.Y

本文帮助大家解决这个问题。

==========================================================

什么是sip?

sip是RiverBank(也就是PyQt的开发商)开发的用于PyQt的Python/C++混

Mac 安装 PyQt4

发表于 Python编程 0条评论 阅读次数 12

安装 Qt

测试安装结果,需要正确找到 qmake 的路径

安装 SIP

下载(sip-4.18.1.tar.gz): https://riverbankcomputing.com/software/sip/download (我用迅雷下的用tar解压不了,用浏览器默认下载的正常)

如果 sudo make install 的时候报如下错误
[crayon-5bab96855b27345918136

安全设置

上传网站后建议执行以下命令对网站目录进行权限设置,/path/to/dir替换为你网站目录。为了安全可以将一些不需要PHP运行的上传文件之类的目录去掉执行权限,参考:https://www.vpser.net/security/lnmp-remove-nginx-php-execute.html

当执行chown或chmod对网站目录属主属组或权限进行操作时可能会提示

解决方案是对.user.ini文件先进行chattr -i的操作。

[crayon-5