PHP基础
- php和Python相比,是什么语言最强?
编程语言种类繁多,每一种语言用来处理具体而独特的任务。每种语言都有一套独特的关键字和特殊语法来组织管理程序命令。我们在本文中将逐一介绍两种大受欢迎的语言:php和Python。我们将分析它们是如何工作的,它们彼此有何不同,谁在使用它们,以及每种语言受欢迎的程度。
- 一文教你php文件用什么软件打开?
PHP是一种新型的CGI程序编写语言.应该说是个嵌入式脚本文件。和ASP、JSP有很多类...
- 初级应该怎么学php,十个实例代码教程分享
相信许多刚开始学习php时不知道怎么开始写代码,脑袋一头雾水,逻辑可能也没有弄明...
- Windows+Apache搭建PHP开发环境
第一步:下载安装的文件1.Apache版本 httpd-2.2.21-win32-x86-no_ssl.msi2....
- PHP比较运算符与逻辑操作的符号
运算符是告诉编译程序执行特定算术或逻辑操作的符号,通常与操作数一起构成一个表达...
- PHP基础之常量1——语法简介
可以用define()函数来定义常量,在PHP5.3.0以后,可以使用const关键字在类定...
- PHP基础之预定义异常
1.Exception(PHP5>=5.1.0)简介Exception是所有异常的基类。...
- PHP基础之预定义变量
对于全部脚本而言,PHP提供了大量的预定义变量。这些变量将所有的外部变量表示成内...
- PHP基础之上下文(Context)选项和参数
PHP提供了多种上下文选项和参数,可用于所有的文件系统或数据流封装协议。上下文...
- PHP基础之PHP支持的协议和封装协议
PHP带有很多内置URL风格的封装协议,可用于类似 fopen()、 copy()、&...
- PHP基础之引用的解释3——引用的取消和定位
取消引用当unset一个引用,只是断开了变量名和变量内容之间的绑定。这并不意味着...
- PHP基础之引用的解释2——引用传递和返回
引用传递可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值...
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招聘怎么少了)
我们都知道,根据市场而言,体量增大,发展速度越快那么需求也会越来越多。但是,很多人却发现php程序员招聘职位信息却越来越少,这是为什么呢?接下来编程学习网就来和大家一起分析看看。
- php键名是什么意思?如何使用
我们在很多php文章中都能看到“键名”字段,但却很多人却不知道他是什么意思,所以今天就来用一个关联数组的例子来说明一下。
- 2020年大厂最喜欢的php面试题分享(2020年PHP面试题整理)
转眼间,金三银四已至,许多小伙伴都在准备跳槽,各位PHPer们也不例外,今天编程学习网就给大家整理了一些2020年相关的企业面试题,希望能对大家有所帮助。
- php语言和c语言相比什么是比较简单的?(PHP和C语言哪个更适合初学者?)
首先这两个语言其实没有什么太多交集。我们大多数的迷茫都源于自己的无知。今天先来弄清楚PHP和C语言他们到底是做什么的
- 为什么说php程序员外包没前途?(PHP程序员要不要去外包)
我们大家都知道,无论在什么行业,业界大家是瞧不起外包的。php程序员也是如此,外包公司都是做一些杂活,本身就是打杂的。
- php工程师发展前景怎么样?(零基础学编程要不要选择PHP)
PHP可以说是程序语言界的常青树了,经过了20多年的发展,PHP已经是Web开发领域最常见的解决方案之一,有庞大的用户群。
- php代替curl的方式有哪些?(PHP怎么使用curl发送请求)
在php中,我们都知道,curl是一个非常强大的开源库,可以帮助我们在开发时提供很大的帮助。今天就给大家来说说,在php中如何调用curl。
- php语言标记用的是什么(php语言标记用的是什么符号)
在使用php语言开发时,都会见到语言标记,那php语言标记用的是什么呢?有这种“zh_CN”也有“header”。
- 2022年常见php面试题及答案(php面试问题大全及答案大全)
最近,快到金三银四了。很多小伙伴想要编程学习网给大家分享一下关于php的面试题,所以今天总结了一些内容,希望对大家有所帮助。
- 苹果手机php文件用什么软件打开?(苹果手机怎么打开php文件)
在之前文章,我们给大家分享了php文件怎么运行php文件,就有很多人来和小编说,安卓手机怎么运行我知道了,可是我用的是苹果手机。所以本文就给大家分享苹果手机php文件怎么打开运行。
- php程序员是什么意思(php程序员工作内容)
PHP语言业内一直有“世界上最好的语言”的盛赞。主要是开发效率高、上手门槛低等等优点,一经问世便在WEB开发领域创下了不错的口碑和战绩。
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打造智能识别收货地址信息
主要思路分两种,一种是用户正常输入全地址,则顺序按地区等级匹配地址;另一种用户非正常输入(省市区有缺少的),则全面模糊搜索表,再根据结果对比原地址。
- 每个程序员必知之SEO
似乎因为受这篇文章的影响 http://katemats.com/what-every-programmer-sho...
- SEO漫谈之20个博客SEO优化技巧
SEO优化也就是搜索引擎优化,搜索引擎优化也就是博客内容被搜索引擎收录及优先排序,...
- 如何提高网站的Google PR值
Google之所以受网站管理员和Internet媒体服务公司的欢迎,是由于它并非只使用关键词...
- 如何有效的推广网站?适合没钱的中小站长
导读:首先我看完文章以后深有感触,希望和我一样用fo主题的朋友们可以学到点运营的...
- rel=’external’、rel=’nofollow’、rel=’external nofollow’有啥区别?
大家应该都知道rel=’nofllow’的作用,它是告诉搜索引擎,不要将该链接计入权重。因...
- 什么是网站PV、UV和PR值
很多站长在网站运行过程中都非常观注三个参数:PV,UV,PR值,那这三个参数到底是什...
- 什么是百度权重——百度权重和百度收录其实没啥关系
一.介绍百度权重是爱站,站长工具等网站推出的针对网站关键词排名预计给网站带来流...
- 识别“百度权重”作弊的方法
所谓的“百度权重”,指的是爱站、站长工具等网站推出的针对网站关键词排名预计...
- SEO中常见的七个错误
SEO作为一个战略营销服务多年来它的效果一直都是非常不错的。许多营销人员用过了...
- 一个10年SEO工作者的35个SEO经验
当我第一次开始搜索引擎优化就好像是在昨天,但实际上我已经做了整整十年。十年...
- 《大型网站SEO优化实践》学习分享
本文主要内容源自2013年阿里技术嘉年华中阿里巴巴周文君分享《大型网站SEO优化实...
PHP面试
- 淘宝面试题之小白鼠与毒药解题过程分析
网上流传着一题淘宝面试题,原题如下:我们有很多瓶无色的液体,其中有一瓶是毒药,...
- 在 Facebook 做工程师的工作体验是怎样的?
CatChen,FacebookFrontEndEngineer:理想的一天生活是这样子的:07:00起床07:...
- 我的腾讯暑假实习笔试面试经历
进入腾讯工作,是我大学的第一个目标,现在也算是实现了一半了,废话少说,说说我的...
- 互联网产品经理面经 —— 腾讯,百度,UC
本人的校招从10月8日起身腾讯武汉面试起,收于10月16日。期间侥幸获得UC优视PMoffe...
- 找工作经历总结 —— 百度offer
运气好,一方面是百度今年招人比较多,另一方面是遇到的3个面试官都很和善,和我很投...
- 搜狐,百度和豆瓣的面试感受
前两天,分别去了搜狐,百度和豆瓣进行面试,虽然答的不是很好,但是还是上来说一说...
- 小米校园招聘笔试题及答案解析
一、填空题1.两个人A(速度为a)、B(速度为b)在一直路上相向而行。在A、B距离为s...
- 奇虎360软件测试工程师笔试题及答案
1.360软件管理功能测试,请写几个用例测试全部功能。题目给了界面图和简单功能介...
- 一份万网的PHP笔试题及答案
基础题1.表单中get与post提交方法的区别?get是发送请求HTTP协议通过url参数传递进...
- 百度校园招聘PHP实习生笔试题及答案
1.给一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么b是a的兄弟...
- 腾讯PHP实习生笔试题目及答案解析
1.const的含义及实现机制,比如:constinti,是怎么做到i只可读的?分析及答案:含...
- 程序员面试IT公司的37个小贴士
下面是我列出的如何在IT公司面试成功的37个小贴士。欢迎各位不吝指正。应该...
Yii入门
- Yii框架官方指南系列7——基础知识:控制器
控制器是 CController 或其子类的实例。它在当用户请求时由应用创建。当...
- Yii框架官方教程增补篇6——基础知识:应用、组件、配置、生命周期
应用是指请求处理中的执行上下文。它的主要任务是分析用户请求并将其分派到合适的控...
- Yii框架官方教程增补篇5——基础知识:入口脚本
入口脚本是处理用户的初始引导PHP脚本。它是唯一一个最终用户可直接请求执行的PHP脚...
- Yii框架官方教程增补篇4——基础知识:模型-视图-控制器 (MVC)
Yii使用了Web开发中广泛采用的模型-视图-控制器(MVC)设计模式。MVC的目标是将...
- Yii框架官方教程增补篇3——开始:创建第一个Yii应用
为了对Yii有个初步认识,我们在本节讲述如何建立第一个Yii应用。我们将使用yiic...
- Yii框架官方教程增补篇2——开始:安装Yii框架
Yii的安装由如下两步组成:从 yiiframework.com 下载Yii框架。...
- Yii框架官方教程增补篇1——开始:Yii是什么
Yii是一个基于组件的高性能PHP框架,用于快速开发大型Web应用。它使Web开发中...
- Yii的缓存使用详细教程
├──CApcCache.php├──CCache.php├──CDbCache.php├──CDummyCache.php...
- 选择 Yii 2 框架的 7 个理由
去年,SitePoint网站发布了一篇文章重点介绍了一些顶尖的PHP开发框架。排名第四的是Y...
Linux入门
- 一文get linux下shell中括号用法与作用
当初自己在学习shell编程的时候,被各种括号的用法搞得头昏脑涨。靠着逐步的熟悉和...
- 如何把linux用的出神入化,以rm删除文件为案例
不知道大家对在服务器上使用rm命令有什么感觉,反正每次我使用的时候,都会好好确认...
- 机器人编程:怎样在 Linux 系统中恢复已删除文件
当用户意外地删除了一个仍然需要的文件时,大多数情况下,是没有简便的方法可以重新找回或重建这个文件。不过,幸运的是文件是可以通过一些方法恢复的。当用户删除了一个文件,该文件并没有消失,只是被隐藏了一段时间。
- Linux 如何快速找到被删除的文件?
日常运维过程中,我们经常需要处理磁盘空间问题,当接到告警后,第一时间会去找那些大文件,一般比如 Centos,可能大文件就是 /var/log/messages。
- Redis 性能优化思路,写的非常好!
在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系,都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。那么,针对 Redis 服务,我们能做哪些性能优化呢?或者说,应该避免哪些性能浪费呢?
- Linux服务器上必备的4个开源工具
2021年,Linux更加受欢迎了,今天就和大家分享4个可以在Linux上运行的开源服务器。
- 缓存 Redis 在项目中合理使用经验总结
Redis 是一个开源的内存数据结构存储系统。
- Redis 的 4大数据类型,写得非常好!
NoSQL 开发中或多或少都会用到,也是面试必问知识点。 最近这几天的面试每一场都问到了,但是感觉回答的并不好,还有很多需要梳理的知识点,这里通过几篇 Redis 笔记整个梳理一遍。
- Linux 系统的备份恢复
恢复完成重启以后,所以的事情都会和你备份的时候一模一样。
- liunx常用命令
、删除0字节文件
- Linux 可重入、异步信号安全和线程安全
下文是在看csapp的时候引发的一些思考,其实之前看anup的时候也有所了解,不过时间有点长了,所以有点忘记了,当再次在csapp看到这部分内容的时候有了更多的理解。
- Linux 中几个正则表达式的用法
正则表达式就是用于匹配每行输入的一种模式,模式是指一串字符序列。拥有强大的字符搜索功能。也非常方便的搜索过滤出我们想要的内容。
Apache
- 深入理解:RabbitMQ的前世今生
关于RabbitMQ 出身:诞生于金融行业的消息队列 语言:Erlang 协议:AMQP(Advanced Message Queuing Protocol 高级消息队列协议) 关键词:内存队列,高可用,一条消息
- Apache Rewrite模块重写功能开启及检测实现
Apache版本不同、操作系统不同,其配置文件命名、配置管理方式也经常不同,比如安装...
- Ubuntu下使用源代码编译安装apache2.2.26
下载httpd-2.2.26.tar.gz(下载地址),执行sudotarxzfvhttpd-2.2.26.tar.gzcdh...
- 在Linux中如何查看apache使用的是哪个httpd.conf
第一步:找到apache启动命令:ps-ef|grephttpdroot 10575...
- Linux下安装Apache指定安装模块以及安装后编译加载其他模块
一、安装apache时同时安装mod_proxy模块1.下载apache本人下载的是httpd-2.2.12.tar....
- CentOS 下编译安装 Apache 并配置 SSL 模块以支持 HTTPS
安装所需软件包yum-yinstallgccopensslopenssl-devel下载Apache源码到http://...
- ubuntu 彻底卸载 apache2,php5和mysql
本以为ubuntu下一堆的命令,只要搜到正确的命令就可以了,没那么麻烦。操蛋的是,网...
- Linux下为Apache创建专门的用户和用户组
按照最小特权原则,需要给Apache分配一个合适的权限,让其能够完成Web服务。提示&nbs...
- Nginx取代Apache成为世界前1万家网站中最受欢迎的Web服务器
下面这张图片展示了各种web服务器在世界各种网站中的使用率。为了保证数据的有效...
- centos设置apache、mysql及ftp服务开机自动启动的方法
centos安装好apache,mysql等服务器程序后,并没有设置成开机自动启动的,为避免重启...
- Apache中通过配置http.conf绑定多个域名以及二级域名的方法
Apache是最流行的HTTP服务器软件之一,其以快速、可靠(稳定)而著称,并且可通过简...
- 使用301重定向代码合集
1、IIS下301设置Internet信息服务管理器->虚拟目录->重定向到URL,输入需要转向...