用户中心USER CENTER

首页/用户
  • 当心Python函数可变默认参数(list,set,dict…)的陷阱

    摘要:下面我们看看使用可变默认参数时会出现什么莫名其妙的状况。这就意味着如果你使用可变默认参数并改变它,所有调用该函数的结果都是这个可变对象。同时也有注意,该函数要传递一个对象作为第二个参数,因为函数中对它进行了操作。 showImg(https://segmentfault.com/img/bVbrFS3?w=762&h=505); 绝大多数情况下,Python是一个干净具有一致性的语言。...

    Integ 发布于Python
  • python开发第五篇--装饰器和内置函数

    摘要:装饰器的应用场景比如插入日志,性能测试,事务处理,缓存等等场景。装饰器完美的遵循了这个开放封闭原则。迭代器迭代器遵循迭代器协议必须拥有方法和方法。直到函数执行结束。调用相关函数用于检查一个对象是否是可调用的。 装饰器 装饰器的含义: 1.装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。2.装饰器的应用...

    Integ 发布于Python
  • laravel 数据库迁移报错

    摘要:问题描述或者更高版本改变了默认的数据库字符集,现在包括存储支持。如果你运行或者更高版本,则不需要做任何事情。解决方案导入类在中方法中加上 问题描述 (1)laravel 5.4或者更高版本 改变了默认的数据库字符集,现在utf8mb4包括存储emojis支持。如果你运行MySQL v5.7.7或者更高版本,则不需要做任何事情。(2)当你试着在一些MariaDB或者一些老版本的的MySQ...

    Integ 发布于PHP
  • [afterCode] docker 速成班 6: docker-compose

    摘要:通过的我们可以将多个有机的组合起来构建出自己需要的服务但是这里有几个小问题就是不利于分享步骤麻烦需要自己创建指定使用那如何解决上面的两个问题呢第节例子中的服务可以通过创建一个这样的文件来解决通过下面的命令就能将所有需要的启动起来 通过docker 的 network我们可以将多个 container 有机的组合起来构建出自己需要的服务. 但是这里有几个小问题就是 不利于分享. 步骤麻...

    Integ 发布于容器云
  • [译]软件的复杂性:命名的艺术

    摘要:软件的复杂性命名的艺术在计算机科学中只有两件困难的事情缓存失效和命名规范。到目前为止,我们依然将看做为开发人员找不到合适命名的一种替代方式。 软件的复杂性:命名的艺术 在计算机科学中只有两件困难的事情:缓存失效和命名规范。—— Phil Karlton 前言 编写优质代码本身是一件很困难的事情,为什么这么说?因为良好的编码风格是为了能更好的理解与阅读。通常我们会只注重前者,而忽略了后者...

    Integ 发布于PHP
<