随笔分类 - .NET
摘要:sqlser的view平时用的很多了,但是一直都是当做一个虚拟表格来使用。 最近碰到一个需求,要求把原有的数据进行分组查询,同时还需要进行计数统计。 原有逻辑就是通过entity和view配合直接显示在页面上,在view里没有主键值,所以显示新数据时总是达不到要求, 因此将映射表中的ID加入view
阅读全文
摘要:MSDN中关于Math.Pow的说明是这样的: x Double要乘幂的双精度浮点数。 y Double指定幂的双精度浮点数。 Returns Double数字x的y次幂。 但是涉及到需要计算精确数值的时候这个方法就不适用了。 但有个第三方的方法可以使用。方法如下:1.Nuget中搜索Extreme
阅读全文
摘要:因为公司做的项目几乎都跟金钱、货币有关,所以对数字精确度有相当高的要求,而在开发和维护的时候自然经常会涉及到数值的计算。 但是在测试人员测数值的时候数值跟客户提供的数据比对又总是有差异,基本都是±1块钱或者±0.01之类的; 虽然知道这是在计算机计算的时候,其实这些数字是用二进制保存的,计算后转换成
阅读全文
摘要:最近接到一个新需求,需要将原先下载到用户电脑的PDF报表文件显示在新开的网页页面中,用户自己选择在页面内嵌的PDF上进行另存和打印。 代码如下: 重点在于 没有这行代码,浏览器上无法显示PDF内容。
阅读全文
摘要:1.筛选出要删除的数据行 2.ALT+; 3.CTRL+- excel自动刷新,剩下的就是要保留的数据了
阅读全文
摘要:最近维护项目出现了一个很奇怪的bug 0.565并没有四舍五入,结果是0.56; 可是0.555却四舍五入了,变成了0.56; 但是0.575依然没有四舍五入; 这可能就是double类型的问题了,也不算bug,类似于0.5会变成0.49999999的问题一样,计算机解析double类型时实际数值和
阅读全文
摘要:按照文件扩展名排列的 Mime 类型列表扩展名类型/子类型application/octet-stream323text/h323acxapplication/internet-property-streamaiapplication/postscriptaifaudio/x-aiffaifcaud...
阅读全文
摘要:var email=$('#eMail').val();if(email.length>0) { if(email == null || email.length < 2){ alert('郵件格式不正確,請重...
阅读全文
摘要:string exe_Path = "C:\\";//程序路径 System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(); info.FileName = "xxx.exe"; info.WorkingDirectory = exe_Path; System.Diagnostics.Process proc; ...
阅读全文
摘要:private void GetMethodByString(string methodName) { try { //利用反射机制 this.GetType().GetMethod(methodName, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | ...
阅读全文
摘要:这是个很奇怪的问题 一个double的大于0的数字转int后 竟然变成了负数后来F12进入Int32里面看了发现 原来这个数字超过了Int32的最大值了 Int32的范围: // 摘要: // 表示 System.Int32 的最大可能值。此字段为常数。 public const int MaxValue = 2147483647; // // 摘要: // 表示 System.Int32 的最小可能值。此字段为常数。 public const int MinValue = -21...
阅读全文
摘要:最近突然心血来潮,想清理下代码,结果看到了一堆这样的警告——缺少对公共可见类型或成员“XXX”的 XML 注释;其实要想取消上面的警告,仅仅需要在项目属性里找到生成页签里的”错误和警告“项,在禁止显示警告后面输入”1591“即可。不过要2010以上的版本。
阅读全文
摘要:错误信息:由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。操作环境:win7 64位+IIS6.1解决办法:IIS根节点->ISAPI和CGI限制->禁止的DotNet版本项设置为允许需要注意的是,里面会有两项描述内容一样的版本信息,可以看路径找到自己操作系统相应的一项。我这边就会选有FrameWork64这一项的。
阅读全文
摘要:使用过Numericupdown控件的童鞋初期应该都会碰到一个奇怪的问题,在删除了控件里的值之后,里面实际上还是有数据的,所以也没办法判断非空了。这里我觉得是因为numericUpDown1.Minimum和numericUpDown1.Maximum,让Numericupdown控件不允许有空值,或者干脆说value属性就没有空值。所以要判断该控件的非空只能通过访问其父类UpDownBase,然后判断父类的Text属性是否为空。UpDownBase up = (UpDownBase)numericUpDown1;if(string.IsNullOrEmpty(up.Text)){ //...
阅读全文
摘要:最近在做一个功能,点密码框右边的小眼睛显示密码,可是要显示密码就需要改变TextBox.PassWordChar的值,这样的话就必须知道char类型的初始值是什么了,经过查找发现,char类型的初始值是'\0',于是方案就出来了private void picb_ShowPWD_MouseDown(object sender, MouseEventArgs e){ txt_Password.PasswordChar = '\0';}private void picb_ShowPWD_MouseUp(object sender, MouseEventArgs e)
阅读全文
摘要:在DateTimePicker中把Format 选择为Cutstom,然后在CutstomFormat写入格式字符串,介绍如下:如何你显示10:05 Am,则写成:HH:mm tt(区分大小写) 要显示包含日期和时间分隔符的字符串或格式字符串,则必须在子字符串中使用转义符。例如,若要将日期显示为"June 06 at 3:00 PM",请将 CustomFormat 属性设置为"MMMM dd 'at' t:mm tt"。如果转义符中不包括"at"子字符串,则结果是"June 06 aP 3:00PM&quo
阅读全文
摘要:修改dgv中ColumnHeadersDefaultCellStyle中的WrapMode:1,让整个DataGridView的所有cell都可以自动换行。Dgv.RowsDefaultCellStyle.WrapMode = true;2,让DataGridView的一列所有cell都可以自动换行。Dgv.Columns[0].CellTemplate.Style.WrapMode = true;3,也可以让奇数行和偶数行有不同的换行设定。Dgv.AlternatingRowsDefaultCellStyle.WrapMode = true;
阅读全文
摘要:右键点击项目属性,在程序集信息中能看到该项目的版本信息,如果要调整版本就需要在这里进行修改。修改很简单,但是在做版本自动更新的时候,需要判断用户的版本号是否和服务器上的版本相同时,就需要用到string.Compare()了,比较前一个和后一个参数,相等返回0,< 返回-1,> 返回1,但是测试中发现,比如string.Compare("1.0.0.11", "1.0.0.2"),返回-1,但是string.Compare("1.0.0.11", "1.0.0.1"),返回1,如果string.Comp
阅读全文
摘要:最近修改公司项目,设计到了一个展示用户地址的功能,原先的功能已经失效,所以只好重新做这个功能了。代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>百度地图</title> <script type
阅读全文
摘要:C#开发中,在生成项目的DLL文件时,不能把里面方法的注解带上的,而是放在各项目相应的XML文件中的生成XML的方法如下: 在类库项目上右键→属性→生成,在"输出"那里,把XML文档打上勾,记得不要改名,DLL文件名和XML的文件名必须相同才能找到注释。
阅读全文

浙公网安备 33010602011771号