ICode9

精准搜索请尝试: 精确搜索
  • PHP属性和方法的访问控制 public protected private2022-04-10 18:01:18

    前言 我们在编写类时总是希望最低限度的暴露方法和属性,这是面向对象编程「封装」特性的重要体现。在PHP中使用三个关键字对类的属性和方法进行访问限制public、protected和private。 访问控制 public 公有,任何地方都可以访问 protected 受保护,自身、子类和父类可以访问 private

  • CentOS 8 EOL如何切换源?2022-02-23 12:03:18

    为啥centos8要换源? 当前时间是2022年2月22号 2021年12月31日CentOS 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。后续新的服务器建议使用CentOS Stream,或者其他linux版本,按照社区规则,CentOS 8的源地址http://mirror.centos.org/centos/8/内容已移除,目前

  • CentOS8提前EOL,阿里云源停止维护后的更新配置方法 2022-2-172022-02-17 15:05:37

    CentOS8于2021年12月31日提前EOL,Linux社区也不再维护此版本,各大提供dnf/yum源的厂商也都按照官方要求把镜像移动,导致dnf/yum使用中报错,所以我们需要重新配置repo。 但是阿里官方也停止了对如何repo配置的文档更新,导致能下载CentOS-Base.repo,却无法正常dnf makecache,经过我自已一段

  • CentOS 8 EOL如何切换源?2022-02-07 14:34:56

    镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站 CentOS 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。建议您切换到Anolis或Alinux。如果您的业务过渡期仍需要使用CentOS 8系统中的一些安装包,请根据下文切换CentOS 8的源。 背景信息 2021年12月31

  • PHP学习笔记7:控制流2021-12-05 14:31:18

    PHP学习笔记7:控制流 图源:php.net if php中常用的if语法与C++或Java中的没有区别: <?php $a = 1; if ($a < 5) { echo "a < 5" . PHP_EOL; } else if ($a == 5) { echo "a == 5" . PHP_EOL; } else { echo "a > 5" . PHP_EOL; } // a < 5

  • php命令行进度条实现2021-11-18 21:05:29

    /** * PHP命令行执行php文件的时候显示执行进度条 * 调用方法:cmd_progress_bar(100,2);表示进度为2%; * @param $total 总进度数量 * @param $current 当前进度数量 * @param string $begin_str 开始执行提示语 * @param string $finished_str 完成时候的提示语 * @param

  • 一起学习PHP中的Tidy扩展库2021-11-09 11:03:42

    这个扩展估计很多同学可能都没听说过,这可不是泰迪熊呀,而是一个处理 HTML 相关操作的扩展,主要是可以用于 HTML 、 XHTML 、 XML 这类数据格式内容的格式化及展示。 关于 Tidy 库 Tidy 库扩展是随 PHP 一起发布的,也就是说,我们可以在编译安装 PHP 时加上 --with-tidy 来一起安装这个

  • hyperf 协程理解和使用2021-09-07 01:02:49

    协程是一种轻量级的线程,由用户代码来调度和管理,而不是由操作系统内核来进行调度,也就是在用户态进行 创建协程方法 co函数 public function test(){ echo "first id: ". Coroutine::id().PHP_EOL; co(function () { echo "second id: ". Coroutine::id().PHP_EOL;

  • 学习PHP中的国际化日期格式化操作2021-08-15 11:01:38

    对于国际化功能来说,日期相关的格式化操作也是一块重头戏,毕竟不同的时区,不同的国家对于日期的表示方式都会有些不同。今天我们主要来学习的就是国际化地表示日期相关的信息内容。 日期格式化 首先就是最直接的格式化能力。 $fmt = new IntlDateFormatter( "en_US" ,IntlDateFormatt

  • 学习PHP中的信息格式化操作2021-08-13 09:01:17

    在国际化组件的学习过程中,我们已经接触过了 NumberFormatter 这种数字的格式化操作,它可以让我们将数字转换成标准格式、货币、本地语言等形式。今天我们来学习的是另一种专门用于信息格式化的类 MessageFormatter ,它主要是针对字符串的操作。 MessageFormatter 也是遵循的 ICU 规

  • PHP中什么是魔术常量?有哪些魔术常量?(总结)2021-08-06 16:34:17

       之前我们已经了解了一些常用的魔术方法,除了魔术方法外,PHP还提供一些魔术常量,相信大家在日常的工作中也都使用过,这里给大家做一个总结。其实PHP还提供了很多常量但都依赖于各类扩展库,而有几个常量是通用并且是跟随它们所在代码的位置来提供一些与位置有关的信息,这些就是***魔

  • 【PHP数据结构】栈和队列的应用2021-07-24 09:00:23

    通过栈和队列的学习,我们似乎会感觉到其实数据结构还是非常简单的嘛。当然,这只是一个开始,我们从顺序表、链表开始,到现在的栈和队列,其实都是为了将来在铺路。在树和图的遍历算法中,都可以见到栈和队列的身影。在这里,我们先简单的看看栈和队列的一些实际应用。 回文题 假设有一段文字,

  • PHP中的文件系统函数(一)2021-07-12 09:04:32

    从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数。其实这些函数中,有很多都是我们经常用到的,大家并不需要刻意地去记住它们,只要知道有这么个东西,在使用的时候记得来查文档就可以了。 文件路径相关函数 文件路径相关的函数往往在一些框架中会比较常见,而且多会配合 __FILE__

  • 学习PHP中的高精度计时器HRTime扩展2021-07-08 09:02:38

    不知道大家还记得在学校的时候体育测试时老师带的秒表吗?当枪声想起时,我们开始跑步,这时秒表启动,当我们跑过终点后,老师会按下按扭记录我们的成绩,这就是一个典型的定时器的应用。今天我们要学习的内容其实就是和这个体育测验的秒表类似的一个功能扩展,它就是 PHP 的 HRTime 扩展。 时

  • Jmeter tcp 返回500,但服务器收到请求2021-07-07 17:01:18

    解决方法:再end of line(Eol)bytes value 正确写上报文最后两位十进制字节码

  • PHP中非常好玩的Calendar扩展学习2021-06-29 09:01:28

    为什么说这个 Calendar 扩展很好玩呢?因为你基本用不到它!这个扩展是一套关于日期历法的扩展,但是对于我们来说,它没有农历的相关操作,所以对于我们中国人来说这个扩展并没有什么实际的作用。不过这并不妨碍我们去了解学习它。 日期历法类型 对于正常情况下的日期操作来说,PHP 默认使用

  • 每日总结2021-06-21 09:34:48

    1.今天开始学习php的知识,函数,命名空间,面向对象(类方法的实现) 定义: <?php class phpClass { var $var1; var $var2 = "constant string"; function myfunc ($arg1, $arg2) { [..] } [..] } ?> <?php class Site { /* 成员变量 */ var $url; var $title;

  • 秦时:从八岁嬴政开始签到_快眼看书_PHP的bz2压缩2021-05-27 11:58:39

    第一百六十五章 喜欢作死的焰灵姬 为‘咸鱼废宅’6/11_秦时:从八岁嬴政开始签到_快眼看书 www.yamayi.net 代码 $bz = bzopen('/tmp/test.bz', 'w'); // -rw-r--r-- 1 root root 14 Jun 28 09:51 test.bz $text = "This is Bz Compress"; bzwrite($bz, $text); // -rw-r--r-

  • 阿里云短信服务2021-05-24 15:04:46

    1、删除禁用函数 在禁用函数中删除或 php.ini 中查找 disable_functions 删除后面的函数即可putenv() 、 pcntl_signal() 、 proc_open() 2、安装composer 安装curl -sS https://getcomposer.org/installer | php 更新composer self-update 3、移动文件方便全局调用 mv com

  • LF will be replaced by CRLF in package.json.2021-05-19 15:04:22

    问题场景: 代码完成,vscode终端中执行【git add .】准备提交代码,出现如标题警告,截图如下:     解决办法: 在工程目录下添加 .gitattributes 文件,文件内容为:  package.json text eol=lf package-lock.json text eol=lf 1 #在工程目录下添加 .gitattributes 文件,文件内容为: 2 3

  • ThinkPHP6源码研读2021-05-18 19:02:42

    <?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +---------------------------------------------------------------------- // | Copyright (c) 2006-2019 http://thinkphp.cn All ri

  • 关于当前PHP脚本运行时系统信息相关函数2021-05-01 13:03:34

    我们的 PHP 在执行的时候,其实可以获取到非常多的当前系统相关的信息。就像很多开源的 CMS 一般会在安装的时候来检测一些环境信息一样,这些信息都是可以方便地动态获取的。 脚本文件运行时的系统用户相关信息 首先,我们来看看获取当前系统相关的一些用户信息。这个用户信息就是我们

  • Swoole 多协议 多端口 的应用2021-04-27 17:57:30

    第 81 篇文章这是关于 Swoole 学习的第五篇文章:Swoole 多协议 多端口 的应用。第四篇:Swoole HTTP 的应用第三篇:Swoole WebSocket 的应用第二篇:Swoole Task 的应用第一篇:Swoole Timer 的应用概述主要参考官方的这两篇文章,进行实现的 Demo。网络通信协议设计:https://wiki.swoole.com/

  • Swoole HTTP 的应用2021-04-27 17:57:20

    第 80 篇文章这是关于 Swoole 学习的第四篇文章:Swoole HTTP 的应用。第三篇:Swoole WebSocket 的应用第二篇:Swoole Task 的应用第一篇:Swoole Timer 的应用概述我们都知道 HTTP 是一种协议,允许 WEB 服务器和浏览器通过互联网进行发送和接受数据。想对 HTTP 进行详细的了解,可以找下其

  • Swoole WebSocket 的应用2021-04-27 17:57:08

    第 78 篇文章这是关于 Swoole 学习的第三篇文章:Swoole WebSocket 的应用。第一篇:Swoole Task 的应用第二篇:Swoole Timer 的应用概述什么是 WebSocket ?WebSocket 是一种在单个TCP连接上进行全双工通信的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有