生产实习报告_第1页
生产实习报告_第2页
生产实习报告_第3页
生产实习报告_第4页
生产实习报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档倾情为你奉上精选优质文档倾情为你奉上专心专注专业专心专注专业精选优质文档倾情为你奉上专心专注专业洛 阳 理 工 学 院生 产 实 习 报 告专 业 计算机科学与技术 班 级 学 号 姓 名 完成日期 2019.11.15 培训单位简介公司名称:河南中原大数据研究院有限公司河南中原大数据研究院是由西安交通大学、河南省科技厅、嵩山科创、美林数据共同组建的新型研发机构,共同参与申报了“大数据算法与分析技术国家工程实验室”。研究院由中国科学院院士徐宗本担任院长,充分发挥徐院士研究团队及西安交通大学在数学、统计、计算机科学等领域的科研优势以及其他各方的资源优势,建设“两个中心,三个基地”,即

2、大数据基础研发中心、大数据行业应用中心和人才培育基地、政产学研合作基地、大数据产业孵化基地。研究院重点关注大数据在政府政务、交通物流、智能制造、现代农业、金融、医疗、物联网和智慧城市等领域的科技创新和产业化应用,打造大数据领域新型创新创业载体,推动中原地区大数据技术应用、人才培养与产业化发展。2015年12月,根据河南省人民政府与西安交通大学签订的河南省人民政西安交通大学产学研战略合作框架协议书,双方决定共同成立西安交通大学中原大数据研究院,负责大数据基础技术研究;2017年1月,国家发改委正式批复,由西安交通大学做为承建单位,河南中原大数据研究院有限公司联合清华大学大数据研究院等多家单位共建

3、“大数据算法与分析技术国家工程实验室”。河南中原大数据研究院有限公司是由西安交通大学、美林数据、嵩岳科技共同组建的省级新型研发机构;公司主要从事人工智能、系统集成、数据安全、信息技术服务等业务,并负责推动大数据科学技术成果推广应用及产业化。现拥有TEMPO数据挖掘分析平台和3D人脸识别系统,可为企业、银行、高校、政府提供数据可视化和数据分析挖掘解决方案、3D人脸识别解决方案以及技术咨询等,公司同时开设的有大数据学院,着力培养数据分析等中高端专业技术人才,以及大数据应用化众创空间,着力打造协同创新的专业孵化综合体。大数据学院与高校、企业、银行、园区紧密合作,拥有雄厚的师资力量完善的课程体系、先进

4、的培训基地和丰富的人力资源库,通过开展高校定制化培训、企业定制化培训,联合西安交通大学招收大数据方向专业硕士、工程管理硕士,着力培养数据分析师、数据构架师、数据工程师等中高端大数据与人工智能专业人才。截止2019年4月先后与河南省内31多家高校建立校企合作,共建双创,专业共建,校内外培训基地共建等形式,充分利用企业资源为学生提供先进的培训、培训环境和项目培训、顶岗培训、就业培训等工程实践岗位,促进学生就业提升。第一周JAVA基础一、java的特性1、一种面向对象的编程语言。2、一种与平台无关的语言(根据JVM实现的)。3、一种健壮性语言。4、具有较高的安全性。二、java应用程序的运行机制先编

5、译(.class),在解释运行。三、java程序开发的三个步骤1、编写源程序,java源代码文件。2、编译源程序,编译器编译编译成java字节码文件。3、运行,java虚拟机(JVM)。四、开发java应用的要点1、一个源文件中只能有一个public修饰的类,其他类个数不限。2、一个源文件有n个类时,编译结果的class文件就有n个。3、源文件的名字必须和public修饰的类名相同4、java语言中单词拼写大小写严格区分。5、main方法入口6、每一句以分号(;)结束JAVA编程基础一、标识符1、命名规则:由字母、下划线、数字和美元符号组成,不能以数字开头,区分大小写,不能是关键字和保留字(g

6、oto、const),长度一般不超过15个字符。2、驼峰式命名: 类名:单个单词,首字母大写,多个单词,首字母都大写。 方法名、参数名、变量名:单个单词,首字母小写,多个单词,第一单词首字母小写,其他单词首字母大写。 包名:全部小写。二、java数据类型划分1、基本数据类型: 数值型:byte 1字节 8位 -128127 short 2字节 16位 -3276832767 int 4字节 32位 -231231-1 long 8字节 64位 263263-1 浮点类型: float 4字节 32位 double 8字节 64位 字符型:char 2字节 16位 065535 布尔型:bool

