随笔分类 - .Net的基础扩展
关于总结,扩展,写给自己的.
摘要:推荐一个ppt模板操作工具: https://github.com/tkrotoff/PptxTemplater 然后进入正题... 一 拷贝一个幻灯片 1 private static long SLIDE_ID = 1000; 2 private static uint UNIQUE_ID =
阅读全文
摘要:插入图片主方法代码: 1 /// <summary> 2 /// 插入图片 3 /// </summary> 4 /// <param name="worksheet"></param> 5 /// <param name="imageBytes"></param> 6 /// <param nam
阅读全文
摘要:try{ WC = new System.Net.WebClient();//实例化代理服务器对象WebProxy myProxy = new WebProxy(@"http://192.168.0.1:8080",true);// 设置用户帐号username,passwordmyProxy.Cr
阅读全文
摘要:一 基本使用 1 string outputFile = "d:\\output.xlsx"; //输出的excel文件 2 string templateFile = "d:\\template.xlsx"; //excel模板文件 3 using (var package = new Excel
阅读全文
摘要:以连接mysql数据库为例 一 安装组件 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.Relational Microsoft.EntityFrameworkCore.Tools MySqlConnector Pomelo.
阅读全文
摘要:1 /// 2 /// 获取客户端IP地址(无视代理) 3 /// 4 /// 若失败则返回回送地址 5 public static string GetHostAddress() 6 { 7 string userHostAddress = HttpContext.Curr...
阅读全文
posted @ 2018-09-05 17:00
秒杀5S
摘要:async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更不
阅读全文
posted @ 2017-11-07 15:24
秒杀5S
摘要:每次写博客,第一句话都是这样的:程序员很苦逼,除了会写程序,还得会写博客!当然,希望将来的一天,某位老板看到此博客,给你的程序员职工加点薪资吧!因为程序员的世界除了苦逼就是沉默。我眼中的程序员大多都不爱说话,默默承受着编程的巨大压力,除了技术上的交流外,他们不愿意也不擅长和别人交流,更不乐意任何人走
阅读全文
posted @ 2017-11-03 15:54
秒杀5S
摘要:第一步: 引入jss和css文件 第二步: 添加PhotoSwipe元素到DOM 第三步: 初始化元素 function ShowImage() { var pswpElement = document.querySelectorAll('.pswp')[0]; // build items arr
阅读全文
摘要:使用方法: 1.定义ResizeImg(obj)方法 2.在img标绑定onload事件处理方法为ResizeImg. <img src="xxx.jpg" onload="ResizeImg(this)"/> 3.注意: 不设置图片的宽,高; 需设置图片定位属性,position: relativ
阅读全文
posted @ 2017-08-22 14:37
秒杀5S
摘要:需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象; 非托管资源:windows内核对象,如文件、数据库连接、套接字、COM对象等; 注: 托管资源由CLR的GC进行垃
阅读全文
摘要:一 任务 可以调用ThreadPool的QueueUserWorkItem方法发起一次异步的计算限制操作.但这个技术有很多限制.最大的问题是没有内建的机制让你知道操作在什么时候完成和操作完成时的返回值.为了克服这些限制(并解决其他一些问题),Microsoft引入了任务的概念. 二 任务抛出异常 如
阅读全文
摘要:一 线程池基础 1.线程池维护了一个操作请求队列,将请求的操作追加到线程池队列中,线程池的代码从队列中提取操作项,派发给线程池中的线程; 2.CLR初始化时,线程池中是没有线程的,当有操作派发给线程池时,如果线程池中没有线程或者没有空闲状态的线程,将会创建一个新的线程执行派发的操作,如果有空闲状态的
阅读全文
摘要:一 使用线程的理由 1.可响应性(通常是对于客户端GUI应用程序);2.性能,多个CPU(或多核CPU)能并发执行多个线程,同时执行多个操作能提升性能. 二 线程开销 线程有空间(内存耗用)和时间(运行时的执行性能)上的开销.1.创建线程,让线程进驻系统以及最后销毁线程需要空间和时间的消耗;2.系统
阅读全文
摘要:高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIS
阅读全文
posted @ 2017-05-03 09:33
秒杀5S
摘要:基本定义: RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然
阅读全文
posted @ 2017-05-03 09:29
秒杀5S
摘要:Asp.Net网站对上传文件的大小,请求执行的时间都做了限制,上传的文件如果超过限制或者执行上传时间超出, 文件上传都将失败. 因此,需要配置web.config来增加最大文件上传的大小和执行超时时间. 1.配置httpRuntime节点(默认maxRequestLength为4M,executeT
阅读全文
posted @ 2017-01-20 15:39
秒杀5S
摘要:ffmpeg总结整理参考链接: http://www.cnblogs.com/youngt/p/5754415.html
阅读全文
posted @ 2017-01-06 22:57
秒杀5S

浙公网安备 33010602011771号