我的js
- 格式:ppt
- 大小:806.50 KB
- 文档页数:65


前端工程师的自我评价_前端开发工作人员的工作自评前端工程师的职责是制作标准优化的代码,致力于通过技术改善用户体验,对于自己的评价怎么写?下面小编给大家分享一些汽前端工程师自我评价范文,希望能够给大家一些帮助。
前端工程师的自我评价范文篇一一、认真学习技术业务,掌握设备维护技能。
我于xx年x月份至xx年x月份在xx担任程控交换机维护工作。
这也是参加工作以来走上的第一个工作岗位。
其实,xx的设备维护工作是以交换设备为主的,还包括市话测量、电源、传输、油机等设备的综合维护工作。
在综合维护工作中,始终坚持“理论联系实际”的原则,边学边用,不断提升了专业维护技能。
俗话说:“工欲善其事,必先利其器”。
在学习专业技术理论上,采取内外结合的原则,以自学为主,以公司培训为辅,毕竟外出培训的时间是极为有限的。
几年来,我一直保持了不间断的学习,并在实际工作中发挥了有效的指导作用。
孔子曰:“三人行,必有我师焉”。
因此,在实际工作中,我力诫形式主义,一直保持谦虚谨慎、不骄不躁的作风,遇到不能处理的障碍,及时请教有丰富经验的老师傅,既及时恢复了正常通信,又学到了技术本领。
在几年的时间中,我先后掌握了交换机的局数据及用户数据的操作;对sdh设备的性能有了进一步的了解;对电源设备的工作原理有了更加深入的认识;对于isdn、宽带设备及终端维护积累了一定的经验,总计为isdn及宽带用户排除终端障碍200余次。
此外,在多次大型割接中,圆满完成了上级布置的工作任务。
二、奋力进取,努力向技术管理复合型方向发展**年10月,因工作需要,被调入县公司负责机房环境整治、交换设备维护等工作。
由技术岗位转变到技术管理岗位对我提出了新的更高标准的要求,也为综合素质的提升创造了一个良好的机会。
对于综合工作,我合理规划时间,统筹安排工作,确保了各项工作不掉队。
特别在机房环境整治上,我以市公司的相关要求为标准,从细节上下功夫,与建设维护部门相互协作,取得了良好效果。
免费视频播放器videojs中⽂教程Video.js是⼀款web视频播放器,⽀持html5和flash两种播放⽅式。
更多关于video.js的介绍,可以访问介绍,我之前也写过⼀篇关于video.js的使⽤⼼得,有兴趣的可以 , 阅读的⼈数还蛮多的,有些热⼼的读者甚⾄还给过我⼩额打赏,钱虽不多,但是很感动。
最⼏天⼜收到⼏位⽹友的私信,问⼀些关于videojs使⽤⽅⾯的问题。
我⾃⼰都不记得videojs长什么模样了,出于别⼈对我的信任,⼜回头看了⼀遍上⼀篇⽂章,还是2014年的时候写的,如今videojs的版本已经更新到6.0.0了,代码已经重构了,原来介绍的⽅法,现在已经不灵通了。
于是我⼜去官⽹重新下了⼀份代码,学习之后重写⼀篇使⽤教程。
如何获取videojs的代码videojs的源码托管在上⾯,⼀般来说,master分⽀上对应的是最新版本,点击右边绿⾊的clone or download 按钮可以⾏源码的下载,不过最新的代码未必是稳定的版本,所以这⾥有⼀个⼩技巧,我们可以选择最近的tag进⾏下载,这样相对要稳妥许多.下载对应的源码之后,⼀般解压后,可以看到⼀个dist的⽬录,⾥⾯是作者替我们打包好的代码,⼀般有两个版本,压缩和未压缩的版本,但是很遗憾,这个版本中居然没有打包好的代码,看来只能⾃⼰来完成这⼀步了。
⽅法很简单,⼀般看⼀下how to use 或 quick start ,⾥边会有介绍怎么⽣成发布打包发布的⽅法。
然⽽再次失望,还是没有找到相关介绍。
看来只有使出最后的办法了。
直接去看package.json⽂件,找到scripts:"homepage": "","author": "Steve Heffernan","scripts": {"changelog": "conventional-changelog -p videojs -i CHANGELOG.md -s","build": "grunt dist","change": "grunt chg-add","clean": "grunt clean","grunt": "grunt","lint": "vjsstandard","start": "grunt dev","test": "grunt test","docs": "npm run docs:lint && npm run docs:api","jsdoc": "jsdoc","predocs:api": "node -e \"var s=require('shelljs'),d=['docs/api'];s.rm('-rf',d);\"","docs:api": "jsdoc -c .jsdoc.json","postdocs:api": "node ./build/fix-api-docs.js","docs:lint": "remark -- './**/*.md'","docs:fix": "remark --output -- './**/*.md'","babel": "babel src/js -d es5","prepublish": "not-in-install && run-p docs:api build || in-install","prepush": "npm run lint -- --errors","version": "node build/version.js && git add CHANGELOG.md"}, ⾥边有很多脚本,我这⾥只要构建(build)的⽅法就好了,作者居然⽤的是grunt, 要安装grunt,需要先安装nodejs,然后通过npm install 安装构建的依赖,完成之后,就可以通过运⾏ npm run build 脚本得到所需的代码了。
免费视频播放器videojs中⽂教程Video.js是⼀款web视频播放器,⽀持html5和flash两种播放⽅式。
更多关于video.js的介绍,可以访问介绍,我之前也写过⼀篇关于video.js 的使⽤⼼得,有兴趣的可以 , 阅读的⼈数还蛮多的,有些热⼼的读者甚⾄还给过我⼩额打赏,钱虽不多,但是很感动。
最⼏天⼜收到⼏位⽹友的私信,问⼀些关于videojs使⽤⽅⾯的问题。
我⾃⼰都不记得videojs长什么模样了,出于别⼈对我的信任,⼜回头看了⼀遍上⼀篇⽂章,还是2014年的时候写的,如今videojs的版本已经更新到6.0.0了,代码已经重构了,原来介绍的⽅法,现在已经不灵通了。
于是我⼜去官⽹重新下了⼀份代码,学习之后重写⼀篇使⽤教程。
如何获取videojs的代码videojs的源码托管在上⾯,⼀般来说,master分⽀上对应的是最新版本,点击右边绿⾊的clone or download 按钮可以⾏源码的下载,不过最新的代码未必是稳定的版本,所以这⾥有⼀个⼩技巧,我们可以选择最近的tag进⾏下载,这样相对要稳妥许多.下载对应的源码之后,⼀般解压后,可以看到⼀个dist的⽬录,⾥⾯是作者替我们打包好的代码,⼀般有两个版本,压缩和未压缩的版本,但是很遗憾,这个版本中居然没有打包好的代码,看来只能⾃⼰来完成这⼀步了。
⽅法很简单,⼀般看⼀下how to use 或 quick start ,⾥边会有介绍怎么⽣成发布打包发布的⽅法。
然⽽再次失望,还是没有找到相关介绍。
看来只有使出最后的办法了。
直接去看package.json⽂件,找到scripts:"homepage": "","author": "Steve Heffernan","scripts": {"changelog": "conventional-changelog -p videojs -i CHANGELOG.md -s","build": "grunt dist","change": "grunt chg-add","clean": "grunt clean","grunt": "grunt","lint": "vjsstandard","start": "grunt dev","test": "grunt test","docs": "npm run docs:lint && npm run docs:api","jsdoc": "jsdoc","predocs:api": "node -e \"var s=require('shelljs'),d=['docs/api'];s.rm('-rf',d);\"","docs:api": "jsdoc -c .jsdoc.json","postdocs:api": "node ./build/fix-api-docs.js","docs:lint": "remark -- './**/*.md'","docs:fix": "remark --output -- './**/*.md'","babel": "babel src/js -d es5","prepublish": "not-in-install && run-p docs:api build || in-install","prepush": "npm run lint -- --errors","version": "node build/version.js && git add CHANGELOG.md"}, ⾥边有很多脚本,我这⾥只要构建(build)的⽅法就好了,作者居然⽤的是grunt, 要安装grunt,需要先安装nodejs,然后通过npm install 安装构建的依赖,完成之后,就可以通过运⾏ npm run build 脚本得到所需的代码了。
零基础跟我学Max的使用!!模板的安装,简单修改!第一部分:模板目录的介绍 template、js目录有的模板附带了功能插件,要求把插件放到js目录下面,这个js目录就是存放功能性js的地方!Max的模板目录一般为template ,打开文件夹以后看到的每个小文件夹都是模板的名称,会显示在后台的模板选择里面!假定这个模板的名称为good,在模板文件夹的下面还会有文件夹,一般会有个images文件夹!还会有其他的文件夹,但是一般都会有个html文件夹,这个文件夹下面都会存放该模板使用的模板文件!为了模板不被下载,我们可以改成其他名字!如果我们拿到一个模板,只需要对应上传到文件夹就可以了,这里我举几个例子!一般比较正规的模板都会把文件放到相应的文件夹的!我们的模板解压以后有两个文件夹 js,template两个文件夹,只需要直接对应上传覆盖即可,如果只有一个template文件夹也上传覆盖!如果解压后的文件中没有template,那么就需要我们自己找出哪个才是模板文件夹!判断方法,打开文件夹,一直打开直到某个文件夹下面存在images文件夹,并且还有html 或者其他名字的文件夹和images文件夹放在同一个目录,那么这个文件夹就是模板的名称,把这个文件夹上传到FTP的template文件夹下即可!第二部分:模板介绍!在Max的模版中我们划分一些为主要模板,和一些次要模板!还有一些自定义模板!下面我将逐一介绍!!主要模板有:head.html-----------模板页头foot.html-------------模板页脚index.html-----------网站首页模板channel.html--------影片列表页模板content.html--------内容页影片介绍页模板play.html-------------播放页模板search.html----------搜索结果页模板openplay.html------当后台选择弹窗播放的时候启用该模板!默认不启用!这些模板决定了影片的观看等,可以满足观看的要求了!次要模板:功能辅助型!map.html------------全部影片/地图页模板!topicindex.html-----专题列表页模板topic.html------------专题内页模板js.html----------------这个为自定义生成模板,为了方便在其他网站调用数据使用!也可以在自己的网站页面动态调用更新的数据!自定义模板在上面没有介绍到的模板都是自定义模板!自定义模板除了可以自定义channel页面的模板以外,其他模板都必须单独生成该模板!需要重写admin/admin_makehtml.asp文件后面有介绍!第三部分:模板的安装,及其后台设置,模板的安全!模板的安装其实很简单的!上传模板文件以后在后台选择你上传的模板的名称,然后模板的路径处填写你的模板文件夹【储存html模板文件的文件夹!】的名称!这样就可以了!为了防止模板不被他人盗用,我们一般都会把默认的html文件夹改成其他名字!第四部分:模板的导航、首页修改!模板分类的修改!本帖隐藏的内容需要回复才可以浏览这个地方一直是大家比较糊涂的地方!一般二级分类的模板比较难修改!一级分类的能稍微简单点!模板的修改需要我们修改页头、和首页数据调用!每个二级分类的模板一级分类的都可以使用,每个一级分类的模板二级分类虽可以使用,但是不好看!【这里认为不可用,想用需要更换导航样式!】有人糊涂了,什么是一级分类,什么是二级分类?打开后台数据管理---分类管理,如果你的分类都是对齐的,这样的就是一级分类,否则就存在二级分类!也可以通过下面的这个语句判断!后台--工具---sql高级助手,输入1.select m_id,m_name,m_upid from m_type where m_upid>0复制代码如果没有结果就表示一级分类,如果有结果就表示你的数据库存在2级分类!下面介绍模板导航的修改,说到这里我们需要回顾下menulist标签的使用,这个是模板分类调用的标签,这里我列出来!1.菜单列表标签2.参数:3. type:菜单类型:具体id表示调用指定分类的子分类菜单,top表示调出一级菜单,all全部调出分类菜单(ul li)4.例:5.{maxcms:menulist type=top}6. [menulist:i]:菜单项排序位7. [menulist:typename]:菜单项名称8. [menulist:typeid]:菜单项id9. [menulist:link]:菜单项链接10.{/maxcms:menulist}复制代码一级分类的模板调用的时候都是type=top调出所有顶级分类,是通用的导航就不需要修改了!这里我们介绍下二级分类怎么修改导航【菜单】!打开后台--数据管理---分类管理,第一列显示的是分类ID,使用type=具体ID代表该分类来调用数据,第二列表示分类名称,第三列是数据分类归属判断,我们后面的章节有介绍!这里暂时不介绍了!这里我们以《海盗狗》作为例子!导航文件代码:1.<div class="menux">2. <ul class="menu">3.<li><a href="{maxcms:indexlink}">首页</a></li>4.<li><a href="/channel/?23.html"onmousemove=check();document.getElementById("1").style.display='block'>电影看台</a></li>5.<li><a href="/channel/?24.html"onmousemove=check();document.getElementById("2").style.display='block'>电视动漫</a></li>6.<li><a href="/channel/?25.html"onmousemove=check();document.getElementById("3").style.display='block'>综合娱乐</a></li>7.<li><a href="/channel/?26.html"onmousemove=check();document.getElementById("4").style.display='block'>特色展台</a></li>8.<li><a href="/allmovie.html"onmousemove=check();document.getElementById("5").style.display='block'>全部影片</a></li>9. </ul>10.</div>11.<div class="menuxiala">12.13.14.<span id="1" class="xiala1" style="padding-left:80px;display:block;">15.{maxcms:menulist type=23}<a href="[menulist:link]">[menulist:typename]</a>{/maxcms:menulist}16.17.</span>18.19.<span id="2" class="xiala1" style="padding-left:110px;display:none;">20.{maxcms:menulist type=24}<a href="[menulist:link]">[menulist:typename]</a>{/maxcms:menulist}21.</span>22.23.<span id="3" class="xiala1" style="padding-left:220px;display:none;">24.{maxcms:menulist type=25}<a href="[menulist:link]">[menulist:typename]</a>{/maxcms:menulist}25.</span>26.27.<span id="4" class="xiala1" style="padding-left:330px;display:none;">28.{maxcms:menulist type=26}<a href="[menulist:link]">[menulist:typename]</a>{/maxcms:menulist}29.</span>30.31.<span id="5" class="xiala1" style="display:none;">32.</span>33.</div></div>复制代码这里需要插入个小知识,默认情况下,动态模式的菜单连接形式为 /channel/?1.html 静态模式 /list/list1.html小窍门:动态模式的连接是可以在静态模式下使用的!所以我们可以用动态的菜单来做连接!通过分析,我们需要修改的地方就出现了1.<li><a href="/channel/?23.html"onmousemove=check();document.getElementById("1").style.display='block'>电影看台</a></li>复制代码这样的代码就是每个连接的代码如果是动态模式的,我们按照这个,需要修改成动态的就改成/list/list23.html那么我们怎么改啊?这个23就是分类的连接,所以我们只需要把电影这个顶级分类的ID 替换就可以了!ID怎么找?前面介绍了,回头看下吧!这样就修改完毕了么?答案是no!下面还有啊!1.<span id="1" class="xiala1" style="padding-left:80px;display:block;">2.{maxcms:menulist type=23}<ahref="[menulist:link]">[menulist:typename]</a>{/maxcms:menulist}</span>复制代码对了还有类似这样的连接需要修改呢?也简单对应修改就可以了把type=23改成你的分类ID,怎么看?上面介绍了!把所有的都修改好了,那么导航就可以使用了!很简单的,试验下就知道了!!那么一级分类的怎么使用二级分类的导航呢?这个也简单!1.<li><a href="/channel/?23.html"onmousemove=check();document.getElementById("1").style.display='block'>电影看台</a></li>复制代码因为我们是一级分类,所以根本就没这个链接,所以我们可以不要连接,直接修改为!1.<li><a href="#" onmousemove=check();document.getElementById("1").style.display='block'>电影看台</a></li>复制代码这样链接就去掉了,可是还没完毕呢!下面还得改!原来调用菜单可是1.<span id="1" class="xiala1" style="padding-left:80px;display:block;">2.{maxcms:menulist type=23}<ahref="[menulist:link]">[menulist:typename]</a>{/maxcms:menulist}</span>复制代码那么我们就需要改成1.<span id="1" class="xiala1" style="padding-left:80px;display:block;">2.{maxcms:menulist type=1}<a href="[menulist:link]">[menulist:typename]</a>{/maxcms:menulist}3.{maxcms:menulist type=2}<a href="[menulist:link]">[menulist:typename]</a>{/maxcms:menulist}4.。