Money&You

Software development,Market marketing & Business management

2008年09月01日

置顶 原创 软件工程未来发展趋势收藏

软件工程未来发展趋势 本文的意图是讨论软件工程的未来发展趋势,但是软件工程的发展不可能是孤立的,所以我们首先需要思考一下计算模型和软件开发本身的变化和趋势,再由此推测软件工程的发展趋势。 从计算模型而言,应该来讲,传统的冯.诺依曼仍然被沿用;但从计算能力上来将,我们注意到了三个变化: ●CPU的运算能力按摩尔定律快速提升;但提升单颗CPU的计算能力已经越来越困难; ●并行运算技术以及多核多线程技术使服务器的处理能力飞速提升;服务器的处理能力不再是瓶颈,从而造成计算能力大量向服务器端迁移,C/S结构被无情抛弃,薄客户端(B/S结构)成为大势所趋; ●互联网的快速普及使得云计算成为可能,通过互联网相连的服务器集群在服务器端提供了更强大的计算能力; 基于上述计算能力的变化,从软件开发模式而言,我们注意到以下六个相关的趋势: ●由于计算能力向服务器端的快速集中,提供高并行计算能力和可用性的中间件技术被广泛采用,甚至已经成为构建大型软件系统的必选项; ●阅读全文>

发表于 @ 2008年09月01日 11:21:00|评论(loading...)|收藏

2008年06月23日

置顶 原创 李开复 ---- 给中国学生的第七封信:21世纪最需要的7种人才收藏

人才的标准从来都不是一成不变的。在东方的战国时代和西方的骑士时代里,最受器重的是力敌万夫的勇士和巧舌善辩的谋臣;在中国的科举时代里,靠着“死记硬背”和“八股文章”而金榜题名的书生最容易出人头地;在西方工业革命风起云涌的日子里,善于用机器的力量改变世界的发明家以及那些精通专业、埋头苦干的工程师成了所有人才中的佼佼者;即便是在刚刚过去的20世纪中,大多数企业对人才的要求还停留在专注、勤奋、诚实、服从等个体层面…… 但时光荏苒,21世纪已经悄然来到了我们的身边。在今天这个机遇稍纵即逝,环境瞬息万变的世界里,更多的人拥有了选择和决策的权利,更多的人需要在不断学习和不断创新中完善自己,也有更多的人拥有了足够自己施展才能和抱负的空间……大多数人的工作不再是重复的机械劳动,也不再是单打独斗式的发明与创造。人们需要更多的独立思考、自主决策,人们也需要更加紧密地与他人沟通、合作。 在21世纪里,现代企业最需要的不仅仅是个体上优秀,或只拥有某方面特质的“狭义”的人才,而是能够全面适应21世纪竞争需要的,在个人素质、学识和经验、合作与交流、创新与决策等不同方面都拥有足够潜力与修养的“广义”的人才。阅读全文>

发表于 @ 2008年06月23日 20:27:00|评论(loading...)|收藏

2008年10月19日

原创  英语六级638分经验总结收藏


    英语六级638分经验总结
1. 总体:
  CET6是一门考试,就只要把它当考试来看。不是为了成为英语专业人士而复习。而是为了通过这门考试。所以复习的时候应该以真题、大纲为基础。在考试的 过程中,应该广泛的应用各种技巧,目的只有一个——更多的分数。
  2. 基于复习时间已经很有限,目前的重点应该是10套左右的真题,年代太久远了也没用。
  争取每做一套,提高2分左右。这个 提高是基于技巧和对阵题的感觉的把握上的,基本上,到了这个阶段,听力写作等都不大可能有很大的 提高。主要是技巧,以及中间部分对出题者思路的把握
  3. 先说真题
  真题是最好的复习工具。模拟题能不做就不做。真题的利用有几个方面的注意事项:从较远的年份向较近的年份做。但开始时候可以先做一两套近年份的题目,用来评估自己的水平和检验提高的程度。越近的越能真实反映你当前的水平。其次,做真题要完全按考试的情形模拟,才有效果。可以利用这个过程控制自己做各部分题目的时间和总体时间。以及培养一定的心理素质。再次,可以发现自己在哪部分题目上海有缺陷,哪阅读全文>

发表于 @ 2008年10月19日 18:40:00|评论(loading...)|收藏

2008年10月17日

原创 嵌套游标以生成复杂的报表收藏


--以下示例显示如何嵌套游标以生成复杂的报表。为每个供应商声明内部游标
SET NOCOUNT ON
DECLARE @vendor_id int, @vendor_name nvarchar(50),
@message varchar(80), @product nvarchar(50)
PRINT '-------- Vendor Products Report --------'
DECLARE vendor_cursor CURSOR FOR
SELECT VendorID, Name
FROM Purchasing.Vendor
WHERE PreferredVendorStatus = 1
ORDER BY VendorID
OPEN vendor_cursor
FETCH NEXT FROM vendor_cursor
INTO @vendor_id, @vendor_name
WHILE @@FETCH_STATUS = 0阅读全文>

