摘要:最近在做一个《教学运行管理系统》的时候,其中涉及到“教学成果管理”模块,用于对教师论文、专著、科研项目以及获奖情况的管理,因为其中的数据要能在教师个人主页中自动显示出来,所以采用基础数据教师表中的教师编号(TeacherID,int)把教学成果和个人主页联系起来,但是,由于已有教学成果数据中教师姓名不可能全部在基础数据教师表中都有对应的教师(如:作者中包含研究生、其他学校或学院的教师等等),一时间想不到解决方案,想通过再添加一个表用于保存基础数据教师表中不存在的教师信息,发现这样很麻烦,最后把教学成果里保存教师编号的数据表(图1)中TeacherID的数据类型改为nvarchar(50),如果存在教师信息,这个字段就用来保存教师编号,否则就保存教师(作者)的姓名。 阅读全文
关于使用Xenocode PostBuild加壳的程序无法实现只允许运行一个实例的问题
2010-11-03 18:45 by 何朝阳, 829 阅读, 1 推荐, 收藏,
摘要: 今天下午突然发现,我打包安装后的浏览器程序,点击外部链接后,不会打开或是激活浏览器(直接双击图标可以运行多个实例,点击外部链接的时候,如果存在实例则激活浏览器窗口并打开链接,否则运行一个新的实例),而在程序调试的时候却没有这个问题,始终找不到原因,一直处于茫然状态,最后无意之中发现任务管理器中有两个浏览器进程(图1),并且内存使用相差很大,但是调试的时候只有一个进程,那么这应该是加壳后引起的问题(这里不讨论加壳的动机目的),凭直觉,内存占用少的这个进程就是Xenocode PostBuild加的一个外壳的进程。 阅读全文
C#中FileStream.Read方法中buffer的相关问题
2010-10-29 22:08 by 何朝阳, 1922 阅读, 1 推荐, 收藏,
摘要: 最近在做浏览器的时候,涉及到显示网站图标的问题,因而需要从网上下载各网站的图标,但是显示效果总是不令人满意,大部分显示正常,总有那么几个图标显示严重失真,最开始的时候以为是ImageList的原因,将ImageList的ColorDepth设置为Depth32Bit,效果还是一样,没什么变化,百度了好久也不见答案,刚才在看浏览器下载好的图标时,无意之中发现:图标的大小都是1Kb的整数倍(图①,图②),突然想起是不是下载图标时候出现了问题,因为我的buffer就设置的1024,想到这里,立马打开DownloadFile函数 阅读全文
C# 读取EXCEL文件出现数据丢失问题
2010-01-31 13:35 by 何朝阳, 289 阅读, 1 推荐, 收藏,
摘要:将EXCEL数据导出的时候如果同一列数据中既有文字,又有数字!读取时一列中要么文字丢失只剩下数字,要么数字丢失,只剩下文字,这是由第一行的数据类型决定的。出现这种问题是由于数据类型不统一造成的。 原来的连接字符串为: 查阅资料后问题解决: 参数解释:IMEX=1 解决数字与字符混合时,识别不正常的情况 HDR=YES 有两个值:YES/NO,表示第一行是否字段名,默认是YES,第一行是字段... 阅读全文
浙公网安备 33010602011771号