PHP基础

更多

PHP进阶

  • 你知道学编程到底是学什么吗?

    今天六星结合自己二十年学习和从事编程工作的经验,来和大家聊聊学编程到底是怎么一回事。

  • 编程学习入门篇:你会在 GitHub 上面找项目吗?我会哦!

    很多的小伙伴在编程学习的时候,经常会有这样的困惑,我看了很多技术的学习文档、书籍、甚至视频,我想动手实践,于是我打开了GitHub,想找个开源项目,进行学习,获取项目实战经验。这个时候很多小伙伴就会面临这样的问题:“我不会搜啊,我该怎么找呀?”,最终只能放弃。这篇文章,小编教你精准地在GitHub搜索项目。

  • Redis 6.0 除了多线程,别忘了这个牛逼特性!

    Redis 6.0的新特性也是在一步步的讨论和优化中确定的。很多的特性已经在之前的RC等版本中介绍过了。但是正式GA版中也有一些新的变化:

  • php程序内存优化之数组操作优化

    在进行对数据库的批量操作(如:插入、更新、修改)时,应当尽可能将SQL语句合并后再执行而不是在循环中依次执行。

  • PHP实现微信申请退款功能

    一定要先搞定了微信支付,不然怎么退款,这次使用官方的demo。

  • 用PHP做一个领取优惠券的活动

    优惠券活动,具体还是要根据自己的需求。以下是最近实现的优惠券活动,主要的业务需求:根据后端设置优惠券模板,用户类型设置,优惠券活动的开始与结束时间,最后生成不同的优惠券活动链接。

  • PHP实现QQ登录的开发原理和实现过程

    第三方登录,就是使用大家比较熟悉的比如QQ、微信、微博等第三方软件登录自己的网站,这可以免去注册账号、快速留住用户的目的,免去了相对复杂的注册流程。下边就给大家讲一下怎么使用PHP开发QQ登录的功能。

  • PHP实现一个轻量级容器

    在开发过程中,经常会用到的一个概率就是依赖注入。我们借助依懒注入来解耦代码,选择性的按需加载服务,而这些通常都是借助容器来实现。

  • PHP处理高分辨率图片的问题

    可以在不占用很多内存的情况下提高图片处理的速度,这是地址:https://github.com/libvips/libvips,有时间可以学习下。

  • php的session垃圾回收机制

    在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。 PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。

  • PHP7 数组的底层实现

    PHP 的数组是一种非常强大灵活的数据类型,在讲它的底层实现之前,先看一下 PHP 的数组都具有哪些特性。

  • php简单快捷的实现邮件发送

    对于程序员来说,项目中邮件发送是常用的一个功能, 我在这不讲源码,只讲如何能快速地实现。phpMailer 是一个非常强大的 php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。

更多