发表于 @ 2008年10月17日 19:07:00|评论(loading...)|收藏

原创 在SQL SERVER 2005创建用户定义函数语法收藏


创建用户定义函数。这是一个已保存 Transact-SQL 或公共语言运行时 (CLR) 例程,该例程可返回一个值。用户定义函数不能用于执行修改数据库状态的操作。与系统函数一样,用户定义函数可从查询中调用。标量函数和存储过程一样,可使用 EXECUTE 语句执行。
用户定义函数可使用 ALTER FUNCTION 修改,使用 DROP FUNCTION 删除。
Transact-SQL 语法约定语法Scalar Functions CREATE FUNCTION [ schema_name. ] function_name ( [ { @parameter_name [ AS ][ type_schema_name. ] parameter_data_type     [ = default ] }     [ ,...n ]   ] ) RETURNS return_data_type     [ WITH [ ,...n ] ]     [ AS ]     BEGIN        阅读全文>

发表于 @ 2008年10月17日 17:18:00|评论(loading...)|收藏

原创 经典的多语句表值函数收藏


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

CREATE FUNCTION [dbo].[ufnGetContactInformation](@ContactID int)
RETURNS @retContactInformation TABLE
(
    -- Columns returned by the function
    [ContactID] int PRIMARY KEY NOT NULL,
    [FirstName] [nvarchar](50) NULL,
    [LastName] [nvarchar](50) NULL,
    [JobTitle] [nvarchar](50) NULL,
    [ContactType] [nvarchar](50) NULL
)
AS
-- Returns the first name, l阅读全文>

发表于 @ 2008年10月17日 17:15:00|评论(loading...)|收藏

2008年09月22日

原创 接口属性收藏


interface IEmployee
{
    string Name
    {
        get;
        set;
    }
    int Counter
    {
        get;
    }
}
public class Employee : IEmployee
{
    public static int numberOfEmployees;
    private stri阅读全文>

发表于 @ 2008年09月22日 17:35:00|评论(loading...)|收藏

原创 C#中的字段与属性收藏

using System; using System.Collections.Generic; using System.Text; namespace Example11_1 { class Program { static void Main(string[] args) { Farmer farmer = new Farmer(); farmer.Name = "Liu"; farmer.Age = 226; Console.WriteLine(farmer.Age); Console.ReadLine(); } } class Farmer { /// /// Farmer类的无参数构造函数 /// public Farmer() { } /// 阅读全文>

发表于 @ 2008年09月22日 16:47:00|评论(loading...)|收藏

2008年09月17日

原创 C# 3.0 语言规范 收藏

C# 3.0 语言规范 从FxCop归纳出来的一些规范建议 一、 Design(设计) 1. Abstract types should not have constructors 抽象类不应该声明构造方法 2. Assemblies should have valid strong names 程序集应该具有强名称 3. Avoid empty interfaces 避免使用空的接口 4. Avoid excessive parameters on generic types 避免在泛型类中使用过多的类型参数 5. Avoid namespaces with few types 避免让名字空间含有过少的类型 6. Avoid out parameters 避免使用 out类型的参数 7. Collections should implement generic interface 集合类应该实现泛型接口 8. Consider passing base types as parameters 尽量使用基阅读全文>

发表于 @ 2008年09月17日 22:59:00|评论(loading...)|收藏

2008年09月16日

原创 精通ASP.NET中弹出窗口技术收藏

摘要:本文讨论如何以ASP.NET中的CodeBehind方式实现各种弹出窗口,实现与弹出窗口的交互。并探讨常用非标准IE浏览器对弹出的窗口的各种过滤行为及使用弹出窗口相应对策,以期给出使用弹出窗口的一个通用较优方案。 关键词:ASP.NET、CodeBehind、过滤、COM接口、JavaScript、绑定 作为Microsoft的最新建立动态Web网站的工具,ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进。它的代码与页面分离技术(CodeBehind)以及完善的Web服务器控件为程序员提供了一个更加符合传统编程的Web服务器端开发方式。但Web编程还是有着与传统编程不相同的特点,这些特点决定了ASP.NET编程中必须以一些特殊的技巧来完成程序要求,弹出窗口正是这类编程方式的代表。相当多的编程书籍对弹出窗口采取缄默或者一语带过,似乎看不过弹出窗口的巨大使用天地。本文将为你解开弹出窗口使用中的大多数问题。 为了提高网站的访问的并发度和吞吐量,与其它服务器脚本一样,ASP.NET同样使用了客户端脚本来减轻服务器的压力。ASP.NET到现在阅读全文>

发表于 @ 2008年09月16日 23:24:00|评论(loading...)|收藏

Csdn Blog version 3.1a
Copyright © Money&You