1.如果当前时间戳为:$t = time(),请问如何获取本月的第一天以及最后一天(格式为YYYYmmdd)?
第一种方法:
echo date('Ym01');
echo date('Ymt');
第二种方法:
echo date('Y-m-d', mktime(0, 0, 0, date('m'), 1)); // 第一天
echo date('Y-m-d', mktime(0, 0, 0,date('m')+1,1)-1); // 最后一天
2.如下代码,请问$c的值是什么?
<?php
$a = array('a');
$b = array('b', 'c');
$c = $a+$b;
print_r($c);
答案是:Array ( [0] => a [1] => c )
当下标为数值时,array_merge()不会覆盖掉原来的值,但arrayA+arrayB合并数组则会把最先值arrayA的值作为最终结果返回,而把arrayB数组拥有相同键名的那些值“抛弃”掉,而不是覆盖
当下标为字符时,arrayA+arrayB 仍然把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉,但array_merge()此时会覆盖掉前面相同键名的值。
3.如下代码,请问$a的值是什么?
$a = 10;
$b = &$a;
unset($b);
$b = 20;
echo $a;
答案是10。b只是a的指针而已
4.如下代码,请问$a的值是什么?
$a = array();
$a[1] = 10;
$a[1.0] = 20;
$a["1"] = 30;
$a["1.0"] = 40;
print_r($a);
Array ( [1] => 30 [1.0] => 40 )
5.请问PHP如何获取以下字符串title中的值?
<?php
$str = <<<EOF
<strong>
<a href="http://goalless.taobao.com" title="歌莉斯美鞋汇" target="_blank">歌莉斯美鞋汇</a>
</strong>
EOF;
preg_match("/title=(.*)target/",$str,$content);
$content[1];
6.请问memcached redis mongodb的区别和联系
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。
MongoDB是一个基于分布式文件存储的数据库,文档型的非关系型数据库,与上面两者不同
参考https://blog.youkuaiyun.com/qq_35461287/article/details/79913987
7.简述mysql中的int、bigint、smallint、tinyint、mediumint取值范围或者应用场景
参考https://www.cnblogs.com/yiwd/p/5531167.html
8.对于大流量的网站,你采取什么样的方法来解决服务器的性能消耗?
首先,确认服务器硬件是否足够支持当前的流量
其次,优化数据库访问。
第三,禁止外部的盗链。
第四,控制大文件的下载。
第五,使用不同主机分流主要流量
9.请看下面两张表,然后回答问题:
(1)学生表(student)
id | name |
1 | 张三 |
2 | 李四 |
3 | 王五 |
4 | 赵六 |
(2)成绩表(score)
id | stu_id | subject | score |
1 | 1 | 语文 | 90 |
2 | 1 | 数学 | 80 |
3 | 2 | 语文 | 92 |
4 | 2 | 数学 | 85 |
5 | 4 | 语文 | 70 |
6 | 4 | 数学 | 68 |
(1)写一条SQL查询出所有学生的姓名,科目以及成绩,如果该学生没有成绩,科目显示“--”,成绩显示“0”
SELECT
student.`name` AS '名字',
IFNULL(score.`subject`, '--') AS '科目',
IFNULL(score.score, 0) AS '成绩'
FROM
student
LEFT JOIN score
ON
student.id = score.stu_id
(2)写一条SQL查询总成绩第一名的学生姓名以及总分
SELECT
student.`name` AS '名字',
SUM(score) AS '总分'
FROM
score,
student
WHERE
student.id = score.stu_id
GROUP BY
stu_id
ORDER BY
SUM(score) DESC
LIMIT 1;
(3)写一条SQL查询哪些学生没有考试?
select * from student where id not in (select stu_id from score)
10.css中z-index是做什么用的,它对任何元素都有效吗?
z-index 属性指定一个元素的堆叠顺序。
拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
不是。参考:https://www.cnblogs.com/zenus/p/4513345.html
11.请描述您对ajax的理解以及同步以及异步各自的使用场景
是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
参考:https://blog.youkuaiyun.com/bambi12/article/details/82998413
12.jquery中如何定位子集中class为"divA"的第一个元素
firstchild
13.用linux写一个任务计划脚本,要求每一个月1号凌晨1点重启服务器?
0 1 * * * /sbin/reboot ( 0 1表示每天1点重启)
参考:https://blog.youkuaiyun.com/tangxin168/article/details/84931168