使用System.Attribute特性类扩展枚举(enum)

众所周知,我们在使用枚举时,可以很轻松的获取枚举的名称和值:public enum EnumOrderStatus { 待制作 = 1, 制作中 = 2, 待发货 = 3, 待收货确认 = 4, 确认收货 = 5, 交易完成 = 6, 交易关闭 = 0 } var needProduce = EnumOrderStatus.待制作; var name = needProduce.ToString(); //获取枚举的名称:name = "待制作" var value = (int)needProduce;//获取枚举的值:value = 1;枚举的常用方法如上。在某项目中遇到业务场景如下:订单表中用一个OrderStatus记录了订单状态的枚举名称,需要在页...


阅读正文

C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\文件不...

很久没有写博了。最近半年除了忙活布置新家和过年期间走亲访友之外,都是在公司处理一些项目中的杂事;连家里买的很多书都停下来没看了,感觉这段时间在事业和学习上一直都是忙忙碌碌,却又碌碌无为。吐槽完,说正事:asp.net网站在服务器端运行时,会在C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\目录中生成编译文件,像这样的:想了解Temporary ASP.NET Files目录生成原理的可出门右转上百度查询,此篇博文要说的是:当Temporary ASP.NET Files目录生成文件太多,导致C盘爆满时,我们可以如何处理?方法一:把Temporar...


阅读正文

解决SVN Cleanup时遇到错误信息:Cleanup failed to process the following paths:xxxx...

提交或更新SVN文件时,提示需要先执行Clean up,但在Clean up时又弹出错误信息:Cleanup failed to process the following paths:xxxxxxx Previous operation has not finished; run 'cleanup' if it was interruptedPlease execute the 'Cleanup' command.本人英文水平欠佳,按此提示文字大致理解为:因为上一操作还未完成,导致本次执行失败,请执行清理命令。看到此提示就汗颜了,明明正在执行清理命令,竟然提醒“清理失败,请执行清理命令”,由此进入死循环......搜索资料一番之后发现在.svn/wc.db中的work_queue表中记录了SVN的工...


阅读正文

网站经常出现503 Service Unavailable错误怎么办?

IIS上的站点,经常出现503 Service Unavailable,首先我们检查网站的应用程序池是否已经停止,如果已经停止,应立即将应用程序池开启,然后在应用程序池的高级设置中做如下设置:1. 在应用程序池高级设置中,将“回收”一栏中的“禁用重叠回收”设置为True,这样在创建一个回收进程之前会退出正在运行的回收进程,如下图:2. 在“快速故障防护”一栏中的“服务器不可用响应类型”设置为TcpLevel,此处需注意:TcpLevel是在负载均衡的时候,给负载均衡器一个识别响应,页面仍然还是不会正常显示的,只是在页面上不显示503 Service Unavailable而已。如下图:3. 在网站...


阅读正文

WPF窗体程序设置图标

1.WPF程序在XAML文件中设置任务栏图标<Window x:Class="ShAirportDataSync.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:ShAirportDataSync" mc...


阅读正文

Oracle控制台常用语句

----------Oracle常用控制台脚本语句 --导出Oracle备份文件 exp 用户名/密码@实例名 file=备份文件存放地址 owner=用户名 --例: exp dbUser/password@orcl file='E:\dbBakFile.dmp' owner=dbUser --还原备份文件 imp 用户名/密码@实例名 file=备份文件存放地址 log=还原日志存放地址 fromuser=用户名 --例: imp dbUser/password@orcl file='E:\dbBakFile.dmp' log='E:\log.txt' fromuser=dbUser --非登录进入sqlplus控制台 sqlplus /nolog ----------Oracle常用sqlplus脚本语句 --用sysd...


阅读正文

SQL Server中关联多表、带有聚合函数的更新(Update)语句

最近忙于公司产品和项目,很有没有写博客了,碰巧今天遇上一个问题,纠结了比较久,在网上搜索了一些资料最终得出解决方案。业务场景如下:考生表tblUser:标识列(Id)姓名(Name)总分(TotalScore)1张三NULL2李四NULL3王五NULL得分表tblScore:考生标识列(UserId)姓名(Name)科目(Subject)得分(Score)1张三数学861张三语文992李四数学982李四语文853王五数学593王五语文51我们需要使用SUM()和GROUP把附表B中的总分累加起来,赋值给主表A中的总分。1. 先查询考生表中的数据,遍历所有考生,将考生总分查询出来,单条更新到考生表中。此方法执行效率很低下,遍...


阅读正文

QQ第三方登录(JS版)

腾讯官方提供的QQ互联中有多种QQ登录的接口,在网页上如果我们需要QQ登录功能,可以选用JS-SDK,看根据QQ互联官方提供的页面,生成JS代码,页面地址如下:http://connect.qq.com/intro/login/jssdk 在这里生成JS代码:点击按钮之后页面将弹开QQ登录的界面,在QQ登录界面上完成登录之后,页面将跳转到我们的回调地址上,可在回调页面上获取QQ用户的OpenId。下面给一段代码实例:<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="腾讯互联提供的AppId" data-...


阅读正文