大数据存储处理-bitmap的艺术

在看文章之前,我们来2个问题:1:网站有个需求,需要你统计用户一个月内的签到天数,是否有断签,你该怎么做?2:有个随机存储n个int数字的10G文件,给出一个整数,如何判断这个整数再这个文件当中
阅读全文

PHP图片文字合成居中

  • Siam
  • 2019-02-05 00:26:15
  • php
PHP处理图片PHP使用GD库创建和处理包括GIF,PNG,jpef,wbmp以及xpm在内的多种格式的图像。以下教程:图片合成文字,实现合成文字水平、垂直居中。读取图片资源imagecreatefrom 系列函数用于从文件或 URL 载入一幅图像,成功返回图像资源,失败则返回一个空字符串。根据图片格式选用不同函数imagecreatefromgif():创建一块画布,并从 GIF 文件或 URL
阅读全文

php文件下载限速,文件断点续传,多线程下载文件原理解析

  • 仙士可
  • 2019-02-04 17:55:15
  • php
文件下载限速首先,我们写一段使用php输出文件给浏览器下载的代码<?php /**  * Created by PhpStorm.  * User: tioncico  * Date: 19-2-4  * Time: 下午4:30  */
阅读全文

深入了解session的执行步骤

关于php session的实现方法,在之前我其实已经发过很多个相关的文章了php session基本原理解析  windows php关于session临时文件的一个坑 session这篇文章,将使用strace工具去追踪php的session到底是如何执行的安装strace工具很简单,只需要:apt-get install strace首先,我
阅读全文

关于使用php理论实现swoole扩展的功能

  • 仙士可
  • 2019-01-07 11:57:20
  • php
最近swoole在php中越来越知名,很多人说swoole给与了php的新生,有swoole的php可以和node js,go等语言抗衡,那么,我们从技术角度来说,swoole到底实现了什么,如果没有php,就实现不了协程,多进程等功能吗?到底是php语言有问题?还是各大phper有问题?swoole首先我们了解下swoole究竟是什么东西:PHP的协程高性能网络通信引擎,使用C/C++语言编写,
阅读全文

mysql的索引

  • 仙士可
  • 2019-01-04 11:54:05
  • mysql
在大部分情况下,程序的瓶颈都在于数据库,所以为了减少数据库的压力,我们会通过缓存(减少数据库查询),分布式数据库,读写分离等方式去减少数据库本身的curd压力.但是,数据库还是避免不了一定要被程序curd的命运,而大部分压力来自于数据库的查询.当不能避免查询数据库,该怎么优化数据库的查询速度呢?没错,只有索引.索引的好处首先,我们建立个表:create table `artic
阅读全文

mysql的约束

  • 仙士可
  • 2019-01-03 17:43:14
  • mysql
在mysql设计表中,有个概念叫做约束什么是约束约束英文:constraint约束实际上就是表中数据的限制条件约束种类mysql的约束大概分为以下几种:非空约束(not null)唯一性约束(unique)主键约束(primary key) PK外键约束(foreign key) FK检查约束(目前MySQL不支持、Oracle支持,本文不做介绍)为了能继续看下去,打开mysql,创建了一个表:c
阅读全文

关于在windows上进行swoole开发的软件使用

转眼就是2019年了,又好久没更新博客了,今天带来我在windows下写swoole代码(买不起mac的仙士可)phpstormphpstorm是一款功能强大的ide编辑器,有了它,你敲代码速度能比用notepad++快数倍(初学者不建议使用ide,建议使用notepad++),缺点是没有固态的电脑带起来吃力(还有电脑不是固态的???)官网下载地址:https://www.jetbrains.co
阅读全文

关于协程的优点以及swoole 协程的用法

在上篇文章中php yield关键字以及协程的实现  我们讲到了协程的原理以及运行步骤.现在我们来继续看下协程的执行顺序.协程的运行是交叉式运行(串行),只要你发起了一次协程切换,则会立马暂停当前协程,去运行下一个协程,直到下次代码调度回协程.协程的优点看到上面的执行顺序,你可能还是不能理解协程的优点,这个其实是一个很简单的概念,举个例子:小明烧开水需要10分钟,刷牙需要3分钟,吃早餐需
阅读全文

php实现socket网络编程

  • 仙士可
  • 2018-12-07 17:56:44
  • php
之前本人其实写过一个tcp多进程服务器了http://www.php20.cn/article/139,本文将总结以及完善php实现网络服务器相关代码php实现tcp服务器tcp服务器的实现,其实和c语言实现的步骤差不多,大概为:创建一个socket绑定socket为tcp,到网卡中监听socket(将socket改为可接受其他进程的请求)阻塞/非阻塞,循环获取连接事件<?php $lis
阅读全文
首页 12345 末页 共 151 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com