自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿龙的博客

技术源于大家

  • 博客(20)
  • 收藏
  • 关注

原创 HTTP请求的过程

前言:刚毕业工作的时候,一个java技术大牛问我,php到底是怎么工作的,工作的原理是什么?我当时只是回答说通过域名访问到php代码,php代码解析成html,然后呈现出这个网页。后来想想,这回答也太浅显了,所以一直想把php所有的基础工作原理整理出来,最近终于有时间了,下面就是php网站工作的整个流程。首先,简述一下php网站工作的大致流程:1、用户访问一个域名,比如www.baidu.co...

2019-10-12 17:39:11 194

原创 MYSQL中GROUP BY的用法

GROUP BY 的用法非常多样化,也是MYSQL查询必备的技能之一。定义GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组。GROUP BY 分组时,不限于一个字段,可以根据多个字段来分组,同时,GROUP BY还可以配合聚合函数来用,分组之后你可以计数(COUNT),求和(SUM),求平均数(AVG)等。常用聚合函数(aggr...

2019-11-14 19:40:00 1534

原创 MySQL中CASE...WHEN...简单使用

当我们执行一个查询的时候,不同的条件,我们可能需要显示不同的结果,这是就少不了CASE...WHEN的使用,下面介绍一下这种语法的基础使用方法。Case具有两种格式。简单Case函数和Case搜索函数。简单Case函数SELECT id,CASEsexWHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END AS '性别' FROM ...

2019-11-12 20:07:06 324

原创 MySQL中IF函数的使用方法

定义IF函数根据条件的结果为true或false,返回第一个值,或第二个值语法IF(condition, value_if_true, value_if_false)参数参数描述condition必须,判断条件value_if_true可选,当条件为true值返回的值value_if_false可选,当条件为false值返回的值...

2019-11-11 18:31:11 10140 1

原创 MySQL中IFNULL函数的使用方法

IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数。两个参数可以是文字值或表达式。一、语法格式IFNULL(expression_1,expression_2);如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则返回expression_2的结果。如...

2019-11-11 17:52:48 20137 1

原创 PHP的日期函数

在使用PHP的过程中,日期系列函数是出镜率非常高的,今天就谈谈日期函数的常用方式,以及PHP日期函数的那些坑。Date/Time 函数允许您从 PHP 脚本运行的服务器上获取日期和时间。您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间。注释:这些函数依赖于服务器的本地设置。PHP日期函数(基础常用部分):date_default_timezone_set() ...

2019-10-30 21:09:33 553

原创 B2B、B2C、C2C、O2O分别是什么意思

从大学实习开始,到现在也面试了挺多的公司的,面试官在介绍公司的时候,往往会说,我们是一家B2B模式的公司,然后就是巴拉巴拉很多介绍,那么到底什么是B2B模式的公司呢?B2B,B2C,C2C,O2O这些不同模式到底有什么区别?下面简单介绍一下。B2BB2B(也有写成 BTB,是Business-to-Business的缩写)是指企业与企业之间通过专用网络或Internet,进行数据信息的交换...

2019-10-25 19:14:09 1860 1

原创 php抛出异常Exception和\Exception使用区别

php抛出异常Exception和\Exception使用区别没有定义命名空间的情况下 , Exception和\Exception 均可正常执行抛出异常;定义命名空间的情况 , Exception 会在定义的命名空间下找对应的异常类 , 如果没有定义异常类 , 则会报错 ;定义命名空间的情况 , \Exception 会按照php默认的异常类执行抛出异常 ;建议: 抛出异常 使用 \E...

2019-10-24 20:05:47 760

原创 PHP的错误级别

PHP:指示支持该常量的最早的 PHP 版本。值 常量 描述 PHP 1 E_ERROR 运行时致命的错误。不能修复的错误。停止执行脚本。 2 E_WARNING 运行时非致命的错误。没有停止执行脚本。 4 E_PARSE 编译时的解析错误。解析错误应该只由解析器生成。 8 E_NOTIC...

2019-10-24 19:49:32 356

原创 PHP异常处理类Exception(2)

上篇说到,PHP不能很好的识别一些错误,报出程序的异常,但是我们可以依赖一些函数来帮助我们搞定这件事,下面就说一下,怎么去把错误处理函数封装到Exception类里面。想要捕获所有的错误和异常,主要依靠三个函数:register_shutdown_function,set_error_handler,set_exception_handler;1:set_error_handler()...

2019-10-24 19:16:25 1217

原创 PHP异常处理类Exception(1)

写项目的时候,发现出现了error,而且Exception没有输出任何错误提示,弄的我一脸懵逼!Catch Exception不是能把PHP的错误全部打印出来么?为什么我这里没有打印,经过一番调查,恍然大悟!哦!原来PHP的Exception只捕捉异常,不捕捉错误,怪不得!下面,浅谈一下这个PHP的异常类!PHP的异常处理类,是独特的,它不同于主流语言C++、java中的异常。在Java中,异...

2019-10-22 19:40:10 508

原创 php面向过程和面向对象的区别

PHP语言是同时可以应用面向过程和面向对象方式的编程,面向过程与面向对象在许多编程语言中只能使用二者之一来进行编程,但是PHP语言与其他编程语言有不同之处,那就是我们可以自由的选择某种编程方式,或者将PHP面向过程和PHP面向对象二者混用。面向过程编程采用由上至下的程序设计方法,分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把整...

2019-10-21 19:24:48 2403

原创 CGI,FastCGI,PHP-CGI与PHP-FPM都是什么东东?

之前在了解PHP工作原理的过程中,看到了很多名词。类似于CGI、FastCGI、PHP-CGI、PHP-FPM等等等,至于这些各自有什么用途,以及相互间的关系是什么,查阅相关资料,可谓是众说纷纭,下面,总结出自己的看法,欢迎参考首先要了解的是CGICGI是干嘛的?通俗的讲,CGI是为了保证Web Server传递过来的数据是标准格式的,方便CGI程序的编写者Web Server(比如...

2019-10-21 16:22:58 260

原创 php使用microtime(true)计算php程序代码执行消耗时间

如何计算一段php程序代码的执行消耗时间?对于系统时间,可能很多同学对php的time()函数并不陌生,可惜time()函数只返回自从 Unix 纪元(格林尼治时间1970年1月1日 00:00:00)到当前时间的秒数。没错,是秒。我们一段php程序代码执行耗时可能并不超过一秒,所以time()并不适用。php提供了一个更为精确的时间函数microtime();microtime ---...

2019-10-17 11:59:36 600

原创 CSDN怎么转载别人的博客

在参考“CSDN怎么转载别人的博客”后,我按照步骤转载时,出现了html代码,所以花了一些时间来解决怎么处理这些html代码,让内容正常显示。以下为转载CSDN博客的流程步骤。 参考博客原址:https://blog.csdn.net/zhongjianblackberry/article...

2019-10-09 19:05:38 188

转载 Linux简介及最常用命令(简单易学,但能解决95%以上的问题)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-09 17:04:27 89

转载 bindColumn、bindParam与bindValue的区别(转载)

bindColumn:绑定一列到一个 PHP 变量(类似于list()函数为变量赋值)<?php//连接数据库函数functionconnect() {try { $dbh = new PDO("mysql:host=localhost;dbname=test",'root','root'); return $dbh;} catch (Excepti...

2018-09-13 22:39:55 555

转载 mysql使用bind_param()参数绑定来防止SQL注入攻击(转载)

什么是sql注入攻击在阅读这篇文章之前,我们必须要了解sql注入攻击的原理,下面我们使用一个简单的实例来介绍sql注入攻击,以php语言为例:  $username="manongjc"; $pwd="123"; $sql = "SELECT * FROM table WHERE username = '{$username}' AND pwd = '{$pw...

2018-09-13 21:32:20 510

转载 MySQL数据高级查询之连接查询、联合查询、子查询

连接查询连接查询: 将多张表(>=2)进行记录的连接(按照某个指定的条件进行数据拼接)。连接查询的意义: 在用户查看数据的时候,需要显示的数据来自多张表.连接查询: join, 使用方式: 左表 join 右表;左表: 在join关键字左边的表;右表: 在join关键字右边的表连接查询分类:SQL中将连接查询分成四类: 内连接,外连接,自然连接和交叉连接交叉连接:交叉连接: ...

2018-08-31 17:09:14 105

转载 PHP-AMQP实践应用

原文地址:PHP-AMQP实践应用作者:dream优点:可以解决服务器处理的并发问题。高级消息队列协议(AMQP)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。现在,已经有相当一部分不同平台的服务器和客户端可以投入使用。(一)基本概念RabbitMQ 是流行的开源消息队列系

2017-11-02 21:28:17 1034

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除