`
文章列表
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)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中, 需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。 因此,在建立数 ...
记录一个保存缩略图通用的函数。 + 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 ...
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代码完成,代码模板,代码折叠。 可配置工作台 完全自定义的窗口布局,用户自定义键绑定,外部工具 多 ...
Global site tag (gtag.js) - Google Analytics