Fork me on GitHub

2013年8月6日

摘要: WPF 自定义 MessageBox (相对完善版)基于WPF的自定义 MessageBox. 众所周知WPF界面美观.大多数WPF元素都可以简单的修改其样式,从而达到程序的风格统一.可是当你不得不弹出一个消息框通知用户消息时(虽然很不建议在程序中频繁的弹框,恩,我说的是不得不...).那个默认的System.Windows.MessageBox 就显得太丑陋,太不搭调了.因此想到怎么搞一个新的MessageBox替换掉默认的.有童鞋说WPF扩展包中提供了新的MessageBox,那也只是把MessageBox的样式从XP提高到了Win7样式而已,大多还是与完全自定义样式的WPF程序不搭调.. 阅读全文
posted @ 2013-08-06 18:38 HackerVirus 阅读(1946) 评论(0) 推荐(0)
摘要: [Windows Azure] 使用 Windows Azure 快速搭建 Redis 服务器Redis相信玩开源,大数据的朋友们并不陌生,大家最熟悉的使用者就是新浪微博,微博的整体数据缓存都是基于Redis的,而新浪对Redis的使用也非常深,据说是一组64G内存的Redis集群。前段时间我们也对自己的产品架构中的一部分功能进行了Redis改造,将用户关注,粉丝以及用户动态的数据都存入Redis,但存储中还是保留了持久化数据,效率提升了很多,用户在获取相关数据时也快了很多(使用的代码框架是ServiceStack.Redis)。我们是Windows Azure的资深用户,当然这次Redis改 阅读全文
posted @ 2013-08-06 18:36 HackerVirus 阅读(268) 评论(0) 推荐(0)
摘要: SQL Server,Access数据库查询易混点和C#中parameter指定参数长度的优缺点在学校的时候就经常做一些网站,所以这次在公司实习,组长第一次给了一个企业的网站还是很快的完成了。中间并没有遇到什么大的问题,但是还是遇到了两个新手非常容易混淆的小问题,所以拿出来跟大家分享一下。主要分两个内容:1)SQL Server,Access数据库查询的易混点;2)C#中parameter指定参数长度对程序性能的影响1)SQL Server,Access数据库查询的易混点学习SQl的都知道,我们要在数据库中实现模糊查询是要使用Like语句的,同时使用一些通配符来完成对查询内容的模糊匹配。第一个 阅读全文
posted @ 2013-08-06 18:35 HackerVirus 阅读(198) 评论(0) 推荐(0)
摘要: C#制作高仿360安全卫士窗体继上次C#制作高仿360安全卫士窗体发布之后响应还不错,我的博客放肆雷特也来了不少的新朋友,在这里先谢谢大家的支持!我自己也反复看了一下觉得对不起大家,写的非常乱而且很少文字介绍。在这里先说明一下,我是一个纯粹想搞技术的,文笔较差。我也想锻炼自己所以才会慢慢的将自己的所学分享出来。一来可以锻炼自己的文笔,二来可以分享知识留给像我一样喜欢这些东西的朋友。所以以后如果缺少介绍和说明,请大家多多补充指正,相互提高。下面进入主题。 上一篇主要讲的如何绘制一个按钮,那么今天讲解如何绘制窗体。之前也说过,先制作按钮的作用是可以将按钮用到窗体上面那些系统按钮如最大化、最小化、关 阅读全文
posted @ 2013-08-06 18:32 HackerVirus 阅读(264) 评论(0) 推荐(0)
摘要: Mvc利用淘宝Kissy uploader实现图片批量上传附带瀑布流的照片墙前言 KISSY是由阿里集团前端工程师们发起创建的一个开源 JS 框架。它具备模块化、高扩展性、组件齐全,接口一致、自主开发、适合多种应用场景等特性。本人在一次项目中层使用这个uploader组件。 关于kissy uploader: Uploader是非常强大的异步文件上传组件,支持ajax、iframe、flash三套方案,实现浏览器的全兼容,调用非常简单,内置多套主题支持和常用插件,比如验证、图片预览、进度条等。广泛应用于淘宝网,比如退款系统、爱逛街、二手、拍卖、我的淘宝、卖家中心、导购中心等。拥有非常不错... 阅读全文
posted @ 2013-08-06 18:30 HackerVirus 阅读(281) 评论(0) 推荐(0)
摘要: GPS定位,经纬度附近地点查询–C#实现方法 目前的工作是需要手机查找附近N米以内的商户,功能如下图数据库中记录了商家在百度标注的经纬度(如:116.412007, 39.947545),最初想法 以圆心点为中心点,对半径做循环,半径每增加一个像素(暂定1米)再对周长做循环,到数据库中查询对应点的商家(真是一个长时间的循环工作)上网百度类似的文章有了点眉目大致想法是已知一个中心点,一个半径,求圆包含于圆抛物线里所有的点,这样的话就需要知道所要求的这个圆的对角线的顶点,问题来了 经纬度是一个点,半径是一个距离,不能直接加减终于找到想要的文章http://digdeeply.org/archi.. 阅读全文
posted @ 2013-08-06 18:28 HackerVirus 阅读(469) 评论(0) 推荐(0)
摘要: 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)前言本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容。在第一部分中,将对领域特定语言进行简单介绍,并讲解如何使用Visual Studio 2012创建一个领域特定语言的开发解决方案,以及Visual Studio 2012集成开发环境对DSL开发的支持;在第二部分中,将以实际应用为例,介绍开发DSL的主要步骤,包括设计、定制、调试、发布以及使用等。本文为本专题的第一部分。领域特定语言概述在软件 阅读全文
posted @ 2013-08-06 18:27 HackerVirus 阅读(266) 评论(0) 推荐(0)
摘要: 如何优化运行在webkit上的web app 近来公司有个web app 项目运行在移动版android系统上,发现在电脑上跑的很流畅的web页面在移动版webkit上非常不流畅。根本无法和native app相媲美。HTML5的性能还真是让人纠结啊的egg pain... 后来发现国外的Netflix 网络电视服务提供商的web app,全是HTML5实现的,而且2年前就跑在了250多种移动设备上,在40多个国家上市,UI非常流畅。所以觉得HTML5还是勉强有救的。公司找了Netflix的资料,决定对自身的web app项目进一步优化,到目前为止效果非常明显。不废话了,以下就是优化点:1、. 阅读全文
posted @ 2013-08-06 18:18 HackerVirus 阅读(164) 评论(0) 推荐(0)
摘要: FpGrowth算法频繁项集与关联规则挖掘(2)--FpGrowth算法 上一篇介绍了关联规则挖掘的一些基本概念和经典的Apriori算法,Aprori算法利用频繁集的两个特性,过滤了很多无关的集合,效率提高不少,但是我们发现Apriori算法是一个候选消除算法,每一次消除都需要扫描一次所有数据记录,造成整个算法在面临大数据集时显得无能为力。今天我们介绍一个新的算法挖掘频繁项集,效率比Aprori算法高很多。 FpGrowth算法通过构造一个树结构来压缩数据记录,使得挖掘频繁项集只需要扫描两次数据记录,而且该算法不需要生成候选集合,所以效率会比较高。我们还是以上一篇中用的数据集为例:TID.. 阅读全文
posted @ 2013-08-06 17:44 HackerVirus 阅读(502) 评论(0) 推荐(0)
摘要: Go语言Web框架gwk介绍 (二)HttpResult凡是实现了HttpResult接口的对象,都可以作为gwk返回Web客户端的内容。HttpResult接口定义非常简单,只有一个方法:type HttpResult interface { Execute(ctx *HttpContext) error}func Execute(ctx *HttpContext) error 方法定义了应该怎么样将数据返回客户端,*HttpContext 是当前http请求的上下文对象,后文会详细介绍。gwk内置了支持几种常用的HttpResult。ContentResulttype Content... 阅读全文
posted @ 2013-08-06 16:47 HackerVirus 阅读(266) 评论(1) 推荐(0)