php多层数组与对象的转换 3 种实现方式

1. 使用递归的方式 // PHP stdClass Object转array function object_array($array) { if(is_object($array)) { $array = (array)$array; } if(is_array($array)) { foreach($array as

转载 点赞0 阅读3 收藏0 评论0 13 天前

Java基础(冒泡排序)

一.冒泡排序简介(从小到大排序)             比较相邻的元素。如果第一个比第二个大,就交换他们两个。             对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。             针对所有的元素重复以上的步骤,除了最后一个,即需要进行length-1次。             第一次是对n个数进行n-1次比较,进行

转载 点赞0 阅读10000+ 收藏0 评论0 2021-06-29

phpqrcode生成二维码直接输出(不用exit)

首先去官网下载PHPqrCode库文件,只需要里面的phpqrcode.php文件,下载地址:http://phpqrcode.sourceforge.net /** * phpqrcode php生成二维码 * $frame string 二维码内容 * $filename string|false 默认为否,不生成文件,只将二维码图片返回,否则需要给出存放生成二维码图片的路径 * $level

转载 点赞0 阅读10000+ 收藏0 评论0 2021-06-29

2021年PHP面试题和面试技巧大全

每个人在应聘PHP相关岗位的时候,都会有面试与笔试,除了口语表达能力之外,还有一点就是实力,这也是你的php面试题所要体现的!那么提前掌握最新的PHP面试题,必然能使你在求职过程中事半功倍!

原创 点赞1 阅读10000+ 收藏1 评论0 2021-06-29

2021PHP面试题大全(附带答案)

​一、前言 在进入你心仪的公司之前,会有一到两轮的面试与笔试,做我们这个行业的都是这样,所以除了口语表达能力(能吹)之外,还有一点就是实力!这也是你的php面试题所要体现的。php面试题的题型很多,但是都离不开PHP面试题基础常见的。没有经验的可能不懂试题,告诉你一个方法,那个时候我真的用了,就是把所有题型都背下来!方法很老套又不切合实际,但是很有用!因为常见的PHP面试题型都遇到了~~可能是幸运

原创 点赞1 阅读10000+ 收藏1 评论1 2021-06-25

php字符串截取