7、ean true false2、引用类型: 字符串 String、 类 class 、枚举 enum、接口interface三、普及二进制1、计算机中的数据都以二进制数据保存。2、计算机信息的存储单位: 位(bit):是计算机存储处理信息的最基本的单位 字节(byte):一个字节有8个位组成。四、转义字符n 换行 r 回车 t 水平制表 单引号 双引号 斜杠五、基本数据类型之间的转换1、自动类型转换:范围小范围大 byteshortintlongfloatdouble; charintlongfloatdouble 2、强制类型转换:范围大范围小 需要加强制转换符六、变量1、数据类型划分: 基

8、本类型变量:数据的值 引用类型变量:数据的地址2、声明的位置划分: 局部变量 全局变量 区别: 1、默认值 局部没有默认值,使用前必须初始化。 全局有默认值,默认为0,不必须初始化。 2、声明位置 局部在方法内。 全局在方法外类内。 3、作用位置 局部只能在自己声明的方法里。 全局在整个类中七、java中的运算符算术运算符:+ 、 - 、 * 、 / 、 % 、 + 、 -赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %=关系运算符: 、 = 、 、 字符串连接运算符:+三元运算符:X ? Y : Z X为boolean类型表达式,先计算x的值,若为true,整个三目运算的结果为

9、表达式Y的值,否则整个运算结果为表达式Z的值。八、程序流程控制结构化程序的三种结构: 顺序、选择(分支)、循环九、if语句1、if()2、if()else3、if()else if()4、if()if()else() 5、if()执行语句 esle 执行语句 注意:执行语句只有一条语句的时候.可以将if esle 的大括号省略注意:()内是boolean类型表达式,是语句块 比较字符串用equals,比较内容。比较数值用=,比较地址。 基本数据类型:变量名、变量值在栈中。 引用数据类型:变量名在栈中,变量值在常量池中。十、switch语句switch(表达式expr) case const1:

10、 statement1; break; case constN: statementN; break; default: statement_dafault; break;注意:1、表达式必须是int、byte、char、short、enmu、String类型 2、constN必须是常量或者finall变量,不能是范围 3、所有的case语句的值不能相同,否则编译会报错 4、default可要可不要 5、break用来执行完一个分支后使程序跳出switch语句块,否则会一直会执行下去。十一、if和switch的区别1、if可以判断范围,也可以判断一个值 switch只能判断指定的值2、若只判断

11、指定的值,则使用switch语句,效率快 if判断范围,对数据判断灵活,自身的格式也比较灵活十二、for循环for (循环变量初始值设定; 循环条件判断; 改变循环变量的值) 循环体注意:1、表达式2一般不可以省略,否则死循环 2、表达式3可以省略,但是在循环体中必须有语句修改变量,以使表达式2在某一时刻为false结束循环 3、若同时省略表达式1,表表达式3,则相当于while(表达式2)语句 4、三个表达式均省略 即for(;)语句,此时相当于while(true)语句 5、表达式1、表达式3可以是逗号表达式,以使循环变量值在修改时可以对其它变量赋值十三、whilewhile( 条件表达式

12、语句) 循环体语句; 初始条件 do 循环体;迭代while( 循环条件判断); 注意:1、当第一次执行时,若表达式=false时,则while语句不执行,而do/while语句执行一次后面的语句 2、一定要切记在switch循环中,如果没有break跳出语句,每一个case都要执行一遍,在计算最终结果。十四、break和continuebreak跳出某个循环continue跳过某个循环注意:if外有循环可以用break、continue,单纯if不可以用。十五、方法1、为什么使用方法? 减少重复代码,提供代码复用性 使用方法将功能提炼出来 写在类内2、声明格式 修饰符 返回值类型 方法名(形

13、式参数列表) 程序代码; return 返回值; 注意:1、方法是给外界提供内容的位置,形式参数是外界提供的 2、方法调用的时候写的是实际参数 3、实际参数的类型、顺序和形参要对应上 4、支持自动转换类型,不支持强制类型转换十六、return1、将数据返回给调用者,除了void外,return后必须跟着返回值,只能返回一个。2、终止方法的执行,返回数据类型必须是void,return后不能添加数据。注意:1、当return结束方法的时候,要让其后面的代码有可能被执行到。 2、一个方法里可以有多个return,在void里不能有返回值,其他的必须有返回值。 十七、重载overload1、在一个类

