page contents

顶级PHP大师的开发原则

1. 在合适的时候使用PHP – Rasmus Lerdorf 没有谁比PHP的创建者Rasmus Lerdorf明白PHP用在什么地方是更合理的,他于1995年发布了PHP这门语言,从那时起,PHP就像燎原之火,烧遍了整个开发阵营...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-29 15:26
  • 阅读 ( 585 )

原来Python的装饰器是这么用的

Python的装饰器,是一个Python中一个比较难以理解的知识点, 今天我试试说一说,说的如果不好,请见谅。 装饰器,从字面意思来说,就是修饰一个事物的,在Python里面的作用就是让一个已经存在...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-29 14:22
  • 阅读 ( 708 )

50款开源工具你都用过吗?

过去十年间,许多科技公司已开始畅怀拥抱开源。许多公司使用开源工具来运行自己的 IT 基础设施和网站,一些提供与开源工具相关的产品和服务,或基于开源工具而建的产品和服务,还有一些在为开源...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-29 13:34
  • 阅读 ( 610 )

PHP垃圾回收机制

垃圾的产生 之前的文章已经介绍过PHP的引用计数机制-PHP内核探索之变量-理解引用,当变量赋值、传递时并不会直接硬拷贝,而是增加value的引用数,unset、return等释放变量时再减掉引用数,减掉...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-28 17:40
  • 阅读 ( 625 )

基于tensorflow 实现端到端的OCR:二代身份证号识别

最近在研究OCR识别相关的东西,最终目标是能识别身份证上的所有中文汉字+数字,不过本文先设定一个小目标,先识别定长为18的身份证号,当然本文的思路也是可以复用来识别定长的验证码识别的。...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-28 16:54
  • 阅读 ( 927 )

Python项目实战:turtle画画

1. 项目目标 画一个由正方形组成的圆,效果如下: 项目目标 2. 实现过程 要画一个由正方形组成的圆,需要先画一个正方形,下面让我们先来创建这个正方形。 2.1 先画一个正方形 我在纸上...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-28 16:00
  • 阅读 ( 829 )

Tomcat 竟爆出高危漏洞?Tomcat-Ajp 协议漏洞分析

漏洞背景 安全公告编号:CNTA-2020-0004 2020年02月20日, 360CERT 监测发现 国家信息安全漏洞共享平台(CNVD) 收录了 CNVD-2020-10487 Apache Tomcat文件包含漏洞。 CNVD-2020-10487/CVE-202...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-28 15:20
  • 阅读 ( 665 )

你知道Nginx 为什么这么快吗?

Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。本文从底层原理分析 Ngin...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-28 15:11
  • 阅读 ( 482 )

优化PHP代码技巧总结

1、如果一个方法能被静态,那就声明他为静态的,速度可提高1/4; 2、echo的效率高于print,因为echo没有返回值,print返回一个整型; 3、在循环之前设置循环的最大次数,而非在在循环中; 4、销...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-28 15:03
  • 阅读 ( 489 )

想要快速上手Redis,这些基础的数据结构你必须了解

简单动态字符串 Redis没有直接使用C语言传统的字符串标示,而是自己构建了一种名为简单动态字符串(simple dynamic string, SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。 1.SDS的定...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-27 16:54
  • 阅读 ( 610 )

circle()函数实例教程:用Python画一只兔子

学习了一下turtle库的基本函数,试着画了一只大耳朵小兔子,灵感来源是jellycat邦尼兔。turtle库中circle()函数用来画弧,但和通常先确定原点,再根据半径、夹角画弧的方法有所不同。使用之后,...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-27 16:50
  • 阅读 ( 845 )

Redis为什么默认16个数据库?

Redis是一个字典结构的存储服务器,而实际上一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与我们熟知的在一个关系数据库实例中可以创建多个数据库类似...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-27 16:35
  • 阅读 ( 650 )

Python 的高级特性:容易忽略的不可变类型

Python 中有一些容易忽略的不可变类型 Str、Integer、None、Tuple # 错误演示In [45]: def demo(lst = []): ....: lst.append("hello") ....: return lst ....: In [46]: demo(...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-27 16:33
  • 阅读 ( 705 )

我是如何在六个月内学会 Python 的?

坦白地讲,学习一门新语言绝非易事。对于一个以前在编程或计算机方面没有经验的人来说,学习像python这样的一整门语言似乎是一项不可能完成的任务。但是,在同等情况下,只要你觉得自己可以,就...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-27 16:07
  • 阅读 ( 729 )

深入理解JVM,7种垃圾收集器,看完我跪了

如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、版本的虚拟机所提供的垃圾收集器都可能...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-27 15:09
  • 阅读 ( 669 )

Java8中一个极其强悍的新特性

Java8中有两个非常有名的改进,一个是Lambda表达式,一个是Stream。如果我们了解过函数式编程的话,都知道Stream真正把函数式编程的风格引入到了java中。这篇文章由简入繁逐步介绍Stream。 一...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-27 14:47
  • 阅读 ( 682 )

PHP数组到底是如何实现的?

PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。--PHP手册 数组是PHP中非常强大、灵活的一种数据类型,它的底层实现为HashTable(哈希表),除了我们熟悉的PHP用...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-26 17:35
  • 阅读 ( 575 )

PHP中的类,在内存中的存储结构原来是这样

类的定义 类是现实世界或思维世界中的实体在计算机中的反映,它将某些具有关联关系的数据以及这些数据上的操作封装在一起。在面向对象中类是对象的抽象,对象是类的具体实例。 我们先来看一下...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-26 17:33
  • 阅读 ( 591 )

为什么Java的main方法必须是public static void?

Main 方法是我们学习 Java 编程语言时知道的第一个方法,你是否曾经想过为什么 main 方法是 public、static、void 的。当然,很多人首先学的是 C 和 C++,但是在 Java 中 main 方法与前者有些细...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-26 17:29
  • 阅读 ( 711 )

Git 高级用法,喜欢就拿去用

如果你觉得 git 很迷惑人,那么这份小抄正是为你准备的! 请注意我有意跳过了 git commit、git pull/push 之类的基本命令,这份小抄的主题是 git 的一些「高级」用法。 导航 —— 跳到之前的...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-26 14:40
  • 阅读 ( 611 )