开源Python数据挖掘平台-PyMining第2版发布
项目首页: http://code.google.com/p/python-data-mining-platform/ (可能需翻墙) 目前已经在该googlecode中加入了Tutorial等内容,可以在wiki中查看 项目介绍(复制自项目首页的说明): 这是一个能够根据源数据(比如说用csv格式表示的矩阵,或者中文文档)使用多种多样的算法去得到结果的一个平台。 算法能够通过xm
http://www.cyqdata.cn/cnblogs/article-detail-37409
DevExpress TreeList使用心得
最近做项目新增光纤线路清查功能模块,思路和算法已经想好了,些代码时候居然在一个控件上纠结了好长的时间,虽然后来搞定了,但是好记性不然烂笔头,还是写下来,以后要用到的时候直接翻就行,帮助文档看得比较纠结,还是自己写的好。往往当时会用了,一段时间没用后再用的时候有要翻帮助文档或网上搜,纠结很久。我们学东西的时候一般不应该花过多精力和时间到控件或框架上,但是做项目要的是结果。记得有次去面试败在机试上,题
http://www.cyqdata.cn/cnblogs/article-detail-37397
初级.NET 程序员在上海找工作的经历
作为一个刚毕业的大专生 在5月8号来到上海 住在上海南站旁 现在已经一个星期了,仍然还没有找到合适的工作,感觉来上海的初级程序员很难找到工作!
讲一下这个星期经过的几次面试吧,面试的过程中 我听到最多的是“你还没有拿到毕业证,我们很难为你提供岗位 ,你只能在这里实习几个月&rd
http://www.cyqdata.cn/cnblogs/article-detail-37393
Learning objective-c 分类
最近对objective-c比较感兴趣,潜心学习了几天,发现oc那是相当的灵活(以后我都把objective-c简称为oc)。当然,任何事情都有他的两面性,高度的灵活性必然带来难以控制的麻烦。为什么我会这样说,等我把下面的几个概念介绍完后,你们就会懂的。
oc中引入了两个比较有意思的概念,分类和协议。事物存在即有他存在的道理,我们学习一门新领域的时候,最重要
http://www.cyqdata.cn/cnblogs/article-detail-37388
新浪,腾迅,网易微博OAuth统一认证接口实现
看到国内微博兴起.各大门微博都提供了统一的OAuth认证
开始有想法做一个统一访问接口了.到时候就可以利用各大门户的注册用户来为我们服务
从而也使得最终用户不用每个网站都要去注册一个帐号.还有安全性的问题了
从开始一时兴趣.到专心的架构,把博客园有关OAuth认证的文章都看了一下.
从不知.到了解,到熟悉再到自己造轮子.
利用休息时间.自己终于写好了国内四大门户的三大微博接口.
由于搜狐的文档还没
http://www.cyqdata.cn/cnblogs/article-detail-37374
[thrift]thrift中的对象序列化
本文炒冷饭.说实话,一直挺看好Thrift,支持的语言又多,代码写的有很清晰,效率又不低,为啥研究Protocol Buffer的人那么多.不管那么多了....
Thrift中的对象序列化是我很看好的东西,他用compiler+类库,让你高效的完成任务,而且可以少犯错误.试想,有谁可以保证自己设计的对象,不会再改变呢?数据库的schema改了,你可以改改查询语句,但是如果你对象改了,之前序列化好的
http://www.cyqdata.cn/cnblogs/article-detail-37373
EnterLib5.0 Hands-on异常处理
看企业库方面的资料有一段时间了,从这一篇开始,打算将EnterLib5.0 Hands-on上的例子,结合我的实践与理解介绍一个系列的关于企业库基本的用法。EnterLib5.0 Hands-on上都是一些牛人做的一些DEMO,大家有兴趣可以自己下载下来看看。有一些是我翻译过来的,可能不太准确。我使用的是5.0的版本。VS的版本是2008 SP1。
http://www.cyqdata.cn/cnblogs/article-detail-37369
谈谈.Net技术面试
1、引子
最近一直在负责.net(B/S方向)技术面试相关的工作,前前后后面试了不少人,但是通过率较低,大概只有20%左右;有颇多感慨。
最近也一直比较困惑,原因究竟是什么?
是我们要求太高,应聘者本身的问题,还是是面试的内容本身的问题?
2、我们的岗位要求
这是之前项目组整理的一个简单的岗位(.N
http://www.cyqdata.cn/cnblogs/article-detail-37367
使用vs 2010的deployment package时需要注意的几个细节
最近的一个SOA项目使用vs2010+IIS7+AppFabric+SQLSERVER2008,其中部署的时候摒弃以前那种单独建立一个setup project,生成msi的做法,直接使用vs2010的deployment package的功能,这个结合microsoft web deploy(msdeploy)可以直接在vs中进行部署,与msbuild结合,可以支持命令行部署,在自动构建之后可以
http://www.cyqdata.cn/cnblogs/article-detail-37366
改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)
1. Decompose Conditional (分解条件式)
解释:
"复杂的条件逻辑" 是导致复杂性上升最常见的地方, "条件表达式中堆积的计算过程", "条件式表达得不简洁"等等都是造成复杂的原因. Decompose Conditional 用于将这些复杂的元素从条件表达式中分离出去, 仅在条件表达式中调用简洁的函数.
&n
http://www.cyqdata.cn/cnblogs/article-detail-37360
EF框架step by step(8)—Code First DataAnnotations(2)
上一篇 EF框架step by step(7)—Code First DataAnnotations(1) 描述了实体内部的采用数据特性描述与表的关系。这一篇将用DataAnnotations描述一下实体之间的关系。
ForeignKey
Code first默认情况下会自动建立实体之间的关系,比如在EF框架step by step(3)—Code-First
http://www.cyqdata.cn/cnblogs/article-detail-37358
我的VSTO之路(三):Word基本知识
在前一篇文章中,我初步介绍了如何如何开发一个VSTO程序,在本文中,我将进一步深入介绍Word的插件开发。Word是一个大家在日常工作中一直接触的文档工具,也是微软最赚钱的产品之一。从最初的Word 1.0到现在的Word 2010历经了13代的演化,已经成为了一个比较复杂的系统。(这里稍微跑题一下,Office 2010的版本代号是version 14,但是我为什么说Word一共演化了13代呢?
http://www.cyqdata.cn/cnblogs/article-detail-37355
WPF基础入门<2>__XAML
本主题介绍可扩展应用程序标记语言 (XAML) 语言的功能,并演示如何使用 XAML 编写 Windows Presentation Foundation (WPF) 应用程序。本主题专门介绍了 Windows Presentation Foundation (WPF) 实现的 XAML。XAML 本身是比 Windows Presentation Foundation (WPF) 更广泛的一个语
http://www.cyqdata.cn/cnblogs/article-detail-37341
C# 中奇妙的函数 -- 2. First 和 Single -- 你是她心中的第一还是唯一?
Linq中的 First 和 Single 在实际工作中会经常看到,从字面意思上很容易明白,一个是取列表中的第一个元素,一个是取到唯一的元素。如果你想再进一步的了解,可以读读本文。
下文参考翻译自:
C#/.NET Little Wonders: First() and Single() - Similar Yet Different
First() - 返回序列中的第一个元素
事实上这个方法
http://www.cyqdata.cn/cnblogs/article-detail-37339
多线程:C#.NET中使用BackgroundWorker在模态对话框中显示进度条
我们使用C#.NET编写WinForm程序时,有时候为了实现在模态对话框中实时显示后台操作的进度,这个时候需要借助于多线程操作在子窗体中显示进度条状态,在父窗体中进行后台操作。你可以在Thread类中自己创建两个线程以完成这个操作,不过C#.NET提供了BackgroundWorker对象可以帮助我们非常方便地来实现这个过程。有关Backgroundworker对象的时候我在“C#遍历
http://www.cyqdata.cn/cnblogs/article-detail-37338
WCF服务安全控制之netTcpBinding的用户名密码验证
WCF的绑定方式比较多,常用的大体有四种: wsHttpBinding basicHttpBinding netTcpBinding wsDualHttpBinding 这四种绑定方式中,有两种支持双工通信: wsDualHttpBinding netTcpBinding 在我目前的参与的项目中,考虑到产品面临的环境基本是内网,而且对数据传输
http://www.cyqdata.cn/cnblogs/article-detail-37337
SharePoint 2010 技巧系列: 文档管理的自动分发功能
需求: 本公司在全球有10几个分支,不同的分支有不同的站点,他们拥着各自站点下的文档库管理着自己的文档. 但是我们想提供一个统一的入口让他们上传自己的文档,并且这些不同分支上传的文档要能存在他们各自站点下的文档库里.
解决方案: SharePoint的Content Organizer.
实现方式:
为了实现文档的自动分发,我们可以使用SharePoint 2010 最新的文档管理功能.所以我们必
http://www.cyqdata.cn/cnblogs/article-detail-37334
ASP.net -- Ajax客户端数据交互
最近有好长一段时间没有写博客了,都在潜水学习Ajax,和做网站...
举一个小小的例子,阐述最近的学习成果:
首先需要先建立一个网站,新建如下的一些文件,Web窗体(Default.aspx)、JScript文件(ajax.js)、Web服务(SayHelloService.asmx)、Class类(Hello.cs)
(补充一点:需要添加一个Microsoft.Web.Preview.dll,在
http://www.cyqdata.cn/cnblogs/article-detail-37331
改善C#程序的建议9:使用Task代替ThreadPool和Thread
一:Task的优势
ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如:
1: ThreadPool不支持线程的取消、完成、失败通知等交互性操作;
2: ThreadPool不支持线程执行的先后次序;
以往,如果开发者要实现上述功能,需要完成很多额外的工作,现在,FCL中提供了一个功能更强大的概念:Task。Task在线程池的基础上进行
http://www.cyqdata.cn/cnblogs/article-detail-37316
.NET实现之(自动更新)
做开发的人,尤其是做客户端(C/S)系统开发的人都会遇到一个头疼的问题,就是软件的自动更新;系统发布后怎样自动的更新程序,在下有幸开发过一个自动更新程序,更新程序与任何宿主程序是完全独立的;只要在主程序里面启动更新程序就行了;更新程序也是一个可执行文件,在启动的时候可以设置是否是自动更新和是否是手动更新,自动更新的意思就是说不需要人工的干预实现从远程服务器下载更新包,而如果是手动更新就会涉及到用户
http://www.cyqdata.cn/cnblogs/article-detail-37313