
面试题
文章平均质量分 65
创业程序员卡酷
35+程序员大叔
创业一年从1到N团队加持
不断突破收入上限
分享创业的酸甜苦辣
展开
-
IP转换数字
Ip地址作为一个域名的门牌号很多人只知其一不知其二,今天来总结下IP是怎么在互联网上使用的。目前已经在用的分为32位和64位的IP,64现在用的很少我还没遇到过,不在本文的范畴。32位(示例):10.189.12.241为什么要用这种格式来显示?回答:ip地址是二进制,只不过为了让人看,写成10进制,本质还是二进制php提供了ip2long()和long2ip()来实现IP转换位数字和数字再次转换为IP,用于验证IP的真实性。ip2long()代码示例<?php$ip原创 2021-01-04 17:41:21 · 991 阅读 · 0 评论 -
nginx配置文件介绍
server { listen 80; server_name local.api.baidu.com; access_log /logs/local-api.baidu.com/access.log main; error_log /logs/local-api.baidu.com/error.log ; root "/data/www/api.baidu.com/init/"; index ind...原创 2021-01-04 16:02:21 · 1828 阅读 · 0 评论 -
php7新特性
php7虽然姗姗来迟但终归还是来了1、增加了64位整数和大文件的支持2、新增了匿名类3、相对于PHP5的许多致命错误改为抛出异常4、性能相对于PHP5提升了2倍变量存储字节变小,减少了内存占用,提升了变量操作的速度。 改善了数组结构,数组元素和hash映射表被分配在同一块内存里,降低了内存的占用提升了cpu缓存命中率 改善了函数调用机制,优化参数传递环节,减少了一些指令,提高执行效率5、新增空接合操作符6、增加了函数的返回类型PHP5无法定义函数或方法的返回类型,支持4种返原创 2018-07-05 16:42:58 · 305 阅读 · 0 评论 -
从网址到IP在到PHP服务经历了什么?
www.xxxx.com怎么解析1、从浏览器的地址栏中输入这个地址之后,浏览器会到dns库中寻找相应的IP地址 DNS解析过程 1.1、浏览器缓存 当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址(若曾经访问过该域名且没有清空缓存便存在); 1.2、系统缓存 当浏览器缓存中无域名对应IP则会自动检查用户计算机系统...原创 2019-06-25 09:17:26 · 4328 阅读 · 0 评论 -
XSS和CSRF
作为一个网站开发人员安全知识少不了。今天我们来温习一下Xss和Csrf的知识。Xss 跨站脚本(Cross-site scripting,通常简称为XSS) 1、反射型:用户提交信息后经过服务端(也可以不经过服务端,这里指经过输入后的程序解析)后会执行这段js代码。例如用户输入一段:<script>while(true){alert("弹 弹 弹")...原创 2021-01-04 11:46:07 · 156 阅读 · 0 评论 -
工厂模式-Php版
工厂模式(Factory Pattern)最常用的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式分为三类:简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory)简单工厂其实不是一个标准的的设计模式。GOF 23种设计模式中只有「工厂方法模式」与「抽象工厂模式」。简单原创 2020-12-31 15:42:56 · 462 阅读 · 0 评论 -
Memcache和Redis如何二选一
Redis(Remote Dictionary Server ),即远程字典服务。其具备如下特性:基于内存运行,性能高效支持分布式,理论上可以无限扩展key-value存储系统开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的APIMemcache 是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,基于key-value的方式它能够用来存储各种格式的数据,包括图像、视频、文件以及数据原创 2020-12-29 16:19:19 · 221 阅读 · 1 评论 -
PHP经典面试之单例模式
一、什么是单例模式 1.1、作为对象的创建模式,单例模式要确保当前类只有一个实例,并且对外提供这个全局实例的访问入口。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。二、PHP单例模式三要素 1. 需要一个保存类的唯一实例的静态成员变量。 2. 构造函数和克隆函数必须声明为私有的,防止外部程序创建或复制实例副本。 3. 必须提供一个访问这个实例的公共静态方法,从而返回唯一实例的一个引用。三、为什么使用单例模式 3.1、以数据库操作为例:若不采用单例模式,.原创 2020-12-29 12:24:46 · 214 阅读 · 0 评论 -
程序员弄明白这些面试题30K+没问题
常规面试5大法1、数据库方面: 1.1、mysql原理及优化 1.2、nosql系列2、算法 2.1、冒泡排序 2.2、3、设计模式 3.1、单例模式 3.2、工厂模式.....4、技术选型 4.1、关于系统解耦的方案 4.2、PHP并发处理方案 php+swoole(workman)5、PHP相关 5.1、数组底层原理 5.2、ip转换数字原理 5.3、php运行...原创 2020-12-29 11:06:34 · 327 阅读 · 0 评论 -
PHP&JAVA冒泡算法
做了很多年的代码工作每次面试算法都挂????最近整理了一下面试最多的冒泡算法PHP版本<?php$baseData = array(10,5,8,2,3);$dataLen = count($baseData);$a = 0;for($i=0;$i<$dataLen;$i++){ for($j=0;$j<$dataLen-1-$i;$j++){ ++$a; $newData = 0; if($base原创 2020-12-14 14:53:22 · 110 阅读 · 0 评论