随笔分类 - .NET
C#
摘要:## 背景 - 需要对Excel进行读取和写入,目前使用Dotnet6开发环境,故直接使用。 - 达到的效果:兼容`.xls`和`.xlsx`,识别行为空自动跳过,识别显示值,识别格式内容 ## 步骤 - `Dotnet 6`Nuget 安装 `NPOI`, 具体版本 `2.6.1`,tips: 搜
阅读全文
摘要:内托管模式超时 不允许请求谓词、直接请求无响应、拒绝服务405
Net Core IIS 部署 进程内托管
阅读全文
摘要:需求中Excell多表头,完成导入导出。 Aspose 代码实现多表头方式借助代码比较繁琐, 借助模板方式。 简化逻辑。 注意,aspose从0开始索引。 导入部分代码: 实现选择导入Excel,导入Excel后,转换成DataTable, 同时将列明替换成数据库映射字段。(注意,严谨情况下需要比对
阅读全文
摘要:1. 项目引用Dapper作为直接访问, 为了使用方便, 封装一下.达到效果: - 数据库连接配置在webconfig.xml中. - 常用调用方法封装. 调用: //可以采用单例模式. //全局实例 public static DapperEntity DBI { get { return Dap
阅读全文
摘要:系统间通过xml传输, 不能采用明文, 就加密传输. 秘钥(真正有效的是前8位)存储于配置中. 相应的调用发送WebRequest 方法:
阅读全文
摘要:实际中, 序列化实体到XML 比较多, 因为习惯存储过程接收XML参数, 然后解析到临时表, 再进行相应逻辑操作. 序列化 本身不复杂, 主要实体定义及注解来完成名称转译等内容. 为了配合数据库接收xml. 增加了"/root"的层级. 反序列化; 需要注意的是, 第一段采用StringReader
阅读全文
摘要:方式一: 使用于 JavaScriptSerializer类 适用于普通场景, Excel导入导出, 前台传输查询参数直接处理等. 方式二: (不推荐使用DataContractJsonSerializer) 功能较多, 仅放一个例子, 不深入研究, 因为开源第三种方式不仅功能多, 性能还强. 方式
阅读全文
摘要:[toc] 总述: 用了很久的附件分离服务, .NET 2.0平台开始使用. 配置好服务后, 由调用端定义并管理目录级次. 调用端存储目录即可. 附件服务: 相应配置节点放入 web.config 代码部分; - 采用较早的.NET 2.0 部分, 所以写法较旧, 写入时委托异步先写临时文件, 完毕
阅读全文
摘要:使用MVC之后, 默认的ActionResult 有很多子类譬如 JsonResult之类, 可以很方便. 基本用法如下: 默认只能采用POST方式调用方法, Get 不行, 需要构建 JsonRequestBehavior 为AllowGet 方式. 返回 response. 另一种情况, 返回数
阅读全文
摘要:开发思路: - 序列化当前GridPanel 数据, 表头结构(用于对应关系), 通过控制器Aspose写到Excel中, 然后返回临时文件地址, 弹出窗口下载. 一堆操作获得表头-实际列json结构: 调用部分:
阅读全文
摘要:背景: 实现导出Excel功能. 技术: ASP.NET , 采用`Aspose.Cells`第三方组件, C# 实现通用部分. 根据前台Ext Grid完成导入Excel中文列与实际存储列的对应关系. 组织完 Workbook 组织, 保存到Server临时目录, 返回地址下载, 每次都为新故文件
阅读全文
摘要:Ext TreePanel GridPanel FormPanel 常见代码使用
阅读全文
摘要:Extnet ExtJs Combobox 实现数据源静态配置
阅读全文
摘要:学习来源: C#设计模式,刘伟 创建型模式描述如何将对象的创建和使用分离,让用户在使用对象时无须关心对象的创建细节,从而降低系统的耦合度,让设计方案更易于修改和扩展. 引言: 简单工厂(静态工厂) 1, 模式适用环境 工厂类负责创建的对象比较少,由于创建的对象较少 ,不会造成工厂方法中的业务逻辑太过复杂 客户端只知道传入工厂类的参数,对于如何创建对象 并不关心 2, 简单工厂(静态工厂)方法的缺...
阅读全文
摘要:学习书籍: 1--C#5.0之后推荐使用TPL(Task Parallel Libray 任务并行库) 和PLINQ(Parallel LINQ, 并行Linq). 其次是TAP(Task-based Asynchronous Pattern, 基于任务的异步模式). --用AggregateException处理Task上的未处理异常. --取消任务. CancellationToken --...
阅读全文
摘要:学习大神博客链接: http://www.cnblogs.com/zhili/category/421637.html 一 值类型与引用类型 需要注意的string 是特殊类型的引用类型. 使用方法: == 比较的是栈里面的值, 值类型比较值, 对象(除字符串)比较的是栈里面的地址. equal比较的是实际的值,是object里面的虚方法重写,重写时最好重写getHashCod...
阅读全文
摘要:相对而言,LINQ TO DataSet是LINQ技术中最小的一块,虽然是DB中抽取出来的一个离线的操作模型,但毕竟对象也是个内存里面的object而已。所以和LINQ TO Object相比,大多数的操作都是一样的,不同只是要根据DataSet,DataTable的结构标明字段而已。下面简单的列出LINQ TO DataSet相比LINQ TO Object一些要注意的特色。 Query Un...
阅读全文
摘要:委托、匿名函数、lambda表达式 在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式 // 声明一个委托 delegate void Printer(st
阅读全文
摘要:刚才看到有人问为了winfrom中,在大数据绑定的时候出现画面假死的状态,为了解决这个问题希望通过再开一个线程来给控件绑定数据,可是画面还是会假死。现在看到的方法有1.掩耳盗铃法(Control.CheckForIllegalCrossThreadCalls = false;) C# code? 1
阅读全文

浙公网安备 33010602011771号