最新评论

這個牛.. 一定要頂一下
Re:转贴:VS2008如何转换为VS2005 烈火★寒冰 2009-12-20 19:23  
再加一个工作就OK: <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v8.0\WebApplications\Microsoft.WebApplication.targets" /> —— V9.0改为v8.0。 至于是否需要这个工作,看具体情况吧,我也不知道为什么是v8.0,只是因为目录里只有v8.0,改后能正常加载。
Re:转贴:VS2008如何转换为VS2005 萧萧空间 2009-07-30 14:14  
很好 ,学习了。
大哥你在不.在了给我发一份日历控件吧.下载不了.552019985@qq.com
您好,我刚接触Win CE开发,看到你这个,真是非常感谢,
但是后来发现有一点问题,就是如果DataGrid中有滚动条时,在编辑状态下移动滚动时文本框会跟着跑,我试了好多思路都未能解决,如果LZ有解决办法希望可以分享一下
好啊
re: C#中的接口 (转自吕振宇老师的blog) 沉默天蝎的.net学习汇集 2008-07-09 16:45  
很简单,进去里面删除所有东西后,
在外面使用rd Snail..\
就可以删除掉了
求教 ldw 2008-06-30 18:45  
用DOS命令吧..

"开始" - "运行" - "CMD"

打开命令提示符 - 用 "CD" 跳到要做加密文件夹的目录.
例如,我要在C盘 创建:
输入:
cd c:\

再用"md"命令生成一个文件夹.
例如,在C盘生成 叫 Snail 文件夹:
输入:
md Snail..\

完成.
(这种文件夹 双击进不去. 不能删除. 不能复制. 不能剪切..)


要打开 就再在命令提示符里面.
输入:
start c:\Snail..\
老师我是您04的学生,用这个命令加密文件后我想删除可是删不了了。怎么办啊?
看过您的文章,很受益,谢谢!
你好!能给我发一份自动填写注册信息的吗?谢谢,油箱:zhongguo.com_001@163.com
你好!能给我发一份吗?谢谢,油箱:zhongguo.com_001@163.com
下载不了!如果方便请发给一份,多谢了!
007.Demon.s@gmail.com
re: (转)上传与下载需要考虑的 天轰穿 2006-06-06 19:23  
不错,考虑得周全!
老大,我很想知道,你是如何发现这种功能功能的,太妙了。
已经发送给你
请验收
下载不了!而且在www.aspxcn.org里的注册有问题。真是搞不懂。
如果方便请发给一份,多谢了!
jianjunli80@gmail.com
re: 对Datagrid添加删除确认的脚本(转) 沉默天蝎的.net学习汇集 2005-11-01 15:47  
你的这个命令是错误的
objcmd.ExecuteNonQuery()

dg.DataSource = objcmd.ExecuteReader //这里错误了
你的objcmd既然是
objcmd = New OleDbCommand("delete from [basket] where id=" & number, objconn)
怎么可能使用这个来绑定你的datagrid呢?

删除DataGrid中的行 苦恼者 2005-10-30 10:29  
帮帮我删除DataGrid中的行,帮我看看下面的代码有什么错。(N*谢谢!)
在数据库的“basket”表中设“id”号为主键
在DataGrid控件的“属性生成器”:我用“按钮列”中的“删除”,在删除对应的事件(dg_DeleteCommand)写的代码如下:
Dim objcmd As OleDbCommand
Dim objconn As OleDbConnection
Dim number As Integer
objconn.ConnectionString = "provider=microsoft.jet.oledb.4.0; data source=" & Server.MapPath("huiyuan.mdb")
number = dg.DataKeys(e.Item.ItemIndex)
objconn.Open()
objcmd = New OleDbCommand("delete from [basket] where id=" & number, objconn)
objcmd.ExecuteNonQuery()
dg.DataSource = objcmd.ExecuteReader
dg.DataBind()
请问DevExpress.Web.ASPxGrid.ASPxGrid是什么??
是dll吗?能发给我,谢谢
dearwdk@yeah.net
re: 使用vs.net ide调试Javascript,应thin要求粘贴出来的汇集 沉默天蝎的.net学习汇集 2005-08-29 08:45  
这里先谢谢birdshome,
谢谢你提供的调试
尤其是关于vs.net 2005的
呵呵
谢谢!
嘿嘿 蝎子
re: ASP.NET开发经验积累(转发)以后会陆续放上新的 沉默天蝎的.net学习汇集 2005-08-12 09:47  
我们都知道提高应用程序性能的方法有-改进应用程序的设计、改进算法、使用存储过程...等等,
但是你是否想到从细微处着手,可能有些你平时忽略的小地方也存在着性能改进的余地呢?

