page contents

如何正确的停止一个正在运行的线程?

停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。虽然它确实可以停止一个正在运行的线程,但是这个方...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-18 14:58
  • 阅读 ( 474 )

PHP 8 能有多快?

今年年底,PHP-8即将发布。虽然这个主版本有很多新功能,例如联合类型、静态返回和弱映射等,但最令人期待的改进还是JIT编译器。 从理论上讲,JIT处理PHP脚本编译的方式能够提高应用程序的速度...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-18 14:37
  • 阅读 ( 520 )

全面了解Nginx到底能做什么

Nginx能做什么 1、反向代理2、负载均衡3、HTTP服务器(包含动静分离)4、正向代理 以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做 反向代理 反向代...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-17 16:43
  • 阅读 ( 454 )

一文带你彻底了解数据库索引

对数据库索引的关注从未淡出我们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同? 希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进...

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

浅谈Java的System.gc()实现

我们都知道System.gc()用于调用垃圾收集器。很久之前我一直认为执行System.gc()之后,虚拟机会立刻垃圾回收。 抱歉,我理解错了。 直到看完System.gc()的源码之后才搞清楚,执行System.gc()函...

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

深度学习一点也不难!

在不久之前,为了有效地使用深度学习,数据科学团队需要: 一种新颖的模型架构,很可能需要自己设计;大型数据集,很可能需要自己收集;大规模训练模型的硬件或资金。 这些条件和设施成为了限...

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

python和C语言互相调用的几种方式

Python这些年风头一直很盛,占据了很多领域的位置,Web、大数据、人工智能、运维均有它的身影,甚至图形界面做的也很顺,乃至full-stack这个词语刚出来的时候,似乎就是为了描述它。 Python虽...

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

为什么基于 Swoole 驱动的 Laravel 应用性能更好?

我们来看看基于 Swoole 驱动的 Laravel 应用从哪些方面对传统的 PHP Web 请求处理流程进行了优化。 以 laravels 扩展包为例,它为我们提供了一个内置的基于 Swoole 的 HTTP 服务器,通过 php...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-15 16:02
  • 阅读 ( 577 )

超详细!Nginx 日志配置实践

Nginx日志对于统计、系统服务排错很有用。 Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志)。通过访问日志我们可以得到用户的IP地址、浏览器的信息,请求的处理时间等信息...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-15 15:24
  • 阅读 ( 563 )

MySQL 分库分表的面试 3 连问

1、面试题 为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或...

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

Python 手绘风格可视化

今天,给大家介绍一个很酷的 Python 手绘风格可视化神包:cutecharts。 和 Matplotlib 、pyecharts 等常见的图表不同,使用这个包可以生成下面这种看起来像手绘的各种图表,在一些场景下使用效...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-15 14:02
  • 阅读 ( 679 )

多进程代码调试利器pudb

Python的调试工具有很多,常用的有如下这些: pdb. Python内置的调试工具。ipdb. 将Ipython功能引入pdb调试工具。multiprocessing.dummy. 模拟的多进程。pudb. 只支持Linux与macOS平台。Pychar...

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

ThinkPHP系列漏洞的任意代码执行

ThinkPHP是一个免费开源用户数量非常多的一个PHP开发框架,这个框架曾经爆出各种RCE和SQL注入漏洞。 斗哥将带来ThinkPHP各个版本的漏洞分析文章,此为第一篇从TP最早的版本开始分析。  漏洞...

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

PHP性能优化利器:生成器 yield理解

如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-14 13:51
  • 阅读 ( 567 )

商品超卖问题,你用PHP如何解决?

商场活动秒杀超卖问题,实际上是商品抢购活动,如果一个商品中有100件库存,但是在抢购过程中有1000人来抢购,那么就会出现并发情况, 最初只有100个库存,但要抢购,人数过多,数据库中将只有1...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-14 13:51
  • 阅读 ( 606 )

你连HTTPS 原理都不懂,还给我讲“中间人攻击”?

这篇干货不错,把HTTPS的原理讲清楚了,而且容易懂,建议大家好好读一下。 HTTPS 随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-14 13:04
  • 阅读 ( 495 )

图说Pandas中旋转和重塑函数

本文通过图例的方式,举例说明了pandas中旋转(pivot)和重塑(reshape)函数的实现方式。 我喜欢使用python的pandas包进行数据分析。 一旦掌握了基本原理,并开始使用重塑函数和透视表,事情...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-14 12:31
  • 阅读 ( 672 )

面试官让我手写生产者消费者模式代码

java中能实现生产者和消费者的方式有好几种,在初级面试中,大多数都是使用java中的wait() / notify()方法来实现的。 实现思路: 当缓冲区已满时,生产者线程停止执行,放弃锁,使自己处于等...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-14 12:14
  • 阅读 ( 727 )

python网络爬虫的基本原理详解

一、HTTP基本原理 1 URI和URL URI的全称为统一资源标志符,URL的全称为统一资源定位符。用来指定一个资源的访问方式,包括访问协议,访问路径和资源名称,从而找到需要的资源(网页的内容都是...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-14 11:41
  • 阅读 ( 803 )

常见的PHP五大运行模式详解

1)CGI(通用网关接口/ Common Gateway Interface)2)FastCGI(常驻型CGI / Long-Live CGI)3)CLI(命令行运行 / Command Line Interface)4)Web模块模式(Apache等Web服务器运行的模式)5...

  • 0
  • 0
  • Pack
  • 发布于 2020-02-13 17:13
  • 阅读 ( 600 )