PHP笔试题和面试题 实用篇(三)

技术分享 2019年03月07日 阅读 346 我也庸俗

按照功能分类说说都有哪些字符串处理函数?这些函数的作用是什么?
A. 字符串输出函数 (1)echo $a,$b,$c......; 是一个语言结构,而不是一个真正的函数。 (2)print($a) 本函数输出字符串。若成功则返回 1,失败返回 0 (3)print_r($a) (4)var_dump($a); 能输出类型、长度、值 B. 去除字符串首尾空格的函数: trim ltrim rtrim(别名:chop) 使用第二个参数,还可以去除指定的字符。 C. 转义字符串函数:addslashes() D. 获取字符串长度的函数:strlen() E. 截取字符串长度的的函数:substr() F. 检索字符串函数: strstr() , strpos() G. 替换字符串函数:str_replace()

  1. 请给出以下问题的正确答案?
 1).$arr = array('james', 'tom', 'symfony');请将$arr数组的值用’,’分割并合并成字符串输出? echo implode(‘,’,$arr); 

2).$str = ‘jack,james,tom,symfony’; 请将$str用’,’分割,并把分割后的值放到$arr数组中? $arr = explode(‘,’,$str); 

3).$arr = array(3,7,2,1,’d’,’abc’); 请将$arr按照从大到小的顺序排序,并保持其键值不变? arsort($arr); print_r($arr); 

4).$mail = “gaofei@163.com”; 请将此邮箱的域(163.com)取出来并打印,看最多能写出几种方法? echo strstr($mail,'163'); echo substr($mail,7); $arr = explode("@",$mail); echo $arr[1]; 

5). 如果有一个字符串,该字符串是“123,234,345,”。请问如何切割掉这个字符串最后一个逗号? 6). 获取随机数的函数有哪几个?mt_rand() 和 rand()哪个执行速度快?

41.页面字符出现乱码,怎么解决?
1.首先考虑当前文件是不是设置了字符集。查看是不是meta标签中写了charset,如果是php页面还可以看看是不是 在header()函数中指定了charset; 例如: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> header(“content-type:text/html;charset=utf-8”); 2.如果设置了字符集(也就是charset),那么判断当前文件保存的编码格式是否跟页面设置的字符集保持一致, 两者必须保持统一; 3.如果涉及到从数据库提取数据,那么判断数据库查询时的字符集是否跟当前页面设置的字符集一致,两者必须统一, 例如:mysql_query(“set names utf8”)。

  1. 正则表达式是什么?php中有哪些常用的跟正则相关的函数?请写出一个email的正则,中国手机号码和座机号码的正则表达式?

正则表达式是用于描述字符排列模式的一种语法规则。正则表达式也叫做模式表达式。 网站开发中正则表达式最常用于表单提交信息前的客户端验证。 比如验证用户名是否输入正确,密码输入是否符合要求,email、手机号码等信息的输入是否合法。 在php中正则表达式主要用于字符串的分割、匹配、查找和替换操作。 preg系列函数可以处理。具体有以下几个: string preg_quote ( string str [, string delimiter] ) 转义正则表达式字符 正则表达式的特殊字符包括:. \ + * ? [ ^ ] $ ( ) { } = ! < > | :。 preg_replace -- 执行正则表达式的搜索和替换 mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] ) preg_replace_callback -- 用回调函数执行正则表达式的搜索和替换 mixed preg_replace_callback ( mixed pattern, callback callback, mixed subject [, int limit] ) preg_split -用正则表达式分割字符串 array preg_split ( string pattern, string subject [, int limit [, int flags]] )

  1. 如果想过滤掉某个字符串中所有的html标记使用哪个函数?

好像是用strip_tags函数吧

  1. preg_replace()和 str_ireplace()两个函数在使用上有什么不同?preg_split()和split()函数如何使用?

