我通过winform程序向某一网站提交表单的时候,是通过stream形式返回网站的信息,但在对stream进行读操纵的时候发现总是要用15秒钟才能读完,如果说是跟网站速度有关的话我通过IE同样提交一个表单网页监控工具发现只要来1秒,为什么差距这么大呢。而别人用delphi开发就能做到这个时间。往高手指教,是net的问题吗?现在把代码贴给大家
不要使用ReadToEnd,直接使用Stream.Read读取。
实际上,凡是网络上的通讯,都不要使用ReadToEnd。
你应该把网站也贴出来
也许设置一下responseStream.ReadTimeout = 10;就可以了
你那一句string html = streamReader.ReadToEnd();出现了假死现象
stream的好处就是边流边访问...你都ReadToEnd了干等着都流完再处理,stream对你也就毫无意义了
楼上的那要该怎么处理啊,不要只是怎么怎么了,我要的是结果啊!
FileStream 纠结,玩了好几天才能写入,你现在又玩读取,有点难度,建议:如果不会用FileStream还是用别的吧,太纠结了
求一个B2C的和记账本的开源项目,学习!
有开发过的童鞋们请你们发一份给晚辈我学习学习!
有开发过的童鞋们请你们发一份给晚辈我学习学习!
如题,
如何才能规定某个类必须实现某些静态方法呢?
但我现在确实需要这样的功能。
因为我们的项目现在数据源是什么都还不确定,有可能是数据库,也有可能是自定义的xml文件。
因此我想制定一个统一的访问数据的接口 IDataAccess,继承该接口的类访问数据源时使用静态方法,如getIPbyID(string ID)
目前使用SqlServer2005作为数据源,只需在 实现一个类,这个类继承该数据访问接口IDataAccess,并 使用访问SqlServer的方式来实现 getIPbyID等函数,下次如果 把数据源换成 XML 了,只需要重新实现一个类,并继承这个访问接口就行了。
接口不是技术概念,你还不理解接口也不适合使用...先去学学软件工程...
但我现在确实需要这样的功能。
因为我们的项目现在数据源是什么都还不确定,有可能是数据库,也有可能是自定义的xml文件。
因此我想制定一个统一的访问数据的接口 IDataAccess,继承该接口的类访问数据源时使用静态方法,如getIPbyID(string ID)
目前使用SqlServer2005作为数据源,只需在 实现一个类,这个类继承该数据访问接口IDataAccess,并 使用访问SqlServer的方式来实现 getIPbyID等函数,下次如果 把数据源换成 XML 了,只需要重新实现一个类,并继承这个访问接口就行了。
接口不是技术概念,你还不理解接口也不适合使用...先去学学软件工程...
那我现在需要实现 这样的功能:规定某个类必须实现某些静态方法,怎么办呢?
不好意思,本科学的数学,没学过软件工程
不好意思,本科学的数学,没学过软件工程
接口是面向对象的,目前只能用于定义对象,例如在“管道工”类中一个方法
那么凡是它知道的洞他都会打。这里,x变量引用的是一个对象。
另外关于静态方法...静态方法是实例无关的,只应该与类型有联系...
“规定某个类必须实现某些静态方法”很简单,设计文档一句话的事...关键是你这么做的目的是什么?若只为
“规定某个类必须实现某些静态方法”很简单,设计文档一句话的事...关键是你这么做的目的是什么?若只为
抽象类也解决不了,因为是静态函数,抽象类中就得有函数体,在继承的类中,即使不实现他们,也不会报错```
我大方向错了,就不该用静态滴~~~
可以用来实现一些功能,但是当你使用接口来作为某一类工程方法的规范定义,就要多一层实现从对象方法到类库方法包装。对于原来每一个static class,你可以再写一个class,它实现了这个接口,然后其实现接口的每一个方法都是再去调用static class中的方法。
我大方向错了,就不该用静态滴~~~
可以用来实现一些功能,但是当你使用接口来作为某一类工程方法的规范定义,就要多一层实现从对象方法到类库方法包装。对于原来每一个static class,你可以再写一个class,它实现了这个接口,然后其实现接口的每一个方法都是再去调用static class中的方法。
实际上这可以考验GOF的设计模式,如果他们那个时候懂未来的.net以及java新版本会出现static类和static方法,就不会仅仅弄了“singleton模式”出来。
前台绑定我知道用<%# DataBinder.Eval(Container.DataItem,"字段") %>
但是有的字段是sql语句计算出来的,不是直接从数据库读取的,那该怎么办?
但是有的字段是sql语句计算出来的,不是直接从数据库读取的,那该怎么办?
一样的啊,你用sql语句算出来也是一个字段啊
写一个方法在后台计数!你可以描述你的问题更详细些!
比如这个,但是前台我要绑定‘总数’,我写的总数的一个sql,但是这个有俩个表啊,我该怎么写
我查看结果,他们似乎做的是笛卡尔积,不太好用,实际中怎么用呢?
第三:如果我是linq to entities这种情况,我怎么查看当前linq对应的sql呢?还是根本看不了
我查看结果,他们似乎做的是笛卡尔积,不太好用,实际中怎么用呢?
第三:如果我是linq to entities这种情况,我怎么查看当前linq对应的sql呢?还是根本看不了
为什么u2能得到Date呢?我觉得肯定是我理解from u2这里有问题,
我的想法是from u2 in g,那么u2肯定是g的成员,所以u2不应该有date属性,就像我分开写时一样!
我这么写也应该没问题,可是这时u2已经无法判断出User对象的属性了,上面q的类型是
IGrouping<string,User>,难道分开写之后g的类型就变了吗
我的想法是from u2 in g,那么u2肯定是g的成员,所以u2不应该有date属性,就像我分开写时一样!
我这么写也应该没问题,可是这时u2已经无法判断出User对象的属性了,上面q的类型是
IGrouping<string,User>,难道分开写之后g的类型就变了吗
流氓说的有道理可以用来解释g.Min(u3 => u3.Date)
也就是说g是个数据集了,那u2就是一个user了,看来咱们对 into g的理解错了
也就是说g是个数据集了,那u2就是一个user了,看来咱们对 into g的理解错了
g是指单个组,一个组里面包含了一个key和一个User集合,当然可以g.Min(u3 => u3.Date) //u3就是User集合的单个User
来源: nba直播
来源: nba直播