PHP高级

  • 在线学习Docker 清理的常用编程方法

    在线编程中,如果你使用 docker 进行大规模开发,但是没有清理策略,那么你的磁盘马上就会被填满,当你真的必须因为产品火爆而要立即交付一些东西时,你就无法交付。

  • Linux网络状态工具ss命令使用详解

    ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.

  • Docker Registry的最强实践

    一个registry是一个存储和内容交付系统,其中维护着若干命名的Docker镜像,这些镜像有不同的标记版本。(例如:有一个镜像名字叫 hello/world,它有两个tags分别是2.0和2.1) 用户通过使用 docker push 和 docker pull 命令与 registry 进行交互。

  • 如何高效地使用 Git

    Git 是一个免费且开源的 版本控制 系统,是目前最为流行的 源代码管理 工具,本篇文章从 Git 的基本指令到进阶操作,包含了使用 Git 的过程中遇到的大部分大小问题

  • Shell 命令执行可视化和告警工具

    Sampler是一个用于shell命令执行,可视化和告警的工具。其配置使用的是一个简单的YAML文件。你可以直接从终端对任意动态进程进行采样 – 观察数据库中的更改,监控MQ动态消息(in-flight messages),触发部署脚本并在完成后获取通知。如果有一种方法可以使用shell命令获取指标(metric),那么可以使用Sampler立即对其进行可视化。

  • Redis 优化最佳实践!

    这篇文章我们就来总结一下,在使用Redis时的最佳实践方式,主要包含两个层面:业务层面、运维层面。 下面就针对这两块,分享一下我认为比较合理的Redis使用和运维方法,不一定最全面,也可能与你使用Redis的方法不同,但以下这些方法都是我在踩坑之后总结的实际经验,供你参考。

  • Git的版本冲突怎么解决?

    因为你提交的时候你本地的代码不是最新版本,所以git不知道以那个版本为标准,为了防止代码覆盖,git不允许你的提交

  • 架构设计:进程还是线程?是一个问题!

    对于“进程还是线程?”这个问题,也经常困扰着那些进行软件架构设计的家伙。所以今天打算聊一下我对这个问题的体会。假如你还搞不清楚线程和进程的区别,请先找本操作系统原理的书好好拜读一下,再回来看帖。

  • PHP性能优化

    HP的性能问题,一般的话不会占到整体项目性能问题比例的一半

  • 终于有人把 Docker 讲清楚了,别再说不会 Docker 了!

    本节我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。别再守着前端那一亩三分地,是时候该开疆扩土了。 我们将会围绕下面几点展开:1.讲个故事 2.虚拟机与容器 3.认识 Docker4.核心概念 5.安装 Docker6.快速开始 7.常规操作 8.最佳实践

  • Zookeeper的PHP实践

    Apache Zookeeper是我最近遇到的最酷的技术,我是在研究Solr Cloud功能的时候发现的。Solr的分布式计算让我印象深刻。你只要开启一个新的实例就能自动在Solr Cloud中找到。它会将自己分派到某个分片中,并确定出自己是一个Leader(源)还是一个副本。不一会儿,你就可以在你的那些服务器上查询到了。即便某些服务器宕机了也可以继续工作。非常动态、聪明、酷。

  • 为什么Redis单线程能够达到数十万、百万级的QPS?

    查看了下阿里 Redis 的性能测试报告如下,能够达到数十万、百万级别的 QPS(暂时忽略阿里对 Redis 所做的优化),我们从 Redis 的设计和实现来分析一下 Redis 是怎么做的。

更多

