随笔分类 - C#&.NET
52张扑克牌的Suit(花色)和Rank(牌面大小)排序算法
摘要:前阵子去某家公司笔试,发现有一道扑克牌排序的算法题,题目的大致意思是从一个给定的扑克牌文件读取内容,里面的内容是每行一个扑克牌牌面值,如♠J,♥Q,♣A,♦10等,要求对该文本进行两种排序,一种是按Suit,另一种是Rank;如果原文本值为:♠2♠J♥10♠3♣7♦9♠9♦6♠Q♣4♣6♦A则Suit输出方式为:♠Q ♠J ♠9 ♠3 ♠2 ♥10 ♦A ♦9 ♦6 ♣7 ♣6 ♣4 (此处suit的大小按照:♠,♥,♦,♣)而Rank输出则为: ♦A ♠Q ♠J ♥10 ♠9 ♦9 ♣7 ♦6 ♣6 ♣4 ♠3 ♠2具体算法如下:首先定义一个公共类Common,用于读取和写入文件:View
阅读全文
Unable to convert MySQL date/time value to System.DateTime 错误
摘要:C#读取MySql时,如果存在字段类型为date/datetime时的可能会出现以下问题“Unable to convert MySQL date/time value to System.DateTime”原因:可能是该字段(date/datetime)的值默认缺省值为:0000-00-00/0000-00-00 00:00:00,这样的数据读出来转换成System.DateTime时就会有问题;解决办法:1、将该字段的缺省值设置为null,而不是0000-00-00/0000-00-00 00:00:00的情况;2、在链接MySQL的字符串中添加:Convert Zero Datetime
阅读全文
windows service在服务器上部署时的问题
摘要:之前碰到一个问题:winform中的webbrowser里面操作html代码问题,今天将该服务部署到服务器上时,安装服务一直出问题,由于出错信息简短不明确,搞得我查找半天,发现是引用了一个dll:Microsoft.mshtml.dll,该玩意在开发机上由于安装了vs2010,所以全局程序集里面就又该dll了,于是本地运行该服务一切正常,而服务器上没有安装,导致缺失该玩意,汗!解决办法是:自己下载一个dll,项目重新引用,打包部署即可。另一个比较汗的是:服务器上安装服务时,不以管理员身份打开cmd安装,还装不上,也不报错误,真扯!
阅读全文
"Unable to compile template. Check the Errors list for details" 问题解决办法
摘要:这两天同事部署新机器,把我的之前运行的脚本迁移的过程中换了盘符路径,导致迁移之后运行总报“Unable to compile template. Check the Errors list for details.” 错误,由于服务器上没有调试环境,整了老半天没找到法子,后面发现少引用了一个razor dll:System.Web.Razor.dll,NND真坑爹!
阅读全文
浙公网安备 33010602011771号