page contents

Python 判断变量是否是 None 的三种写法

代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是if x is None;第二种是 if not x:;第三种是if not x is None(这句这样理解更清晰if not (x is None)) 。 如果你觉得这...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-05 11:39
  • 阅读 ( 702 )

i++与++i的水有多深,你真的了解吗?

i++是先算后加,++i是先加后算,这个在我们学习循环就已经知道的东西,到底蕴含了什么呢? 我们来看一段代码: int i1=10;int i2=i1++;​int i3=10;int i4=++i3;​int i5 = 10;i5 = i5++;​int i...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-05 11:21
  • 阅读 ( 588 )

HashMap底层实现

HashMap底层实现采用了哈希表,这是一种非常重要的数据结构。对于我们以后理解很多技术都非常有帮助(比如:redis数据库的核心技术和HashMap一样)。 数据结构中由数组和链表来实现对数据的存储...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-05 10:26
  • 阅读 ( 633 )

MySQL 临时表

MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,MySQL会自动删除表并释放所有空间。 临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-20 17:03
  • 阅读 ( 571 )

Laravel错误处理

大多数Web应用程序都有特定的错误处理机制。使用这些工具,他们跟踪错误和异常情况,并记录它们以分析性能。 在进一步详细了解Laravel中的错误处理之前,请注意以下重要事项 - 对于任何新项目...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-20 16:49
  • 阅读 ( 600 )

Python实战 | 实例教程(6)

实例1 题目: 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 程序分析: 关键是计算出每一项的值。 程序源代码:...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-20 14:42
  • 阅读 ( 877 )

Scrapy链接提取器

正如名称本身所示,链接提取器是用于使用 scrapy.http.Response 对象从网页中提取链接的对象。在Scrapy中,有内置提取器,如 scrapy.linkextractors import LinkExtractor 。通过实现简单的界面...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-20 14:41
  • 阅读 ( 733 )

如何设计一个高可用系统?要考虑哪些地方?

​这是一篇短小的文章,解答了几个面试经常遇到的问题。本文主要包括下面这些内容: 高可用的定义哪些情况可能会导致系统不可用?有些提高系统可用性的方法?只是简单的提一嘴,更具体内容在后...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-20 14:39
  • 阅读 ( 619 )

what?你的 Java 代码中还充斥着大量的 set/get 方法?

我们在刚开始学习 Java 语言的时候讲过,面向对象的三大特征就是封装,继承,和多态。 在 Java 中,要保证封装性,需要将成员变量私有化,对外提供 set/get 方法来访问,虽然现在的 IDE,像 ec...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-20 14:36
  • 阅读 ( 724 )

PHP函数

PHP函数与其他编程语言类似。函数是一段代码,它以参数的形式接受另一个输入,并进行一些处理并返回一个值。 您已经看过许多函数,如fopen()和fread()等。它们是内置函数,但PHP也为您提供...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-18 15:54
  • 阅读 ( 577 )

如何将网站的php版本信息隐藏起来

当我们把网站上线之后,我们可以通过curl的如下命令显示指定网站的头信息,curl的安装方法参考:https://www.wj0511.com/site/d... curl -I https://www.wj0511.com 如: 这时候可以看到如下...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-18 15:49
  • 阅读 ( 636 )

垃圾优先型垃圾回收器调优

垃圾优先型垃圾回收器 (G1 GC) 是适用于 Java HotSpot VM 的低暂停、服务器风格的分代式垃圾回收器。G1 GC 使用并发和并行阶段实现其目标暂停时间,并保持良好的吞吐量。当 G1 GC 确定有必要进...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-18 14:29
  • 阅读 ( 571 )

Spring 的这些核心注解你了解吗?

我们可以使用org.springframework.beans.factory.annotation和org.springframework.context.annotation包中的注释来利用Spring DI引擎的功能。我们经常将这些称为“Spring核心注释”。 >>D...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-18 14:29
  • 阅读 ( 818 )

Python线程:多线程使用的必要性

在引入多线程之前,我们先来看一个非常简单的实例。 实例: #单线程实例 import time def mark(index): print("Mark的帅,远近闻名,第%d次传播"%index) #暂停一秒,不然看不到效果哦...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-18 10:34
  • 阅读 ( 667 )

Python线程:thread对象

Thread类用于表示单独的控制线程。 语法 t=Thread(group=None,target=None,name=None,args=(),kwargs={})创建一个新的Thread实例:tgroup:为以后扩张保留的,默认为Nonetarget:一个可调用对...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-18 10:31
  • 阅读 ( 776 )

如何为我的框架自定义一个资源包安装目录?

每个框架都可能有一个或多个不同的依赖包安装目录。Composer 可以通过使用 composer/installers 来配置,安装依赖到其它的目录,而不是默认的 vendor 目录。 如果你是一个 包作者 并且希望自...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-17 15:55
  • 阅读 ( 546 )

Composer 二进制供应库

二进制供应库和 vendor/bin 目录 什么是二进制供应库? 一个 Composer 资源包,想要传递给安装它的用户的任何命令行脚本, 都应该被列入 二进制供应库。 如果一个资源包,含有不被用户所需要...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-17 15:31
  • 阅读 ( 676 )

线程池之ScheduledThreadPoolExecutor

ScheduledThreadPoolExecutor 可以用来在给定延时后执行异步任务或者周期性执行任务,相对于任务调度的 Timer 来说,其功能更加强大,Timer 只能使用一个后台线程执行任务,而 ScheduledThreadP...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-17 13:42
  • 阅读 ( 618 )

Python实战 | 实例教程(5)输出指定格式的日期

实例1 题目: 暂停一秒输出。程序源代码: #!/usr/bin/python# -*- coding: UTF-8 -*-import timeprint time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))# 暂停一秒time.slee...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-17 09:53
  • 阅读 ( 929 )

python3:变量作用域及global,nonlocal的用法

在Python程序中声明、改变、查找变量名时,都是在一个保存变量名的命名空间中进行中,此命名空间亦称为变量的作用域。python的作用域是静态的,在代码中变量名被赋值的位置决定了该变量能被访问...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-17 09:45
  • 阅读 ( 466 )