14、中,方法名字相同,参数类型不同。 参数类型不同:个数、数据类型、顺序。注意: 1、重载和返回值类型,修饰符没有任何关系。 2、参数变量名修改也不能够重载十九、递归1、有返回值2、有参数3、能够有跳出循环的控制语句4、自己调用自己第二周HTML和CSSHtml指的是超文本标记语言 (Hyper Text Markup Language),这个也是我们网页最常用普通的语言了,经历了多个版本的发展,已经发展到5.0版了, 即HTML5。通过仔细观察网页源代码我们可以知道: 制作网页的语言是用 “” 括起来的. 有些是成对出现,有些不是 我们一般称这样用尖括号括起来的语言为 HTML ,它是 Hype

15、r Text Markup Language 的首字母简写, 意思是超文本标记语言, 超文本指的是超链接, 标记指的是标签, 是一种用来制作网页的语言, 这种语言由一个个的标签组成, 用这种语言制作的文件保存的是一个文本文件, 文件的扩展名为 .html 或者 .htmCss级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HTML中各标志的显示属性。级联样式表可以使人更能

16、有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。第三周JavaScript1、javaScript的概念:是一种表述语言,也是一种基于对象(Object)和事件驱动(EventDriven)的,安全性好的脚本语言,运行在客户端,从而减轻服务器端的负担,总结如下: 1.javaScript主要用来向HTML页面找那个添加交互行为。 2.javaScript是一种脚本语言,语法和java类似。 3.javaScript一般用来编写客户端脚本。 4.javaScript是一种解释性语言,边执行边解释。2、javaScript由核心语法ECMAScript

17、、浏览器对象模型(BOM) 主要用于管理窗口与窗口之间的通讯,因此其核心对象是window、文档对象模型(DOM)三部分组成.3、网页中引入javaScript三种方式: 1.使用标签内部样式 2.使用外部js文件 3.直接在HTML标签中的行内样式。4.javaScript的作用实现页面表单验证、实现页面交互特效5.javaScript的特点 1.被设计用来向Html页面添加交互行为 2.是一种英特网上最流行的脚本语言 3.一般用于编写客户端脚本 4是一种解释性语言6.引入javaScript的方式 1.使用标签直接嵌入网页 2.使用外部js文件Js中String对象常用的方法:toStri

18、ng(包前不包后),2.toLowerCase();toUpperCase();charAt(index);返回在指定位置的字符,indexOf(str,index);指定字符串中首次出现的位置;split(str);将字符串分割为字符串数组在javaScript中条件语句Switch()可以接字符串;alert(“提示信息”); var isOk=confirm(“确认框“);/如果确认返回true,否则返回false prompt();prompt(“提示信息”,“输入框默认信息”);prompt(“请输入姓名”) close(); open(); setTimeout();在指定毫秒之后

19、调用某个函数 setInterval();在指定周期毫秒来调用某个函数window.open();7.Js语法:区分大小写、注意变量,函数等命名规范、每行代码以分号结束Js中的函数:1.系统函数 ParseInt();转换为整数 45.9a转换为45;a6转换返回为NaN(Not a Number) isNaN(判断是不是数字) typeof(var);判断是什么数据类型 eval(“5+2”);计算表达式值2.自定义函数Function 函数名()javaScript代码Function 函数名(参数1,参数2)javaScript代码 return 返回值(可选)Js中函数的调用:事件名=

20、“函数名(传递的参数值)“;函数名(传递的参数值);匿名函数:匿名函数的声明:Var 变量名=function(参数) 函数体 return 返回值; ;调用变量名(参数)8.程序调用 1.添加alert();方法 2.使用fireBug();方法9.BOM概述:(Browser Object Model,浏览器对象模型)1.window对象的属性名称说明History有关客户访问过的URL的信息Location有关当前URL的信息Screen有关客户端的屏幕和显示性能的信息Weindow对象常用的方法:prompt()confirm();setTimeout();setInterval();

