随笔分类 -  C#随笔

工作中遇到的问题
摘要:asp.net mvc请移步 mvc文件上传支持批量上传,拖拽以及预览,文件内容校验 本篇内容主要解决.net core中文件上传的问题 开发环境:ubuntu+vscode 1.导入所需要的包:nuget install bootstrap-fileinput 注意:这里的导包需要在终端导入【需要 阅读全文
posted @ 2017-03-27 16:08 FreeTimeWorker 阅读(6881) 评论(7) 推荐(6)
摘要:环境:ubuntu+VScode 数据库:mysql ,ORM框架:chloe 官网 看完本篇文章你能学会 在Vscode下创建项目,一些基础的命令 ,以及得到一个配置文件的简单读取实例 1,在VScode下安装插件:C# 和 NuGet PackageManager 2,打开终端执行项目的创建: 阅读全文
posted @ 2017-03-24 11:02 FreeTimeWorker 阅读(985) 评论(1) 推荐(1)
摘要:@echo off::设置服务名称set service_name=ServiceManagement ::设置服务描述set service_description=文件安全上传服务 ::设置服务程序路径set prog_path=%cd:\=\\%\\ServiceManagement.exe  阅读全文
posted @ 2017-02-14 13:23 FreeTimeWorker 阅读(1385) 评论(0) 推荐(0)
摘要:网站中的上传相信大家都不陌生,也算是一个小小的技术难点,尤其时在asp.net中,上传的一些大小限制以及上传的进度的控制,以及用户体验等方面,今天在这里分享一个在asp.net mvc模式下的文件上传,同样适用于其它web类型bootstrap-fileinput , 它来自一个开源项目 git:h 阅读全文
posted @ 2017-01-22 09:29 FreeTimeWorker 阅读(2789) 评论(5) 推荐(1)
摘要:基础类: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 线程和事件的关系 { public c 阅读全文
posted @ 2017-01-19 14:50 FreeTimeWorker 阅读(675) 评论(0) 推荐(0)
摘要:1.全局异常捕获 单实例启动: 自动启动 内存使用量限制: x86最大使用量2G[最大4G,系统保留1G,出于商业目的个人用户只可以使用2G],除去代码占用的空间实际的程序运行内存最大只能支持到1.4G-1.5G之间,实际测试的值,再大就会内存溢出。 x64编译的最大使用内存最大可以理论可以打到16 阅读全文
posted @ 2017-01-16 00:03 FreeTimeWorker 阅读(529) 评论(0) 推荐(0)
摘要:xml校验需要一个模版文件xsd做为格式校验。如上代码就是生成xsd,需要一个xsd文件【只要安装了vs,在vs的工具中可以找到,没有也没有关系可以从这里下载工具】 百度网盘: http://pan.baidu.com/s/1qXN2LhM 密码: x9i9 解压后将需要校验的xml文件放到同一个目 阅读全文
posted @ 2017-01-11 20:15 FreeTimeWorker 阅读(290) 评论(0) 推荐(0)
摘要:在winform的开发过程中往往会有这样的应用场景,执行完成某任务之后,程序需要把本身删除掉。比如卸载。分享一个比较简单实现。 思路就是利用批处理,关闭文件后执行bat,bat执行删除主文件,然后删除自己 阅读全文
posted @ 2017-01-06 00:27 FreeTimeWorker 阅读(972) 评论(0) 推荐(0)
摘要:这种程序的使用场景,需要给客户一个证书,但不能把证书直接给他让他安装,程序中需要用到给客户的私钥,但又不允许客户将这个证书再去授权给其它人。 重点并不是代码,是如何对用户隐藏需要添加的资源 ,以文本为例 1.将文件添加到资源中,直接粘贴就可以 2.打开解决方案, 修改文件属性 生成操作为嵌入的资源。 阅读全文
posted @ 2017-01-03 13:18 FreeTimeWorker 阅读(682) 评论(0) 推荐(0)
摘要:1,他们是什么: Action 封装一个方法,该方法不具有参数并且不返回值。 Action<> 封装一个方法,该方法具有最多16个参数并且不返回值。 func<> 封装一个具有一个参数并返回 TResult 参数指定的类型值的方法。最多可以传递16个参数,并且可以有返回值,最后一个参数是返回值。 目 阅读全文
posted @ 2016-12-18 10:59 FreeTimeWorker 阅读(1512) 评论(0) 推荐(0)
摘要:winform程序中使用线程的必要性: 单线程操作在执行耗时任务时会造成界面假死,带来非常差劲的用户体验,有时候甚至会影响到正常的业务执行,使用多线程做相关操作实属不得已之举。 那么在编写程序之前必须要明白的一个点就是窗体的UI的操作只能通过UI线程来执行,其他线程如果要去执行窗体中的控件值修改或者 阅读全文
posted @ 2016-12-18 01:01 FreeTimeWorker 阅读(8996) 评论(3) 推荐(2)
摘要:C#对于处理window操作系统下的设备有天然的优势,对于大多数设备读写等操作来说基本上够了,这里只讨论通过普通的大多数的设备的操作。涉及到两大类SerialPort类,Socket的一些操作。不一定好,但希望分享出去,让更多的人受益。。 由于设备的读写方式不同,串口,网口,usb,等各种各样不同的 阅读全文
posted @ 2016-03-23 23:02 FreeTimeWorker 阅读(1708) 评论(3) 推荐(2)
摘要:1 /// <summary> 2 /// 把按钮按照行数分割排列 3 /// </summary> 4 /// <param name="ControlArry">按钮集合</param> 5 /// <param name="control_parent">父容器</param> 6 /// < 阅读全文
posted @ 2016-01-27 17:34 FreeTimeWorker 阅读(1144) 评论(0) 推荐(0)
摘要:http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html这是微信公众平台提供的接入指南。官网只提供了php的示例代码,这里我提供一份C#的接入示例代码,只需要修改web.config中对应的配置[token]就可以使用... 阅读全文
posted @ 2015-08-13 11:42 FreeTimeWorker 阅读(1515) 评论(0) 推荐(1)
摘要:另类的权限控制的实现思路 阅读全文
posted @ 2015-04-28 16:06 FreeTimeWorker 阅读(218) 评论(1) 推荐(0)
摘要:SignalR是利用html5 sokit方式实现网页的实时性,在客户端不支持html5的情况下通过轮询实现 实现原理是客户端发送的消息先去服务器,然后服务器根据需要将消息广播到需要接收信息的客户群。 添加对应的包 nuget:install-package Microsoft.AspNet.Sig 阅读全文
posted @ 2015-04-15 13:28 FreeTimeWorker 阅读(1139) 评论(0) 推荐(0)