学习之路二十:两周工作技术总结
2013-07-28 12:49
239 查看
首先这篇烂文应该在去年十月份就要写好了,拖到现在一直放在草稿箱里面,今天把它写完。
十二月份的上半个月经历了一个小型项目的开发过程,中间遇到了一些技术问题,在这边做个小小的总结!
项目是:安卓和C#Winform之间的通信!
1. DataGridView 重绘技术
以前只是使用GridView显示数据用的,一直缺少对GridView更深层次的了解,不过这次项目中有些功能需要了解GridView的重绘技术:①某一行背景色显示黄色,②自动显示行号等等!
其实上面两个需求如果你了解GridView的重绘技术,一会会就能做出来了,GridView的重绘分三个步骤:
A. 首先创建一个空白区,也就是你GridView的显示区域
B. 然后开始创建每一列的头部(Column)
C. 最后开始为每一行创建一个个的单元格(Cell)
所以说要想改变单元格颜色,字体等等的样式你就必须在GridView的重绘期间做手脚,如果全都加载完了再改变那就没有效果了!
2. Lock锁定对象和锁定方法
一开始只知道定义一个object变量,然后使用lock块,其实这是最简单的锁技术。
锁定方法就是让这个方法变为同步方法。
推荐文章:归纳一下:C#线程同步的几种方法
3. 系统时间配置(是关于Json转化的问题)
在使用fastJSON的时候,如果选的时区不是北京时区的话,那么安卓在解析服务端的JSON数据的时候会抛异常。
主要问题还是出现解析时间格式上,不同的环境会产生不同的问题,这个要谨记。
4. 想问题的时候要站的高(自己做的项目被项目经理全部重构了 - 主要是我的思路太烂了)
也可以说设计经验的不足,从而导致项目的架构不是那么的适应需求。
这个项目完成的时候是去年12月份,从现在的角度来看,程序猿在设计项目架构的时候有三个点要注意:
① 初期的设计不需要太过仔细,根据需求大概的设计一个架构
② 编码阶段逐渐完善或重构架构,哪怕是重新设计也是好的
③ 最后,思考未来,提高项目的扩展性和重用性(这一点说的不好,最后这一点应该是贯穿整个项目的)
时间太久了,就简单的补充一些了。
以同步至:个人文章目录索引
十二月份的上半个月经历了一个小型项目的开发过程,中间遇到了一些技术问题,在这边做个小小的总结!
项目是:安卓和C#Winform之间的通信!
1. DataGridView 重绘技术
以前只是使用GridView显示数据用的,一直缺少对GridView更深层次的了解,不过这次项目中有些功能需要了解GridView的重绘技术:①某一行背景色显示黄色,②自动显示行号等等!
其实上面两个需求如果你了解GridView的重绘技术,一会会就能做出来了,GridView的重绘分三个步骤:
A. 首先创建一个空白区,也就是你GridView的显示区域
B. 然后开始创建每一列的头部(Column)
C. 最后开始为每一行创建一个个的单元格(Cell)
所以说要想改变单元格颜色,字体等等的样式你就必须在GridView的重绘期间做手脚,如果全都加载完了再改变那就没有效果了!
2. Lock锁定对象和锁定方法
一开始只知道定义一个object变量,然后使用lock块,其实这是最简单的锁技术。
锁定方法就是让这个方法变为同步方法。
public class Test { [MethodImpl(MethodImplOptions.Synchronized)] public static void TestMethod() { } }
推荐文章:归纳一下:C#线程同步的几种方法
3. 系统时间配置(是关于Json转化的问题)
在使用fastJSON的时候,如果选的时区不是北京时区的话,那么安卓在解析服务端的JSON数据的时候会抛异常。
主要问题还是出现解析时间格式上,不同的环境会产生不同的问题,这个要谨记。
4. 想问题的时候要站的高(自己做的项目被项目经理全部重构了 - 主要是我的思路太烂了)
也可以说设计经验的不足,从而导致项目的架构不是那么的适应需求。
这个项目完成的时候是去年12月份,从现在的角度来看,程序猿在设计项目架构的时候有三个点要注意:
① 初期的设计不需要太过仔细,根据需求大概的设计一个架构
② 编码阶段逐渐完善或重构架构,哪怕是重新设计也是好的
③ 最后,思考未来,提高项目的扩展性和重用性(这一点说的不好,最后这一点应该是贯穿整个项目的)
时间太久了,就简单的补充一些了。
以同步至:个人文章目录索引
相关文章推荐
- 工作中遇到的技术、工具、概念等的总结
- 二十六个月Android学习工作总结
- 个人工作技术点总结
- oracle ERP工作技术总结文档 2013-12-30
- 总结一下ERP .NET程序员必须掌握的.NET技术,掌握了这些技术工作起来才得心应手
- 2012年6月18日技术总结(由于初参与工作,很多地方的解决方案仍需完善,记录一些简单的问题)
- 在ThoughtWorks工作12年的技术主管,所总结的12条技术人经验
- 工作6年来的技术总结
- 年中总结:一些工作和技术相关的想法
- 总结篇 工作中犯过的错误(技术方面,工具方面)
- 工作几个月了,是时候对自己的技术来个总结了!
- 近期工作与学习技术总结
- 两周工作总结与反思
- 【转】总结一下ERP .NET程序员必须掌握的.NET技术,掌握了这些技术工作起来才得心应手
- android开发工作用到技术总结
- 总结一下ERP .NET程序员必须掌握的.NET技术,掌握了这些技术工作起来才得心应手
- 二十六个月Android学习工作总结【转】
- 牛人的工作总结,羡慕,可以接触如此多技术
- 总结一下ERP .NET程序员必须掌握的.NET技术,掌握了这些技术工作起来才得心应手
- 在ThoughtWorks工作12年的技术主管,所总结的12条技术人经验