21、Window对象常用的事件:onload=” onmouseover=”;onclickwindow.parent.location2.History对象 方法:back() ;forward();go();3.Location对象提供当前页面的URL 属性:host hostname href 方法:reload() replace();4.Document对象 属性:referrer属性判断是不是通过超链接访问的,不是返回null10.javaScript中的对象, Date对象: 创建date对象发方法var date=new Date(MM DD ,YYYY,hh:mm:ss); va

22、r date=new Date(); date.getDay(); Math对象: Ceil();对数进行向上取整,ceil(25.5)=26; Floor();向下取整,floor(25.5)=25; Math.round(25.5);在原数的加0.5后向下取整11.Dom概述(文档对象模型) 由CoreDom,XMLDom,HTML Dom组成;12.创建数组 Js中变量的声明: Var 数组名称=new Array(size);先声明再赋值 fruit0=”声明同时赋值 var fruit=new Array(“apple”,”orange”);或 var fruit=new Array

23、“apple”,”orange”;读取1.使用for循环读取 2.使用forin读取For(var x in fruit)document.write(fruitx+”)x为下标Fruit.sort();/排序 string str=fruit.join(“-”);/添加字符串后连接成一个字符串下拉列表Select对象:13、 style 定位方面的样式left top position z-index鼠标滚动距离:scorllTop:纵向距离scorllLeft:横向距离鼠标滚动事假:onscorllJqueryJquery对象与Dom对象的相互转换jquery对象转换为DOMD对象,jqu

