塑造我成为 CTO 之路的“秘诀” 我从中学开始就开始开发各种软件,高中时的我赚到了人生中的第一桶金,后来又在三家不同的公司担任 CTO。在这段旅程中(将近 20 年 🤯),我学到了不少东西。在这里,我想分享一些我自己的心得,也希望这些心得能对各位有所帮助。 如何走得更远 作为一名工程师,你可以成为一名通才,横向发展你的技能,也可以选择成为一名专家,将时间投入到一组相对狭窄的技术中,然后去精通它们。 在我的职业生涯中,使用过多种编程 运维资讯 2024-08-01 Escape
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析 php 8.3 是流行的服务器端脚本语言的最新版本,带来了许多新功能和改进,旨在简化 web 开发并提高性能。这些增强功能包括只读类、新函数 json_validate() 、randomizer 类的扩展以及更合适的日期/时间异常。它们将彻底改变 php 开发体验,使其更加高效、安全,以满足 web 开发人员和企业的需求。 1. Readonly 类改进 PHP 8.3 对只读类进行了重大改进, 开发运维 2024-07-30 泡泡
日本的一位PHPer 开发了一套“操作系统” 7 月 13 日,一名来自日本的 PHPer めもりー(ID:@m3m0r7) 在X平台上发帖,展示了他用 PHP 实现的“操作系统”。 之所以要加引号,是因为这个“操作系统”现阶段仅能在模拟器或虚拟机中输出“Hello World!”,除此以外暂时没有任何功能。 めもりー(@m3m0r7)开源了这个 PHP 实现的”操作系统“:https://github.com/m3m0r7/php-os。 运维资讯 2024-07-27 捡田螺的小男孩
PHP最佳实践(译) 简介 PHP是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些bug。 每个版本都有自己独有的特性、多余和怪异之处,也很难跟踪哪个版本有哪些问题。这也就 很好理解为什么有时它会遭到那么多的厌恶。 尽管如此,如今它还是Web开发方面最流行的语言。因其悠久的历史,对于实现密码哈希和 数据库访问诸如此类的基本任务你能够找到很多教程。但问题在于,5个教程,你就很有可能 找到5种完全不同 linux中国 2024-07-20 醒在深海的猫
新蠕虫能感染 Linux 系统和嵌入式设备! 来自赛门铁克研究员的消息,这个病毒通过2012年出现的 PHP 漏洞传播 据美国国际数据集团(IDG)的新闻 —— 一个新的蠕虫病毒将目标指向那些运行了 Linux 和 PHP 的 x86 架构计算机,其变种还会对运行在其他芯片架构上的设备(诸如家用路由器和机顶盒)造成威胁。 根据赛门铁克研究员的介绍,这种病毒利用 php-cgi 上的一个漏洞进行传播,这个 php-cgi 组件的功能是允许 PH linux中国 2024-07-20 大树
PHP-RSA加密跨域通讯实战 AUTH:PHILO EMAIL:lijianying12 at gmail.com 基于POST GET 的http通讯虽然非常成熟,但是很容易被人监听。 并且如果使用跨域jsonp的通讯很容易在历史记录中发现通讯网址以及参数。为了克服这些问题, 并且降低服务器成本,我们没有使用SSL而使用 RSA加密。文章中的php加密解密 JS的加密解密 互相加密解密 都能验证通过。 其中PHP依赖常见的O linux中国 2024-07-20 贤蛋大眼萌
CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用。正如其名称所暗示的, LEMP 包是由 Linux、nginx、MariaDB/MySQL 和 PHP 组成的。在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案。 MariaDB 是一款社区 linux中国 2024-07-20 大猫
PHP 5.5 / PHP5.6 / PHP-NG 和 HHVM 哪个性能更好? 摘要:在一个基于Vagrant的本地环境中,可能是某个错误的原因,导致HHVM测试结果很差;在HHVM伙伴们协助下,该原因仍在研究中!然而,在DigitalOcean的一个4GB虚拟机中,HHVM甚至盖过了最新版的PHP-NG的风头! 结论:它们反映出HHVM的功效更佳(在JIT热启动后),虽然出于某些原因,我们不能在所有装备中获取这些结果。 如果你记得我们在几个月前写过一篇文章,那时WordPr linux中国 2024-07-20 醒在深海的猫
如何在Linux服务器中隐藏PHP版本 通常,大多数默认设置安装的web服务器存在信息泄露,这其中之一就是PHP。PHP 是如今流行的服务端html嵌入式语言(之一?)。在如今这个充满挑战的时代,有许多攻击者会尝试发现你服务端的漏洞。因此,我会简单描述如何在Linux服务器中隐藏PHP信息。 默认上expose_php默认是开的。关闭“expose_php”参数可以使php隐藏它的版本信息。 [root@centos66 ~]# vi linux中国 2024-07-20 法医
安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二) 7. 安装 PHP PHP 是用于 web 基础服务的服务器端脚本语言。它也经常被用作通用编程语言。在最小化安装的 CentOS 中安装 PHP: # yum install php 安装完 php 之后,确认重启 Apache 服务以便在 Web 浏览器中渲染 PHP。 # systemctl restart httpd.service 下一步,通过在 Apache 文档根目录下创建下面的 ph linux中国 2024-07-20 共饮一杯
在 CentOS 7.x / Fedora 21 上面体验 PHP 7.0 PHP是一种为我们熟知的通用服务器网页脚本语言。非常多的在线网站都是用PHP编写的。PHP这些年来一直在持续进化,丰富其功能,变得易于使用,更好地组织的脚本语言。目前PHP的开发团队正筹备下一个PHP版本的发行,名字是PHP 7。现在的PHP版本为PHP 5.6,可能你清楚PHP 6已经流产了,PHP 7的支持者们不希望下一个重要的版本被其他分支混淆,即过去已经停止很久的PHP 6。所以决定下一个 linux中国 2024-07-20 LOVEHL^ˇ^
PHP 20岁了:从玩具到巨头 曾经的‘丑小鸭工程’已经转变为一个互联网巨头,感谢灵活、务实和充满活力的开发者社区。 当Rasmus Lerdorf发布“一个用C写的小型紧凑的CGI可执行程序集合”时, 他没有想到他的创造会对网络发展产生多大的影响。今年在Miami举行的SunshinePHP大会上,Lerdorf做了开场演讲,他自嘲到,“在1995年的时候,我以为我已经在 Web 上解除了C API的束缚。显然,事情并非那样, linux中国 2024-07-20 张二河
在 Linux 命令行中使用和执行 PHP 代码(二):12 个 PHP 交互性 shell 的用法 在上一篇文章“在 Linux 命令行中使用和执行 PHP 代码(一)”中,我同时着重讨论了直接在Linux命令行中运行PHP代码以及在Linux终端中执行PHP脚本文件。 本文旨在让你了解一些相当不错的Linux终端中的PHP交互性 shell 的用法特性。 让我们先在PHP 的交互shell中来对php.ini设置进行一些配置吧。 6. 设置PHP命令行提示符 要设置PHP命令行提示,你需要在L linux中国 2024-07-20 共饮一杯
在 Linux 命令行中使用和执行 PHP 代码(一) PHP是一个开源服务器端脚本语言,最初这三个字母代表的是“Personal Home Page”,而现在则代表的是“PHP:Hypertext Preprocessor”,它是个递归首字母缩写。它是一个跨平台脚本语言,深受C、C++和Java的影响。 在 Linux 命令行中运行 PHP 代码 PHP的语法和C、Java以及带有一些PHP特性的Perl变成语言中的语法十分相似,它当下大约正被2.6 linux中国 2024-07-20 竹子爱熊猫
PHP 安全编程建议 简介 要提供互联网服务,当你在开发代码的时候必须时刻保持安全意识。可能大部分 PHP 脚本都对安全问题都不在意,这很大程度上是因为有大量的无经验程序员在使用这门语言。但是,没有理由让你因为对你的代码的不确定性而导致不一致的安全策略。当你在服务器上放任何涉及到钱的东西时,就有可能会有人尝试破解它。创建一个论坛程序或者任何形式的购物车,被攻击的可能性就上升到了无穷大。 背景 为了确保你的 web 内容 linux中国 2024-07-19 共饮一杯
在 Ubuntu 上配置高性能的 HHVM 环境 HHVM全称为 HipHop Virtual Machine,它是一个开源虚拟机,用来运行由 Hack(一种编程语言)和 PHP 开发应用。HHVM 在保证了 PHP 程序员最关注的高灵活性的要求下,通过使用最新的编译方式来取得了非凡的性能。到目前为止,相对于 PHP + APC (Alternative PHP Cache) ,HHVM 为 FaceBook 在 HTTP 请求的吞吐量上提高了9 linux中国 2024-07-19 大树
如何在 Ubuntu 中设置 IonCube Loaders IonCube Loaders是一个PHP中用于加解密的工具,并带有加速页面运行的功能。它也可以保护你的PHP代码不会查看和运行在未授权的计算机上。要使用ionCube编码、加密的PHP文件,需要在web服务器上安装一个叫ionCube Loader的文件,并需要让 PHP 可以访问到,很多 PHP 应用都在用它。它可以在运行时读取并执行编码过后的代码。PHP只需在‘php.ini’中添加一行就可 linux中国 2024-07-19 大树
PHP 7.0.0 正式版发布! **PHP 开发团队宣布,PHP 7.0.0 已经正式发布了!**这标志着 PHP 正式进入崭新的 PHP 7 时代! PHP 7.0.0 使用了新的 Zend 引擎 ( Zend Engine ) ,有几个重大改进和新的功能: 性能的极大提升:PHP 7 的性能接近上一个版本 PHP 5.6 的两倍 显著降低了其内存用量 支持 抽象语法树 ( Abstract Syntax Tree ) 一致的 linux中国 2024-07-19 向阳逐梦
Debian 升级到 PHP 7,并支持并行安装 Debian 开发者 Ondřej Surý 前几天在一个邮件列表中宣布他们开始迁移到 PHP 7.x 了,并支持 多版本并行安装 ( co-installable ) 。而此前几天,Ubuntu 也宣布其下一个版本 16.04 Xenial Xerus 将迁移到 PHP 7.x 。 Ondřej Surý 说:“如果你感兴趣这方面的讨论,推荐你加入到 pkg-php-maint, pkg-php linux中国 2024-07-19 大树
如何启用 Apache 的 PHP-FPM 多实例 PHP-FPM 作为 FastCGI 进程管理器而广为熟知,它是 PHP FastCGI 实现的改进,带有更为有用的功能,用于处理高负载的服务器和网站。下面列出其中一些功能: 新功能 拥有具有优雅(graceful)启动/停止选项的高级进程管理能力。 可以通过不同的用户身份/组身份来以监听多个端口以及使用多个PHP配置。 错误日志记录。 支持上传加速。 特别用于在处理一些耗时任务时结束请求和清空所 linux中国 2024-07-19 三掌柜