str_replace:这个应该作为字符串替换的首选方法,不过有一点需要注意,就是把最希望匹配的元素放在前面。
strtr: strtr在短字符串替换的时候也是挺高效的,不过search数组的下标长度的差别也对效率产生比较大的影响,还有就是没事最好不要使用strtr(string, string, string)这种形式(对于非单字节字符很容易产生乱码)。
preg_replace:这个不用说,可以使用正则匹配,功能绝对是最强的,不过也是要牺牲一点效率的。

  1. 获取当前时间戳的函数主要有哪些?用PHP打印出今天的时间,格式是2010-12-10 22:21:21? 用PHP打印出前一天的时间格式是2010-12-10 22:21:21?如何把2010-12-25 10:30:25变成unix时间戳?

echo date ("Y-m-d H:i:s" ,strtotime(‘-1,days’)); date('Y-m-d H:i:s',time()); $unix_time = strtotime("2009-9-2 10:30:25");//变成unix时间戳 echo date("Y-m-d H:i:s",$unix_time);//格式化为正常时间格式

  1. 在url中用get传值的时候,若中文出现乱码,应该用哪个函数对中文进行编码? 用户在网站表单提交数据的时候,为了防止脚本攻击(比如用户输入<script>alert(111);</script>),php端接收数据的时候,应该如何处理?

使用urlencode()对中文进行编码,使用urldecode()来解码。 使用htmlspecialchars($_POST[‘title’])来过滤表单传参就可以避免脚本攻击。

  1. 连接数据库操作的步骤是什么?每一步的返回值是什么数据类型?尤其是mysql_query()返回什么数据类型?
$conn=mysql_pconnect("localhost","root","123456");//打开连接
mysql_select_db("数据库名",$conn);//连接到指定的数据库
mysql_query("set names utf8");//设置字符编码
$sql="";
$R=mysql_query($sql);//执行SQL语句返回结果集
while($v=mysql_fetch_array($R)){
echo "字段名".$v['title'];
}

mysql_query()如果里面放的是查询之类的语句,那返回的是资源,说白了就是你要查的数据结果集;如果里面放的是增删改之类的语句,那返回的是true或者false了。
 
  1. 说说mysql_fetch_row() 和mysql_fetch_assoc()和mysql_fetch_array之间有什么区别?

第一个是返回结果集中的一行作为索引数组,第二个是返回关联数组,而第三个既可以返回索引数组也可以返回关联数组,取决于它的第二个参数 MYSQL_BOTH MYSQL_NUM MYSQL_ASSOC 默认为MYSQL_BOTH $sql =”select * from table1”; $result = mysql_query($sql); mysql_fetch_array($result, MYSQL_NUM);

  1. 请说出目前学过的返回是资源的函数?

答: mysql_connect(); mysql_query();只有这执行select的时候成功,才返回资源,失败返回FALSE fopen();

  1. 文件上传需要注意哪些细节?怎么把文件保存到指定目录?怎么避免上传文件重名问题?

1.首现要在php.ini中开启文件上传; 2.在php.ini中有一个允许上传的最大值,默认是2MB。必要的时候可以更改; 3.上传表单一定要记住在form标签中写上enctype="multipart/form-data"; 4. 提交方式 method 必须是 post; 5. 设定 type="file" 的表单控件; 6.要注意上传文件的大小MAX_FILE_SIZE、文件类型是否符合要求,上传后存放的路径是否存在。 可以通过上传的文件名获取到文件后缀,然后使用时间戳+文件后缀的方式为文件重新命名,这样就避免了重名。 可以自己设置上传文件的保存目录,与文件名拼凑形成一个文件路径,使用move_uploaded_file(),就可以完成 将文件保存到指定目录。

  1. $_FILES是几维数组?第一维和第二维的索引下标分别是什么?批量上传文件的时候需要注意什么?

二维数组。第一维是上传控件的name,二维下标分别为name/type/tmp_name/size/error.

  1. header()函数主要的功能有哪些?使用过程中注意什么?
使用header函数进行跳转页面,header(‘Location:’.$url);使用header声明content-type,header(‘content-type:text/HTML;charset=utf-8′);使用header返回response 状态码,例如:header(‘HTTP/1.1 404 Not Found’);使用header在某个时间后执行跳转,header(“Refresh: {$delay}; url={$url}”),其中$delay就是推迟跳转的时间,$url为需要跳转的url;使用header控制浏览器缓存;执行http验证,header(‘HTTP/1.1 401 Unauthorized’),header(‘WWW-Authenticate: Basic realm=”Top Secret”‘);使用header进行下载操作;
  1. 文件下载的时候如何使用header()函数?
