入职第三周——总结前两周学习内容

入职第二周,我系统性的学习了mui框架以及angularjs,并且自己简单的写了一个登录页面。在做这个登录界面的时候,我接触到了html5+,这是hbulider自己写的接口,针对android原生api,在用html5写的时候可以调用html5+的接口,这样就可以使用android原生api,比如相机、录音或者通讯录等等。

入职第三周,我想通过项目来完善自己的技术,因为只是看看文档太无聊了,要真正动手做在实践中学习和成长才是正确的编程方式。所以我打算开发一个app,经过指导老师的建议,我准备开发一款针对公司培训的手机应用。

第一天我先把自己的登录页面和html5本地存储的问题解决了,逐渐入门。

第二天我解决了多个账户存储在本地存储(localgStorage)的问题,我把每个账户的信息封装成一个json,然后转换成字符串存储。每进来一个用户,我就取出这个字符串,转换成json格式,把新的账户信息push进来。通过这个逻辑,我就能够一取一存,当然这个会麻烦些,我后面会使用到本地数据库。随后我继续解决不可注册相同帐号、已登录状态以及页面跳转的延迟问题。这个时候我已经把登录注册页面的功能基本解决完成。

第三天我把自己第二周写好的底部选项卡主页和登录页面联合起来,完成流畅的画面。登录页面做好之后我开始对我的app进行了需求分析,想想该有什么功能,要做哪些模块,每个模块具体有什么功能,每个功能有什么页面等等。

第四天我研究了一下mui自定义图标,只需要在阿里巴巴矢量图标网站下载图标的css以及字体,然后放到项目中就可以在app使用这个图标,这个图标并不是图,而是字体,之所以使用字体是因为这样可以减少对服务器的请求,不用每次都下载图片下来,而且图片大小不可控之类的。然后我开始写学生信息增加页面,并且使用把本地数据库成功存储了学生信息,本地数据库首先就要建立数据库,然后建表,随后进行插入语句,在这方面下了点功夫。

第五天做的事情会更多一些,因为前面积累了写基础,后面就比较顺手了。我把添加学生信息的功能变得更加完美,首先是id的问题,我是写的Math.random随机数,然后*100并且取整,之所以这样做是我原来写服务器的习惯。然后解决了不能插入相同用户名,这需要从数据库中select出username等于输入的信息,假如使用result.rows.length>0,则有相同用户名,否则就没有。然后解决了页面返回问题,一开始是想增加信息成功返回查询学生信息页面,并且弹出一个成功的方框,但是发现返回之后页面动不了了,点什么都没用,这可能是hbulider里面的一个bug,然后我把这个弹出方框,改成了plus.nativeUI.toast()。最后我写了一个学生管理list清单,通过select语句,然后循环innerHTML到ul里面。

这是我五天一步一步把自己的app写出一个框架。

在下周我打算:

1、写学生管理编辑页面。

2、学生和老师分别登录选项。

3、在添加页面、修改页面以及注册页面写一个验证,可以使用验证框架。

4、开始连接服务器,我想使用springMVC和mybatis,这是我很熟悉的服务器框架,试试看吧。

5、开始连接原生api,准备设置头像,有上传头像和拍照的功能。

以下是我这个app的github地址:

https://github.com/YuyangWitness/training_guidance

时间: 2024-08-24 05:30:26

入职第三周——总结前两周学习内容的相关文章

前两周工作总结

比赛前一天,用6个laser进行试验,其中上方三个雷达,专门用于扫描马路边缘信息.第二天,用的是底下三个雷达. 雷达配置介绍: 底下三个雷达,主要是为了智能车在按导航轨迹行走的过程中,不碰撞到马路边缘,其中左右两个雷达是为了检测马路边缘的,但 有一个不好的地方在于:这种配置离障碍物过近,会失效.有一段距离反而效果还行. 上方三个雷达,主要是用于马路边缘检测.理论上讲 用一个8线足矣,但为了马路边缘识别效果显著,故又增加两个4线雷达.相当于16线激光雷达,这样跳变点个数会增加,便于检测.使用的主要

圣诞节的整理前两周的内容3

一.装饰器: 1.装饰器的基本实现: 2. # def cal(): # res=0 # for i in range(5,10): # res+=i # return res # print(cal()) # # 是从0加到4 # # import time # def cal(): # start_time=time.time() # res=0 # for i in range(10): # res+=i # stop_time=time.time() # print('这个函数的运行时间

