首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Rust 编程

    Rust 生态观察 | 9 月热点思考

    当前 Rust 的异步设计,也造成了另一个生态问题,就是 异步运行时的耦合。 当前 tokio 已经成为大部分场景中异步运行时的首选,所以生态中很多相关的库都是基于 tokio 来实现,而无法与其他运行时兼容。 async_std 是另外一个异步运行时。 整个异步生态似乎已经被绑死在 tokio 上面,当然,异步生态还在不断前行与探索。还有其他异步运行时也值得关注: smol[21] 一个小巧的异步运行时,易于理解。 整个执行器的代码大约有1000行,生态系统的其他部分也同样小巧。 embassy[22],嵌入式系统的异步运行时,给嵌入式开发带来了创新,它可以平替 RTOS 。 9. 语义违规的问题需要更好的工具 SemVer(语义版本控制)是一个版本号命名规范,旨在使得版本号的分配和增加更加清晰和预测。

    1.2K30编辑于 2023-10-06
  • 来自专栏达达前端

    PHP全栈学习笔记9

    php的会话控制,什么是会话控制,http等。 什么是会话控制思想,http协议。 cookie 和 session http是超文本传输协议,是网络上最广泛的一种网络协议。 php var_dump($_COOKIE); ?> ? image.png ? '; domain=.php.org'); ? > PHP static关键词 <? image.png PHP字符串 PHP整型 PHP浮点型 PHP 布尔型 PHP 对象 PHP NULL 值 <?php $x = "Hello world!"

    90630发布于 2019-07-03
  • 来自专栏PHP在线

    PHP9大缓存技术总结

    /configure –enable-cache –enable-disk-cache –enable-mem-cache 8、php APC缓存扩展 Php有一个APC缓存扩展,windows下面为php_apc.dll ,需要先加载这个模块,然后是在php.ini里面进行配置: [apc] extension=php_apc.dll apc.rfc1867 = on upload_max_filesize ; 每个PHP页面所吃掉的最大内存,默认8M 9、Opcode缓存 我们知道,php的执行流程可以用下图来展示: ? 首先php代码被解析为Tokens,然后再编译为Opcode码,最后执行Opcode码,返回结果;所以,对于相同的php文件,第一次运行时可以缓 存其Opcode码,下次再执行这个页面时,直接会去找到缓存下的 比较知名的是XCache、Turck MM Cache、PHP Accelerator等。

    1.9K50发布于 2018-03-08
  • 来自专栏PHP在线

    PHP9大缓存技术总结

    /configure –enable-cache –enable-disk-cache –enable-mem-cache 8、php APC缓存扩展 Php有一个APC缓存扩展,windows下面为php_apc.dll ,需要先加载这个模块,然后是在php.ini里面进行配置: [apc] extension=php_apc.dll apc.rfc1867 = on upload_max_filesize 页面运行的最大时间值(秒),默认30秒 max_input_time =600;每个PHP页面接收数据所需的最大时间,默认60 memory_limit =128M;每个PHP页面所吃掉的最大内存 ,默认8M 9、Opcode缓存 我们知道,php的执行流程可以用下图来展示: ? 首先php代码被解析为Tokens,然后再编译为Opcode码,最后执行Opcode码,返回结果;所以,对于相同的php文件,第一次运行时可以缓 存其Opcode码,下次再执行这个页面时,直接会去找到缓存下的

    2K40发布于 2018-03-08
  • 来自专栏冷月带你手撕代码

    php面试笔记(9)-php基础知识-面向对象考点

    php /** * Created by 冷月小白. php /** * Created by 冷月小白. php /** * Created by 冷月小白. 9. __sleep() serialize() 函数会检查类中是否存在一个魔术方法 __sleep()。如果存在,则该方法会优先被调用,然后才执行序列化操作。 10. 请看下面这道题: 请写出PHP的构造函数和析构函数 答案 <?php /** * Created by 冷月小白.

    63020发布于 2020-08-02
  • 来自专栏开源部署

    Debian 9 下编译安装PHP及配置

    ://www.php.net/distributions/php-7.1.10.tar.gz # tar -zxf php-7.1.10.tar.gz # cd php-7.1.10 # . 四、配置php-fpm 4.1 copy默认配置文件 # cd /source/php-7.1.10 # cp php.ini-development /web/php/etc/php.ini # cd /web/php/etc # cp php-fpm.conf.default php-fpm.conf # cd /web/php/etc/php-fpm.d/ # cp www.conf.default 常用命令 # /web/php/sbin/php-fpm -c /web/php/etc/php.ini  //启动php-fpm # kill -SIGUSR2 `cat /web/php/var/ run/php-fpm.pid` //重启php-fpm # kill -SIGINT `cat /web/php/var/run/php-fpm.pid`  //关闭php-fpm 信号解释: SIGINT

    1.5K30编辑于 2022-07-20
  • 来自专栏Lemon黄

    简明PHP进阶【9-数据库】

    本节来简单介绍下PHP中的数据库,这节也是进阶部分最后一节了。数据库我们还没介绍过,下去我们会好好介绍关于MySQL数据库的知识。 php $db = new PDO("sqlite:. php $db = new PDO("sqlite:. php $db = new PDO("./. > 这节就大体介绍到这里,数据库的操作函数,还有一些其它的函数,有兴趣的同学去PHP官方文档查一下相关资料。

    63800发布于 2019-10-10
  • 来自专栏Linux

    Rocky Linux 9 源码包安装php8

    Rocky Linux 9 源码包安装php8大家好,我是星哥!今天咱们不聊yum一键安装的“快餐式”部署,来点儿硬核的——源码编译安装PHP 8.3。为什么要折腾源码? 因为它能让你深度定制PHP功能、启用最新特性,还能避开系统默认源的版本限制。话不多说,跟着星哥一步步把PHP 8.3.3 在Rocky Linux 9上从0到1跑起来,顺便把性能榨干! # 使用:# gitee:# wget https://gitee.com/funet8/Rocky-Linux-Shell/raw/main/shell/Rocky_Linux_9_Install_PHP8 /funet8/Rocky-Linux-Shell/refs/heads/main/shell/Rocky_Linux_9_Install_PHP8_3_PHPFPM.sh# sh Rocky_Linux devel/x86_64/os/Packages/l/libzip-devel-1.7.3-8.el9.x86_64.rpmdnf -y install libzip-devel-1.7.3-8.el9

    34510编辑于 2025-07-15
  • 来自专栏开源技术小栈

    PHP语言最全微信生态开发SDK扩展包

    安装非常简单,因为它是一个标准的 Composer 包,这意味着任何满足下列安装条件的 PHP 项目支持 Composer 都可以使用它。 环境要求 PHP >= 7.4 PHP cURL 扩展 PHP OpenSSL 扩展 PHP SimpleXML 扩展 PHP fileinfo 拓展 安装 composer require overtrue 配置文件 新增配置文件config/wechat.php <? ' => 'http://www.tinywan.com/gateway/oauth/wechat-callback', ], ]; 简单工厂类 WechatOfficialAccount.php php /** * @desc WechatOfficialAccount.php 描述信息 * @author Tinywan(ShaoBo Wan) * @date 2023/4/5 17:20

    54810编辑于 2025-03-10
  • 来自专栏开源技术小栈

    PHPY 打破语言界限,使PHP引入Python生态,开创PHP语言AI编程时代!

    phpy 是识沃团队最新推出的开源项目,目标是为 PHP 引入 Python 生态,来弥补 PHP 生态的空缺和不足。phpy 使得 PHP 可以调用所有 Python 的包。 update sudo apt-get upgrade 3、查看gcc所有版本 sudo apt-cache search gcc 4、安装GCC-9: sudo apt install gcc- 9 5、为了让你的系统默认使用GCC-9,你需要更新你的update-alternatives。 首先,安装GCC-9为一个可选项 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 这个命令告诉update-alternatives 系统GCC-9是一个可选项,并给它一个优先级90。

    1.9K10编辑于 2023-12-13
  • 来自专栏Linux

    Rocky Linux 9 源码包安装php7

    Rocky Linux 9 源码包安装php7大家好!我是星哥。尽管现在 PHP 版本已迭代至 8.x,但有时为了兼容遗留系统或特定应用需求,我们仍需部署特定版本的 PHP。 最主要的是之前的项目采用的PHP7.3,未来兼容旧的项目, 今天,星哥将手把手带大家在 Rocky Linux 9 环境下,从源码编译安装 PHP 7.3.7。 快速安装Rocky Linux 9系统中源码包安装php7.3 phpfpm,shell脚本安装目录为:/data/app/php7.3 、用户为 www 、端口自定义为 7300 。 /php/libzip-devel-1.7.3-8.el9.x86_64.rpm dnf -y install libzip-devel-1.7.3-8.el9.x86_64.rpm3.安装低版本的 --zone=public --list-ports至此Rocky Linux 9 源码包安装php7完成。

    44500编辑于 2025-07-17
  • 来自专栏小孟开发笔记

    推荐9个常用的php代码(记得收藏)

    收集一些日常开发中一些有用的PHP代码段,会持续更新。 如果代码有BUG或者任何建议,欢迎在评论区评论! 为查出的每一行 } $link->close(); 6、获得客户端IP 1 echo $_SERVER['REMOTE_ADDR']; 7、一万亿以内数字转中文串: 1 2 3 4 5 6 7 8 9 $dict[9 + $j] : '';         $t = (($t || $s[$j]) && ($s[$j] !== '1' || $j !== 1) ? '; $bool = filter_var($str, FILTER_VALIDATE_BOOLEAN); 9、如果获得PHP当前运行操作系统的信息 1 2 3 4 5 6 7 8 // 两种方式 echo ; // Windows 输出 WINNT // Linux 输出 Linux 推荐学习:php视频教程 未经允许不得转载:肥猫博客 » 推荐9个常用的php代码(记得收藏)

    1K40编辑于 2023-02-20
  • 来自专栏猫头虎博客专区

    2019年9月26日: Go生态洞察:发布Go模块

    2019年9月26日: Go生态洞察:发布Go模块 摘要 猫头虎博主在此,带你深入Go的奥秘!今天我们探讨Go模块的发布。 感谢阅读猫头虎的Go生态洞察专栏!更多精彩内容,点击这里。 参考资料 Tyler Bui-Palsulich, “Publishing Go Modules”, 2019年9月26日. Go官方博客

    17710编辑于 2024-04-09
  • 来自专栏猫头虎博客专区

    2023年9月8日 Go生态洞察:gopls的扩展与Go生态系统的成长

    2023年9月8日 Go生态洞察:gopls的扩展与Go生态系统的成长 摘要 猫头虎博主来啦!今天咱们聊聊Go语言的世界里的新动态——gopls的最新进展。 猫头虎博主这次带来的是Go生态系统中的一次重要进展。最近,Go团队发布了gopls的v0.12版本,这不仅是一次简单的更新,而是一次对其核心架构的重写,使其能够更好地扩展到更大的代码库中。 gopls和不断发展的Go生态系统 自2018年问世以来,gopls已经合并了许多不同的命令行工具,并成为了VS Code Go扩展的默认后端,以及许多其他编辑器和LSP插件。 随着时间的推移,Go生态系统的增长和代码库的扩大,要求我们改变gopls的扩展方式。 重新审视gopls的编译器起源 gopls在很多方面类似于编译器,它需要读取、解析、类型检查和分析Go源文件。

    44310编辑于 2024-04-08
  • 来自专栏PHP在线

    9个必须掌握的实用PHP函数和功能

    // get all php files $files = glob(‘*.php’); print_r($files); /* output looks like: Array ( [0] => phptest.php [1] => pi.php [2] => post_output.php [3] => test.php ) */ 你可以像这样获得多个文件: // get all php files AND txt {php,txt}’, GLOB_BRACE); print_r($files); /* output looks like: Array ( [0] => phptest.php [1] => pi.php 9、注册停止功能 有一个函数叫做 register_shutdown_function(),可以让你在某段脚本完成运行之前,执行一些指定代码。 (microtime(true) – $start_time). ” seconds.”; } 英文原文:9 Useful PHP Functions and Features You Need to

    1.1K80发布于 2018-03-07
  • 来自专栏猫头虎博客专区

    2023年9月26日 Go生态洞察:深入解析类型参数

    2023年9月26日 Go生态洞察:深入解析类型参数 摘要 大家好,我是猫头虎,今天我们要探讨的是Go语言中类型参数的构造和使用。 这篇文章由猫头虎的Go生态洞察专栏收录,更多详情请点击这里。

    32810编辑于 2024-04-08
  • 来自专栏IT民工生存指南

    Debian9 安装php7.2+mariadb10+openresty

    PHP 7.2安装 添加sury.org的repo apt-get -y install apt-transport-https lsb-release ca-certificates wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg sh -c 'echo "deb https://packages.sury.org /php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' apt-get update 查找并安装所需插件 apt-cache search php7.2-\* #查看支持插件 apt-get install php7.2-fpm php7.2-gd php7.2-mysql php7.2-mbstring php7.2 -xml php7.2-zip php7.2-opcache php -version #验证php版本 Mariadb安装 安装主程序 apt install mysql-server 默认安装版本为

    2K50发布于 2018-08-14
  • 来自专栏猫头虎博客专区

    2019年9月3日 Go生态洞察:Go 1.13的发布

    2019年9月3日 Go生态洞察:Go 1.13的发布 摘要 大家好,我是猫头虎,今天我要带大家深入探索Go 1.13的新特性。 引言 2019年9月3日,Go团队发布了Go 1.13版本,引发了开发社区的广泛关注。这个版本不仅优化了模块的处理方式,还在语言和标准库中带来了多项改进。 这些更新不仅提升了Go语言的性能和安全性,也让Go的生态系统更加健壯。本文已被猫头虎的Go生态洞察专栏收录,更多内容请点击这里。 参考资料 Go 1.13 Release Notes

    25510编辑于 2024-04-08
  • 来自专栏老蒋专栏

    生态Ubuntu部署LAMP环境 PHP8.1+MySQL+Apache

    但是,如果我们有需要学习Linux环境的原理,那还是要学会原生态部署软件的,比如常用的LAMP环境我们这篇文章准备部署一遍。在前面的文章中,我们也有部署过LOMP。 第三、安装PHP软件sudo apt install php libapache2-mod-php php-mysql -y默认直接安装PHP是8.1版本。安装完毕之后,我们进行检测看看。 vi /var/www/html/info.php然后添加代码<?php phpinfo();?>然后保存后退出,在地址栏输入:http://IP地址/info.php打开看看。 看到这样正常的PHP探针就可以开。这样,我们的LAMP WEB环境三大组件都安装成功。本文原创来自主机评价网:https://www.zhujipingjia.com/lamp.html

    1K00编辑于 2023-03-26
  • 来自专栏开源部署

    如何在Ubuntu 18.04和Debian 9上安装PHP 5.6

    正如您已经知道的那样,Ubuntu 18.04和Debian 9可能安装了PHP 7,并且设计用于PHP 5的应用程序(如vnStat PHP前端,PHP服务器监视器等),可能由于兼容性问题而无法正常工作 在这种情况下,您需要在Ubuntu 18.04/Debian 9上安装PHP 5.6,以满足您要在系统上安装它的应用程序的要求。 在这篇文章中,我们将介绍在Ubuntu 18.04/Debian 9上安装PHP 5.6的步骤。 ### Debian 9 ### sudo apt-get update sudo apt-get install -y apt-transport-https curl curl https:// -sc) main" | sudo tee /etc/apt/sources.list.d/php5.list 在Ubuntu 18.04/Debian 9上安装PHP 5.6 使用以下命令更新存储库缓存

    1.4K30编辑于 2022-07-24
领券