使用Fancybox

fancybox是一款不错的展示图片的jQuery插件,就目前在网上查到的资料大体有1.x和2.x两个大大版本,两个版本的用法有不少的差别,本文主要介绍的是2.1.5版本的使用。

阅读全文

使用nw.js制作桌面应用程序

本文主要介绍在windows和mac下如果使用nw.js来制作桌面应用程序,以及如何制作成安装包,本文不涉及nw.js的开发,只是用nw.js做壳包一个web应用而已。

阅读全文

C#操作AD修改用户密码

本文的标题是C#操作AD来修改用户密码,其实在微软的API中没有修改密码的方法(我理解的修改密码是需要输入旧密码进行验证),只有重置密码的方法。重置密码的代码大概如下:

阅读全文

在Windows Server2008R2中部署WebAPI

一直以来都是在win8或windows server2012中进行asp.net mvc或webapi程序的部署,没有发现任何问题。今天在win2008中进行asp.net webapi的部署,访问api的时候页面显示404错误。下面步骤将解决asp.net webapi在win2008中的部署问题。

阅读全文

jQuery跨域调用Asp.Net Web API

Asp.Net Web API是一个轻量级的Web服务,当Web API和Web程序不是部署在同一域的时候,要使用jQuery来实现调用API的接口就存在跨域的问题。下面介绍两种方式来解决jQuery调用API跨域的问题。

阅读全文

C#访问群集部署时的MongoDB

普通的MongoDB部署有一台主、一台备,程序连接MongoDB时需要主服务器的地址以及端口,当群集部署的时候就会有多个服务器地址需要连接,MongoDB的C# API可以支持同时连接多台服务器。

阅读全文

开源上传组件stream的.Net后台实现

stream是一款功能很强大的上传组件,支持Html5和Flash两种方式,Html5可以支持断点续传,进度、剩余时间等的显示。但后台代码实现目前只有Java和PHP的版本,参考PHP的版本我实现了一个.Net的版本,目前只支持Html5的方式,代码已经放到了Github上:

阅读全文

读《构建之法》

《构建之法》刚面市不就就买了纸质版,后来出了多看版后也第一时间购买了电子版。这也是第一本同时购买了纸板和电子版的技术书籍。周筠老师在微博上催过我几次书评,无奈年后一直忙于公司产品的研发,直到最近才看完,进度很缓慢。

阅读全文

WordPress使用Markdown

自从知道有Markdown这么个东西后,就彻底喜欢上了。期间也折腾过支持Markdown格式的博客系统,如:Octopress、hexo。之前也写过几篇关于Octopress的博文:http://fwhyy.com/categories/Octopress/。对于hexo折腾一番后发布到了github上,可以通过http://oec2003.github.io/访问。

但自从用了独立博客以后,一直使用的是WordPress,去年又迁移到了Linode的VPS上,暂时还没找到好的方式在Linode上部署hexo,所以还是决定在WordPress中使用Markdown。

阅读全文

Office Web App 2013发布在外网进行预览

Office Web App是用来做Office文档预览的一个很好的工具,网上的很多资料大都是跟SharePoint集成、Lync集成等,并且基本都是在内网部署。本文主要介绍下怎样在外网部署实现预览功能。

安装

OWA的安装可以参考下面链接:

阅读全文

Office Web APP预览去掉顶部菜单

Office Web APP应该是用来做Office文档预览最好的方式,原生的预览页面中的顶部会有Microsoft的相关文字以及一些功能按钮,比如文件,查找(如下图)。如果仅仅是预览没有什么问题,但系统中如果预览和下载两个工能的权限是分开的,在预览时文件按钮中的 打印功能可以将文件导出成PDF,这样就分不开这两种功能权限了。下面就介绍怎样将顶部的Microsoft相关文字和功能按钮隐藏掉。

阅读全文

C#用md5判断GridFS中文件是否存在

假设使用MongoDB的GridFS做分布式文件系统,同样的文件在文件系统中只存一份,那么在存入文件时就需要判断文件是否已经存在,在GridFS中每个文件都有唯一的md5哈希值,只需要用文件的md5值判断是否在GridFS中已经存在就可以了,所谓的秒传功能就是用的该原理。

技术栈

C#、VS2013、MongoDB、GridFS

阅读全文

2014年总结

本文已是今年写的第三篇总结了,为了得池大大的一本书写了第一篇总结,还好结果还算不错,《第一本Docker书》已在邮寄的途中;第二篇是公司要求写的个人总结。本篇还是以生活和工作两方面来写下2014年的点点滴滴。

阅读全文

Git工作流程

2014年初开始在公司推行Git的使用,到现在将近一年的时间,公司的大部分项目代码都已经迁移到了Git上,关于Git的安装使用在之前的文章有相关介绍,《Windows 下使用Git管理Github项目》、《在VS2010中使用Git【图文】》,本文主要说说Git使用的工作流程。

阅读全文

VS2012在安装VS2013后打开文件报错,未找到与约束…

VS从VS2003就这么一路装过来,现在机器上最新的版本是VS2012,昨天装了VS2013,发现用VS2012打开项目中文件时会报错,如下图:

3cefded1gw1eojtgufjkvj20dh0700ti

阅读全文