随笔分类 -  C#

摘要:问题描述: 用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到 string类型的属性值,却不能得到int类型、double和DateTime类型的值(在服务端得到的均为null)问题原因: VS封装WebServ 阅读全文
posted @ 2020-04-01 14:01 依楼听雨眠 阅读(263) 评论(0) 推荐(0)
摘要:经常项目上有导入excel的需求,其实导入一个固定格式的excel数据非常容易,但是,发现一个问题就是,导入excel后,用户在打开excel时,必须要打开2次才能打开excel,这让人很不爽;开始查找原因:excel的进程关闭不了,资源不能释放,于是就想尽办法释放com对象excel实例; pub 阅读全文
posted @ 2020-04-01 13:56 依楼听雨眠 阅读(597) 评论(0) 推荐(0)
摘要:一、再思考 了解Quartz.NET的基本使用方法了。但如果想方便的知道某个作业执行情况,需要暂停,启动等操作行为,这时候就需要个Job管理的界面,如何才能达到我们想到的效果,查看相关Quartz.net文档 提供两种方式解决这个问题; 第一种方式:直接对QuartzJob进行远程控制(此种方式实现 阅读全文
posted @ 2020-04-01 13:55 依楼听雨眠 阅读(203) 评论(0) 推荐(0)
摘要:一、 概述 Visual C# 工程中选取 Windows 服务(Windows Service)选项,可以创建Windows服务程序,这种开发方式对于开发来说不方便调试,今天介绍另外一种生成Windows服务方法就是使用Topshelf 官方地址:http://topshelf-project.c 阅读全文
posted @ 2020-04-01 13:54 依楼听雨眠 阅读(160) 评论(0) 推荐(0)
摘要:概述:Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz.NET的应用程序可 阅读全文
posted @ 2020-04-01 13:52 依楼听雨眠 阅读(289) 评论(0) 推荐(0)
摘要:delete from 表 where [重复字段] in (select [重复字段] from 表 group by 字段 having count([字段]) > 1) and ID not in (select min(ID) from [表] group by [字段] having co 阅读全文
posted @ 2020-03-31 15:50 依楼听雨眠 阅读(174) 评论(0) 推荐(0)
摘要:解决方法:根据单元格内容长度,设置单元格所在行的行高 public static float getExcelCellAutoHeight(string strtest, float fontCountInline) { float defaultRowHeight = 18.00f;//每一行的高 阅读全文
posted @ 2020-03-31 15:49 依楼听雨眠 阅读(701) 评论(0) 推荐(0)
摘要:1.第一步获取前台DataGrid中的数据 var rows = $('#tb).datagrid("getRows"); if (rows.length == 0) { $("#ShowMsg").html("没有数据可供导出!"); return; } var columns = new Arr 阅读全文
posted @ 2020-03-31 15:46 依楼听雨眠 阅读(460) 评论(0) 推荐(0)