随笔分类 - C#
摘要:GIT地址:https://github.com/youbl/PlanServer
阅读全文
摘要:开发时,新建WebApi项目需要用到Restful规范,此时请求有POST\PUT\DELETE\GET等请求 此时需要在web.config中加入 要不然会出现405 - 不允许用于访问此页的 HTTP 谓词。
阅读全文
摘要:【PS:原文手打,转载说明出处,博客园】 关于为什么用Swagger 目前稍微有点规模的公司,已经从原先的瀑布流开发到了敏捷开发,实现前后端分离,为此后端工程师只关注写好Api即可,那程序员最讨厌的就是写Api文档了,故而产生了Swagger。 Swagger原理 Swagger就是利用反射技术遍历
阅读全文
摘要:/// /// 屏蔽target=_blank 的弹出窗口 /// /// /// private void broMain_NewWindow(object sender, CancelEventArgs e) { e.Cancel = true; broMain.Navigate(broMain.StatusText); }
阅读全文
摘要:sql field image长度:自定义,1为一个字节,看你要上传多大的照片,长度就给多少。file类型的input,转成byte[] HttpPostedFile upFile = filePhoto.PostedFile; int fileLength = upFile.ContentLength; if (fileLength > 0) { Byte[] FileByteArray = new Byte[fileLength]; Stream StreamObj...
阅读全文
摘要:RTweb.config System.web节点中设置此节点。<httpRuntime maxRequestLength="4096"><!--默认为4mb,单位kb --> </httpRuntime>在IIS6.0 中,默认设置是特别严格和安全的。最大只能传送204800 (200K)个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。最大只能下载4194304 (4M)个字节,这样可以最大限度地减少因以前太宽松的超时和节约服务器资源。 解决办法: 1、停止iis admin service 服务; 2、用记事本打开
阅读全文
摘要:【原创作品,转载请说明转载出处】参考文献:http://msdn.microsoft.com/zh-cn/library/ms742119.aspx为什么要使用WPF: 个人观点:酷炫。WPF功能:功能包括Extensible Application Markup Language (XAML)、控件、数据绑定、布局、2-D和3-D图形、动画、样式、模板、文档、媒体、文本和版式。WPF控件此处列出了内置的 WPF 控件。按钮:Button 和 RepeatButton。数据显示:DataGrid、ListView 和 TreeView。日期显示和选择:Calendar 和 DatePicke.
阅读全文
摘要:View Code /// <summary> /// 将DataTable中数据写入到CSV文件中 /// </summary> /// <param name="dt">提供保存数据的DataTable</param> /// <param name="msg">尾行数据</param> /// <param name="fileName">CSV的文件路径</param> public static void SaveCSV(Data
阅读全文
摘要:C#开源项目(国外的还是很多)一、Ajax框架Ajax.NET Professional (AjaxPro)是最先把AJAX技术在微软.NET环境下的实现的AJAX框架之一。它在客户端脚本之上创建代理类来调用服务器端的方法。MagicAjax.NET是一款在ASP.NET下创建Web页面提供AJAX技术的框架。它使开发人员很容易把AJAX整合到他们的页面而不需要替换ASP.NET控件或自己写javascript脚本代码。Anthem.NET是为ASP.NET开发环境提供的开源AJAX工具包,它可以运行于ASP.NET 1.1和2.0。二、工作流(workflow)Workflow.Net是使用
阅读全文
摘要:贴上代码,自己看网络上找的,自己做过一点修改,还是蛮不错的。View Code ///<summary> /// 去除HTML标记 修改p标签为br,修改br为br,保留img标签 ///</summary> ///<param name="NoHTML">包括HTML的源码 </param> ///<returns>已经去除后的文字</returns> public static string NoHTML(string Htmlstring) { ...
阅读全文
摘要:转载至 http://www.cnblogs.com/novawu最近花了点时间整理了个轻量级的模板引擎。先发布与大家共享。希望对需要的朋友有用优点:1,完美的语法与逻辑2,高性能3,拥有强大的自定义标签功能4, 能自定义内置模板缺点:1,部分语法与操作符号不合常理2,生成后的内容内置语法会产生空行/Files/novawu/AderTemplates_2.0_轻量级模板引擎.rar
阅读全文
摘要:【原创手打,转载请说明出处】winform 访问局域网内文件夹,而次文件夹是只有读取权限【PS:很多政府机构就是这样,要不也不会这么麻烦不是。】而之后出现了此bug:access to the path is denied监控代码发现FileStream fileStream = File.Open(fileName, FileMode.Open)这一句代码出错,是为什么呢? 一直想不明白,只能上google查资料查了半天还是没结果,直接查Open的方法,尽然有重载,FileAccess枚举,读,写,读写FileStream fileStream = File.Open(fileName, F
阅读全文
摘要:原创,转载复制请说明出处,谢谢。例:自己编写了一个a.exe的winform项目,然后自己序列化了一个文件,此文件后缀名任意当双击打开此文件时,需自动打开a.exe项目,并且预读数据进程序里头,可使用以下方法View Code [STAThread] static void Main(string[] args) { if (args != null && args.Length > 0) { //args[0] 代表文件路径,有了路径,进行反序列化也好,反XXOO也罢,爱干嘛,你就干嘛 ...
阅读全文
摘要:【PS:写的不好,但是是原创,转载请填写出处,谢谢】1.新建winform项目,实现需要功能。2.新建windows服务3.删除servicws1.cs服务,重新建立一个服务,名字自取4.右键该文件,可以看到onstart与onstop两个重写的方法5.复制原有实现的功能到新项目(原有功能保证能运行,已确保服务无需在debug)6.构造函数中新增两句 设置ServiceName=“XXX服务”(在事件查看器日志中能看到),canstop=true,允许停止服务7.双击.cs服务,出现设计界面,右键设计界面添加安装程序8.出现新增的projectInstaller.cs文件9.双击打开该文件,单
阅读全文
摘要:【PS:写的不好,但是是原创,转载请填写出处,谢谢】首先:新建类库右键类库,属性,应用程序,程序集信息,勾选使程序集COM可见(M)在重新生成新的类库,也就是新的DLL比如DLL为test.dll,放入C盘根目录开始--》程序---》Microsoft Visual Studio 2005--》--Visual Studio Tools--》Visual Studio 2005 命令提示输入regsvr32 C:/test.dll 运行,注册成功(regasmC:/test.dll/tlb:test2.tlb/codebase 如果regsvr32注册不成功,则用这个注册)输入tlbExp C
阅读全文
摘要:[PS:原创,如转载,请注明转载出处,谢谢]这段代码杂用?有啥用?能干什么?最近在做一个图片网,你说能干嘛用呢??呵呵。。。一张高清图,最少都是一MB以上的,看了这个之后,你还在用原来的,只保存一张图片???那你显示列表页的时候,不卡死了才怪了,一个页面显示60张图片,一张图片来个不多,1MB,整个列表下来是60MB。。。老大,强悍。。。牛B哇。。。嘿嘿搞啥?不搞啥,切出来后,在搞,显示缩略图,弄成几十K的大小,显示一张比例为800*600的图,用到详细页面去,在搞个原图,用来点击查看原图用,这样就不用当心了吧?速度自然就上去了View Code using System.IO;using S
阅读全文
浙公网安备 33010602011771号