24、ery提供两种方法将jquery对象转换为DOM对象,即index和get(index),var $txtName=$(“#txtName”);/jquery对象var txtName=$txtName0;/Dom对象alert(txtName.checked);/检测这个checkbox是否被选中通过get(index)方法得到对应的Dom对象Var $txtName=$(“#txtName”);/jquery对象Var txtName=$txtName.get(0);/Dom对象alert(txtName.checked);/检测这个checkbox是否被选中Dom对象转换为jQuery对

25、象Var txtName=document.getElementById(“txtName”);/dom对象Var $txtName=$(txtName);/Dom中添加class属性使用obj.className=classname; 添加类容使用obj.innerHtml=Jquery中添加class属性使用obj.addClaa=classname; 添加类容使用:obj.html=;Jqurey中的五大选择器:基本选择器 (# . 标签)层次选择器(后代 子 +相邻 同辈)属性选择器(Pclass=name)过滤选择器(“tr:even”)可见性选择器(“p:hidden” “p:vi

26、side”)Jquery中的事件: Obj.bind(“clike”,function();obj.bind(mousever:function(),mouserout:function(); obj.unbind();obj.hover(function(),function()方法集合onmouseOver和onmouseOutobj.toggle();$(“.tipsbox”).show();obj.hide();$(“img”).fadeIn(1000);$(“.txt”).slideUp(1000); obj.slideDown(1000);Obj.toggleClass(“clas

27、s”);/集成了addClass和romoveClass$(this).val(“”);/清空文本内容Var $newNode=$(”用jquery创建新元素节点”);第四周ORACLEORACLE 查询单表查询简单条件查询精确查询 select * from T_OWNERS where watermeter=30408模糊查询 select * from t_owners where name like %刘%and 运算符 select * from t_owners where name like %刘% and housenumber like %5%or 运算符 select *

28、from t_owners where name like %刘% or housenumber like %5%and 与 or 运算符混合使用 select * from t_owners where (name like %刘% or housenumber like %5%) and addressid=3范围查询 select * from T_ACCOUNT where usenum=10000 and usenum第五周JavaWeb1.1、WEB开发的相关知识WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。Internet上供外界访问的

29、Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。静态web资源开发技术:Html常用动态web资源开发技术:JSP/Servlet、ASP、PHP等在Java中,动态web资源开发技术统称为Javaweb。1.2、WEB应用程序WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html.多个web资源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应用

30、程序)一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射1.3、WEB发展史WEB发展的两个阶段:静态、动态1.4、静态WEB*htm、*html,这些是网页的后缀,如果现在在一个服务器上直接读取这些内容,那么意味着是把这些网页的内容通过网络服务器展现给用户。在静态WEB程序中,客户端使用WEB浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求

31、(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给WEB服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过WEB服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。静态WEB中存在以下几个缺点:1、Web页面中的内容无法动态更新,所有的用户每时每刻看见的内容和最终效果都是一样的。为了可以让静态的WEB的显示更加好看,可以加入了JavaScript以完成一些页面上的显示特效,但是这些特效都是在客户端上借助于浏览器展现给用户的,所以在服务器上本身并没有任何的变化。实现静态WEB客户端动态效果的手段:JavaSc

32、riptVBScript-在实际的开发中几乎都是 JavaScript .2、静态WEB无法连接数据库,无法实现和用户的交互。使用数据库保存数据是现在大多数系统的选择,因为数据库中可以方便地管理数据,增删改查操作可以使用标准的SQL语句完成。1.5、动态WEB动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(谷歌、IE、FireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Request),现在的所有请求都先经过一个WEBServerPlugin(服务器插件)来处理,此插件用于区分是请求的是静态资源(*.htm或者是*.htm)还是动态资源。如果

33、WEBServerPlugin发现客户端请求的是静态资源(*.htm或者是*.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。如果WEBServerPlugin发现客户端请求的是动态资源(*.jsp、*.asp/*.aspx、*.php),则先将请求转交给WEBContainer(WEB容器),在WEBContainer中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。1.6、动态WEB应用的实现手

34、段动态WEB现在的实现手段非常多,较为常见的有以下几种:MicrosoftASP、ASP.NETPHPJAVAServlet/JSP 貌似还有一个 framemark1、MicrosoftASP、ASP.NET微软公司动态WEB开发是比较早的,而且最早在国内最流行的是ASP。ASP就是在HTML语言之中增加了VB脚本,但是标准的开发应用应该是使用ASP+COM,但是实际情况来看,在开发ASP的时候基本上都在一个页面中写上成百上千的代码,页面代码极其混乱。ASP本身有开发平台的限制:Windows+IIS+SQLServer/Access,ASP只能运行在Windows操作系统上,ASP现在基本

35、上已经淘汰,现在基本上都是使用ASP.NET进行开发,ASP.NET在性能有了很大的改善,而且开发迅速,但是依然受限于平台。ASP.NET中主要是使用C#语言。2.PHPPHP开发速度很快,功能强大,跨平台(平台指的就是运行的操作系统),而且代码也简单。3.Servlet/JSP这是SUN公司(SUN现在已经被Oracle公司收购)主推的B/S架构的实现语言,是基于JAVA语言发展起来的,因为JAVA语言足够简单,而且很干净。Servlet/JSP技术的性能也是非常高的,不受平台的限制,各个平台基本上都可以使用。而且在运行中是使用多线程的处理方式,所以性能非常高。SUN公司最早推出的WEB技术

36、推出的是Servlet程序,Servlet程序本身使用的时候有一些问题,所有的程序是采用JAVA代码+HTML的方式编写的,即,要使用JAVA输出语句,一行一行地输出所有的HTML代码,之后,SUN公司受到了ASP的启发,发展出了JSP(JavaServerPage),JSP某些代码的编写效果与ASP是非常相似的。这样可以很方便地使一些ASP程序员转向JSP的学习,加大市场的竞争力度。一、培训目的Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,它不仅吸收了C+语言的各种优点,还摒弃了C+里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。允许程

37、序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。通过本次培训掌握 java web 开发技术,了解分布式开发环境,包括 springboot,redis,mybatis 等框架,并掌握数据缓存、并发处理等解决方案;掌握分布式技能,了解负载均衡消息队列等知识;熟练使用 Eclipse Java 开发工具;掌握 Linux 虚拟机安装和配置,掌握 Linux 操作系统的常用命令。 通过培训找到自己心仪的工作。二培训内容Java基础、前端、java高级、数据库等。三、总结及体会在培训过程中,我们不仅有了紧张的学习氛围,还有了学习之外

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论