header("content-type: application/octet-stream;charset=UTF-8"); //在这里加utf-8和在上面定义有什么区别?
   header("accept-ranges: bytes");            header("accept-length: ".filesize($filedir.$filename));            header("content-disposition: attachment; filename=".$filedir.$filename);
  1. 什么是ajax?ajax的原理是什么?ajax的核心技术是什么?ajax的优缺点是什么?

ajax是asynchronous javascript and xml的缩写,是javascript、xml、css、DOM等多个技术的组合。 '$'是jQuery的别名. 页面中用户的请求通过ajax引擎异步地与服务器进行通信,服务器将请求的结果返回给这个ajax引擎, 最后由这个ajax引擎来决定将返回的数据显示到页面中的指定位置。Ajax最终实现了在一个页面的指定位置可以加载另一个页面所有的输出内容。 这样就实现了一个静态页面也能获取到数据库中的返回数据信息了。所以ajax技术实现了一个静态网页在不刷新整个页面的情况下与服务器通信, 减少了用户等待时间,同时也从而降低了网络流量,增强了客户体验的友好程度。 Ajax的优点是: 1. 减轻了服务器端负担,将一部分以前由服务器负担的工作转移到客户端执行,利用客户端闲置的资源进行处理; 2. 在只局部刷新的情况下更新页面,增加了页面反应速度,使用户体验更友好。 Ajax的缺点是不利于seo推广优化,因为搜索引擎无法直接访问到ajax请求的内容。 ajax的核心技术是XMLHttpRequest,它是javascript中的一个对象。

  1. jquery是什么?jquery简化ajax后的方法有哪些?
jQuery是Javascript的一种框架。 $.get(),$.post(),$.ajax()。$是jQuery对象的别名。
 代码如下: $.post(异步访问的url地址 , {'参数名' : 参数值} , function(msg){ $("#result").html(msg); }); $.get(异步访问的url地址 , {'参数名' : 参数值} , function(msg){ $("#result").html(msg); }); $.ajax({ type: "post", url: loadUrl, cache:false, data: "参数名=" + 参数值, success: function(msg) { $("#result").html(msg); } });
  1. 什么是会话控制?

简单地说会话控制就是跟踪和识别用户信息的机制。会话控制的思想就是能够在网站中跟踪一个变量,通过这个变量, 系统能识别出相应的用户信息,根据这个用户信息可以得知用户权限,从而展示给用户适合于其相应权限的页面内容。 目前最主要的会话跟踪方式有cookie,session。

  1. 会话跟踪的基本步骤

1).访问与当前请求相关的会话对象 2).查找与会话相关的信息 3).存储会话信息 4).废弃会话数据

  1. 使用cookie的注意事项有哪些?

1) setcookie()之前不可以有任何页面输出,就是空格,空白行也不可以; 2) setcookie()后,在当前页面调用$_COOKIE['cookiename']不会有输出,必须刷新或到下一个页面才可以看到cookie值; 3) 不同的浏览器对cookie处理不同,客户端可以禁用cookie,浏览器也可以闲置cookie的数量,一个浏览器能创建的cookie数量最多300个,并且每个不可以超过4kb, 每个web站点能设置的cookie总数不能超过20个。 4) cookie是保存在客户端的,用户禁用了cookie,那么setcookie就不会起作用了。所以不可以过度依赖cookie。

  1. 使用session的时候,通过什么来表示当前用户,从而与其他用户进行区分?

sessionid,通过session_id()函数可以取得当前的session_id。

  1. session和cookie的使用步骤分别是什么?什么是sesssion和cookie的生命周期?session和cookie的区别是什么?

