记录平凡生活,关注互联网,专注Linux运维技术.
July 11, 2018

[Python笔记] isinstance() 函数

作用isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。但是isinstance和type是有区别的:type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。 如果要判断两个类型是否相同推荐使用 isinstance()。语法isinstance(object, cla...
June 4, 2018

cloudns配置动态域名解析

更换了lianst.com域名的DNS提供商之后,这家的DNS是支持动态域名解析(dbs)的,所以想尝试一下dbs如何配置,就先来拿我的群晖做一下实验了。配置步骤先来在DNS后台新建一个A记录,记录值随便写,反正是要动态更新的。A记录创建成功后,需要点击右边的箭头按钮来开启ddns(cloudns叫dbs)ddns开启后,会提示你激活。点击激活按钮之后,会弹出一个对话框,里面会有各种类型的动...
June 4, 2018

如何在群晖NAS上面使用Crontab

与其他类Unix系统不同的是,群晖上面并不能直接crontab -e来管理计划任务。默认群晖是不允许root直接登陆的,所以我们要先来切换用户身份到root。admin@DiskStation:~$ sudo -i Password:切换到root用户之后,我们就可以使用文本编辑工具(vim或者nano)来便捷crontab的计划任务了。root@DiskStation:~# vim /e...
May 30, 2018

利用rsync+sersync实现数据实时同步

sersync介绍sersync主要用于服务器同步,web镜像等功能。基于boost1.43.0,inotify api,rsync command.开发。目前使用的比较多的同步解决方案是inotify-tools+rsync ,另外一个是google开源项目Openduckbill(依赖于inotify- tools),这两个都是基于脚本语言编写的。相比较上面两个项目,本项目优点是:ser...
May 29, 2018

[Python笔记] Python3增加的关键字nonlocal

前言Python里只有2种作用域:全局作用域和局部作用域。全局作用域是指当前代码所在模块的作用域,局部作用域是指当前函数或方法所在的作用域。其实准确来说,Python 3.x引入了nonlocal关键字,可以用于标识外部作用域的变量。局部作用域里的代码可以读外部作用域(包括全局作用域)里的变量,但不能更改它。一旦进行更改,就会将其当成是局部变量。而如果在更改前又进行了读取操作,则会抛出异常。...
May 29, 2018

[Python笔记] locals() 函数

作用locals() 函数会以字典类型返回当前位置的全部局部变量。对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。语法In [27]: locals()返回值返回字典类型的局部变量。In [27]: locals() Out[27]: {'In': ['', u"get_ipython().magic(u'cls '...
May 24, 2018

ccat让cat命令有颜色的输出

众所周知,cat(concatenate)命令是一个用于查看、合并和复制文本文件的Unix命令,这个命令是GNU/Linux和类Unix操作系统中每天最常用的命令之一。如果你经常使用cat命令,那么你可以尝试一下'Ccat'。它与cat命令非常相似,ccat会显示带有语法高亮显示的内容。目前支持的语言是JavaScript,Java,Ruby,Python,Go,C和JSON。安装[root...