- 不知不觉,我已经入行快3年了,技术群总有人在聊视频学习和文档学习的优缺点,现在我就单独开个文章说明吧.在看这篇文章前,请先确保你不是"懒鬼".懒的人永远没救,永远是菜鸡学习方法学习方法一共有5种:1:看书2:看文档3:看源码4:看别人的文章5:看视频首先我声明一点:只要自己有认真学,从这5个方法中都可以获取知识但是,学习的效率有不同,以及学习的难度,综合来说:看书>看文档>看别人文章>看视频... 不知不觉,我已经入行快3年了,技术群总有人在聊视频学习和文档学习的优缺点,现在我就单独开个文章说明吧.在看这篇文章前,请先确保你不是"懒鬼".懒的人永远没救,永远是菜鸡学习方法学习方法一共有5种:1:看书2:看文档3:看源码4:看别人的文章5:看视频首先我声明一点:只要自己有认真学,从这5个方法中都可以获取知识但是,学习的效率有不同,以及学习的难度,综合来说:看书>看文档>看别人文章>看视频...
- 之前本人其实写过一个tcp多进程服务器了http://www.php20.cn/article/139,本文将总结以及完善php实现网络服务器相关代码php实现tcp服务器tcp服务器的实现,其实和c语言实现的步骤差不多,大概为:创建一个socket绑定socket为tcp,到网卡中监听socket(将socket改为可接受其他进程的请求)阻塞/非阻塞,循环获取连接事件<?php$liste... 之前本人其实写过一个tcp多进程服务器了http://www.php20.cn/article/139,本文将总结以及完善php实现网络服务器相关代码php实现tcp服务器tcp服务器的实现,其实和c语言实现的步骤差不多,大概为:创建一个socket绑定socket为tcp,到网卡中监听socket(将socket改为可接受其他进程的请求)阻塞/非阻塞,循环获取连接事件<?php$liste...
- 最近swoole在php中越来越知名,很多人说swoole给与了php的新生,有swoole的php可以和node js,go等语言抗衡,那么,我们从技术角度来说,swoole到底实现了什么,如果没有php,就实现不了协程,多进程等功能吗? 到底是php语言有问题?还是各大phper有问题?swoole首先我们了解下swoole究竟是什么东西:PHP的协程高性能网络通信引擎,使用C/C++语... 最近swoole在php中越来越知名,很多人说swoole给与了php的新生,有swoole的php可以和node js,go等语言抗衡,那么,我们从技术角度来说,swoole到底实现了什么,如果没有php,就实现不了协程,多进程等功能吗? 到底是php语言有问题?还是各大phper有问题?swoole首先我们了解下swoole究竟是什么东西:PHP的协程高性能网络通信引擎,使用C/C++语...
- 关于php session的实现方法,在之前我其实已经发过很多个相关的文章了php session基本原理解析windows php关于session临时文件的一个坑session会话这篇文章,将使用strace工具去追踪php的session到底是如何执行的安装strace工具很简单,只需要:apt-get install strace复制首先,我们准备一个非常纯洁的test.php文件:... 关于php session的实现方法,在之前我其实已经发过很多个相关的文章了php session基本原理解析windows php关于session临时文件的一个坑session会话这篇文章,将使用strace工具去追踪php的session到底是如何执行的安装strace工具很简单,只需要:apt-get install strace复制首先,我们准备一个非常纯洁的test.php文件:...
- 文件下载限速首先,我们写一段使用php输出文件给浏览器下载的代码<?php/** * Created by PhpStorm. * User: tioncico * Date: 19-2-4 * Time: 下午4:30 */$filePath = './hyxd.zip';//文件$fp=fopen($filePath,"r");//取得文件大小$fileSize=filesize($fi... 文件下载限速首先,我们写一段使用php输出文件给浏览器下载的代码<?php/** * Created by PhpStorm. * User: tioncico * Date: 19-2-4 * Time: 下午4:30 */$filePath = './hyxd.zip';//文件$fp=fopen($filePath,"r");//取得文件大小$fileSize=filesize($fi...
- 在很多业务需求中,我们都可能需要先让php给浏览器输出,然后在后台慢慢处理其他不用输出耗时的业务.那么,php该怎么实现这个功能呢?ignore_user_abort(true);首先,我们先来了解下ignore_user_abort(true);这个函数这个函数可以忽略客户机的断开,继续执行php代码那到底这个用来干啥的呢?例如://当用户A用浏览器请求下单逻辑//由于后台逻辑非常多,需要... 在很多业务需求中,我们都可能需要先让php给浏览器输出,然后在后台慢慢处理其他不用输出耗时的业务.那么,php该怎么实现这个功能呢?ignore_user_abort(true);首先,我们先来了解下ignore_user_abort(true);这个函数这个函数可以忽略客户机的断开,继续执行php代码那到底这个用来干啥的呢?例如://当用户A用浏览器请求下单逻辑//由于后台逻辑非常多,需要...
- php异常php的异常处理是一个争议较大的功能,有的人觉得php的异常是一个很鸡肋的存在,而大多数的代码功能实现,都用到了异常,所以,本人根据自己一年多的代码经验,说说自己的理解吧什么是异常?现在网上,应该有很多关于异常的解释,我就随便复制一段吧:程序在运行中出现不符合预期的情况,允许发生(你也不想让他出现不正常的情况)但他是一种不正常的情况,按照我们的正常逻辑本不该出的错误,但仍然会出现的... php异常php的异常处理是一个争议较大的功能,有的人觉得php的异常是一个很鸡肋的存在,而大多数的代码功能实现,都用到了异常,所以,本人根据自己一年多的代码经验,说说自己的理解吧什么是异常?现在网上,应该有很多关于异常的解释,我就随便复制一段吧:程序在运行中出现不符合预期的情况,允许发生(你也不想让他出现不正常的情况)但他是一种不正常的情况,按照我们的正常逻辑本不该出的错误,但仍然会出现的...
- 该类实现了php session的基本原理操作由于session比较简单,直接封装出了session的基本操作<?php/** * Created by PhpStorm. * User: 10671 * Date: 2018/6/22 * Time: 23:48 */class SessionHandle{ private static $_instance; private ... 该类实现了php session的基本原理操作由于session比较简单,直接封装出了session的基本操作<?php/** * Created by PhpStorm. * User: 10671 * Date: 2018/6/22 * Time: 23:48 */class SessionHandle{ private static $_instance; private ...
- for循环结构虽然前面介绍的while和do...while循环是使用计数方式控制循环的执行,但这两种循环通常用于条件型循环,即是遇到特定的条件才停止循环.而for循环语句适用于明确知道重复执行次数的情况,它的格式和前面两种循环语句不一样,for语句将循环次数的变量预先定义好.虽然for语句是PHP中最复杂的循环结构,但for循环时最常用的,而且用于计数方式控制循环,其使用更为方便。for循... for循环结构虽然前面介绍的while和do...while循环是使用计数方式控制循环的执行,但这两种循环通常用于条件型循环,即是遇到特定的条件才停止循环.而for循环语句适用于明确知道重复执行次数的情况,它的格式和前面两种循环语句不一样,for语句将循环次数的变量预先定义好.虽然for语句是PHP中最复杂的循环结构,但for循环时最常用的,而且用于计数方式控制循环,其使用更为方便。for循...
- 前言从上一篇文章《【web 开发基础】PHP 循环结构之 while 循环 -PHP 快速入门 (17)》中我们对循环结构有了大致的认识,还介绍了while循环并使用while实现一些简单的案例。我们本文所涉及的do...while结构,也有一个while,那他们是一个东西吗,怎么去使用呢?加了do又有哪些不同呢?接下来咱们一一解开迷惑。do...while循环结构其实do..while循环... 前言从上一篇文章《【web 开发基础】PHP 循环结构之 while 循环 -PHP 快速入门 (17)》中我们对循环结构有了大致的认识,还介绍了while循环并使用while实现一些简单的案例。我们本文所涉及的do...while结构,也有一个while,那他们是一个东西吗,怎么去使用呢?加了do又有哪些不同呢?接下来咱们一一解开迷惑。do...while循环结构其实do..while循环...
- 前言计算机最擅长功能之一就是按规定的条件重复执行某些操作,循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。循环结构可以看成一个条件判断语句和一个向回转向语句的组合。其特点是,在给定的条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。在PHP中提供了while,do-whil... 前言计算机最擅长功能之一就是按规定的条件重复执行某些操作,循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。循环结构可以看成一个条件判断语句和一个向回转向语句的组合。其特点是,在给定的条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。在PHP中提供了while,do-whil...
- 经过3晚上的研究,成功实现用php将图片转换成ascii编码图 主要原理:分析像素点的灰度值,用不同字符的深浅度表示(@和.),然后进行字符串组合,输出一:以下是封装类class ImgToASCII{ protected $img_text; protected $img_data;// public $ascii_str = '@#&$8RGA90Q27y=ro|... 经过3晚上的研究,成功实现用php将图片转换成ascii编码图 主要原理:分析像素点的灰度值,用不同字符的深浅度表示(@和.),然后进行字符串组合,输出一:以下是封装类class ImgToASCII{ protected $img_text; protected $img_data;// public $ascii_str = '@#&$8RGA90Q27y=ro|...
- 该类实现了多进程的socket服务,目前只写了关于TCP协议,待完善其他内容所需扩展:socket pcntl<?php/** * Created by PhpStorm. * User: tioncico * Date: 18-5-1 * Time: 下午7:56 */class SphpSocket{ private static $_instance; public $c... 该类实现了多进程的socket服务,目前只写了关于TCP协议,待完善其他内容所需扩展:socket pcntl<?php/** * Created by PhpStorm. * User: tioncico * Date: 18-5-1 * Time: 下午7:56 */class SphpSocket{ private static $_instance; public $c...
- 在微信公众号开发中,很多时候都有个需求是一张图加上头像和昵称或者其他数据生成自己的二维码海报或者是生成分享海报这个需求,php的gd库是可以实现的,但是用服务器进行图片合成,会消耗服务器大量的资源所以我们可以考虑用以下方式实现一:js的canvas图片合成方法 $(function () { draw(function () {//生成之后的回调 $('#... 在微信公众号开发中,很多时候都有个需求是一张图加上头像和昵称或者其他数据生成自己的二维码海报或者是生成分享海报这个需求,php的gd库是可以实现的,但是用服务器进行图片合成,会消耗服务器大量的资源所以我们可以考虑用以下方式实现一:js的canvas图片合成方法 $(function () { draw(function () {//生成之后的回调 $('#...
- 在很多业务中,咱们都会碰到需要缓存数据的时候,而缓存方案有很多,也可以借助redis,memcache等第三方来进行缓存本文主要讲解APCu扩展的缓存扩展下载地址:http://pecl.php.net/package/APCuphp.ini需要配置:extension=php_apcu.dllapc.enabled=1apc.shm_size=32Mapc.enable_cli=1具体配置... 在很多业务中,咱们都会碰到需要缓存数据的时候,而缓存方案有很多,也可以借助redis,memcache等第三方来进行缓存本文主要讲解APCu扩展的缓存扩展下载地址:http://pecl.php.net/package/APCuphp.ini需要配置:extension=php_apcu.dllapc.enabled=1apc.shm_size=32Mapc.enable_cli=1具体配置...
上滑加载中
推荐直播
-
华为云软件开发生产线(CodeArts)4月新特性解读
2025/05/30 周五 16:30-17:30
Enki 华为云高级产品经理
不知道产品的最新特性?没法和产品团队建立直接的沟通?本期直播产品经理将为您解读华为云软件开发生产线4月发布的新特性,并在直播过程中为您答疑解惑。
回顾中 -
基于昇腾的皮肤病理多模态大模型研发
2025/06/05 周四 19:00-20:00
崔笑宇 华为开发者布道师-高校教师
本期直播聚焦昇腾AI平台在皮肤病理多模态大模型研发中的全流程技术突破,通过基于国产基座模型QwenV2.5进行微调,融入思维链数据优化推理能力,深度融合病理图像、临床文本及专家语音等多模态数据,构建覆盖“认知行为-逻辑推理-决策生成”全流程的皮肤病理大模型。
回顾中
热门标签