【精华】工程师实习报告三篇
随着个人的文明素养不断提升,报告的使用频率呈上升趋势,我们在写报告的时候要避免篇幅过长。相信许多人会觉得报告很难写吧,下面是小编为大家收集的工程师实习报告3篇,供大家参考借鉴,希望可以帮助到有需要的朋友。
工程师实习报告 篇1
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。那PHP开发工程师是做什么的?现小编收集了PHP开发工程师顶岗实习报告,来了解下吧。
一、实习题目 :
PHP程序设计
二、实习过程
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
【2】Win32下apache2 用get方法传递中文参数会出错:
test.php?a=你好&b=你也好
传递参数是会导致一个内部错误
解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好) .............
【3】win32下的session不能正常工作
php.ini默认的session.save_path = /tmp
这显然是linux下的配置,win32下php无法读写session文件导致session无法使用,把它改成一个绝对路径就可以了,例如session.save_path = c:windows emp
【4】显示错误信息
当php.ini的display_errors = On并且error_reporting = E_ALL时,将显示所有的错误和提示,调试的时候最好打开以便纠错,如果你用以前php写法错误信息多半是关于未定义变量的。变量在赋值以前调用会有提示,解决办法是探测或者屏蔽。
例如显示$foo,可以if(isset($foo)) echo $foo 或者echo @$foo
【5】Win32下mail()不能发送电子邮件
在linux下配置好的sendmail可以发送,在win32下需要调用smtp服务器来发送电子邮件,修改php.ini的SMTP = ip //ip是不带验证功能的smtp服务器(网上很难找到)
php发送邮件的最好解决方法是用socket直接发送到对方email服务器而不用转发服务器。
【6】初装的mysql如果没有设置密码,应该使用mysql.user set password="yourpassword" where user="root" 修改密码
【7】header already sent
这个错误通常会在你使用HEADER的时候出现,他可能是几种原因:
1,你在使用HEADER前PRING或者ECHO了
2.你当前文件前面有空行
3.你可能INCLUDE了一个文件,该文件尾部有空行或者输出也会出现这种错误。!
【8】更改php.ini后没有变化
重新启动web server,比如IIS,Apache等等,然后才会应用最新的设置。
【9】php在20xx上面安装(ISAPI的安装方法恳请高手指教)
PHP4的php4isapi.dll好像和20xx有些冲突,只能用CGI模式安装 步骤一,先www.php.net 下在一个安装程序,我是装的是:php-4.2.3-installer.exe,你也可以去找最新的版本,在安装php-4.2.3-installer.exe之前保证你的IIS6.0启动了,并能够访问。安装好以后,在默认网站-->应用程序配置。
步骤二:点击 web服务扩展 -->新建web服务扩展。
步骤三: 扩展名-->php,然后添加
步骤四:找到php.exe的路径添加上去。
步骤五: 确定就可以了!
步骤六: 选择php的服务扩展,然后点击允许。
【10】有时候sql语句不起作用,对数据库操作失败,最简便的调试方法,echo那句sql,看看变量的值能得到不。
【11】include和require的区别
两者没有太大的区别,如果要包含的文件不存在,include提示notice,然后继续执行下面的语句,require提示致命错误并且退出。
据我测试,win32平台下它们都是先包含后执行,所以被包含文件里最好不要再有include或require语句,这样会造成目录混乱。或许*nux下情况不同,暂时还没测试。
如果一个文件不想被包含多次可以使用include_once或require_once## 读取,写入文档数据。
function r($file_name) {
$filenum=@fopen($file_name,"r");
@flock($filenum,LOCK_SH);
$file_data=@fread($filenum,filesize($file_name));
@fclose($filenum);
return $file_data;
}
function w($file_name,$data,$method="w"){
$filenum=@fopen($file_name,$method);
flock($filenum,LOCK_EX);
$file_data=fwrite($filenum,$data);
fclose($filenum);
return $file_data;
}
【12】isset()和empty()的区别
两者都是测试变量用的,但是isset()是测试变量是否被赋值,而empty()是测试一个已经被赋值的变量是否为空。
如果一个变量没被赋值就引用在php里是被允许的,但会有notice提示,如果一个变量被赋空值,$foo=""或者$foo=0或者 $foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是说赋空值不会注销一个变量。
要注销一个变量,可以用 unset($foo)或者$foo=NULL
【13】mysql查询语句包含有关键字
php查询mysql的时候,有时候mysql表名或者列名会有关键字,这时候查询会有错误。例如表名是order,查询时候会出错,简单的办法是sql语句里表名或者列名加上`[tab键上面]来加以区别,例如select * from `order`
【14】通过HTTP协议一次上传多个文件的方法
有两个思路,是同一个方法的两种实现。具体程序还需自己去设计。
1、在form中设置多个文件输入框,用数组命名他们的名字,如下: <form action="" method=post>
<input type=file name=usefile[]>
<input type=file name=usefile[]>
<input type=file name=usefile[]>
</form>
这样,在服务器端做以下测试:
echo "<pre>";
print_r($_FILES);
echo "</pre>";
2、在form中设置多个文件输入框,但名字不同,如下:
<form action="" method=post>
<input type=file name=usefile_a>
<input type=file name=usefile_b>
<input type=file name=usefile_c>
</form>
在服务器端做同样测试:
echo "<pre>";
print_r($_FILES);
echo "</pre>";
三、实习总结
通过本次实习,我对PHP设计编程有了大致了解,还知道了PHP的大致设计思路。虽然在实习中存在问题,但是在参考资料后得到了解决。
工程师实习报告 篇2
月末总结
这一个月在XX公司的实现,我开始渐渐的熟悉了这个环境,让我感觉到,要作为一个真正的优秀的软件工程师,我们还有很大的差距。
首先,我感觉到困难的是,在学校,我们都比较注重的是理论知识的学习,忽视了动手能力的培养,这跟我们出来实习到来了很大的麻烦,就造成了实习生的知识技能与用人单位要求的巨大代沟,但是通过这一个月的实习,我明白了我自身的差距,也在项目经理的培训和指导下,在自身的努力下, 不断的取得进步,我深知这种进步与实际的工作技能还有很大的差距,但是我会在之后的实习生活中不断的学习,不断的进步。
其次,在学校学习的面向对象的语言主要是java等,很少接触到c#/.net这就跟实习带来了不少麻烦,但是,我深信只要自己好好的努力,不断向师兄们学习,一定能克服这个问题的。在学校学习的阶段,对html、css+div、javascript、jquery、oracle等学习都比较粗浅,而且由于学习的'时间比较久了,更是淡忘了不少,所以在实习的这个月中,就在不断的强化这些知识。我深知要学好这些东西,不是一朝一夕的事情,我会长此以往,不断的去学习,并掌握它们。
最后,要感谢师兄对我们的培训,分享自己的经验,让我们明白了实习中要学习的重点,让我们少走弯路。而且我知道自身的动手能力还很差,专业技能还不够好,所以,在之后的实习过程中,我会更加努力,虚心师兄们、同事们学习,不断取得进步。
Lixw_ok
工程师实习报告 篇3
我于XX年XX月XX日有幸进入山东xxx有限公司,根据公司的需要,目前在研发部担任二级软件工程师。
进入公司初期参加的入职培训,使我对公司有了一个全面的了解,在公司工作的这段时间,我深切的体会到了公司深厚的经营理念,感受到了公司浓厚的文化氛围。在每期的刊物上我都有了解公司的近期新闻内容,同时也了解了公司的相关的规章制度,在工作上有领导的关心和同事的帮助,让我更加顺利的度过我的试用期。
这是我三个月来的工作内容及成果:
1.MapInfo学习与实做练习
2.Oracle事件探查功能
3.3G 多媒体监控系统资料学习
4.CMMI
5.针对毕业生撰写研发部面试试题
6.整理 3G 多媒体监控系统项目可行性分析报告
7.CMMI讨论会议
8.名牌申报讨论会及整理相关申报材料
10. 配合编写《中国服务外包发展报告20xx》
11. 根据岗位职责表,编制岗位说明
12. 整理国家工信部电子发展基金项目申报资料
这段时间的工作和学习是承上启下的阶段,不仅是对前一阶段工作的总结和反思,而且更加深刻的审视到自己所存在的问题和今后应该加强的方面。通过这段时间的工作和学习,丰富了自己的工作方式,开拓了自己的思维方式,更加认识到工作的多方沟通与协作的重要性。
※向他人学习,少走弯路
获取信息最快的途径就是沟通,他人自有他人的优点与长处,有不懂的地方向他人请教,看他人解决问题的一个过程,也会学到不少经验,减少自己摸索的时间。精选最新工程师实习报告样本由提供!
※善于学习,注意总结
对工作进行中出现的问题要及时总结,在工作盲点方面多多获取别人的意见和建议,提高独立解决问题的能力。
※加强对工作项进度的了解
平时多注意工作项大概的进度状况,对于自己负责的部分要清楚哪些已经完成哪些还没完成,做到心中有数,不断提高工作项预估时间的准确度。
※把握整体概念
做任何事情都需要有个整体的概念,有了概念,打好框架,以认真的态度,进行后续工作会比较顺利,自然。
※要做好一样工作,就要明确责任
首先要知道需要做什么,做好之后要达到怎样的一种效果,同时要克服侥幸心理,所有的结果都要亲自追踪落实,才能保证工作的正确性。
※亲手实践,才能收获
“做”的收获和“看”的收获是不一样的,看来的东西,要经过自己亲手实践,才能加深认识,保证在以后遇到类似的问题能够举一反三,才是属于自己的财富。
※如何看待问题
不要只是针对于看待一个单一的问题,而没有任何想法,应看出这个问题的延伸面,考虑如果这样做会怎么样,那样做会怎么样,做事考虑到后果。 能通过一个问题想到更多的问题及其问题的延伸 .
※良好的工作配合力和执行力
一项工作的高效完成,环环相扣的各个工作环节,需要团队良好的配合力和执行力,对自己说:立即行动! 这句是最惊人的自动起动器。
※习惯决定态度,态度决定高度
工作中养成良好的工作态度,必须 具备一种锲而不舍的精神,一种坚持到底的信念,一种脚踏实地的务实态度,一种自动自发的责任心,良好的工作态度会让你的工作更加出色。
※欲穷千里目,更上一层楼
要想取得更大的成功,就要付出更多的努力!
如今,我马上就要成为xxx有限公司的正式员工了,能够成为正式员工,我感到非常的高兴,今后我一定会用心工作,用自己的实际行动来回报公司。