我最近的一段时间技术总结

最近一段时间总是被一些杂事搞得自己整天很忙的样子,其实呢?真正从技术收获的角度来讲的话,这段时间自己并没有收获多少新的技术知识。

首先,我想好好总结一下自己老东家--.net平台。说实话,这个平台是我认为最易用、同时也是最好用的。在这个平台上面进行开发,我们一般都能达到很高的工作效率,但是最近经历的一个项目着实恶心到我了。怎么说呢?是不是有点恶意中伤呢?且听我慢慢道来吧,这个项目我接的一个私活项目,从项目功能评估,最多一个月就可以完成开发工作。但是前前后后,一直搞了3-4个月,是项目没有管理好吗?当然有这个原因,抛开这些我想好好吐槽一下.net,vistual studio 2013 update4+windows 8.1的64位专业版,足足有6-7G大小呀,然后安装过程中及其容易失败,不知道是不是跟电脑有关系。好不容易安装好了,激动了一把,赶快打开VS是不是新家uap项目(通用项目)。好吧,可以新建出来了,部署到手机/电脑都是没有问题的。于是,我认为这个环境估计可以了,开始项目开发了,等到功能开发到一定程度的时候,我找到配置文件修改一些图片、应用名称等配置,再次部署的时候,出现了令人疑惑不解的系统异常。好了好久,同时网上找了好多解决方法,还是不知道为什么?这意味着之前的开发工作相当于白做了,有点不甘心,但是还是忍痛放下了。找到官方提供新建uap项目的网站,领用官网提供的模板新建了一个项目,继续后面的功能开发。说也奇怪,UAP项目是基于windows内核的,所以只能部署到wp8.1系统之上,也就意味着之前的wp7,wp8系统将没有办法安装该应用。不兼容显然是一个令人恶心的事情之一,还有开发控件库的变化,开发第三方框架库的变化等。

让我们抛开微软的那套东西不说,重点好好讲一下android平台,说实话,刚刚上手android平台的时候,感觉这个平台的sdk,还有一些开发方法都很奇怪有没有?比如elicpse里面新建出来的android项目结构就另新手觉得很奇怪,至少对我这种从.net平台转过来的同学是这样的。所有的页面布局放在哪里呢?res文件夹里面的layout文件夹里面,为什么要这样做呢?layout文件夹下面能不能像.net平台针对不同的功能模块分子文件夹摆放不同的页面呢?答案是不可以的,那么如果我们想要从n多个layout里面找到出问题的布局岂不是很困难吗?我们是不是要一个一个页面去好好过一下呢?答案是是的,那么后台的java文件又放在哪里呢?原来是放在src文件夹下面,在这个src文件夹下面我们可以分级摆放java文件,所以要找到一个页面的最快方法往往是java类里面一级一级跳转逻辑。既然android里面layout和java文件是分离开来的,那么两者又是怎样联系起来的呢?通过两步完成:首先将java文件注册到amanifest.xml文件里面,然后没有java文件继承自activity类,重写onCreate方法,在这个方法里面我们可以通过调用setContentView(xxxx)方法,设置这个java文件所关联的页面布局。对于熟悉VS的人来说,这样做实在是太模仿了,说白了这样就是赤裸裸的MVC嘛,就是为了代码结构的清晰化。时间久了,你就会发现android项目结构比起windows phone里面自己写的mvc模式要好管理很多,为什么这么说呢?且看,如果要适配不用的android手机分辨率,我们只需要在res文件下里面新建不同的dreable文件夹就可以了。我们需要很好地组织整个APP文字、样式、间距、颜色,只需要在values文件夹下面的对应.xml文件里面定义好就可以了,实现最大程度的代码复用。我们再来对比一下windows phone和android的sdk吧,是实话,在我看来google提供的sdk比微软的要好太多了,android里面四大组件、本地数据库、http/https、xml/json等app需要常用的api都是非常的易于使用。但是windows phone里面可能一个后台线程下载的api就能让人疑惑半天,同时sdk可能每个版本都会发生变化,而且搞不好在原来没有问题的地方,现在就可能出现问题。

自从转向android之后,慢慢的开始学习elicpse环境,开始发现该环境的强大了。要说elicpse除了android开发之外,另外一个比较常用的开发用途就是java服务端开发了。说到这里,我要好好谢谢一位同事的帮组,在他的帮组下,我慢慢了解了一些服务端的技术。

时间: 2024-10-11 04:42:12

我最近的一段时间技术总结的相关文章

搞了一段时间iOS开发的感受

接触iOS有了一小段的时间了,属于半路出家,之前只是对C和数据结构有一些了解并不深入,Objective-C算是第一门较为深入的了解吧,知道自己在各个方面都差的很远,需要学习的东西很多很多. 第一个阶段就是基础的学习,熟悉UIFoundation和UIKit的基础框架,能自己写些简单的app,花了几个月的时间.掌握了这部分的基础知识后,开始在公司做项目,开始看写app发现自己好多实现都无从下手,当然还有很多看不到的地方,于是就开始看一些code4app和github上的代码,先看example,