cookie是保存在客户端机器的,对于未设置过期时间的cookie,cookie值会保存在机器的内存中,只要关闭浏览器则 cookie自动消失。如果设置了cookie的过期时间,那么浏览器会把cookie以文本文件的形式保存到硬盘中, 当再次打开浏览器时cookie值依然有效。 session是把用户需要存储的信息保存在服务器端。每个用户的session信息就像是键值对一样存储在服务器端, 其中的键就是sessionid,而值就是用户需要存储信息。服务器就是通过sessionid来区分存储的session信息是 哪个用户的。 两者最大的区别就是session存储在服务器端,而cookie是在客户端。session安全性更高,而cookie安全性弱。 session在web开发中具有非常重要的份量。它可以将用户正确登录后的信息记录到服务器的内存中,当用户以此身份 访问网站的管理后台时,无需再次登录即可得到身份确认。而没有正确登录的用户则不分配session空间,即便输入了 管理后台的访问地址也不能看到页面内容。通过session确定了用户对页面的操作权限。

使用session的步骤: 1. 启动session: 使用session_start()函数来启动。 2. 注册会话: 直接给$SESSION数组添加元素即可。 3. 使用会话: 判断session是否为空或者是否已经注册,如果已经存在则像普通数组使用即可。 4. 删除会话: 1.可以使用unset删除单个session; 2.使用$SESSION=array()的方式,一次注销所有的会话变量; 3.使用session_destroy()函数来彻底销毁session。 cookie怎么使用? 1. 记录用户访问的部分信息 2. 在页面间传递变量 3. 将所查看的internet页存储在cookies临时文件夹中,可以提高以后的浏览速度。 创建cookie: setcookie(string cookiename , string value , int expire); 读取cookie:通过超级全局数组$_COOKIE来读取浏览器端的cookie的值。 删除cookie:有两种方法 1.手工删除方法: 右击浏览器属性,可以看到删除cookies,执行操作即可将所有cookie文件删除。 2.setcookie()方法: 跟设置cookie的方法一样,不过此时将cookie的值设置为空,有效时间为0或小于当前时间戳。

=================================================================================================

  1. 如何设置一个cookie的名字为username,值为jack,并且让此cookie一周后失效? 一个浏览器最多可以产生多少个cookie,每个cookie文件最大不能超过多少?
setcookie(‘username’,’jack’,time()+7*24*3600); 最多可以产生20个cookie,每个最多不超过4K
  1. 设置或读取session之前,需要做什么?

可以直接在php.ini中开启session.auto_start = 1或者在页面头部用session_start(); 开启session,session_start()前面不能有任何输出,包括空行。

  1. 在实际开发中,session在哪些场合使用?

session用来存储用户登录信息和用在跨页面传值。 1)常用在用户登录成功后,将用户登录信息赋值给session; 2)用在验证码图片生成,当随机码生成后赋值给session。

  1. 注销session会话的形式有几种?

unset() $_SESSION=array(); session_destroy();

  1. 什么是OOP?什么是类和对象?什么是类属性?

OOP(object oriented programming),即面向对象编程,其中两个最重要的概念就是类和对象。属性和方法的集合就形成了类,类是面向对象编程的核心和基础, 通过类就将零散的用于实现某个功能的代码有效地管理起来了。 类只是具备了某些功能和属性的抽象模型,而实际应用中需要一个一个实体,也就是需要对类进行实例化, 类在实例化之后就是对象。类是对象的抽象概念,对象是类的实例化。 OOP具有三大特点:1. 封装性(又叫做隐藏性);2. 继承性; 3. 多态性。 OOP的优点:1、代码重用性高(省代码) 2、使程序的可维护性高(扩展性) 3、灵活性

  1. 常用的属性的访问修饰符有哪些?分别代表什么含义?

private,protected,public。 类外:public ,var 子类中:public,protected ,var 本类中:private,protected,public ,var 如果不使用这三个关键词,也可以使用var关键字。但是var不可以跟权限修饰词一起使用。var定义的变量,子类中可以访问到,类外也可以访问到,相当于public, 类前面:只能加final,abstract, 属性前面:必须有访问修饰符(private,protected,public,var), 方法前面:static,final,private,protected,public ,abstract

  1. $this和self、parent这三个关键词分别代表什么?在哪些场合下使用?