1.使用“短路”的逻辑运算
在VB.net的逻辑运算中使用 Andalso 代替 And,OrElse 代替Or,
在C#的逻辑运算中用使用&& 代替 &,用||代替|.
所谓“短路”运算是指-编译的代码可以根据一个表达式的计算结果跳过对另一表达式的计算,例如:
逻辑运算 if A and B then,其中A和B是表达式,代码运行时,要分别计算A 和 B的值,而如果是
if A Andalso B then,A先计算,如果A的值为true,则不再计算B的值。这样如果B的计算复杂或
涉及过程调用,使用Andalso则会减小不必要的性能损耗。
对于or和orelse,情况和上面相同不再废话。

2.使用+=、-= 等简化操作符
例如原有表达式 A=A+B
改为A+=B
这样不仅减少了敲入代码的数量,而且由于变量A只出现一次,在运行时也提高了系统的性能
类此的操作符还有*=、\=、/=、&=等

3.使用stringBuilder代替string
string类型在内存中是不可变的,对已经定义的string类型的变量所做的任何修改,系统实际在
内存中都是新建一个string,而sringbuilder class则是在内存中新建对象,对其操作都是对这
个对象的修改。因此使用stringBuilder代替string会提高运行时的性能。

4.在for循环内部定义变量
例如:for(int i=1;i<=10;i++)
{
....
}
而不是:int i;
for(i=1;i<=10;i++)
{
....
}

5.设置Option Strict 启用
在vs.net中启用Option Strict,要求代码中的数据类型严格转换,避免由系统转换造成的性能影响

6.在VB.net类型转换时考虑使用DirectCast代替Ctype
在vb.net中如果将某类型对象转成其继承型对象,例如将一个“control” 转成一个textbox时(textbox从Control继承)请 使用DirectCast代替Ctype,这会提高系统性能,但是如果要将一个Integer转成 String ,则不能 使用,因为Integer和String类型不是继承关系。
在C#中没有和DirectCast相应的函数。
在vs.net2005中,会有新的转换函数TryCast

re: ASP.NET开发经验积累(转发)以后会陆续放上新的 沉默天蝎的.net学习汇集 2005-08-12 09:39  
在开发过程中,通过摸索查资料,收集了一些值得提出来的经验:

a) 相对于原来的for语句foreach具有更好的执行效率,foreach的平均花费时间只有for的30%。通过测试结果在for和foreach都可以使用的情况下,我们推荐使用效率更高的foreach。另外, 用for写入数据时间大约是读取数据时间的10倍左右;

b) 在asp.net程序中,使用sa账号的是一种非常不安全的做法,它具有在数据库上执行任何操作的权限。黑客可以调用类似于xp_cmdshell这样的扩展存储过程进行攻击;

c) 在处理数据交互的时候,尽量将组织SQL语句的处理放到中间层(比如专门的数据操作类、存储过程等),这是防止注入式攻击的有效方法;

d) 避免到服务器的不必要的往返过程。使用 Page.IsPostBack 避免对往返过程执行不必要的处理;

e) 一定要禁用调试模式;

f) 一般情况下,读取大量数据,对返回数据不做大量处理用SqlDataReader.对返回数据大量处理用DatSet比较合适.对SqlDataReader和DataSet的选择取决于程序功能的实现;

