第三家面试过程,及导出elcel的进一步小结。(8月11号 周五)
今天收到第三家公司的面试通知,面试地址也在民治附近,面试时间是上午十点。今早又失眠了,感觉到这边这么几天,总是天天失眠,晚上睡不好白天瞌睡睡不着,估计还需要些许时间的适应,早上七点多我整理好面试需要准备的东西,拿着简历下了楼,在路边买了两个包子边吃边往地铁站走,早上两个包子到这边天天如此,基本也算习惯了,翻身站上车,最起码可以直达民治,下车后,手机导航,直接过去了,之间还导错了一段路,害的我又折返回去。那个公司在一个工业楼的顶楼5楼,没有电梯,直接步行上去了,进去之后找到公司,跟他说我是来面试的,简历递了过去,然后给了张题让答,题一共有三张,看到这么多题我就懵了,具体题目如下:1.用PHP打印出前一天的时间 格式是 2006-5-10 22:21:21 2.echo() print() print_r()的区别 3.使用哪些工具进行版本控制? 4.mysql取得当前时间的函数是?格式化日期的函数是? 5.现有字符串$str="a爱国b友善",现在需要获得新字串$nstra="a爱国"。请用一个函数写出实现代码。 6.用php写出显示客户端IP与服务器IP的代码。 7.如何修改session的生存时间。 8.请用javascript 写一段验证邮箱地址的函数,必须实现:1、非空验证。2、正则表达式。 9.简述js闭包的优缺点。 10.mysql_fetch_row()和mysql_fetch_array之间有什么区别? 11.对于大流量的网站,您采用什么样的方法来解决访问量的问题? 基本题目就这么多,剩下的就是让你写一下自己最得意作品的开发,以及你的框架还有微信公号是否了解的一些填空题,最后就是写一下你期望的薪资这些。总的来说吧离开书本或者电脑,手写这些问题有些确实有一定难度,当时有些我也是发蒙,不过基本大概都写了写,有些还用手机查了查,不过这样不好,以后尽量少这样就是,填完题之后把题交了上去,和我一起的还有几个面试的,都把题交了上去,最后收题的直接说明天等通知吧,上面主要看题答的如何,我晕,这就算面试完毕了,之后就撤了,就这样上午的面试到此完毕,等我回到住处的时候已经快中午了,吃了点饭,把衣服洗了洗,下午没有面试就赶到朋友公司练习,想学一下tp5,主要还是因为自己懂的有点落伍了,必须抓紧。
在朋友公司,他有个程序上次让我改路径,我直接把包含文件里路径不对的文件,提到了程序需要执行的页面里,这种做法不是很好,因此只能继续想办法,随后查资料,找到到的是 $_SERVER['DOCUMENT_ROOT'] PHP预定义变量,作用是:获取当前运行脚本所在的文档根目录。该根目录是由服务器配置文件中定义。有了它我就可以把引入的文件从根目录寻起,不用因为路径问题而困扰了。例如我可以这么写include_once $_SERVER['DOCUMENT_ROOT']. "/includes/ezsql/shared/ez_sql_core.php"; 就这样,引入文件的问题算解决了,接下来还是数据写入模板excel文件的问题,朋友创建了视图,教我直接用ezsql语句引入,然后foreach遍历输出到表就行了,基本思路就是这样的,代码这样写
$row = 2;
global $db;
$sql = "SELECT 这里写字段 FROM 视图名";
$OrderList = $db->get_results($sql);
foreach ($OrderList as $order)
{
$col=0;
for(i=0;i<=count($order);i++)
{
$objPHPExcel->setActiveSheetIndex()->setCellValueByColumnAndRow($col, $row, $val);
$col++;
}
$objPHPExcel->setActiveSheetIndex()->setCellValueByColumnAndRow($col+6, $row, 1);
$row++;
}
基本就是这样的其中最后一长句$objPHPExcel->setActiveSheetIndex()->setCellValueByColumnAndRow($col+6, $row, 1);是写死的,直接对表里的一列复制。
视图是这样写的
ALTER
ALGORITHM=UNDEFINED
DEFINER=`root`@`%`
SQL SECURITY DEFINER
VIEW 视图名` AS
SELECT
`表别名`.`列名` AS `列别名`,
`表别名`.`列名` AS `列别名`,
`表别名`.`列名` AS `列别名`,
`表别名`.`列名` AS `列别名`,
FROM
(
(
`orderlist` `表别名`
JOIN `address` `表别名`
)
JOIN `orderitemlist` `表别名`
)
WHERE
(
(
`表别名`.`列名` = '列值'
)
AND (
`表别名`.`表别名` = `另一表别名`.`另一表列名`
)
AND (
`表别名`.`列名` = `另一表别名`.`另一表列名`
)
) ;
基本数据输出就算实现了,另外还有一个权限字段还要机图分析后再输出数据,这个还需要再写一下。
第三家面试过程,及导出elcel的进一步小结。(8月11号 周五)的更多相关文章
- 大厂面试过程复盘(微信/阿里/头条均拿offer,附答案篇)
背景 本人前端,3年经验,由于个人的原因,决定跳槽,于是大概3月开始找工作,总历时大概2个月,面试了微信/阿里/头条,三家都拿到了offer,来分享一下面经. 问题比较多,而且很多面试题都是跟个人项目 ...
- 5年Android开发诉苦:47天21家面试,半年空档期觉得整个人生都被毁了
近日,我在逛某社交论坛时,发现一位做了五年的Android开发将自己这段时间的所有面试经历发表了出来,根据网友自己提供的信息显示,主要面试的地点都在北京,上海等地. 微软和亚马逊刚面试完一面,都是以算 ...
- 马云专访二:点评阿里雅虎交易、BAT三家、互联网巨头与政府关系
记者:我们不得不要说到你和雅虎之间的事情了.你知道,雅虎对整个互联网业的意义不只是一家公司,它有它象征的意义,重要的是,雅虎对阿里巴巴的意义更加非同寻常,当你最后决定用76亿美元从雅虎“赎身”的时候, ...
- 猎豹上市(猎豹的广告收入中有70%来自BAT三家公司,总收入中有58%来自BAT)
发表日期: 2014 年 5 月 9 日 From 网易专题 文/赵楠 村里那点儿事 猎豹移动上市之夜,我挺激动. 激动除了因为有好朋友在这家公司外,也因为猎豹移动在历史上的几次起承转合非常不易,在巨 ...
- 2016/05 - Mars ISC 面试过程全记录
一.Mars phone interview 还记得当时我接到Mars phone interview的时候我还和女友在成都玩,真是[好事多磨 x1],猎头通知可能下午会打电话,早早的吃完午饭我就准备 ...
- 三次面试总结以及今后的todolist
金三银四跳槽季,按耐不住蠢蠢欲动的跳槽心,投了好多家的前端招聘,目前面了三家,有把握的零家.古人吾日三省吾身,我没那么高的觉悟,三面省一下自身,太咸鱼了是的我就是这么觉得的. 第一家公司在景田,很远, ...
- 面试过程中javascript原型链与作用域的问题
现在校招也基本结束了,所以有时间把这段时间遇到的问题做个总结.在很多的笔试题目中,发现有很多对JS作用域方面的考察,所以查阅资料总结一下. 众所周知,js不像其他OOP语言那样,他是一种弱类型的语言, ...
- TCP连接建立的三次握手过程可以携带数据吗?
前几天实验室的群里扔出了这样一个问题:TCP连接建立的三次握手过程可以携带数据吗?突然发现自己还真不清楚这个问题,平日里用tcpdump或者Wireshark抓包时,从来没留意过第三次握手的ACK包有 ...
- TCP的三次握手过程与四次挥手
TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确 ...
随机推荐
- git以及gitHub的使用说明书
一.使用说明 1.Git与github的功能: Git是世界上最先进的分布式版本控制系统,也就是用来记录你的项目代码历史变更信息的工具:github就是用来存储你的代码以及变更信息的云端平台: 2.优 ...
- Multiple Books多账薄
有些公司因管理需要配置多本账薄,比如管理帐和PRC,那么在Epicor 10中如何实现呢? 1创建 new Book: 2 created a map: Financial Management -& ...
- G - Harmonic Number (II) LightOJ - 1245
算是一个找规律的题目吧. 枚举前sqrt(n)个数,数i出现的次数为n/i-n/(i+1),对答案的贡献为(n/i-n/(i+1))*i. 对于sqrt后边的数,可以直接由n/i获得,并且一定只出现一 ...
- redis 分布式锁的 5个坑,真是又大又深
引言 最近项目上线的频率颇高,连着几天加班熬夜,身体有点吃不消精神也有些萎靡,无奈业务方催的紧,工期就在眼前只能硬着头皮上了.脑子浑浑噩噩的时候,写的就不能叫代码,可以直接叫做Bug.我就熬夜写了一个 ...
- 【论文笔记】YOLOv4: Optimal Speed and Accuracy of Object Detection
论文地址:https://arxiv.org/abs/2004.10934v1 github地址:https://github.com/AlexeyAB/darknet 摘要: 有很多特征可以提高卷积 ...
- 用functools.lru_cache实现Python的Memoization
现在你已经看到了如何自己实现一个memoization函数,我会告诉你,你可以使用Python的functools.lru_cache装饰器来获得相同的结果,以增加方便性. 我最喜欢Python的原因 ...
- /uesr/local/hadoop/tmp/mapred有锁
原因: /usr/local/hadoop/tmp/mapred 有锁 解决:修改改文件的权限 在终端输入: cd /usr/local/hadoop/tmp sudo chmod 777 map ...
- php 数据库备份(可用作定时任务)
参考: https://blog.csdn.net/weixin_37616043/article/details/87721181 https://blog.csdn.net/stpeace/art ...
- nginx 配置多个 https 域名访问
需要此操作的原因 在服务器上部署了 halo blog 以后,这次需要部署另外一个项目,但是又不想使用 ip + port,因此选择使用 nginx 配置多个域名访问. nginx 配置 server ...
- centos7源码安装Apache及Tomcat
源码安装Apache (1) 一.通过 https://apr.apache.org/ 下载 APR 和 APR-util 通过 http://httpd.apache.org/download.c ...