$this 当前对象,self 当前类, parent 当前类的父类,$this在当前类中使用,使用->调用属性和方法。 self也在当前类中使用,不过需要使用::调用。 parent在类中使用。
69.类中如何定义常量、如何类中调用常量、如何在类外调用常量。
类中的常量也就是成员常量,常量就是不会改变的量,是一个恒值。 定义常量使用关键字const. 例如:const PI = 3.1415326; 无论是类内还是类外,常量的访问和变量是不一样的,常量不需要实例化对象, 访问常量的格式都是类名加作用域操作符号(双冒号)来调用。 即:类名 :: 类常量名;

  1. 作用域操作符::如何使用?都在哪些场合下使用?

调用类常量,调用静态方法。

  1. 什么是魔术方法?常用的魔术方法有哪几个?
    以__开头的系统自定义的方法。 __construct() __destruct() __autoload() __call() __tostring()
  2. 什么是构造方法和析构方法?

构造方法就是在实例化一个对象的同时自动执行的成员方法,作用就是初始化对象。 php5之前,一个跟类名完全相同的方法是构造方法,php5之后魔术方法__construct()就是构造方法。 如果类中没有定义构造方法,那么php会自动生成一个,这个自动生成的构造方法没有任何参数, 没有任何操作。析构方法的作用和构造方法正好相反,是对象被销毁时被自动调用的,作用是释放内存。 析构方法的定义方法为:__destruct(); 因为php具有垃圾回收机制,能自动清除不再使用的对象,释放内存,一般情况下可以不手动创建析构方法。

  1. __autoload()方法的工作原理是什么?

使用这个魔术函数的基本条件是类文件的文件名要和类的名字保持一致。 当程序执行到实例化某个类的时候,如果在实例化前没有引入这个类文件,那么就自动执行__autoload()函数。 这个函数会根据实例化的类的名称来查找这个类文件的路径,当判断这个类文件路径下确实存在这个类文件后 就执行include或者require来载入该类,然后程序继续执行,如果这个路径下不存在该文件时就提示错误。 使用自动载入的魔术函数可以不必要写很多个include或者require函数。

  1. 什么是抽象类和接口?抽象类和接口有什么不同和相似的地方?

抽象类是一种不能被实例化的类,只能作为其他类的父类来使用。 抽象类是通过关键字 abstract 来声明的。 抽象类与普通类相似,都包含成员变量和成员方法,两者的区别在于,抽象类中至少要包含一个抽象方法, 抽象方法没有方法体,该方法天生就是要被子类重写的。 抽象方法的格式为:abstract function abstractMethod(); 因为php中只支持单继承,如果想实现多重继承,就要使用接口。也就是说子类可以实现多个接口。 接口是通过interface关键字来声明的,接口中的成员变量和方法都是public的,方法可以不写关键字public, 接口中的方法也是没有方法体。接口中的方法也天生就是要被子类实现的。 抽象类和接口实现的功能十分相似,最大的不同是接口能实现多继承。在应用中选择抽象类还是接口要看具体实现。 子类继承抽象类使用extends,子类实现接口使用implements。 抽象类至少有一个抽象方法吗?答:如果一个类声明成抽象类,里面可以没有抽象方法 如果一个类中有抽象方法,这个类必须是抽象类

  1. __call的参数有几个,类型是什么,意义是什么?

魔术方法__call()的作用是当程序调用一个不存在或不可见的成员方法时,php会先调用__call()方法, 将那个不存在的方法的方法名和参数都存储下来。 __call()包含两个参数, 第一个参数是那个不存在的方法的方法名,是个字符串类型; 第二个参数是那个不存在的方法的所有参数,是个数组类型。 本人认为__call()方法的意义更多在于调试,可以定位到错误。同时可以捕捉异常,如果某个方法不存在, 则执行其它可替代方法。

  1. smarty模板技术的用途是什么?

