随笔分类 -  编程语言-[dotNET]

摘要:使用ffmpeg.exe获取文件属性信息,C#中可以在进程外异步调用这个工具,如下: 关于运行程序隐藏窗口的问题: 1、首先CreateNoWindow只对那些命令行程序有效。如果:cmd.exe。 (NoWindow理解成非消息循环程序可能更恰当) 2、如果要将CreateNoWindow设为tr 阅读全文
posted @ 2017-01-06 11:46 EasonJim 阅读(9173) 评论(0) 推荐(1) 编辑
摘要:配置web.config有两处地方需要配置,分别是集成模式和经典模式。 参考: http://blog.csdn.net/tsinfeng/article/details/5865566 http://bbs.csdn.net/topics/390086269 jQuery文件上传插件Uploadi 阅读全文
posted @ 2017-01-05 14:43 EasonJim 阅读(528) 评论(0) 推荐(0) 编辑
摘要:一款基于flash的文件上传,有进度条和支持大文件上传,且可以多文件上传队列。 这款在flash的基础上增加了html5的支持,所以在移动端也可以使用。 由于官方提供的版本是flash免费,html5版本付费,所以没必要使用html5进行上传了。 以下为原文: 支持多文件上传的jQuery文件上传插 阅读全文
posted @ 2017-01-05 14:35 EasonJim 阅读(798) 评论(0) 推荐(0) 编辑
摘要:一、在 .NET 中生成1、直接用.NET Framework 提供的 Guid() 函数,此种方法使用非常广泛。GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的任何两台计算机都不会生成重复的 GUID 值(即保证所有机器都是唯一的)。关于GUID的介绍在此不作具体熬述, 阅读全文
posted @ 2016-12-30 09:20 EasonJim 阅读(2965) 评论(0) 推荐(0) 编辑
摘要:1、声明扩展方法的步骤:类必须是static,方法是static 2、第一个参数是被扩展的对象,前面标注this 3、使用扩展方法的时候必须保证扩展方法类已经在当前代码中using 以上是基于扩展类的动态,那么静态方法如何去扩展,经过研究,C#4.0的语法没办法时间,不排除以后会出现实现方式,只能是 阅读全文
posted @ 2016-12-29 14:43 EasonJim 阅读(2880) 评论(0) 推荐(0) 编辑
摘要:参考:http://www.cnblogs.com/wintersun/archive/2012/01/21/2328563.html 一:类型比较 1.1)ViewBag是动态类型(dynamic)。 1.2)ViewData是一个字典型的(Dictionary)-->ViewDataDictio 阅读全文
posted @ 2016-12-27 12:32 EasonJim 阅读(474) 评论(0) 推荐(0) 编辑
摘要:MVC3及以上有了PartialCache.cshtml局部缓存的方式,具体实现: 新建一个PartialCache.cshtml的页面,在控制器上写上如下代码: 在Index.cshtml页面引入这个页面: 参考:http://www.cnblogs.com/parry/archive/2011/ 阅读全文
posted @ 2016-12-26 16:19 EasonJim 阅读(452) 评论(0) 推荐(0) 编辑
摘要:MySoft.Data 2.7.3 dotnet ORM 版权 这里版权属于老毛:http://www.cnblogs.com/maoyong 说明 MySoft体系中的ORM组件,这里的版本为2.7.3,在公司内部企业项目中历练了几年,修复了一些bug,所以直接在这里开源进行维护。但是要注意:组件 阅读全文
posted @ 2016-12-14 13:11 EasonJim 阅读(496) 评论(0) 推荐(0) 编辑
摘要:通常我们在h5前端调用后台接口时,一般是ajax,那么接口的安全成了一个问题。 这里可以肯定的说,前端调用的接口一定要验证! 然后剖析了微信网页版、京东网页版这些,也都是通过接口的形势绑定数据,所以在进行前端开发时,除了直接后台模板绑定,比如dotnet的MVC,java的springMVC这些。 阅读全文
posted @ 2016-12-14 10:56 EasonJim 阅读(13501) 评论(0) 推荐(0) 编辑
摘要:升级功能如下: 1、增加模块名称、输入参数、输出参数注释 2、增加Sign验证、输入数据解密、输出数据解密重写方法 3、增加集成Demo规范 4、增加模块分类、接口快速定位、接口调用说明、接口输入输出参数列表、一键向上按钮、接口方法快速进入测试页面 5、增加下拉模糊搜索、默认参数自动填写、接口注释、 阅读全文
posted @ 2016-12-14 10:02 EasonJim 阅读(762) 评论(2) 推荐(1) 编辑
摘要:由于这篇文章记录的是2015年7月,那时.net core还是叫做.net core 5 名词定义 下列这些名词,写.NET 的人一定都不陌生,但你是否有真正理解呢?如果看了我的摘要文字说明还无法理解的话,建议多查询相关文件或书籍,或直接在文章最下方留言讨论。 CLR ( Common Langua 阅读全文
posted @ 2016-12-08 16:48 EasonJim 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:前言: 负载均衡用的是NLB,微软的方案不太靠谱,举个例子吧,AB两台服务器负载出C,如果用户访问访问C之后分配的是A,那么如果A挂了,是不会自动切换到B的。据说后来还有一种NLB的方案可以实现,也不想再试了。 背景: 这里主要是以图片资源为主,以下是可能存在的场景: 1、同一台服务器上,部署了多个 阅读全文
posted @ 2016-12-07 13:31 EasonJim 阅读(3550) 评论(1) 推荐(0) 编辑
摘要:已经和2008安装时有着明显区别,如题的安装步骤如下: 这里需要注意的是,选择了【Web 服务器(IIS)支持】后可能会弹出选择的界面,到时也一起全选,这里由于是已经安装了,所以没弹出。 说明:上面根目录上打勾的选项,代表子节点全部都要选上的。 参考: http://blog.darkthread. 阅读全文
posted @ 2016-12-05 15:07 EasonJim 阅读(2618) 评论(0) 推荐(1) 编辑
摘要:一、获取URL(ASP.NET通用): 【1】获取完整url(协议名+域名+虚拟目录名+文件名+参数) 【2】获取虚拟目录名+页面名+参数: 【3】获取虚拟目录名+页面名: 【4】获取域名: 【5】获取参数: 【6】获取端口: 二、获取当前Controller/Action: 在视图中 很显然上面只 阅读全文
posted @ 2016-12-04 05:48 EasonJim 阅读(2838) 评论(1) 推荐(0) 编辑
摘要:ReadOnly对应readonly="readonly" Enabled对应disabled="disabled" 然后研究了一下这两种的用法,特此标记一下: readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括 阅读全文
posted @ 2016-12-04 01:32 EasonJim 阅读(799) 评论(0) 推荐(0) 编辑
摘要:一、下载 1、登录http://www.mono-project.com/下载 2、开发工具Xamarin Studio(好像是免费) http://www.monodevelop.com/download/ 二、安装(省略) 三、检验是否成功 1、命令行 2、打开Xamarin Studio 3、 阅读全文
posted @ 2016-12-01 11:52 EasonJim 阅读(5553) 评论(0) 推荐(0) 编辑
摘要:Java的标配动态语言Groovy,两者搭配可以说是完美!大规模运用的项目,如:Jenkins,通过动态语言可以弥补先天系统缺陷的bug,再者就是加强自己的业务逻辑等。 那么换过dotnet上,对应的应该是IronPython,效果同上。 阅读全文
posted @ 2016-11-29 00:47 EasonJim 阅读(438) 评论(1) 推荐(0) 编辑
摘要:dnt每次发布新版本时,公布出来的版本号都是3位数以上,拿3.6.711这个版本号的代码来说,几乎每一个dll上都是统一的版本号命名: 对于一个成熟的产品来说,统一一致的版本号命名有以下的好处: 1、看版本号的命名是否统一,能表现出一家公司内部的技术管理是否统一。如果很乱,那么这个产品从表面上看就已 阅读全文
posted @ 2016-11-28 04:35 EasonJim 阅读(386) 评论(0) 推荐(0) 编辑
摘要:以下为Discuz!NT的文件夹根目录: 类库图: 从上面两个图可以看出: 1、dnt对于类库的分层是通过名称的层级来区分的,如Discuz.Plugn和Discuz.Plugin.Spread 2、在文件夹的分层上也是遵循第1种形式(除了Admin项目,Admin项目使用了子站点的技术,所以是包含 阅读全文
posted @ 2016-11-27 22:28 EasonJim 阅读(520) 评论(0) 推荐(0) 编辑
摘要:经过测试发现这个是和系统语言有关,如果直接使用{0:C}进行转换时会跟系统语言有关,中文则显示人民币,老美就是美元。 那么在使用时,直接增加区域配置:string.Format(new System.Globalization.CultureInfo("en-US"),"{0:C}",123.12) 阅读全文
posted @ 2016-11-23 02:42 EasonJim 阅读(1775) 评论(0) 推荐(0) 编辑