随笔分类 -  DotNet

摘要:公司项目中一部分文件放到了阿里云 OSS 上,其中有些音频文件是 amr 类型的,在后期使用的时候比较麻烦,所以需要转换成 mp3 的文件,方便以后使用。本来想使用 ffmpeg 处理,但由于文件都存放在阿里云 OSS 上,使用 ffmpeg 就需要把文件从远程下载下来,转码之后再重新传回阿里云上,还需要使用消息组件进行通知,而且转码对服务器的压力也会很大 阅读全文
posted @ 2019-08-06 14:42 Charles Zhang 阅读(765) 评论(0) 推荐(0) 编辑
摘要:本文介绍如何在 Ubuntu 16.04 服务器上安装 .NET Core 2.0 SDK、创建项目与发布,并使用 Nginx 部署 .NET Core 2.0 Web 项目。 阅读全文
posted @ 2017-12-21 18:18 Charles Zhang 阅读(1965) 评论(0) 推荐(1) 编辑
摘要:之前公司项目参考 NopCommerce 开发了一套系统,但是不支持 UnitOfWork,最近想开发新的项目,所以就基于原有的基础上又添加 UnitOfWork 支持,由于目前正在逐步完善中,所以可能存在各种问题,这里发出来仅供大家参考 阅读全文
posted @ 2017-05-16 20:16 Charles Zhang 阅读(2063) 评论(6) 推荐(1) 编辑
摘要:最近在研究 ASP.NET MVC 模型绑定,发现 DefaultModelBinder 有一个弊端,就是无法实现对浏览器请求参数的自定义,最初的想法是想为实体模型的属性设置特性(Attribute),然后通过取得设置的特性值对属性进行赋值,研究了好久 MVC 源码之后发现可以通过重写 DefaultModelBinder 的 BindProperty 方法可以达到预期的目的。 阅读全文
posted @ 2015-06-30 14:05 Charles Zhang 阅读(4789) 评论(7) 推荐(2) 编辑
摘要:.NET Reference Source 发布了 beta 版,可以在线浏览 .NET Framework 4.5.1 的源代码,并且可以通过配置,在 Visual Studio 2013 中调试 .NET Framework 阅读全文
posted @ 2014-09-04 15:24 Charles Zhang 阅读(5389) 评论(2) 推荐(3) 编辑
摘要:最近公司弄新项目需要用 ASP.NET MVC,就把 IDE 升级到了 Visual Studio 2013,在开发的时候发现有好多请求一个本地49925的端口 。很奇怪,一开始以为是 Visual Studio 2013 在创建项目的时候默认加进去的 JavaScript 文件或者是视图文件导致的,找了半天也没找到,经过在 FireBug 下查看代码发现 阅读全文
posted @ 2014-08-19 09:54 Charles Zhang 阅读(10423) 评论(10) 推荐(5) 编辑
摘要:以前生成 RSS 都是使用拼接 Xml 的方式生成的,不仅麻烦而且还不规范。前段时间看老外的项目里用到了 SyndicationFeed 这个类来生成 Rss,索性自己做项目的时候也用了一下,果然事半功倍,只需要简洁的代码便可输出 RSS 阅读全文
posted @ 2014-08-11 22:51 Charles Zhang 阅读(1597) 评论(0) 推荐(1) 编辑
摘要:最近公司项目中需要根据两个地点的交通路径和距离做一些数据推荐,为了程序的稳定和用户体验所以想从百度地图 API 采集数据保存到数据库中,经过一翻研究之后选定了百度地图 Web 服务 API 中的 Direction API ,最后写了个服务去定时采集。 阅读全文
posted @ 2014-04-09 16:11 Charles Zhang 阅读(19078) 评论(2) 推荐(1) 编辑
摘要:在开发中常遇到当点击某个按钮的时候,禁用文本框或按钮的的状态,以防止误操作,下面的代码是我已批量设置指定控件中的按钮状态的代码,同理可以延伸出很多操作。 阅读全文
posted @ 2014-04-08 18:21 Charles Zhang 阅读(2069) 评论(1) 推荐(0) 编辑
摘要:NPOI 是 POI 项目的 .NET 版本。POI是一个开源的 Java 读写 Excel、WORD 等微软 OLE2 组件文档的项目。使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。NPOI 是构建在 POI 3.x 版本之上的,它可以在没有安装 Office 的情况下对 Word/Excel 文档进行读写操作。 阅读全文
posted @ 2013-09-05 11:24 Charles Zhang 阅读(4031) 评论(0) 推荐(1) 编辑
摘要:在使用 MVC 开发项目的过程中遇到了个问题,就是模型和数据实体之间的如何快捷的转换?是不是可以像 Entity Framework 的那样 EntityTypeConfiguration,或者只需要少量的代码就可以把数据实体对象转换成一个 Model 对象(当时还不知道有 AutoMapper 这种东西),所以自己尝试写了一个简单的实现 阅读全文
posted @ 2013-06-27 11:03 Charles Zhang 阅读(2779) 评论(1) 推荐(2) 编辑
摘要:在我们项目里经常会通过异步的方式加载大量的内容,以前的办法是通过后台拼接 Html 然后返回到前台,如果一个页面的数据量特别大的话用拼接 Html 的方式不仅降低了开发效率维护起来也特别麻烦。后来想到利用 Handlers 调用用户控件的方式动态的把执行结果返回。 阅读全文
posted @ 2013-04-12 09:29 Charles Zhang 阅读(866) 评论(0) 推荐(0) 编辑
摘要:最近弄项目需要一个异步的图片上传图片组件,首先选择了swfupload,但是在使用中发现火狐下莫名其妙的会丢失Session(不使用global.asax的情况下,没有找到完美的解决方案),后来找到了Plupload,便去了解了一下。 Plupload 官网:http://www.plupload.com 它是一个开源组件!功能的确很强大! 它主要功能是多文件上传,并提供图片客户端尺寸压缩。主要的特色是可以使用 Flash Gears HTML 5 Silverlight BrowserPlus HTML 4 等多项技术实现! 阅读全文
posted @ 2013-03-26 23:06 Charles Zhang 阅读(6198) 评论(8) 推荐(2) 编辑
摘要:项目中需要对某些数据做定是同步,由于做了分库处理,所以需要获取到数据库中的所有实例,以下就是获取所有数据库实例的方法 阅读全文
posted @ 2013-01-08 14:24 Charles Zhang 阅读(5777) 评论(0) 推荐(0) 编辑
摘要:平时开发的时候使用一些插件可以提升开发的效率,下面我就介绍一下我经常使用的一些 Visual Studio 中常用的插件。我平时主要以 Web 开发,所以对于不是做 Web 的可能不是非常适用,首先给看一下我常用的插件。下面详细介绍一下:VS10X 系列的 VS10X CodeMap、VS10X Editer、VS10X Comment 的三个插件是我必装的 阅读全文
posted @ 2012-10-15 11:40 Charles Zhang 阅读(3434) 评论(0) 推荐(0) 编辑
摘要:开发项目中经常会用到上传文件功能,之前在做 WebForm 开发的时候写过上传功能都是基于 Handlers 的,最近在弄一个上传身份证的功能想通过 MVC 的表单直接提交到后台,所以研究了下文件上传,下面是我实际应用中的使用方法,供大家参考。 阅读全文
posted @ 2012-10-15 11:38 Charles Zhang 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:谷歌地图采用的是 WGS84 地理坐标系(中国范围除外),所以需要对百度地图的坐标进行转换,以下是坐标的转化方式,可以方便和其他平台转化 阅读全文
posted @ 2012-10-15 11:37 Charles Zhang 阅读(7463) 评论(0) 推荐(1) 编辑
摘要:最近经常用到 C# 调用 C++ 开发的动态类库,遇到了一些问题,多次尝试后终于解决了,这里简单的做下记录方便以后查询 阅读全文
posted @ 2012-09-20 16:55 Charles Zhang 阅读(80658) 评论(2) 推荐(4) 编辑
摘要:通过 Global.asax 实现重写,可以将重写的配置信息保存到 Web.config 中,也可以定义自己的配置文件。 阅读全文
posted @ 2012-09-06 14:39 Charles Zhang 阅读(5033) 评论(1) 推荐(3) 编辑
摘要:开发博客系统的时候使用了 NVelocity 模版引擎,在列表页的时候需要使用分页,所以自己写了个生成 Html 代码的分页。 阅读全文
posted @ 2012-07-18 23:08 Charles Zhang 阅读(4205) 评论(6) 推荐(1) 编辑