一段时间的总结。

第一天,客户打电话:"王工,您好!我是网上的,之前我们聊过,您看是否有时间过来给我搭建一下lamp环境"   我犹豫了一下说:"您好,这个环境我之前搭建过,但是搭建的环境不一样,这样,您看看,给我点时间,我稍微研究一下."      客户很爽快的答应,但是说尽量快点. 我在青岛的一个小公司干活,这个公司承包了东软的一个项目,工作是为海尔维护服务器.这个项目运营了一年多了,我作为一个新人,这才刚刚入职.虽然在学校是技术过硬,没有我解决不了的问题,但是一上工作单位,o(

前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误。    Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected est

前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误. Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too man

告别了一段时间

时间长了就想写这篇文章! 其实,这是不是真的文章,依靠的就是自己一个警钟.或者提示.不得不踏上了六个月的旅程再次考研,去年考研的三个月.加上考研之后的一段时间去找学校调剂,找工作去实习,总感觉跟自己的想法渐行渐远,(这里郑重声明:不是说找工作不好.就是本人比較喜欢玩一些有意思的东西,可能就不是非常喜欢去在工作的环境下去学习自己的技术!)要将自己逐渐拉回我的人生轨迹中,就必须选择再次捧起考研课本,去学习,去争取那仅有的几个名额,然后我又要開始了一段看似有点艰辛和漫长的旅行了! 在这里,我要说:接下

专访黄勇:Java在未来的很长一段时间仍是主流(把老板当情人,把同事当小孩,把客户当病人)

url:http://www.csdn.net/article/2015-09-06/2825621 2015-09-06 13:18 摘要:本文采访了现任阿里巴巴公司系统架构师黄勇,从事近十年的JavaEE应用开发工作.采访内容包含了技术人生.IT职场.程序员.Java Web框架.研发管理.敏捷开发.开源等问题,希望你在技术这条路上不孤单. [编者按] 一个普通的技术人讲述不平凡的技术人生路.黄勇,在工作十年后,写了一本书:<架构探险——从零开始写Java Web框架>,这本书是给他十年技

谈谈一个菜鸟写了一段时间的静态页面

前端,在公司尤其是在UI的眼里,貌似他们也会写简单的页面,所以很多时候一个菜鸟前端是要被取笑的.. 无妨,毕竟底气不足,也想谈谈作为一个菜鸟,眼中的前端是怎么样的,哪些难以实现. 这段时间收获并不大,因为页面较多,所以很多时候都是抱着完成任务的心态去工作,工作效率就不谈了,写完一个页面,组件类的,之后再有重复的,就是ctr+c 或者ctr+v的工作 技术副总监交了我一些规划似的方法,执行者为我.要组件化框架化,把相同的组件柜类,写样式,然后不同的样式再继续拓展这样前期就会比较难,后期就会比较简单

总结这段时间的所学

对于之前一段时间对项目最后的整改,没有太多的大改动,不过老大布置下来的任务:对spring-data-redis的理解,以写出相应的代码来操作redis数据库,还有就是写出来的操作页面,虽然是给公司内部测试人员来测试的,我还是写的很认真,前端后端都自己来,不会前端就找资料,用bootstrap后再去imooc网上自己找了相对的资料来自学,感觉还是不错的前端框架,毕竟是facebook的人员写出来的,还有一些使用的注意和bug还是要自己去查的. 后来就是发布项目了,发不到测试环境还有很多的注意事项

已经工作了一段时间,谈下自己编程的能力,谈下自己的项目

编程的人,就是要扎实的基础哦,我现在已经工作了一段时间,感觉自己还很差的样子哦,但是,我会继续努力的哦.下面是我自己感觉的能力: 1.具备扎实的PHP开发基础,深入理解OOP编程思想,具有良好的编码习惯,: 2.熟悉HTML.CSS,熟练使用DIV+CSS进行页面布局: 3.熟练掌握Javascript,jQuery,AJAX技术: 4.熟悉MVC设计模式,Smarty模板技术: 5.熟练掌握Thinkphp开源框架的使用 6.熟练使用Mysql数据库,熟悉索引.视图.事务.了解Mysql数据库

关于过去的这段时间

如何评价过去的三个月呢?过程很辛苦,结果比较满意吧- 正式开始找工作之前,我一直很担心自己找不到工作,从一开始研究生生涯,我就给自己定了目标--找工作,但是同时呢,也对自己的未来深深的担忧,因为导师从来不接项目,一心一意做实验,发论文.所以我一度跟男友说,以后就靠你养我了,男友每次都说木有问题,必须养你!玩笑归玩笑,工作总是要找的!而男友也是坚定信念找工作的,所以他都一直很注重自己的提高.同时也带动了我. 总结这个准备过程的话,就一句话,找准优势,提前准备,善于表达! 我记得大概是去年师姐找工作