项目笔记(090616)
今天被拉大另外一个项目去当苦力了.不知道为什么这样的事情总是被我赶上,难道我脸上写着我最近很轻松么?这个项目就是一个坑,至于坑有多深,上天才知道了.项目用的是MVC框架,的确上手挺快的,刚好之前看了些关于微软的MVC框架的东西.再加上测试工具,效率会更高了.
项目挺好玩的,一帮以前的好朋友又聚在一起了,大家干的还是挺开心的.不知道这个时间能够持续多久.不过PM好像有点着急的样子,也难怪了.我一定要摆正自己的位置,我是去帮忙的,还有一个摊子要收拾呢….
今天被拉大另外一个项目去当苦力了.不知道为什么这样的事情总是被我赶上,难道我脸上写着我最近很轻松么?这个项目就是一个坑,至于坑有多深,上天才知道了.项目用的是MVC框架,的确上手挺快的,刚好之前看了些关于微软的MVC框架的东西.再加上测试工具,效率会更高了.
项目挺好玩的,一帮以前的好朋友又聚在一起了,大家干的还是挺开心的.不知道这个时间能够持续多久.不过PM好像有点着急的样子,也难怪了.我一定要摆正自己的位置,我是去帮忙的,还有一个摊子要收拾呢….
这次项目的框架是我来弄得,第一次做这个,没什么经验.只能说是根据自己之前的项目的一些经验和自己对编程的理解了.
一直觉得不管什么,在一个纷繁复杂的表象下面都有一个简单的,明了的Core.项目就是这样,首先是除去一切的浮华的表面,弄清楚其本质.把本质搞定之后,再慢慢的美化它.所以,这次这个框架的核心是挺简单的,几乎没有什么技术含量.被用的很烂的三层框架.不过,谁让这个项目不复杂呢?数据库的操作也没有使用持久层技术,的确不是很需要,这个东东肯定不会有大量的数据录入.只是需要速度.框架里面考虑最多的是代码的重用,后期编码的便利性,扩展性,可测试性.这四点是自己考虑最多的.
下周是把基本的框架完成,特别是数据库的部分.反正时间还比较多.再就是找几个人帮忙瞅瞅这个框架如何,是否易于理解.再就是共通函数库的完善了.希望一切顺利了.
有点无聊,我承认这点.C#用得多了.OO用多了.对于VB.Net还真很无奈…Microsoft.VisualBasic 命名空间下面这些函数,掌握了,就可以省去不少麻烦了…
把MSDN上这个命名空间下的函数多搜罗了一边.学习了下,下面是学习笔记…
关于I/O的没写,有空专门写.
AppActivate
激活已经在运行的程序,参数是应用程序的Title 或者是sid
Beep
不多说了,很原始的声音…
CType
啥也不说了,我开始把这个作为唯一的转换函数在用,J通用的还是觉得好些.
DateAdd , DateDiff, DatePart , DateSerial , DateValue, Day,Hour,Month,Minute, MonthName,Second, TimeSerial ,TimeValue, Weekday, WeekdayName ,Year
这几个函数,不言而喻,多是跟日期有关的. DatePart是获得一个日期的相关信息的,诸如,日期所在的季度,一周第几天等等. DateSerial 就是生成一个Date,不过参数是把年月日分开了而已.
Format FormatCurrency FormatDateTime FormatNumber FormatPercent
见名知意,格式化字符串的.
IIF
我的最爱了,可以节省不少空间…
IsArray IsDate IsDBNull IsError IsNothing IsNumeric IsReference
判断一个对象的类型,数据验证的时间用得上!
Join
给一个数组后面增加一个字符串的元素.
Kill
用这个就可以自己删除文件了…
LBound和UBound
用这个得到数组的最小可用下标和最大可用上标
LCase 和UCase
将字符串转换成小写或大写
LSet 和RSet
返回包含调整为指定长度的指定字符串的左对齐字符串,如超过字符串的长度的话,补空格
Mid
就是把String,SubString给提取出来了,
MsgBox
这个没啥说的了
Partition
这个函数相当有意思.
Partition(ByVal Number As Long,ByVal Start As Long,ByVal Stop As Long,ByVal Interval As Long _) As String
在一个大的范围内找到一个最适合的范围…比方,有一系列的员工id,100为一组.我想找到任意一个ID所在的组.用这个函数,就轻而易举了. Partition(id,0,10000,100).这样就okay了.
Randomize
用来初始化随机数的,Rnd是VB.NET里面的随机数,和其他语言一样,都是伪随机数.用这个可以稍微避免.其实那个参数,我觉得实在是没有必要.函数默认用系统计时器来生成的.不过有特殊需要的不说这个了.
Right和Left
截取字符串的
Rnd
没法说,继续保持了VB.NET的那种明明风格.一如既往的缩写.
Trim、LTrim 和 RTrim
见名知意
SaveSetting
可以往万恶的注册表写信息
Shell
用来运行一个程序,如果已经启动,则返回Sid
Space
生成指定数量的空格
Split
分割字符串的
Str
强制转换成String
StrComp
比较比较字符串的
StrConv
这个函数比较强悍,字符的一些转换的.大小写,全半角,日文的平假片名的转换,繁简的转换.很强大.
StrDup
讲一个字符串重复N次
StrReverse
翻转字符串
Switch
Switch简化的Switch语句.类似oracle的decode函数
SystemTypeName
获得变量的数据类型
TypeName
获得数据类型
Val
也是一个比较神奇的函数.用来把字符串转换成数字的,但不要求所有字符串全部都是数字.遇到的第一个不是数字的时间停止转换.
VarType
返回变量的类型,只是返回值的类型为VariantType
VbTypeName
VbTypeName 返回对应于公共语言运行库类型名称的 Visual Basic 类型名称
ps:
最近练习双拼ing,感觉还行…