- 浏览: 41083 次
最新评论
文章列表
ref和out都是C#中的关键字,所实现的功能也差不多,都是指定一个参数按照引用传递。
对于编译后的程序而言,它们之间没有任何区别,也就是说它们只有语法区别。
总结起来,他们有如下语法区别:
1、ref传进去的参数必须在调用前初始化,out不必,即:
int i;
SomeMethod( ref i );//语法错误
SomeMethod( out i );//通过
2、ref传进去的参数在函数内部可以直接使用,而out不可:
public void SomeMethod(ref int i)
{
int j=i;//通过
//...
}
public void ...
codeplex上不错的文章,转一个
JavaScript 的資料結構處理
只要是寫 Web 應用程式,就一定會碰觸到 JavaScript,而且一定不會只是簡單的幾行指令碼而已,尤其是在小型應用程式(Widget)盛行的今天,想要進入 Web 應用程式領域,不用 JavaScript 老實說就等於不會寫 Web 應用程式一樣,熟悉 JavaScript 可以很容易幫你減少不必要的 server 和 client 之間的 round-trip(往來)流量,也可以早一步先在用戶端做好資訊的整理,再傳回 server 繼續工作,這在很多應用程式都可以看的到它的影子。
通常在 JavaScri ...
SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。
1.1 什么是索引?
SQL索引有两种,聚集索引和非聚集索引,索引主 ...
(一)深入浅出理解索引结构
实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类 ...
写产品说明文档的一些技巧
- 博客分类:
- 职业发展
最近带一个毕业生,他让我对文档的撰写有了一些新的领悟,跟以前的结合起来一起说一下:
首先,我个人在写文档方面有2个特点:简洁,清晰
简洁:能用一句话说清楚的绝不用第二句,用最简单的句子
清晰:结构清晰,让人一目了然;逻辑清晰,尽量减少读者的理解成本;重点清晰。
对内的文档
对上级:由于上级的时间都很宝贵,所以对上级的文档建议使用“金字塔原理”(《金字塔原理》是一本很不错的书,推荐阅读)。先用简练的开头让老大知道整个文档的核心内容(分析结果、方案概述…),然后再阐述细节,说明理由。
对下级:大部分都是执行层面,所以文档要强调执行的目的,完成时间,谁来 ...
如下,从数据库的存储过程传值过去给C#,如果不再转换一次,C#接收到的值就会有问题,我原来传了一个17800.15,c#中接收到成了17800.156,怎么搞都不对。
ActualAmount数据库中定义的是decimal(18,2)
数据库中
ALTER PROCEDURE [dbo].[P_Sys_GetCFPGStageSum]
-- Add the parameters for the stored procedure here
--@CompanyID nvarchar(50),
--@ContractID nvarchar(50),
@OrderID nvar ...
--delete from [T_SaleConfirmStage] not in
--select * from [T_SaleConfirmStage]
delete from [T_SaleConfirmStage] where PID not in (select max(PID) from [T_SaleConfirmStage] group by [CompanyID]
,[ContractID]
,[BFB]
,[StageDes]
,[AddAmount]
,[Playtime]
...
今天同事说有个上海的同学搞C#开发,说了很多名词很厉害,他都没听说过。编程不外乎就那点东西,而且那些挺起来很牛的技术其实就是一个点,一两句话而已,开发过程还是靠的基础知识,基础不好那些高技术什么也没有用的。
其中就有一个名词叫依赖注入的,没什么神奇的,就是一个类接口啊抽象类啊的东西,约定好对应关系,事先做好事先,用的时候转化一下类型,依赖注入就算完了,下来还是普通的知识了:
/// <summary>
/// 根据配置文件,返回 OrderSynchronous 或着 OrderSynchronous 类实例
/// </summary ...
写sql时经常会碰到条件不定的情况,好多兄弟都是在哪儿无穷的拼接字符串,我也这样做过,太难弄了,老是搞错,后来用了这样的技巧受用无限:
原来的方法
ALTER procEDURE [dbo].[HollySys_NewsArticles_GetLinks]
(
@sWhere nvarchar(255)
)
AS
declare @strYuJu nvarchar(1000)
set @strYuJu='SELECT [ID]
,[OrganizationID]
,[Link]
,[LinkTitle]
...
SQL数据库中对于时间的精确度比较做的不是很好。有时候是把值当成字符串的方式处理。
所以要比较两个日期还是这样比较好:
AND year(AttendanceDate)=year(C_Date)
AND month(AttendanceDate)=month(C_Date)
AND day(AttendanceDate)=day(C_Date)
ASP.net网站性能提高办法 无意中从网上浏览到了一篇提高网站性能的帖子转来学习下。
文章记录了26种优化网站性能的方法。
1. 数据库访问性能优化
数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,
比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,
需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。
因此,在建立数 ...
asp.net创建缩略图
- 博客分类:
- asp.net开发
记录一个保存缩略图通用的函数。
+ View Code?
/// <summary>
/// 生成缩略图
/// </summary>
/// <param name="originalImagePath">源图路径(物理路径)</param>
/// <param name="thumbnailPath">缩略图路径(物理路径)</param>
/// <param name="width">缩略 ...
项目需要基于.NET平台,个人的习惯是能用微软自带的就不用第三方的,基于这个原则先想到的ORM模型就是Entity Framework,于是动手尝试一下。
默认情况Visual Studio 2010的.NET项目模板及类型模板中的Entity Framework是不支持Oracle数据库的,找了一圈发现第三方有些插件,但试了一下都不尽如人意,而Oracle官方也有一些工具可以对此做扩展,让Entity Framework支持Oracle数据库,接下来就简单说一下。
首先准备两个东西,都在Oracle官网可以下到:
1. ODAC 11.2 Release 3 (11.2.0.2.1) w ...
数据库中事务使用实例
- 博客分类:
- mmsql数据,mysql
1.数据库的事务很重要,在保持数据一致性有很大的用处
USE [DNN ]
GO
/****** Object: StoredProcedure [dbo].[aspnet_Membership_ResetPassword] Script Date: 01/16/2015 11:05:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[aspnet_Membership_ResetPassword]
@ApplicationName ...
MonoDevelop是一个跨平台的IDE,主要设计用于C# 和其它 .NET 语言。MonoDevelop能够让开发人员在Linux, Windows 和 Mac OSX 平台上快速开发桌面和ASP.NET Web 应用。MonoDevelop让开发人员轻松将利用Visual Studio开发的.Net应用程序移植至Linux和Mac OSX系统上。所以对于所有平台,只要维护一个代码库。
特性亮点:
多平台
支持Linux, Windows and Mac OS X.
高级文本编辑
支持C# 4代码完成,代码模板,代码折叠。
可配置工作台
完全自定义的窗口布局,用户自定义键绑定,外部工具
多 ...