第三家面试过程,及导出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状态,等待服务器确 ...
随机推荐
- Java核心技术--接口与内部类
接口implement 继承接口,即履行"义务". 接口中所有的方法自动属于public,在接口声明中,不必提供关键字public 接口中决不能含有实例域,也不能在接口中实现方法 ...
- 14.移动端图片浏览组件 react-wx-images-viewer
安装 npm install --save react-wx-images-viewer 使用 import WxImageViewer from 'react-wx-images-viewer'; ...
- springmvc配置数据源方式
1 阿里巴巴的druid数据源 <!-- 配置数据源 使用的是Druid数据源 -->-<bean destroy-method="close" init-met ...
- php的一个有意思的命令:-S
php -S localhost:8188 /web 会启动一个监控IP:PORT 的http服务,算是简易的web服务器吧.基本上,实现了PHP+MySQL就可以建立一个简易测试网站的环境.
- python爬虫实战之爬取智联职位信息和博客文章信息
1.python爬取招聘信息 简单爬取智联招聘职位信息 # !/usr/bin/env python # -*-coding:utf-8-*- """ @Author ...
- Linux 日常操作
Linux 日常操作 */--> Linux 日常操作 Table of Contents 1. 查看硬件信息 1.1. 服务器型号序列号 1.2. 主板型号 1.3. 查看BIOS信息 1.4 ...
- php 可变变量 $$name
//可变变量 $name = 'abc'; $$name = '; echo $name . "<br/>"; // abc echo $$name . echo $a ...
- 从一个数对列中找出素数对用于RAS加密的C++程序
#include <iostream> #include <cmath> using namespace std; const int n = 10000; int isPri ...
- 标准库sys
sys模块的主要函数介绍,结合官方文档说明和实例.This module provides access to some variables used or maintained by the int ...
- 【Linux常见命令】cp命令
cp - copy files and directories 拷贝文件或目标文件夹,默认不能直接拷贝目录,通过-r参数设置递归复制目录 copy 语法: cp [OPTION]... [-T] SO ...