PHP安全

  • 世界上最好的语言——php介绍

    PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。

  • 揭秘php语言的四大优势和八大特点

    php(PHP: Hypertext Preprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和 Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

  • 为什么开发人员对于php语言褒贬不一

    php语言,作为服务器端开发的脚本语言,在网站开发方面非常有名。从1995年 Rasmus Lerdorf 创建之后,根据 W3Techs 的调查显示在已知的服务端编程语言中,PHP 占了82%。其中不乏WordPress,Facebook 这种公司。在 PyPL(编程语言流行度排行榜)中仅次于 Java,在 Toibe 排行中名列第六。2015年会有高性能的 PHP 7 发布。

  • php语言之父竟然不喜欢编程,究竟是凡尔赛还是?

    提起php,我们都知道它是世界上"最好"的语言。然而这个语言的创造者却说自己不喜欢编程,他喜欢的是解决问题,因此他更多地被人们称为实干家。

  • php有了swoole之后,多线程进阶操作

    php机制本身不提供多线程的操作,ptcl扩展提供了php操作linux多进程的接口。

  • 对比:php语言和Java的真正区别

    2015年已经11月了,现在市场上的电子商务软件、网站基本上可归结为两大阵营,即php阵营和Java阵营。但对接触电子商务不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。其实,PHP+ MySQL高效的开发、品质优良的特性,已经让风靡大学校园的Java变的越来越难堪。而作为PHP+ MySQL为什么在历史的进程中,后来居上,独领风骚呢?为什么基于Java架构的的电子商务除了高额的开发成本,而变的前途暗淡呢?首先得明白PHP和 Java之间的差异才行。

  • 新手小白学php网站开发的最佳路径

    网站开发属于web领域,现在很多是PHP方式开发领域,其内容很广泛。对于新手来说,按什么顺序来学,才更容易入门呢?

  • php实现域名授权破解的两种方法

    域名授权的目的在于保护知识产权,鼓励开发者能够发布更多优秀的作品,推动整个网络社会的文化发展与科技进步,有着十分重要的意义。

  • php电商网站搭建方法和过程,源码分享

    web网站是我们上网的窗口,而网站是如何搭建的呢?今天我们来做一个介绍,以php代码为例来进行介绍

  • 用php-beast给php源码加密

    PHP Beast是一个源码加密模块,使用这个模块可以把php源码加密并在此模块下运行。

  • 四个实用的php源码论坛

    四个不错的论坛源代码对于想要自己建立网站的新手还有一定的帮助哦,快快收藏起来吧

  • php是什么文件.php文件如何打开?

    php是一种服务器端HTML-嵌入式脚本描述语言,其语言风格很类似C语言或perl语言,和...

更多

Mysql

  • Docker常用命令,这些都要会!

    对于镜像的操作可使用镜像名、镜像长ID和短ID。

  • Redis集群架构及对比

    一个Redis实例具备了“数据存储”和“路由重定向”,完全去中心化的设计。这带来的好处是部署非常简单,直接部署Redis就行,不像Codis有那么多的组件和依赖。但带来的问题是很难对业务进行无痛的升级,若哪天Redis集群出了什么严重的Bug,就只能回滚整个Redis集群。

  • MySQL常用命令大全

    本文主要介绍,MySQL中常用的一些命令,希望对大家有所帮助。常用命令:启动M...

  • CentOs7下安装mysql5.7.23(rpm安装)

    一台装有centos7.3的电脑(或虚拟机),mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar mysql的rpm安装集合包

  • Linux 常用监控指标总结

    做运维,不怕出问题,怕的是出了问题,抓不到现场,两眼摸黑。所以,依靠强大的监控系统,收集尽可能多的指标,意义重大。但哪些指标才是有意义的呢,本着从实践中来的思想,各位工程师在长期摸爬滚打中总结出来的经验最有价值。

  • 签到功能,用 MySQL 还是 Redis ?

    好啦,两种方式介绍完了,各有利弊,你喜欢哪种方式呢? 欢迎讨论!

  • 详解 MySQL 基准测试和sysbench工具

    数据库的基准测试是对数据库的性能指标进行定量的、可复现的、可对比的测试。基准测试与压力测试 基准测试可以理解为针对系统的一种压力测试。但基准测试不关心业务逻辑,更加简单、直接、易于测试,数据可以由工具生成,不要求真实;而压力测试一般考虑业务逻辑(如购物车业务),要求真实的数据。

  • mysql优化——查询优化

    这一篇mysql优化是注重于查询优化,根据mysql的执行情况,判断mysql什么时候需要优化,关于数据库开始阶段的数据库逻辑、物理结构的设计结构优化不是本文重点,下次再谈。

  • 彻底搞懂 Redis 事务

    提到redis的事务,相信很多初学的朋友会对它的理解和使用有些模糊不清,料想它和我们常见的关系型数据库(mysql 、mssql等)中的事务相同,也支持回滚,但这样理解就进入了一个误区。 首先:关系型数据中的事务都是原子性的,而redis 的事务是非原子性的。再多说一句,什么是程序原子性? 简单的理解就是:整个程序中的所有操作,要么全部完成,要不全部不完成,不会停留在中间某个环节。那么非原子性就是不满足原子性的条件就是非原子性了。

  • Mysql--存储引擎

    以下内容希望帮助到大家!

  • MySQL5.7特性:JSON数据类型

    MySQL5.7的发行声明中,官方称之为里程碑式的版本,除了运行速度大幅度提升之外,还添加了之前版本没有的功能,如本文所述的原生JSON数据类型功能。 在此版本之前,MySQL所有的JSON数据类型,全部是使用text等文本类型来实现的,数据的处理只能在应用代码级来实现,十分不方便。

  • mysql性能分析-------profiling和explain

    MySQL5.0.37版本以上支持了Profiling – 官方手册。此工具可用来查询 SQL 会执行多少时间,System lock和Table lock 花多少时间等等,对定位一条语句的 I/O消耗和CPU消耗 非常重要。

更多

SEO专栏

更多

PHP面试

更多

Yii入门

更多

Linux入门

更多

Apache

更多
在这儿  只给您全世界最好的   在这里  如果您还有更好的技术分享,投稿邮箱:[email protected] PHP新手