获取近一周,近两周,本月,上个月

@RequestMapping(value = "/date", method = RequestMethod.GET) public String agentHouseClick(DataRangRequest dataRangRequest,Model model){ String[] days = dataRangService.computeTimeRange(dataRangRequest.getTimeRange()); model.addAttribute("d

CMAKE 教程前两章节学习

原文 https://cmake.org/cmake-tutorial/ 以下是一个循序渐进的教程,它覆盖了CMAKE帮助改进的通常的构建系统的话题.许多话题在<掌握CMAKE>(<Mastering CMake>)已经作为单独话题介绍,但是在一个示例工程中运用它们会更有帮助于学习.教程可以再本项目开源代码Tests/Tutorial 目录下找到代码树.每一步操作都有包含完整代码的子目录. 第一步 基础起点 最基础的工程就是从代码中构建一个执行文件.对于简单工程来说,仅仅需要两行C

【已解决】WPS2018 从第三页开始插入页眉页码(即前两页不要页眉页码)

操作流程 1)假设现在每一页的页眉都是 bw98,如图一 图一. 2)点击第三页的页眉页码,在选项卡中选择<页眉和页脚>,会发现此时同前节是开启着的,这意味着第三页的页眉页脚和第二页是一样的 图二.<页眉和页脚>选项卡的同前节选项 3)点击一下同前节,把它关闭,这时我们再修改第三页的页眉(比如:大风),就能发现第三页和前两页的页眉已经不一样了,此时第三页往后代表文档的第二小节,而第一页和第二页代表着文档的第一小节 图三.  第一.二页的页眉是Bw98 图四.  第三页往后的页眉是大

两周多学完Java 23种设计模式

   最近两周任务不是很繁重,对于一个刚入职4个月的菜鸟来说,学习设计模式并灵活使用简直天方夜谭:但是当我询问我导师需要学点啥的时候?"<Java设计模式>,这个必须要学",一句简单粗略的话就打发我了.我花了将近两周多的时间看了一部分<Java设计模式>.google网上大佬的博客总结和样例展示,阅读一些Java的底层源码,让我对Java设计模式有了一个全面的认识和理解.       接下来我会每周抽时间,献上我所理解的Java设计模式,总结前辈们的经验,并融会

每周回顾:折磨的两周1215

每周回顾:折磨的两周1215 上两周任务小结 一个孩子宝物 + 比较复杂的技能 状态不是很好 最终技能部分还是直接师傅完成的,否则又会折腾很久 反思: 主要还是不理解技能要牵涉的东西,简单的技能可以通过模仿实现,复杂的技能,则要认识清楚从技能状态到Pk流程的影响,并且一个人可能被多个人攻击,也能攻击多个人,不能单纯的只想到1对1. 跟策划交流不通畅.游戏功能最主要的是跟策划确认每个点,我跟其他策划交流勉强还可以,不是特别主动,但那些策划的态度都很好,碰上个非常拽的策划,感觉就是没说清什么东西,但

入职两周情况

周三入职,到今天差不多一共上班时间是8天.前三天是安装环境,参加公司几个软件使用的培训,了解下公司的简单情况. 第二周周一的时候上午分配好账号,下载代码,上司讲解了下基本的代码框架,和一些内部使用的库,下午安排做一个小demo,从需求文档开始,设计文档,然后用公司现有的框架实现. 周二写需求文档和设计文档加上建数据库,周三搭基本的框架,和一些主界面,周四实现基本的功能,周五出现第一个简单的完整版本,上司说不符合要求,重新完善. 一周就这样过去,然后周末睡觉两天,加上自己看一些书籍. 争取下周一把

IT人员如何提升在企业里地位和价值?——新人入职如何烧旺前三把火

本文是老男孩个人公众号的第一篇文章,如果喜欢, 可加oldboy_linux,或扫结尾的二维码进行关注! http://oldboy.blog.51cto.com/2561410/1829072 技术的提升仅是量的积累,思想的提升才是质的飞跃! ------老男孩 前言:虽然本文题目是针对IT运维人员的,但其他行业的伙伴同样能从中受益! 目录 1. 重视入职后的前3个月 2. 新入职的普通员工如何烧旺三把火? 2.1 新手菜鸟如何做? 2.2 新入职的有能力的老鸟如何做? 3. 新入职的领导如何