C#
文章平均质量分 68
mao_mao37
这个作者很懒,什么都没留下…
展开
-
[转]跨域资源共享 CORS 详解
转:http://www.ruanyifeng.com/blog/2016/04/cors.htmlCORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。一、简介CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程,都是浏览器自动完成转载 2021-02-26 10:36:47 · 124 阅读 · 0 评论 -
string.format的使用与及转义
1.format的使用:C#格式化数值结果表 字符 说明 示例 输出 C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 string.Format("{0:D3}", 2) 002 E 科学计数法 1.20E+001 1.20E+001 G 常规 string.Format("{0:G}", 2)原创 2021-01-04 19:05:57 · 2856 阅读 · 0 评论 -
【转】C# DateTime.Now详细用法
//2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15 System.DateTime.Now.ToString("F"); //2008年4月24日 16:30 System.DateTime.Now.ToString("f"); //2008-4-.转载 2020-09-16 16:24:31 · 412 阅读 · 0 评论 -
对于elemnet-ui的el-upload的使用总结(移除上传文件判断,action等问题)
el-upload官网使用范例:<el-upload class="upload-demo" action="https://jsonplaceholder.typicode.com/posts/" :on-preview="handlePreview" :on-remove="handleRemove" :before-remove="beforeRemove" multiple :limit="3" :on-exceed="handleExceed" :f原创 2020-08-25 17:37:12 · 1010 阅读 · 0 评论 -
IIS7 请求筛选模块被配置为拒绝超过请求内容长度的请求
在实现上传本地文件保存至服务器时,对于超大文件,IIS有限制,需要修改限制:修改如下:<system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" maxRequestLength="3145728" executionTimeout="120" /> </system.web><sys原创 2020-08-25 17:28:31 · 347 阅读 · 0 评论 -
C# 代码创建mysql存储过程(使用mysqlScript)
使用MysqlScript,创建mysql存储过程代码如下:public void AddProceduce() { using (var Conn = new MySqlConnection(connectMysql)) { try { Conn.Open(); Console.WriteLin原创 2020-08-24 15:32:04 · 610 阅读 · 0 评论 -
【转】C#操作sqlServer数据库
转载地址:https://blog.csdn.net/weixin_42731241/article/details/81172622工具:vs2015 、SqlServer数据库的连接及打开关闭VS2015建立一个c#的控制台应用程序,必须要包含两个using 指令:using System.Data;using System.Data.SqlClient;(SqlClient是因为我选用的数据库为sqlserver,若连接的数据库是mysql则用MySqlClient) 建立一个连接数据.转载 2020-08-20 17:23:22 · 332 阅读 · 0 评论 -
【转】C#实现SqlServer数据库的备份和还原
利用C#备份和还原sqlserver数据库时,最好使用master数据库进行操作,以下是备份和还原的代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using转载 2020-08-20 17:04:18 · 611 阅读 · 0 评论 -
C# 在服务器生成文件/文件夹并压缩下载到本地
有一个需求,是根据多个模板文件生成固定格式的文件与文件夹结构,实现较简单,做一下记录:首先创建需要的树形文件夹 //创建学科目录 CreateDir(name_abbr); protected void CreateDir(string name_abbr) { string subject_path = Base_Dir + "/" + name_abbr; if (!Directory.Exists(subject_path))原创 2020-08-11 11:56:36 · 1718 阅读 · 0 评论 -
Quartz.NET 学习相关博客
Quartz.NET快速入门指南Quartz.NET官网Quartz.Net线程处理用到的两个AttributeTopshelf官网原创 2020-08-03 14:34:07 · 117 阅读 · 0 评论 -
【转】Topshelf 搭建 Windows 服务
Topshelf是一个用来部署基于.NET Framework 开发的服务的框架。简化服务创建于部署过程,并且支持控制台应用程序部署为服务。本文基于 .net core 控制台应用程序部署为服务(.net Framework 可用)。第一步:创建名为 TopshelfDemo 的控制台应用程序。第二步:通过 Nuget 安装 Topshelf 包。第三步:Toshelf 配置,代码并不多下面都有注释。using System;using Topshelf;name...转载 2020-08-03 14:31:58 · 345 阅读 · 0 评论 -
【转】Topshelf入门
windows服务用处多多啊,wcf宿主服务、webapi宿主服务、定时任务等都会用到,最近写的一套呼叫中心,也最终要做成windows服务,以前都是用vs里面自带的windows服务来写,但感觉总是不够方便,最近了解到了topshelf这个东东,写篇博客记录一下自己的学习过程。Topshelf是一个用来创建windows服务的开源的宿主服务框架,住需要几行代码就可以搞定,最主要是安装卸载比较方便。官网给出的教程很详细http://docs.topshelf-project.com/en/lates转载 2020-08-03 14:30:51 · 1235 阅读 · 0 评论 -
WCF 内存入口检查失败 Memory gates checking failed
WCF 内存入口检查失败 Memory gates checking failed异常信息:内存入口检查失败,因为可用内存(xxx 字节)少于总内存的 xx%。因此,该服务不可用于传入的请求。若要解决此问题,请减少计算机上的负载,或调整 serviceHostingEnvironment 配置元素上的 minFreeMemoryPercentageToActivateService 的值。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致.原创 2020-06-03 16:12:57 · 657 阅读 · 0 评论 -
C#使用NPIO读写excle,并生成多个表单
最近需要统计各种关键词,写txt是最基本也是最简单的,但是对于同类型下的相似的统计会生成大量txt文件,不是很友好,因此选择使用写入excle表单的方式来进行同类别不同子类的统计使用的是c#的NPOI操作excle,对于NPOI,可以网上查找更多资料需求:统计各个学科下所有期刊的关键词读取excle表:private Dictionary<string,string> readExcle() { Dictionary<string,原创 2020-06-03 15:36:20 · 357 阅读 · 0 评论 -
【转】Quartz.NET快速入门指南
最近,在工作中遇到了 Quartz.net 这个组件,为了更好的理解项目代码的来龙去脉,于是决定好好的研究一下这个东西。确实是好东西,既然是好东西,我就拿出来分享一下。万丈高楼平地起,我们也从入门开始吧。 欢迎使用 Quartz.NET 快速入门指南。 在阅读本指南时,必须注意以下条目: 1、下载 Quartz.NET 2、安装 Quartz.NET 3、根据您自己的特定需求来配置 Quartz.Net 4、展示一...转载 2020-06-02 11:32:21 · 412 阅读 · 0 评论 -
【转】Chrome与Chromedriver版本对应表(最新)【附下载链接】
看到网上基本没有最新的chromedriver与chrome的对应关系表,便整理了一份如下,希望对大家有用:chrome版本 chromedriver版本83.0.4103.39 8383.0.4103.14 8381.0.4044.138 8181.0.4044.69 8181.0.4044.20 8180.0.3987.106 8080.0.3987.16 8079.0.3945.36 7979.0.3945.16 7978.0.3904.105 7878.0.3904.70转载 2020-06-02 10:11:05 · 2679 阅读 · 1 评论 -
C#定时执行程序(定时器timer 与while(true)+sleep)
while(true) + sleep:while (true) { try { console.writeline("run task"); int reaptTime = Convert.ToInt32(System.Con...原创 2020-04-26 14:52:01 · 3194 阅读 · 0 评论 -
C# 使用 NPOI操作excle文件(读取与新建重写)
1.安装NPOI:VS直接获取NPOI nuget包,安装即可2.操作如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using NPOI;using NPO...原创 2020-03-25 08:50:32 · 300 阅读 · 0 评论 -
C# 读取json文件与写json文件
在开发中,经常会用到这个问题,仅做一个记录使用nuget获取Newtonjson.Json引入:using Newtonsoft.Json;using Newtonsoft.Json.Linq;读取json文件 string wordTemplateName = "WordTemplate.json"; StreamReade...原创 2019-10-28 16:22:34 · 12811 阅读 · 0 评论 -
点击控件动态创建新页面
在C#中,经常需要动态创建一个对象,而且根据点击控件之后,创建不同的对象,如果使用if语句,就会很麻烦,所以,现在提供一种动态创建控件的方法其中原理还不是很清楚,刚接触C#,查了一些资料,只是达到了会用的地步(照猫画虎而已,仅作学习比较,有兴趣可以看我转载的另外几篇文章,也许会更清楚一些,还有推荐WPF中路由事件一节,在这一节中,关于路由事件讲解的很清楚)我要实现的是点击菜单栏中的标签,生原创 2016-04-25 10:47:20 · 475 阅读 · 0 评论 -
C# WPF中DataGrid的数据绑定(Binding)
转载地址:http://www.zhixing123.cn/net/csharp-wpf-datagrid-binding.html最近使用C#+WPF开发一个小测试工具,其中用到了DataGrid。因为没有C#+WPF的开发经验也是一边摸索一边开发,所幸C#+WPF的上手难度不大,开发过程较为顺利。不过在使用DataGrid的时候还是遇到了一点阻绊,并且让人有些恼火。闲话少叙,讲一下这里转载 2016-04-25 14:50:46 · 35993 阅读 · 6 评论 -
WPF 美化界面,样式的使用
转载地址:http://www.cnblogs.com/shuang121/archive/2013/01/12/2857906.html 在我看来,学习WPF,最重要的还是学习它的布局,样式的使用,类似于web页面布局的优点是winForm所不能及的,可以通过它灵活的布局,样式的添加,从而制作出很多很炫的界面,下面就简单的总结下关于WPF中样式的几种用法: 我们以按钮Bu转载 2016-04-25 16:00:38 · 6261 阅读 · 1 评论 -
WPF样式和行为
转载地址:http://blog.csdn.net/dyllove98/article/details/9101377先创建一套样式描述细节,然后仅靠设置Style属性应用样式。行为封装一些基本的UI功能,然后用一两行标记附加到元素上,实现功能。样式基础样式是一种重要的资源。样式是属性值的集合,能被应用到一个元素。WPF样式可以设置任何依赖属性。WPF样式也支持触发器。当另转载 2016-04-25 16:57:31 · 537 阅读 · 0 评论 -
WPF绘制自定义窗口
转载地址:WPF是制作界面的一大利器,下面就用WPF模拟一下360的软件管理界面,360软件管理界面如下: 界面不难,主要有如下几个要素:窗体的圆角自定义标题栏及按钮自定义状态栏窗体的半透明效果窗体4周有一圈半透明阴影(抓的图上看不出来)实现思路很简单,首先隐藏默认窗口的标题栏和边框,然后用WPF的Border或Canvas等元素模拟定义窗体的标题栏、内容区和状态栏。转载 2016-04-25 20:09:34 · 358 阅读 · 0 评论 -
WPF多线程演示
转载地址:http://blog.csdn.net/jumtre/article/details/17028657 WPF中的几种处理线程的工作方式:1.简单的DispatcherTimer类似Timer控件2.需要处理UI同步时,Dispatcher DispatcherOpertion3.增强的Thread对象 System.Windows.Threading转载 2016-04-26 16:25:32 · 413 阅读 · 0 评论 -
关于C#中的get与set函数
转载地址:http://blog.sina.com.cn/s/blog_82526aa60100txtx.html在程序中经常碰到get、set,不甚明白,在网上查询时也说的迷迷糊糊,所以整理下,以学的明白透彻点。 有两个类person: public class person { public string name; } pu转载 2016-05-12 11:53:49 · 8297 阅读 · 0 评论 -
一站式WPF--线程模型和Dispatcher
转载地址:http://www.cnblogs.com/Zhouyongh/archive/2009/08/31/1557126.html 开始着手写这个WPF系列,这里的一站式,就是力争在每一个点上能把它讲透,当然,做不到那么尽善尽美,如果有不对的地方也欢迎朋友们指正,我会逐步补充,争取把这个系列写好。通常,WPF 应用程序从两个线程开始:一个用于处理呈现,一个用于管理 UI。呈转载 2016-05-12 13:12:23 · 495 阅读 · 0 评论 -
深入C#中get与set的详解
转载地址:http://www.jb51.net/article/37960.htm内容拷贝不过来,直接贴网址吧转载 2016-05-12 15:20:42 · 381 阅读 · 0 评论 -
在.net中序列化读写xml方法的总结
转载地址:http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html#_label2转载 2016-05-13 15:50:19 · 415 阅读 · 0 评论 -
WPF-使用代码创建Grid行与列,并将控件添加到Grid中的指定行指定列
在c#中,有时需要通过代码创建面板控件原创 2016-05-13 15:52:39 · 22904 阅读 · 1 评论 -
终于会用c#中的delegate(委托)和event(事件)了
转载地址:http://www.cnblogs.com/zhangchenliang/archive/2012/09/19/2694430.html一、开篇忏悔对自己最拿手的编程语言C#,我想对你说声对不起,因为我到现在为止才明白c#中的delegate和event是怎么用的,惭愧那。好了,那今天就趁月黑风高的夜晚简单来谈谈delegate和event的简单用法吧,希望能给初学者带来帮助。转载 2016-04-21 19:24:51 · 575 阅读 · 0 评论 -
c#重写TabControl控件实现关闭按钮的方法
转载自:http://www.jb51.net/article/35248.htm1.c#里面的TabControl控件没有关闭按钮,而且很难看。2.有一些已经做好的第三方控件,但是收费。3.由于我的故障树推理诊断项目在绘图的时候允许同时打开多个文档进行操作,就要实现类似于浏览器的多标签功能,而且要可以关闭。4.所以自己写一个类继承TabControl类,然后重写一些里面的方法即可转载 2016-04-21 20:33:47 · 12233 阅读 · 1 评论 -
SVN使用教程总结
转载地址:http://www.cnblogs.com/armyfai/p/3985660.htmlSVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一转载 2016-05-06 16:03:01 · 293 阅读 · 0 评论 -
C# 中反射获取某类的子类和根据类型名动态创建对象(转载)
有时候,为了快速批量处理已经实现某个基类或者某个接口的子类,需要通过反射的方式获取到他们的类类型(Type),然后再通过 ?1Activator.CreateInstance(objType);或者?1Assembly.Load(path).CreateInstance(转载 2016-04-22 09:24:06 · 3855 阅读 · 0 评论 -
wpf 让图标显示在系统托盘
转载地址:http://www.tuicool.com/articles/bUZFfqb上次做wpf时想把程序运行的图标显示在任务栏,结果发现wpf的系统托盘和winform的不一样,以前的方法不管用了。网上搜的好多都是winform的资料,wpf的很少。最后我把我现在做好的整理分享下,方便别人,也方便自己。文章难免有些错误,欢迎指正,下面代码using System;us转载 2016-04-22 10:58:08 · 2924 阅读 · 0 评论 -
关于笔刷Brush
WPF绘图中,经常回用到笔刷,下边总结一下怎么动态创建笔刷(在.cs文件中)笔刷Brush的派生类比较多“单色笔刷:SolidColorBrush线性渐变笔刷:LinearGradientBrush径向渐变笔刷:RadialGradientBrush位图画刷:ImageBrush矢量图画刷:DrawingBrush可视元素画刷:VisualBrush暂时先简单介绍一下单色画刷与线性渐变画刷原创 2016-05-17 19:57:06 · 1780 阅读 · 0 评论 -
GDI+学习及代码总结之------画刷Brush .
画刷BrushGDI+中定义了五种画刷类型,他们都派生于Brush类,他们分别是:注意:画刷与画笔不同,画刷只是用来填充区域,所以,画刷无宽度、长度可言。单色画刷SolidBrush一、构造函数[cpp] view plaincopySolidBrush greenBrush(Color(2转载 2016-05-18 11:07:51 · 1629 阅读 · 0 评论 -
用 C# 绘制曲线图(Curve图,增加自动适应和多曲线绘制)
在N久之前,我发过一个绘制曲线的文章 先发个绘制曲线图的:用ASP.NET with C# 绘制曲线图(Curve图) 里面介绍了简单的绘制曲线图的方法.近来重新翻阅了这篇文章.心情大好之下又重新修改了一下绘制方法,增加自动适应数据的处理和可以根据传入的数据绘制多条曲线照例先上图:比以前Cool吧?呵呵,其实就是根据数据自动计算边距和字体等.转载 2016-05-18 11:17:42 · 5159 阅读 · 2 评论 -
如何正确地使用#region指令
转载地址:http://www.cnblogs.com/zhuqil/archive/2010/09/07/about-region-preprocessor-directive.htmlpublic void DoSomething() {bool shouldIDoSomething;#region Decide if I should do somethingif(needT转载 2016-05-09 10:14:48 · 2794 阅读 · 0 评论 -
善用VS中的Code Snippet来提高开发效率
转载地址:http://www.cnblogs.com/anderslly/archive/2009/02/16/vs2008-code-snippets.html前言 在谈谈VS中的模板中,我介绍了如何创建项目/项模板,这种方式可以在创建项目时省却不少重复性的工作,从而提高开发效率。在创建好了项目和文件后,就得开始具体的编码了,这时又有了新的重复性工作,就是需要经常编写一些类似或者说转载 2016-05-09 13:51:47 · 538 阅读 · 0 评论