
开发技术
纪俊
北京万灵盘古科技有限公司 创始人、CEO
斯坦福大学 转化医学 博士后
浙江大学 模式识别与智能系统 博士研究生
斯坦福大学 转化医学 国家公派联合培养博士研究生
硅谷HBI Solutions Inc一号员工
美国退伍军人医院 Research WOC
IBM中国研究院、网易杭州研究院等R&D
展开
-
C语言的头文件是必须的吗?
原文地址:http://blog.chinaunix.net/uid-24774106-id-3291005.html转给对C语言使用头文件困惑的同僚。 N年前学习C语言开始,就被老师教导,要记得包含头文件。自己也养成了二话不说就#include的习惯。从来没有静下信来想想,C语言必需要有头文件吗?头文件到底起到什么的作用。 最近一段时间做了一些静态转载 2014-12-28 22:11:14 · 2350 阅读 · 1 评论 -
2007年上半年系统分析师考试大纲
一、考试说明 1.考试要求: (1)具有系统工程的基础知识; (2)掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库); (3)熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识; (4)熟悉掌握信息系统开发过程和方法; (5)熟悉信息系统开发标准; (6)掌握信息安全的相关知识与技术; (7)理解软件质量保证的手段; (8)具有经济与管理科学的相关基础知识,熟悉有转载 2007-02-28 10:01:00 · 1829 阅读 · 0 评论 -
自定义成员资格提供程序(MemberShip Provider)实现与角色提供程序(Role Provider)实现示例
本文内容转自 MSDN,Junelf 将两篇文章合并为一篇并稍作总结。ASP.NET 成员资格旨在使您可以轻松地将多个不同的成员资格提供程序与多个不同的角色提供程序用于您的 ASP.NET 应用程序。您可以使用 .NET Framework 中包含的成员资格提供程序,也可以实现自己的提供程序。在实现自定义成员资格提供程序时,需要继承 MembershipProvider 抽象类;实现自定义转载 2007-03-03 16:55:00 · 5414 阅读 · 1 评论 -
2006年下半年系统分析师考试试题参考答案与试题分析
本文转帖&编辑来自:http://bbs.csai.cn/bbs/view.Asp?ID={D450F51E-200F-4711-8F10-C43D535B09E6}&page=1http://www.aqpx.com/px/6/16/2006/200611241232.html2006年下半年系统分析师考试试题上午选择题参考答案1-65答案分析,本解答中部分凡涉及常识性辨析题,均已经过知转载 2007-02-28 12:45:00 · 5763 阅读 · 0 评论 -
RUP-新一代的软件工程方法
摘 要 本文简单介绍了新一代软件工程开发方法Rational Unified Process,并重点阐述了它迭代式增量开发、使用实例驱动、 以软件体系结构为核心的三个鲜明特点。关键词 RUP UML 工作流 产品 行为 角色 迭代 阶段1.Rational Unified Process 简介Rational Unified Process(以下简称RUP) 是一套软件工程方法,主要由 Ivar转载 2007-03-01 13:04:00 · 1654 阅读 · 0 评论 -
Visual Studio 2005 中 Login 控件使用方法
原文:http://www.c-sharpcorner.com/UploadFile/sushmita_kumari/Logincontrol101312006002845AM/Logincontrol1.aspx作者:Sushmita Kumari翻译:欧盟特软件技术公司 纪俊作为一个开发者,我们清楚大多数的程序都有一个登陆与处理忘记密码等等功能的模块。现在,使用 Visual Stud翻译 2007-02-07 17:59:00 · 12135 阅读 · 8 评论 -
ASP.Net 2.0 窗体身份验证机制详解
本篇文章介绍了在ASP.Net 2.0如何做窗体身份验证,并且讲解了IIS和ASP.Net2.0窗体身份验证机制是如何结合在一起的。我们还会详细讲解一下2.0中关于窗体身份验证的一个类:FormsAuthenticationModule。转贴自:http://www.aspxclub.com/ContentView/3689/index.aspx 综述当某一个用户使用用户名成功登陆网转载 2007-02-11 15:13:00 · 2053 阅读 · 0 评论 -
.net中用户控件的介绍和制作
介绍 Web 用户控件将web窗体页转换为用户控件 虽然 ASP.NET 服务器控件提供了大量的功能,但它们并不能涵盖每一种情况。Web 用户控件使您能够根据应用程序的需要方便地定义控件,您所使用的编程技术将与用于编写 Web 窗体页的技术相同。您甚至只需稍作修改即可将 Web 窗体页转换为 Web 用户控件。为了确保用户控件不能作为独立 Web 窗体页来运行,用户控件用文件扩展名 .asc转载 2006-12-16 13:05:00 · 6412 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码
asp.net程序中最常用的三十三种编程代码,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值~,大家不妨参考下! 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")转载 2006-12-10 01:10:00 · 1715 阅读 · 0 评论 -
2006年上半年系统分析师考试试题分析
2006年上半年考试的特点是下午I试题计算题型明显偏多,而且把经济管理这种往年只出现在上午考试中的试题作为案例分析试题。1、信息系统综合知识试题 2006年5月考试信息系统综合知识试题考查的知识点分布如表1所示。 在本次考试中,上午试题中突出了对软件工程和信息系统建设方面的考查。与执行新大纲的前几次考试相比,在多媒体和计算机网络方面的分数稍有偏重。从这次试题来看,可谓是“万转载 2007-02-28 13:01:00 · 1802 阅读 · 0 评论 -
IBM-用例建模指南
用例建模指南级别: 初级傅纯一, Rational中国区技术销售经理, IBM中国有限公司软件部 2004 年 11 月 01 日原文URL:http://www-128.ibm.com/developerworks/cn/rational/r-usecase-atm/ @ 2006-03-06 用例(Use Case)是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例转载 2007-03-01 11:01:00 · 3391 阅读 · 0 评论 -
Hadoop(2.5.1)伪分布式环境CentOS(6.5 64位)配置
一. 概要 经过几天的调试,终于在Linux CentOS 6.5下成功搭建Hadoop测试环境。本次测试在一台服务器上进行伪分布式搭建。Hadoop 伪分布式模式是在单机上模拟 Hadoop 分布式,单机上的分布式并不是真正的伪分布式,而是使用线程模拟分布式。Hadoop 本身是无法区分伪分布式和分布式的,两种配置也很相似,唯一不同的地方是伪分布式是在单机器上配置,数据节点和原创 2014-10-01 23:36:04 · 6192 阅读 · 3 评论 -
关于DateTime在远程服务器使用以及日期与时间格式的问题
昨天睡觉前鑫哥心情好开了半个小时的门放入了无数苍蝇蚊子结果直接导致原本就轻微神经衰弱的我严重失眠...翻来覆去乱七八糟心事还多干脆直接起床把CRM Protype完成。于是,凌晨2点,新的一天开始了....天有不测风云,鬼知道(寝室的鬼说:我也不知道啊?....:)怎么原先运行好好的程序在调整了下结构与加入几条注释后就出错了....下面是整个问题的解决流程,绝对是血的教训,在此备案将来引以为鉴原创 2007-05-14 10:52:00 · 4898 阅读 · 5 评论 -
用C#写的数值概率算法求定积分的小程序
下面程序是求x平方在0-1积分的小例子,原理就是向一个定积分规定的区域内随机投入无数点,统计投入在函数曲线与坐标轴之间的点数比总点数乘此块区域面积就是积分。针对复杂积分,需要扩展的地方还是很多的,例如,函数不单调(统计总区域面积就麻烦多了),函数跨越上下象限(需要对坐标求下绝对值就可以)。using System;using System.Collections.Generic;us原创 2007-06-30 18:58:00 · 5593 阅读 · 2 评论 -
C#应用访问Microsoft SQL Server 2005分析服务
原文出处:http://www.cnblogs.com/yiriqing/archive/2007/01/25/630174.html接上次建立的多维数据集一、前言1、运行环境Windows 2003 Server Enterprise Edition with Service Pack 1Microsoft SQL Server 2005 with Service Pac转载 2007-03-31 16:33:00 · 1376 阅读 · 0 评论 -
建立Microsoft SQL Server 2005数据仓库
原文出处:http://www.cnblogs.com/yiriqing/archive/2007/01/25/630186.html这几天用了一下Microsoft SQL Server 2005的分析服务,贴出来给大家分享一下。请多多指正。谢谢。一、需求:建立一个图书订单统计系统1、统计各个图书馆订单数量。2、统计各个图书馆订单的各个状态的数量占该图书馆的订单数量的百分比。3、同时统转载 2007-03-31 16:26:00 · 1475 阅读 · 2 评论 -
Microsoft 数据仓库架构
摘要:本文简单介绍了使用 Microsoft 数据仓库架构的数据仓库,讨论了数据仓库能够实现的功能,使用数据仓库的恰当时机,以及如何将数据仓库与系统体系结构合成一体。 目录简介数据仓库作为数据仓库模型的立方体使用数据仓库进行决策查看立方体片段和编程接口Microsoft 数据仓库架构数据仓库的其他应用实现数据仓库易犯的错误总结简介1998 年发布的 7.0 版 Microsof转载 2007-03-31 16:10:00 · 1445 阅读 · 0 评论 -
ASP.net 2.0 的 Membership Provider 与 Role Provider 第二部分
原文地址:http://odetocode.com/Articles/428.aspx翻译:欧盟特软件技术公司 纪俊在第一部分我们讨论了 Provider 模型,授权与 SqlMembershipProvider 类。在这篇文章我们将把精力放到 Role Provider 与授权。一旦确定了用户身份,您需要决定的将会是允许用户做什么和允许他们访问哪些页。通常我们管理权限的技术是将用户分如不翻译 2007-02-04 15:20:00 · 4749 阅读 · 3 评论 -
ASP.net 2.0 的 Membership Provider 与 Role Provider 第一部分
原文地址:http://www.odetocode.com/Articles/427.aspx翻译:欧盟特软件技术公司 纪俊很多年来,我们写了很多代码来实现互联网应用程序的窗体浏览权限管理。我们编码来验证用户名和密码、编码对密码做哈希并校验并且编码来创建与管理用户。如果你比较两个这种实现,你可能会发现程序结构与代码是相似的。从 ASP.net 2.0 开始,网站开发者不再需要写这种重复性的代码翻译 2007-02-03 16:23:00 · 5573 阅读 · 1 评论 -
ADO.net学习笔记
ADO.NET概述 (图是为了便于理解我自己画的,其他的来自中国IT实验室,个人稍作补充与修改,这是篇读书笔记感觉可以作为资料收藏下,继续从ado转型ado.net中) 一、.NET数据提供程序 .Net框架提供数据提供程序:SQL Client .NET Data Provider和Ole DB .NET Data Provider.前者专为SQL Server7以及以后的版本的数据库进行通信而转载 2006-11-12 17:12:00 · 1281 阅读 · 0 评论 -
软件构架师的特点
来自于 Rational Edge:在电影制作术语中,软件项目经理被称作制作人,因为他们决定需要做什么事情。而软件构架师就是导演,他来决定所作的事情是否正确,并且他要保证产品符合投资人的要求。下面这篇文章就是描述软件构架师的。这篇文章是关于软件构架的系列文章(共四篇)中的第二篇。上个月,这个系列文章中的第一篇给构架作了一个定义。因此现在我们可以把注意力集中到创建构架的人员——构架师身上。软件构转载 2006-06-05 17:14:00 · 1674 阅读 · 0 评论 -
什么是正则表达式以及在Java1.4中的应用
一个正则表达式是一个特定的格式化模式,可以用来找出一个字符串在另一个字符串中的使用情况。几个编程语言,包括Visual Basic,Perl,JavaScript和PHP都支持正则表达式,希望在这篇入门指导的结束,Mitchell(作者自己)可以让你在PHP程序中能应用一些基本的正则表达式。正则表达式是在各种各样的程序语言中突出的古怪特征中的一种,但是由于它们看起来是很难的一个概念,所以很多开发者转载 2006-06-15 15:05:00 · 1693 阅读 · 2 评论 -
浅析木马服务端的生成技术
作者:李马 有些木马在解压缩之后只会有一个客户端程序,用户可以通过在客户端的一些设置工作来自动生成针对性比较强的服务端程序,例如特定的端口、击键木马的邮件地址、密码、SMTP服务器等等。在本文中,我将简要地探讨这一技术的实现。从“生成”的这个事实来看,我们可以猜想客户端程序可能本身绑有一段自定义的二进制数据,这段二进制数据实质上就是一个服务端的模板。在用户进行了设置工作之后,客户端转载 2006-03-30 14:02:00 · 1206 阅读 · 1 评论 -
VSS使用手册
(选自SCM China 论坛) 1 VSS概述 版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常有用的。 Visual SourceSafe 是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。VSS通过将有关转载 2006-03-30 13:24:00 · 1008 阅读 · 3 评论 -
《人月神话》的观点:是或非?
此文章转贴自原著,因为高度概括了《人月神话》这本软件工程学的巨著所以作为读书笔记在此收藏。转载 2006-03-30 14:07:00 · 957 阅读 · 0 评论 -
动态添加/删除Windows资源管理器右键菜单及挂接操作
void AddRegKeys()//注册右键菜单{ CRegKey rk1,rk11,rk2,rk22,rk3,rk33,rk4,rk44,rk5,rk55,rk6,rk66; char windowsdir[128]; GetWindowsDirectory(windowsdir,128); CString windir = windowsdir; rk1.Create(HKEY_CLAS原创 2006-03-30 14:03:00 · 2979 阅读 · 2 评论 -
关于在dll中封装系统模块的资料
在Dll中使用Mdi窗体存在的问题 redcony () 1. 不使用Build With Runtime Package: 1.1 需要把Application全局变量传人Dll并覆盖原有的Application,在Dll退出时还原(跟踪代码发现还原后DLL的Application变量仍然是NULL) 才能创建MdiChild 窗体 1.2 创建的子窗体在主程序中访问不到,只有在主程序中自己记载原创 2006-03-30 13:19:00 · 1801 阅读 · 0 评论 -
外接输入系统-类似一个通用的外挂
很多朋友在研究如何控制目标程序中的文本框等控件的值,偶然的机会我也需要做这么个东东,花了一个晚上研究终于搞定,呵呵,在这里与大家共享。 代码思路并不复杂,程序运行后用CTRL+G扑获目标窗体的句柄,然后用EnumChildWindows枚举窗体上的控件,用PostMessage发送消息给目标实现控制。 实现环境是Borland C++ Builder,如果你用VC需要稍微做点修改。 //-----原创 2005-04-19 17:16:00 · 1377 阅读 · 0 评论 -
利用VC打造自己的资源浏览器
作者: 刘涛∣来源:天极vc∣原文地址∣2006-3-30 Windows的资源管理器想必大家都用过,该程序的窗口一分为二,左边的窗口显示本机当前所有驱动器以及驱动器中的所有文件夹,当用户单击文件夹后,如果该文件夹下面还有子文件夹,则上层文件夹展开显示下级的文件夹;否则,右边的窗口显示选择文件夹下的文件。那么这个程序是如何实现的呢?为了说明这个问题,本实例打造了一个简易的资源管理器,它实现了Win转载 2006-04-04 14:44:00 · 1731 阅读 · 1 评论 -
用拷贝钩子实现对文件夹的监控
[转自优快云]ICopyHook是一个用于创建拷贝钩子处理程序COM接口,它决定一个文件夹或者打印机对象是否可以被移动,拷贝,重命名或删除。Shell在执行这些操作之前,会调用ICopyHook接口的CopyCallback方法对它们进行验证。CopyCallback返回一个int值指示Shell是否应该继续执行这个操作。返回值IDYES表示继续,而返回值IDNO和IDCANCEL则表示终止转载 2006-03-30 13:50:00 · 1449 阅读 · 2 评论 -
一个程序员的成长历程
很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment转载 2006-06-14 13:23:00 · 1100 阅读 · 0 评论 -
下一代软件架构-SOA
Web服务作为炙手可热的技术,如何应用到企业的IT系统和商业流程之中、并给企业带来直接的经济效益,一直备受国内外企业管理者的高度关注和推崇。而在近两年,出现了一种技术架构被誉为下一代Web服务的基础架构,它就是SOA(Service-oriented architecture,面向服务架构)。1996年,Gartner最早提出SOA。2002年12月,Gartner提出SOA是"现代应用开发领域最转载 2006-05-25 16:32:00 · 1047 阅读 · 3 评论 -
Java FAQ(新手必看)
一、准备篇Q1.1什么是Java、Java2、JDK?JDK后面的1.3、1.4版本号又是怎么回事?答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版)。JDK是Sun公司分发的免费Java开发工具包,正式名称为J2SDK(Java2SoftwareDevelopKit)。包括基本的java工具包和标准类库。到目前(2003年7月)为止,Java有3个主要版本,转载 2006-05-25 17:06:00 · 1303 阅读 · 3 评论 -
Windows中如何获取键盘和鼠标处于空闲状态的时间
赵湘宁 本文的例子程序 在编写程序的过程中,我遇到了这样的需求:在基于W转载 2006-05-25 16:25:00 · 2379 阅读 · 3 评论 -
VC/MFC 编程经验总结
VC/MFC 编程经验总结1URL:http://expert.youkuaiyun.com/Expert/topic/2398/2398212.xml?temp=.3510706| 在VC的使用过程中,每个人或多或少都会遇到一些麻烦,而这些问题可能其他人也同样遇到过,或许还没能解决。当你发现问题根结所在时,兴奋之余,欢迎你告诉他人同类问题的解决之道。 大家如果有新的发现,请把你的编程经验收藏在这个帖子转载 2006-05-24 16:11:00 · 3118 阅读 · 0 评论 -
在IE中调用JavaScript打开Excel
关键词: javascript调用excelTop30销控表var idTmr = ""; function StartExcel(strFileName) {var oExcel;var oWorkbook; var strAllName;oExcel = new ActiveXObject("Excel.Application");//if(strFileName=null || strFil转载 2006-04-06 16:00:00 · 2367 阅读 · 1 评论 -
面向方面的编程
简介面向方面的编程 (AOP) 由来已久,但是直到最近才开始获得 Microsoft .NET 开发社区的青睐。任何一项新技术的采纳往往都会产生对该技术及其使用的误解,AOP 也不例外。为了澄清对 AOP 的误解,本文以及下列代码示例将举例说明一个 AOP 的实际应用程序和一些 AOP 能够解决的常见问题。以使用 Web 服务的应用程序为例,我们将扩展该 Web 服务返回的对象功能,方法是通过转载 2006-04-06 16:14:00 · 974 阅读 · 3 评论 -
使用设计模式改善程序结构
作者:孙鸣 来源:IBM(一) 设计模式是对特定问题经过无数次经验总结后提出的能够解决它的优雅的方案。但是,如果想要真正使设计模式发挥最大作用,仅仅知道设计模式是什么,以及它是如何实现的是很不够的,因为那样就不能使你对于设计模式有真正的理解,也就不能够在自己的设计中正确、恰当的使用设计模式。本文试图从另一个角度(设计模式的意图、动机)来看待设计模式,通过这种新的思路,设计模式会变得非常转载 2006-03-31 11:53:00 · 1020 阅读 · 0 评论 -
剖析插件技术-转贴
剖析插件技术作者:太子mailto: tablejiang@21cn.com转载请保证文档的完整性。很多人对插件技术很感兴趣,这两天我对播放器的插件技术的原理做了些研究,现在就把一些心得写出来。插件原理就是通过统一的程序接口来调用不同的模块,以实现不同功能的调用。用来扩充主程序的功能。现在我们来谈谈它的实现。插件技术的实现,一般都是先定义好一个接口结构。这个结构包含了主程序要引用的接口函数的指转载 2005-03-22 15:27:00 · 1013 阅读 · 1 评论