摘要:
闭包广泛使用在函数式编程语言中,虽然不是很容易理解,但是又不得不理解。 闭包是什么? 在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持 阅读全文
摘要:
1.一致性哈希如何插入节点2.软连接和硬链接3.两个电脑之间拷贝文件4.查看CPU,内存,IO的命令,5.任务队列和rabbitmq的对比6.分布式锁的对比7.进程和线程8.如何查看一个文件夹地下有多少个文件9.断点续传是如何实现的10.如何更改1000台机器的密码11.10个文件和100个文件哪个 阅读全文
摘要:
修改镜像 选择合适的镜像源。 推荐:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像。 阅读全文
摘要:
需求: 在ubuntu14.04机器上搭建ftp服务,ftp账号通过winscp软件登录后,仅可增删改/data/wwwroot目录。 一、安装步骤 1、apt 安装vsftpd 2、设置ftp账号密码 3、按需求更改/etc/vsftpd.conf 4、设置开放目录的权限和属主 5、重启vsftp 阅读全文
摘要:
https://www.cnblogs.com/jasmine-Jobs/p/7045016.html 上述博客已经写的很详细了 记录一下错误解决方案: 1、pycharm无法添加virtualenv 主机装了两个python版本,主环境是python2.7 无法添加的原因是环境只能识别python 阅读全文
摘要:
异常捕获 打印异常信息的方式 1、str(e) 返回字符串类型,只给出异常信息,不包括异常信息的类型,如1/0的异常信息 'integer division or modulo by zero' 2、e.message 获得的信息同str(e) 3、repr(e) 给出较全的异常信息,包括异常信息的 阅读全文
摘要:
1、赋值引用 b = a: a 和 b 都指向同一个对象。 2、浅拷贝 b = a.copy(): a 和 b父对象是一个独立的对象,但他们的子对象还是指向统一对象(是引用)。 3、深拷贝 b = copy.deepcopy(a): 完全拷贝了父对象及其子对象,a 和 b 的父对象及其子对象,两者都 阅读全文
摘要:
类型系统的一些概念,众说纷纭,使用上也比较乱。有些东西,甚至不好严格定义。以下算学术界的一种相对“严格”的说法。 1. 基础概念 Program Errors trapped errors。导致程序终止执行,如除0,Java中数组越界访问 untrapped errors。 出错后继续执行,但可能出 阅读全文
摘要:
Ubuntu环境, 假设这台机器名字(hostname)叫abc, 每次执行sudo 就出现这个警告讯息:sudo: unable to resolve host abc虽然sudo 还是可以正常执行, 但是每次都有这个太烦 所以就直接从/etc/hosts 设定, 让abc(hostname) 可 阅读全文
摘要:
python 函数参数定义有四类: 1、必选参数:调用函数时候必须赋值的参数。 a,须以正确的顺序传入函数b,调用时的数量必须和声明时的一样 2,默认参数:初始已经有值,在调用时未更改使用默认值 3,可变参数:不确定参数个数,会分配给带“*”参数 4,关键字参数:使用关键字参数来确定传入的参数值。调 阅读全文