为了php与html分开,美工和程序员各司其职,互不干扰。
77.smarty配置主要有哪几项?

  1. 引入smarty.class.php;2. 实例化smarty对象;3. 重新修改默认的模板路径;4. 重新修改默认的编译后文件的路径;5. 重新修改默认的配置文件的路径;6. 重新修改默认的cache的路径。7. 可以设置是否开启cache。8. 可以设置左侧和右侧定界符。
  2. smarty在使用过程中需要注意哪些细节?

Smarty是基于MVC概念的一种模板引擎,它将一个页面程序分成了两部分来实现:即视图层和控制层, 也就是说smarty技术将用户UI与php代码分离开。 这样程序员和美工各司其职,互不干扰。 smarty运用过程中要注意以下几个问题: 1.正确配置smarty。主要要实例化smarty对象,配置smarty模板文件的路径; 2.php页面中使用assign赋值 和 display显示页面; 3.smarty模板文件中不允许出现php代码段,所有的注释,变量,函数都要包含在定界符内。 A.{} B. foreach C. if else D. include E. literal

  1. MVC的概念是什么?各层主要做什么工作?

MVC(即模型-视图-控制器)是一种软件设计模式或者说编程思想。 M指Model模型层,V是View视图层(显示层或者用户界面),C是Controller控制器层。 使用mvc的目的是实现M和V分离,从而使得一个程序可以轻松使用不同的用户界面。 在网站开发中, 模型层一般负责对数据库表信息进行增删改查, 视图层负责显示页面内容, 控制器层在M和V之间起到调节作用,控制器层决定调用哪个model类的哪个方法, 执行完毕后由控制器层决定将结果assign到哪个view层。

  1. java语言中方法重写和重载分别代表什么意思?准确说php支持方法的重载吗?很多参考书中提到的php重载实际上该如何正确理解?

php不支持方法的重载,很多书里提到的PHP‘重载’应该是‘重写’

  1. final关键字能定义类中的成员属性吗?

不能,类的成员属性只能由public ,private , protected ,var 来定义

  1. final关键字定义的类能够被继承吗?

final定义的类不能被继承

  1. 说说static关键字的使用场合?static能用在class前吗?static可以跟public,protected,private一起使用吗?构造方法可以是static的吗?

static可以在属性和方法前面使用,调用static属性或者方法时,只要将类载入就可用,不用实例化,static不能用在class的前面。static可以跟public,protected,private一起使用,在方法的前面; 构造方法不能是static

  1. 接口可以实例化吗?抽象类能实例化吗?

答:接口和抽象类都不能被实例化

  1. class前面能加访问修饰符吗?如果能加,只能是哪几个访问修饰符?可以是权限访问修饰符public,protected,private吗?

class前面可以加final,static; class前面不能加public,protected,private

  1. 类中属性前可以不加访问修饰符吗?成员变量前的修饰符只能是public,protected,private吗?还可以是哪几个?

类中的属性必须加修饰符,除了那3个以外,还可以加var

  1. 如果echo一个数组,页面输出什么?echo一个对象呢?print一个数组或者对象呢?

页面只能输出“Array”;echo一个对象会出现错误提示。print一个数组时也只是输出“Array”,print一个对象出现错误提示, print和echo是一样的

  1. __tostring()魔术方法在什么时候被自动执行? __tostring()魔术方法必须要return返回值吗?

当echo或者print一个对象时,就是自动触发。而且__tostring()必须要返回一个值

  1. 什么是抽象方法?

在方法前面有abstract,而且方法没有方法体,连“{ }”也不能有

  1. 如果一个类中有一个方法是抽象方法,而这个类没有定义成抽象类,会报错吗?

会,"Fatal error: Class t2 contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (t2::ee) in"

  1. 如果一个类是抽象类,而类中的方法都是非抽象的方法,会报错吗?

不会,如果一个类是抽象类,其中可以没有抽象方法,但是一个类中有个方法是抽象方法,那么这个类一定是一个抽象类
93.略

  1. final 关键字的应用应注意的问题?

使用final关键字定义的类,禁止继承。 使用final关键字定义的方法,禁止重写。

  1. 如果一个类既要继承一个父类,又要实现多个接口,该如何写?
书写格式例如: class MaleHuman extends Human implements Animal,Life { ... }
我也庸俗 我也庸俗 开发工程师@有赞科技公司

