最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用3
通向管理之路吴言今天又起了个大早,来到写字楼的大厅时还不到八点,平时拥挤的电梯间现在还空无一人,吴言过去按下了上楼的按钮。“嗨!老吴,早呀!”吴言回头一看,原来是行政部的程静,是个特别活泼开朗的外向型小姑娘,在研发部里很有人缘。“你也挺早呀!”吴言回了一句。“
http://cyqdata.cn/cnblogs/article-detail-42679
三层架构之泛型应用
一说到三层架构,我想大家都了解,这里就简单说下,三层架构一般包含:UI层、DAL层、BLL层,其中每层由Model实体类来传递,所以Model也算是三层架构之一了,例外为了数据库的迁移或者更OO点,DAL层就衍生出了IDAL接口。Model就是简单的对应数据库里面的类,
http://cyqdata.cn/cnblogs/article-detail-42622
[翻译]No.9356 SharePoint Pages(5)之应用程序页的安全性
应用程序页的安全性 接下来我们将开始考虑应用程序页的安全问题。你可能会有疑问,为什么需要开发者来考虑SharePoint的安全问题?因为很多开发人员在编写代码的时候经常规避SharePoint本身继承的安全逻辑代码,由脆弱的应用程序页使得SharePoint站点暴露在危险之中。在我们上面的示例中,默认是SharePo
http://cyqdata.cn/cnblogs/article-detail-42560
最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用2
吴言的直接上司张宏宇比他小10岁,是一个北大毕业的硕士,头脑相当灵活,办事效率非常高,常常别人还不明白是怎么回事的时侯他就恍然大悟了。他的头衔是研发总监,实际上就是研发部门经理,手下有20几个人,他还有一个漂亮的女朋友,靓照就放在笔记本的桌面上,每次开会时,都让这些程序员们眼馋得直流口水。哎,天下的好事怎么都让他一人占
http://cyqdata.cn/cnblogs/article-detail-42559
UML和模式应用学习笔记(7)——迈向对象设计
开发者如何设计对象?一般采用如下三种方式:
编码。在编码的同时进行设计(java、C#、---),更为理想的是使用诸如再工程(refactoring)这样的强大工具。根据想象的模型直接编码。
绘图,然后再编码。在白板或UML CASE工具中绘制一些UML,然后转到第一种方式,使用文本增强型集成开发环境(IDE,如Ec
http://cyqdata.cn/cnblogs/article-detail-42538
[翻译]No.9355 SharePoint Pages(4)之应用程序页
创建应用程序页 表面上看,应用程序页和网站页面相同,它就是向SharePoint用户提供功能的,但是,应用程序页时可以在SharePoint中认识网站或网站集都可以访问到的页面。此外,应用程序页因为不能进行定制,所以不需要在内容数据库中存储多个副本,而应用程序页的代码可以编译成DLL程序集,这样无论是在存取性能还是在
http://cyqdata.cn/cnblogs/article-detail-42522
解析C++普通局部变量与指针类型的对象变量的应用区别
首先我们想来了解一下MFC中的CPtrArray类,他可以说是CObject类型指针对象的集合。通过int Add( CObject* newElement );注意参数是一个指针类型)可以向集合中添加元素。首先我们定义一个CPtrArray类型的对象。
CPtrArray pArray;//他是一个全局对象
先设
http://cyqdata.cn/cnblogs/article-detail-42478
UML和模式应用学习笔记(6)——系统顺序图、系统操作和层
系统顺序图(SSD)并非是UML中的顺序图,是为阐述与所讨论系统相关的输入和输出事件而快速、简单地创建的制品。
系统顺序图表示的是,对于用例的一个特定场景,外部参与者产生的事件,其顺序和系统之内的时间。所有的系统被视为黑盒。此图强调的是从参与者到系统的跨越系统边界的事件。
准则:应为每个用例的主成功场景,以及频
http://cyqdata.cn/cnblogs/article-detail-42464
设计一个移动应用的本地缓存机制
在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制。
功能需求
这个缓存机制满足下面这些功能。
1、可以将数据缓存到本地磁盘。
2、可以判断一个资源是
http://cyqdata.cn/cnblogs/article-detail-42436
Vertex and Index Buffers在OGRE中的应用
本文主要介绍些在OGRE中创建Vertex Buffer和Index Buffer的主要流程。Vertex Buffer主要用来保存一组数据,这些数据可以包括顶点,顶点颜色,顶点法线或贴图坐标等等。Index Buffer是用来保存Vertex Buffer
http://cyqdata.cn/cnblogs/article-detail-42310
WPF应用基础篇---TreeView
1.前言
最近有部分朋友经常问我,WPF的TreeView控件,如何用MVVM来实现绑定和显示?基于这个问题我不想再做重复的回答,所以写下了这篇WPF应用基础篇---TreeView.
2.介绍案例浏览: 图 1-1(案例结构图)目的:本文中做了三个简单的
http://cyqdata.cn/cnblogs/article-detail-42298
全文检索(SOLR)前端应用浅析
最近在一个关于知识管理系统中检索的一个功能方案,找到了一个很好的参考应用方案嘎要的分析一下,希望有类似应用的可以交流交流。
提起全文检索,Lucene的大名估计地球人都知道,通过这么多年的发展,外围的应用是丰富多彩。Solr是在Lucene API的基础上提供了一个WEB形式的方案,Lucid的应用在Solr基础上围绕
http://cyqdata.cn/cnblogs/article-detail-42269
.NET应用框架架构设计实践 - 概述
我研究领域驱动设计已经近4年时间了,在这4年里,我从了解领域驱动设计的基本思想开始,系统地学习了与领域驱动设计相关的概念、开发模式以及应用系统架构风格,并将其运用在了实际的项目架构与开发中。在此之前,我一直被一些应用程序架构设计上的问题所困扰,比如:在数据持久层,如何让数据持久化机制能够支持不同的数据库类型,甚至是非关系型数据库;如何能够让开发人员将关注点放在领域模型上,而在更改领域模型的同时,不
http://cyqdata.cn/cnblogs/article-detail-42180
【编译】打造你的第一个端到端的StreamInsight应用(适配器深入篇)
原文链接:http://blogs.msdn.com/b/masimms/archive/2010/08/10/building-your-first-end-to-end-streaminsight-application.aspx 样例代码下载 你可能从我的上篇文章中已经听说了一些关于StreamInsight 的亮点之处,并且希望使用它来创建一些应用以了解组件相互间如何协作。现在你应当准
http://cyqdata.cn/cnblogs/article-detail-42097
[视频]如何构建一个插件化的Web应用程序
这个视频介绍了如何构建一个插件化的ASP.NET应用程序。该应用程序由一个主程序和3个插件构成,演示了如何基于插件化方式构建应用程序、UIOSP的模块化特性、模块间基于SOA的通讯和如何使用模块扩展特性。在这个应用程序,主程序、插件以及插件提供的服务都可以完全的重用,体现了使用UIOSP基于软件生产线方式来构建应用程序的新思维。 [hjp2=600,480,true]http://www
http://cyqdata.cn/cnblogs/article-detail-42074
ArcEngine开发——在64位操作系统下使用VS2010中开发ArcEngine应用程序的编译问题
首先说明一下所搭建的环境,信息比较多,文字难以描述,就直接上图咯。 操作系统信息: Visual Studio 2010信息: ArcGIS系列软件信息: 以上是我进行ArcGIS Engine 10.0开发的详细环境信息。下面描述使用ArcGIS Engine的MapControl Application模板时的问题。 1、启动VS2010,新建一个项目; 2、使用.NET Framework
http://cyqdata.cn/cnblogs/article-detail-41982
推荐5个应用 jQuery 特效的精美网站
jQuery 在现在的 Web 开发项目中扮演着重要角色,借助 jQuery 可以让网站有更好的可用性和用户体验,让访问者对网站留下非常好的印象。今天这篇文章向大家分享5个应用 jQuery 的精美网站,一起欣赏。
Webalon
非常好的图片滑动效果,图片会随着窗口的缩放而缩放,这种方式很酷。
Fully Illustrated
这个网站导航发光效果很靓,滑块效果也很平滑,精美。
MetaL
http://cyqdata.cn/cnblogs/article-detail-41973
AgileEAS.NET平台视频会议培训第二辑-简单插件开发应用演练(速度下载)
一、视频会议培训回顾
本周周一我通过视频会议向大家简单的介绍了一下AgileEAS.NET平台,也简单的演示了一下平台的简单应用,如何下载和搭建AgileEAS.NET平台的开发环境,也向大家介绍了药品案例的SAAS搭建过程,有关这次视频会议培训的视频及PPT请通过AgileEAS.NET平台视频会议培训第一辑-AgileEAS.NET平台介绍及药品系统的SAAS搭建演练一文下载。
二、本次会议培
http://cyqdata.cn/cnblogs/article-detail-41929
Ubuntu安装Mono2.10并使用Apache承载Asp.Net mvc3应用程序
Asp.Net长久以来令大规模部署所诟病的便是其成本的高企,mono的出现为.net应用程序打开了通往linux的一扇大门,使得.Net应用程序低成本部署成为可能。最近为了尝试将Asp.Net Mvc3部署在Linux下,查阅了很多资料,但发现大多数都是在OpenSUSE的,介绍如何Ubuntu下使用Apache2的文章比较少,但也终于找到了一些比较有价值
http://cyqdata.cn/cnblogs/article-detail-41912
使用 ADO.NET 开发数据库无关的应用程序
数据库无关性(DB Independ),指应用程序运行不依赖于某一数据库(如 SqlServer),能够简单(不再编译)切换至其它数据库(如 Oracle)。数据库无关性是衡量系统的一个指标。 实现数据库无关的应用程序有很多种方式,可采用 NHibernate、EntityFramework 等。 本文介绍最基本的一种方式,下面一步步完成一个简单的数据库无关的小程序。 新建项目 在 VS
http://cyqdata.cn/cnblogs/article-detail-41907