g) 数据绑定建议使用<%# ctype(Container.DataItem,DataRowView).Row("字段名") %>。数据量大的时候可提高几百倍的速度;
re: 个人认为不错的好的源代码的日期选择控件 沉默天蝎的.net学习汇集 2005-08-09 08:38  
你下载好日期控件
然后使用vs.net打开编译这个控件,
就会在bin目录下面生成一个dll,
跟着你在工具箱新增一个工具选项,
选择在bin目录下面生成的dll,
就会发现有一个新的控件在工具箱出来了。
它就跟普通的工具一样操作使用!
大侠,怎么使用啊?
ssssssssssssss
cc ddddd
fsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
It's great!!thanks a lot!
hehe,不过提醒一句
使用反射
会造成性能下降很多!
所以最好能不用反射就不要用
;)
我了解它的思路了,了解思路就行了,我不大喜欢看源码
我的QQ:
48839507
re: 使用反射将业务对象绑定到 ASP.NET 窗体控件(转自MSDN) 沉默天蝎的.net学习汇集 2005-05-18 08:08  
呵呵
哦,我还没有仔细看过
因为这个是转自中文版msdn的
http://download.microsoft.com/download/0/6/7/067D02CE-35CE-4A57-9203-394A2A569C38/MSDNFormBinding.msi
你下载了完整的源代码看过吗?
好像有不少错误在代码中
今天很平常的用多次使用的C#,在Web应用程序中,导出DataGrid数据为Excel让用户下载,不可思议的事情发生了。

原来是15位的身份证号给我整这样: 3.62201E+14

鼠标双击成这样了:
123456811108888
(身份证我改了,若有雷同,纯属巧合)

点击“身份证列”,选择“整列”--点击“鼠标右键”--选择“设置单元格格式...”--“数字”选项卡--我再选中“自定义”--“类型”中我依然选了“0”,嗯,终于看到了:
123456811108888
123456811108888
123456811108888
123456811108888
123456811108888
123456811108888000
123456811108888
123456811108888
123456811108888000
123456811108888
123456811108888000
(身份证我改了,若有雷同,纯属巧合)

可问题来了,你没发现身份证是18位的都变样子了,没看出来吗?要知道上面是18位的,后三位可不是“0”,那我不玩完了吗?

'123456811108888
'123456811108888
'123456811108888
'123456811108888
'123456811108888
'123456811108888
'123456811108888333
'123456811108888
'123456811108888
'123456811108888333
'123456811108888333

找了点资料,原来作为“文本”写出来就OK了,如上“图”显示,写出身份证号前先添加个“'”,就是小引号呢。
程序怎么写,不用说了吧……^)^

哎,原来Excel还有这样的“毛病”!


这样就可以了

Asp.Net WebForm中DataGrid导出的时候,在ItemDataBound内

if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Cells[0].Attributes.Add("style","vnd.ms-excel.numberformat:@");
}
这样导出就没有问题了

如果在WinForm内则可以
Excel.Range range = (Excel.Range)worksheet.Cells[1,1];
range.NumberFormat = Excel.XlParameterDataType.xlParamTypeUnknown;

re: C#.NET数据库操作记要 (转) 沉默天蝎的.net学习汇集 2005-03-14 08:13  
我们可以这样读取key的value
string myname=System.Configuration.ConfigurationSettings.AppSettings["name"];
也可以读取所有的key的value返回一个集合
NameValueCollection config=(NameValueCollection)System.Configuration.ConfigurationSettings.GetConfig["appSettings"];
string myname=config["name"];
string myemail=config["email"];

re: C#.NET数据库操作记要 (转) 沉默天蝎的.net学习汇集 2005-03-08 16:36  
<section name="database" type="System.Configuration.NameValueSectionHandler,System,Version=1.0.5000.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" />
这里是错误的
正确应该是
<section name="database" type="System.Configuration.NameValueFileSectionHandler,
System, Version=1.0.3300.0,Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

导航

统计

公告

Google是我喜欢的搜索引擎,所以我申请了google的广告,希望各位观看我的blog时点击一下,不胜感激!  
Free Web Counter
Free Hit Counter 点击这里给我发消息
昵称:沉默天蝎的.net学习汇集
园龄:6年11个月
粉丝:2
关注:0

搜索

 
 

常用链接

随笔分类(201)

随笔档案(203)

文章分类(5)

文章档案(8)

相册

MSDN技术连接

不错的.net BLOG

好的.net技术网站

我的学习博客网站

积分与排名

最新评论

阅读排行榜

评论排行榜

推荐排行榜