1、函数说明 strpos($string, $search[, $offset]):在指定字符串中查找目标字符串第一次出现的位置stripos($string, $search[, $offset]):忽略大小写的去查找strrpos($string, $search[, $offset]):在指定字符串中查找目标字符串最后一次出现的位置strripos($string, $search[, $

原创 点赞0 阅读10000+ 收藏0 评论0 2021-06-18

2021高频PHP面试题(必须要看)

详述一次完整的HTTP请求过程

原创 点赞0 阅读10000+ 收藏0 评论0 2021-06-18

PHP代码注释规范

一、PHP注释的方式// 这是单行注释‘ # ’ 这也是单行注释/** 多行注释块 */PHP 代码中的注释不会被作为程序来读取和执行。它唯一的作用是供代码编辑者阅读。二、PHP程序标准注释的规范准则在项目代码内,文档在软件设计中起着至关重要的作用。在团队共同开发过程中, 注释对于帮助开发人员理解系统和有效地工作是必不可少的,但是注释的作用远远不止于此。文档在抽象中也扮演着重要的角色;没有注释,就

原创 点赞1 阅读10000+ 收藏0 评论0 2021-06-06

2021历年PHP面试题全汇总

祝愿正在找工作的你,能找一份满意的工作!

原创 点赞1 阅读10000+ 收藏0 评论0 2021-06-04

tp递归查找上下级

递归必须要有参数,因为他是根据参数来作为条件执行的。原理:自己调用自己,在自己函数内写了一个调用函数,调用的自己,当条件成立了调用一下自己。代码: private $members = array();  //声明空的数组我们下面要进行使用   public function Recursion( $userid, $price ) {           //查询当前用户的下一级        

原创 点赞0 阅读10000+ 收藏0 评论0 2021-05-25

php远程请求CURL案例(爬虫、保存登录状态)

GET案例/**  * curl_get  * @param $url  * @param null $param  * @param null $options  * @return array  */ function curl_get($url, $param = null, $options = null){     $defaultOptions = array(         'ti

原创 点赞0 阅读10000+ 收藏0 评论0 2021-05-21

2021年PHP面试题大厂面试题大全

一.前言希望此文会给大家带来帮助,觉得写的不错的,对你有帮助的,可以动动你的手指点赞分享,祝愿正在找工作的你,能找一份满意的工作!很多PHPer在学习和进阶的时候总会遇到一些问题和瓶颈,业务代码写多了迷茫没方向,不知道该从哪儿入手去提升自己。这里有腾讯等一线大厂进阶知识体系 可供参考(相关学习资料以及笔面试题)覆盖各个技术栈:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP,larave

原创 点赞1 阅读10000+ 收藏0 评论0 2021-05-20

PHP-格式化字符串打印var_export()

一.前言var_export() 函数用于输出或返回一个变量,以字符串形式表示。var_export() 函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的是一个合法的 PHP代码。PHP 版本要求: PHP 4 >= 4.2.0, PHP 5, PHP 7二.语法mixed var_export ( mixed $expression [, boo

原创 点赞0 阅读10000+ 收藏0 评论0 2021-05-20

PHP面试题2021大全

如果你正在寻找PHP开发的工作,那么提前掌握最新的PHP面试题技巧,必然能使你在求职过程中事半功倍。博主整理了最全面的PHP面试题,包括PHP基础面试题、PHP高级面试题以及PHP常见面试题!

原创 点赞1 阅读10000+ 收藏0 评论2 2021-05-15

tp和php 获取控制器及控制器方法

php 权限控制器等获取php 获取文件名(获取控制器,通过读目录的方式)$planPath = APP_PATH.$modules[$type]['name'].'/controller'; $planList = array(); $dirRes = opendir($planPath); while($dir = readdir($dirRes)) { if(!in_array($dir,

原创 点赞0 阅读3265 收藏0 评论0 2021-05-15

C语言字符串详解

字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中。同时,C 语言提供了一系列库函数来对操作字符串,这些库函数都包含在头文件 string.h 中。一、字符串常量和字符数组1、什么是字符串常量C 语言虽然没有字符串类型,但是 C语言提是存在字符串这个概念的,也就是字符串常量:以 NUL 字节结尾的 0 个或多个字符组成的序列

原创 推荐 点赞0 阅读1017 收藏0 评论0 2021-05-12

php写入文本,文件夹不存在则创建

// 安全文件路径,$fileName:完成文件路径 function securityFilePath($fileName,$read_write = '0777'){     $path = dirname($fileName);     if(!file_exists($path)){// 判断路径是否存在,如果不存在则mkdir创建,并写入权限         mkdir ($path,$

原创 点赞1 阅读882 收藏0 评论0 2021-05-09

C语言构建一个链表以及操作链表

C语言构建一个链表以及操作链表

原创 点赞0 阅读213 收藏0 评论0 2021-05-05

tp6控制器里直接调用验证器

tp6控制器里直接调用验证器public function vilidate_test(){     $phone = input('phone');     $pwd = input('pwd');     $pwd_confirm = input('pwd_confirm');     $data = [         'phone'                 => $phone

原创 点赞0 阅读430 收藏0 评论0 2021-05-03

Thinkphp6.0 扩展类库目录(extend)

框架根目录下的 extend 目录称为扩展类库目录,用于存放一些自定义的类,只要符合自动加载的规范(命名空间、类名、文件名),就可以拿来直接使用1. extend 目录的直接子内容假设在 extend 目录下创建一个 Upload.php 文件,如果是 extend 目录的直接子内容则不需要添加命名空间<?php class Upload { }此时可以在控制器中直接使用 \Uploa

原创 点赞0 阅读222 收藏0 评论0 2021-05-01

ConcurrentHashMap 中十个提升性能的细节,你都知道吗?

【编者按】ConcurrentHashMap 是 Java 中支持高并发、搞吞吐量的线程安全 HashMap 实现。在这之前很多人对 ConcurrentHashMap 只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但想提升性能可远不止这些,本文详细阐述了 ConcurrentHashMap 技术细节,随小编一起来看看吧。作者 | L 责编 | 欧阳姝黎一些题外话如何在高并发下提高系统吞

转载 点赞0 阅读790 收藏0 评论0 2021-04-27

我的第一个成功的开源项目是如何建立的?

【 编者按】作者用亲身经历鼓励大家从事开源活动,那我们应该怎样开始一个开源项目呢?看看作者是怎么做的。以下为译文:我的第一个成功的开源项目名叫Vim Bujo(https://github.com/vuciv/vim-bujo),这是一个任务管理工具,可以直接在 vim 中使用。它既支持通用的待办事项列表,也可以支持项目专用的任务清单。构思我经常使用待办事项清单,但我觉得任何应用和工具都比不上笔和

转载 点赞0 阅读79 收藏0 评论0 2021-04-27

C语言基础知识入门 2021最全总结

C语言可以说是理工科大学生的必备基础知识,并且应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭!

原创 点赞2 阅读251 收藏0 评论2 2021-04-26

弃用 32 位!所有基于 IntelliJ 的 IDE 将不再支持 32 位操作系统

近日,JetBrain 宣布旗下所有基于 IntelliJ 的 IDE 将停止支持 32 位操作系统,其中包括 AppCode、Clion、DataGrip、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine 和 WebStorm 等产品。放弃兼容 32 位操作系统的主要原因,是由于 JetBrain 发现,多年间,使用 Linux 和 Win

转载 点赞0 阅读72 收藏0 评论0 2021-04-26

一文带你了解如何排查内存泄漏导致的页面卡顿现象

作者 | 零一0101      责编 | 欧阳姝黎不知道在座的各位有没有被问到过这样一个问题:如果页面卡顿,你觉得可能是什么原因造成的?有什么办法锁定原因并解决吗?这是一个非常宽泛而又有深度的问题,他涉及到很多的页面性能优化问题,我依稀还记得当初面试被问到这个问题时我是这么回答的:先会检查是否是网络请求太多,导致数据返回较慢,可以适当做一些缓存也有可能是某块资源的 bundle 太大,可以考虑拆

转载 点赞0 阅读69 收藏0 评论0 2021-04-18

C语言基础知识点有哪些(最全大总结)

本文定位读者为小白读者,将使用最快的方法过完C语言基础知识。由于是快速阅览,本文不会描述过多的其它知识,如何深入还需要各位努力;不过学习过了一遍内容后,学习起来也会较为容易。

原创 点赞1 阅读282 收藏0 评论1 2021-04-18

Spring Boot 定义接口的方法是否可以声明为 private?

作者 | 江南一点雨 责编 | 欧阳姝黎我们在 Controller 中定义接口的时候,一般都是像下面这样:估计很少有人会把接口方法定义成 private 的吧?那我们不禁要问,如果非要定义成 private 的方法,那能运行起来吗?带着这个疑问,我们开始今天的源码解读~在我们使用 Spring Boot 的时候,经常会看到 HandlerMethod 这个类型,例如我们在定义拦截器的时候,如果拦

转载 点赞0 阅读120 收藏0 评论0 2021-04-13

全网最全C/C++开发工具和教程分享

简单介绍三款最好用的开发工具

原创 点赞1 阅读409 收藏0 评论1 2021-04-05

全网最硬核PHP面试题来了 2021年学习面试跳槽必备(一)

希望此文会给大家带来帮助,觉写的不错的,对你有帮助中的请动动你的手关注我和点赞分享,祝愿正在找工作的你,能找一份满意的工作!

原创 点赞2 阅读422 收藏0 评论1 2021-04-02

为什么 Kafka 如此之快?

Kafka的设计者和维护者设计了一个非常优秀的、以性能为主的方案。不论是将工作量交个客户端,还是代理的日志式架构,甚至是批处理、压缩、零复制I/O和流式并行,Kafka几乎打败了所有面向消息的中间件,不论是商业的还是开源的。以下为译文:最近几年,软件体系结构领域发生了巨大的变化。单体应用,乃至共享一个通用数据存储的多个服务的概念已从软件从业者的世界消失了。微服务、事件驱动的体系结构以及CQRS成了

转载 点赞0 阅读89 收藏0 评论0 2021-04-02
  • 1
  • 2