写了 159279 字,被 1 人关注,共写了 71 篇笔记

孤独了忙碌的人
推荐文章:
  • 大数据领域Flink 与 Spark之间的区别?

    学而不思则罔 思而不学则殆,2020年砥砺前行!前言大家都知道已经2020年了,也到了新的一年。作为一个主营电商的公司,年底都会很忙。所以最近的更新进度也停滞不前,本来准备大侃PHP设计模式的,但是因...

    豆浆大叔 1个月前 3 吐槽 161 围观 技术分享
  • php如何实现钩子与实践案例

    前言学而不思则罔,思而不学则殆。30则而立,头顶正则脱光!昨天晚上,突然想起了PHP中的钩子如何使用?说实话,像dz,wordpress,TP,CI框架都已经集成了Hook钩子,尽管我不怎么使用框架以...

    豆浆大叔 2个月前 0 吐槽 61 围观 技术分享
  • Linux无法显示ip地址的解决办法

    今天想趁着有时间,用虚拟机调试一下lua脚本和其他的功能,结果启动虚拟机使用xshell连接不上,然后使用终端查看IP地址无法查看到,记录一下排查错误流程。查看IP地址使用ip addr 或者 ifc...

    豆浆大叔 2个月前 0 吐槽 119 围观 技术分享
  • 高并发性能指标QPS,TPS,RT,并发数,吞吐量是指什么?

    QPS,每秒查询QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域名系...

    豆浆大叔 2个月前 0 吐槽 259 围观 技术分享
  • 分享一些PHP常用的小算法

    下面分享一些最常见的算法,用PHP如何实现,拓展下知识面。冒泡排序function bubble_sort($arr) { $n=count($arr); for($i=0;$i<$n-1;$...

    我也庸俗 3个月前 0 吐槽 106 围观 技术分享
表情
  • [:821l1001:]
  • [:821l1002:]
  • [:821l1003:]
  • [:821l1004:]
  • [:821l1005:]
  • [:821l1006:]
  • [:821l1007:]
  • [:821l1008:]
  • [:821l1009:]
  • [:821l1010:]
  • [:821l1011:]
  • [:821l1012:]
  • [:821l1013:]
  • [:821l1014:]
  • [:821l1015:]
  • [:821l1016:]
  • [:821l1017:]
  • [:821l1018:]
  • [:821l1019:]
  • [:821l1020:]
  • [:821l1021:]
  • [:821l1022:]
  • [:821l1023:]
  • [:821l1024:]
  • [:821l1025:]
  • [:821l1026:]
  • [:821l1027:]
  • [:821l1028:]
  • [:821l1029:]
  • [:821l1030:]
  • [:821l1031:]
  • [:821l1032:]
  • [:821l1033:]
  • [:821l1034:]
  • [:821l1035:]
  • [:821l1036:]
  • [:821l1037:]
  • [:821l1038:]
  • [:821l1039:]
  • [:821l1040:]
  • [:821l1041:]
  • [:821l1042:]
  • [:821l1043:]
  • [:821l1044:]
  • [:821l1045:]
  • [:821l1046:]
  • [:821l1047:]
  • [:821l1048:]
  • [:821l1049:]
  • [:anger:]
  • [:applause:]
  • [:awkward:]
  • [:brokenheart:]
  • [:clown:]
  • [:confused:]
  • [:decline:]
  • [:diggingmouth:]
  • [:eyebrows:]
  • [:grinning:]
  • [:haha:]
  • [:ill:]
  • [:kiss:]
  • [:lascivious:]
  • [:laugh:]
  • [:love:]
  • [:lovely:]
  • [:rhinorrhea:]
  • [:smile:]
  • [:solid:]
  • [:strong:]
  • [:sweat:]
  • [:tearcollapse:]
  • [:tongue:]
  • [:uncomfortable:]
  • [:weak:]
  • [:worry:]
Tips:支持Markdown语法

0 个评论

抢座沙发~~~~
开发工程师 @ 有赞科技公司

登录

第三方账号登录:
GitHub
微信
微博