Fork me on GitHub

2013年8月19日

摘要: .NET领域驱动设计—看DDD是如何运用设计模式颠覆传统架构阅读目录:1.开篇介绍2.简单了解缘由(本文的前期事宜)3.DomainModel扩展性(运用设计模式设计模型变化点)3.1.模型扩展性3.2.设计模式的使用(苦心专研的设计模式、设计思想可以随意使用了)3.3.部分类的使用(封装内部对象)3.4.高强度的OO设计(面向特定领域的高度抽象设计形成特定领域框架)4.DomainModel业务逻辑规则配置(将扩展点分离后使用适当的配置将规则IOC进去)5.DDD简单总结(DDD是什么?它是“战术”)1】开篇介绍这篇文章不会太长,但是绝对让你对DDD有一个比较直观的认可;这篇文章所讲到的内容 阅读全文
posted @ 2013-08-19 11:10 HackerVirus 阅读(409) 评论(0) 推荐(0)
摘要: Deep Belief Network简介1. 多层神经网络存在的问题 常用的神经网络模型, 一般只包含输入层, 输出层和一个隐藏层: 理论上来说, 隐藏层越多, 模型的表达能力应该越强。但是, 当隐藏层数多于一层时, 如果我们使用随机值来初始化权重, 使用梯度下降来优化参数就会出现许多问题[1]:如果初始权重值设置的过大, 则训练过程中权重值会落入局部最小值(而不是全局最小值)。如果初始的权重值设置的过小, 则在使用BP调整参数时, 当误差传递到最前面几层时, 梯度值会很小, 从而使得权重的改变很小, 无法得到最优值。[疑问, 是否可以提高前几层的learning rate来解决这个... 阅读全文
posted @ 2013-08-19 11:09 HackerVirus 阅读(248) 评论(0) 推荐(0)
摘要: 商品编辑续商品编辑描述:主要是根据选中事件选中或取消,编辑DOM元素错做,增加,删除,修改。功能:用户选择某一个商品时,标记选中的商品,在商品栏中添加选中的商品并计算商品的总价钱。当用户取消选中商品或点击商品栏中的删除按钮时,删除对应的商品,取消商品的标记并重新计算价钱。在商品列表中ul(id:accradio)中,每一个li属性上记录商品的ID,price,name等等基本信息。在商品栏中ul(id:chooselist)中,记录li属性上的商品的ID,price,name等等基本信息。备注:在计算价钱时,由于javascript本身的bug,会显示有偏差。javscript中计算浮点数时有 阅读全文
posted @ 2013-08-19 11:07 HackerVirus 阅读(197) 评论(0) 推荐(0)
摘要: VS2012 Unit Test —— 我对接口进行单元测试使用的技巧【题外话】 对单元测试不熟悉的童鞋可参照我之前写过的两篇博文:《在Visual Studio 2012使用单元测试》、《VS2012 单元测试之泛型类(Generics Unit Test)》。 以下Demo将使用我已写好的一些关于单元测试的类库(已放至https://idletest.codeplex.com/,其用了大量的匿名方法,同样不熟悉的可参照我上一篇博文《委托的N种写法,你喜欢哪种?》)。【进入正题】 与其说对接口测试还不如说针对抽象测试,也是我个人比较喜欢的编码步骤:编写接口(面向抽象)=>单元测试... 阅读全文
posted @ 2013-08-19 11:04 HackerVirus 阅读(344) 评论(0) 推荐(0)
摘要: iOS关于应用内分享iOS7.0增加了AirDrop功能,可知在未来,手机信息资源的直接分享会越来越重要。而我们在iPhone系统短信点击照片会看到右上角的分享按钮,点击可以弹出一系列的应用菜单,允许用户把这张图片分享到其他应用。下面谈谈怎样让自己的应用出现在这个全局菜单。当然,这要应用内部手动设置支持。如图:(7.0的分享菜单)(在IOS6.0分别在message和safari支持的全局分享调用)设定应用支持的全局分享设置,在plist添加下面代码: CFBundleDocumentTypes CFBundleTypeName ... 阅读全文
posted @ 2013-08-19 11:00 HackerVirus 阅读(1661) 评论(0) 推荐(0)
摘要: Entity Framework实体模型 入门视频教程恢复内容开始---第一步 创建一个 控制台应用程序第二步 创建一个ADO.NET 数据实体模型DbModel.edmx需要跟数据库进行连接通过 视图形式 创建 一张表[assembly: EdmSchemaAttribute()]namespace EfStydu{ #region 上下文 /// /// 没有元数据文档可用。 /// public partial class EntityStudyEntities : ObjectContext { #region 构造函数 ... 阅读全文
posted @ 2013-08-19 10:59 HackerVirus 阅读(424) 评论(0) 推荐(0)
摘要: 周末大放送网站图片上传,水印,预览,截图 周末闲着没事,将网站中经常用到的对图片的操作做了一个总结,方便以后回顾,这里将一天的成果,贴出来,希望能帮到大家。首先是swfupload方式的无刷新上传,关于怎么配置,按照demo 的写法,我相信只要你不是太笨,都能成功。 关于swfupload你可以去网上下,也可以点这里下载:SWFUpload_v250_beta_3_samples.rar项目结构:上传代码:前台上传页面,你可以根据需要建html页,也可以建webform。这里用一般处理程序来对照片进行处理,加水印,修改文件名等操作。SWFUploadImage.aspxSWFUploadHan 阅读全文
posted @ 2013-08-19 10:56 HackerVirus 阅读(413) 评论(0) 推荐(0)
摘要: go语言中的数组切片:特立独行的可变数组初看go语言中的slice,觉得是可变数组的一种很不错的实现,直接在语言语法的层面支持,操作方面比起java中的ArrayList方便了许多。但是在使用了一段时间后,觉得这东西埋的坑不少,使用方式上和arrayList也有很大的不同,在使用时要格外注意。slice的数据结构首先说一下slice的数据结构,源码可以在google code上找到,http://code.google.com/p/go/source/browse/src/pkg/runtime/runtime.h?struct Slice{ byte* array; // actual da 阅读全文
posted @ 2013-08-19 10:51 HackerVirus 阅读(305) 评论(0) 推荐(0)
摘要: FastSocket客户端/服务端通讯示例新建控制台项目,命名为Server添加FastSocket.SocketBase,FastSocket.Server引用Socket命令服务类: Sodao.FastSocket.Server.CommandSocketService泛型类其中需要实现Socket连接,断开,异常,发送完回调及处理未知命令的方法内置的二进制命令对象: Sodao.FatSocket.Server.Command.AsyncBinaryCommandInfo由一个command name,一个唯一标识SeqId和主题内容buffer构建。定义服务类MyService继承C 阅读全文
posted @ 2013-08-19 10:49 HackerVirus 阅读(883) 评论(0) 推荐(0)
摘要: OverviewFastSocket是一个轻量级易扩展的c#异步socket通信库,项目开始于2011年,经过近3年不断调整与改进,目前在功能和性能上均有不错的表现。项目地址:https://github.com/devhong/FastSocket.NetFastSocket内置了命令行、二进制、thrift协议,基于此开发了Zookeeper, Redis, Thrift等c#异步客户端,接下来将会一一公开。Requirements.Net 4.0 or Mono 2.6Example Usage简单的命令行服务新建控制台项目,添加FastSocket.SocketBase,FastSoc 阅读全文
posted @ 2013-08-19 10:48 HackerVirus 阅读(206) 评论(0) 推荐(0)