问题列表 - 第11009页

为什么要从ADO切换到ADO.NET?

我有一些朋友是'老派'VB6数据库开发人员,我告诉他们有关.NET及其功能,特别是ADO.NET.

在我们的对话中,他们提出了以下原因:为什么他们宁愿坚持ADO而不是转向ADO.NET:

  • 数据集已断开连接(如果电源出现故障怎么办?)
  • 仍然需要编写相同数量的代码
  • 的新选项Dataset,BindingSource并且TableAdapter显得扑朔迷离
  • 以编程方式访问数据库编写相同的代码,所有更改都是该命令的布局方式

我正在寻找答案或理由为什么ADO.NET在Windows Forms应用程序方面的数据访问方面比ADO"更好".ADO.NET提供的ADO不是什么?它比ADO做得更好?

注意:我想要不涉及LINQ的示例.

vb.net vb6 data-access

4
推荐指数
3
解决办法
1007
查看次数

Runtime.exec导致重复的JVM无限期挂起,直到被杀死(Solaris 10)

所有,

我们在WebLogic Server 9.2 MP2上运行J2EE应用程序,在Solaris 10上使用jrockit 64位JVM(27.3.1).

我们调用use runtime.exec来调用名为jfmerge的可执行文件来创建PDF文档.

我们发现在Solaris中,当调用runtime.exec时,会临时生成一个重复的JVM以启动jfmerge进程.虽然这是低效的(我们的JVM是5 GB,因此重复的shell JVM也是5 GB),但主要的问题在于,当我们的应用程序中的此功能(PDF生成)负载很重时,有时候重复的JVM永远不会退出.

当JVM挂起时,服务器会产生大问题(极端的应用程序缓慢和终止的用户会话),因为整个重复的JVM将所有5 GB的进程大小写入磁盘交换.

我们注意到以下挂起的线程与挂起的JVM进程相关,直到该进程被手动终止:

"[STUCK] ExecuteThread:'17'表示队列:'weblogic.kernel.Default(自我调整)'"id = 3463 idx = 0x158 tid = 3460 prio = 1 alive,原生,daemon at jrockit/io/FileNativeIO. readBytesPinned(Ljava/io/FileDescriptor; [BII)I(本机方法)在jrockit/io/FileNativeIO.readBytes(FileNativeIO.java:30)at java/io/FileInputStream.readBytes([BII] I(FileInputStream.java)at at Java/io/java/lang/UNIXProcess中的java/io/FileInputStream.read(FileInputStream.java:194)java/io上的java/io/BufferedInputStream.fill(BufferedInputStream.java:218)中的$ DeferredCloseInputStream.read(UNIXProcess.java:227) /BufferedInputStream.read(BufferedInputStream.java:235)^ - 在gov/v3/common/formgeneration/sessionbean/FormsBean.getProcessStatus(FormsBean.java:809)中持有锁:java/io/BufferedInputStream @ 0xfffffffec6510470 [thin lock] Gov/v3/common/formgeneration/sessionbean/FormsBean.createPDF(FormsBean.java:750)gov/v3/common/formgeneration/sessionbean/FormsBean.getTemplateDetails(FormsBean.java:450)at gov/v3/common/formgeneration/SES sionbean/FormsBean.generateSinglePDF(FormsBean.java:1371)位于gov/v3/common/formgeneration/sessionbean/FormsBean.generatePDF(FormsBean.java:263)的gov/v3/common/formgeneration/sessionbean/FormsBean.endorseDocument(FormsBean. java:2377)在政府/ v3/actions的gov/v3/delegates/common/FormsAndNoticesDelegate.endorseDocument(FormsAndNoticesDelegate.java:128)gov/v3/common/formgeneration/sessionbean/Forms_qaco28_EOImpl.endorseDocument(Forms_qaco28_EOImpl.java:214) /common/EndorseDocumentAction.executeRequest(EndorseDocumentAction.java:68)gov/v3/fwk/controller/struts/action/V3CommonDispatchAction.dispatchToExecuteMethod(V3CommonDispatchAction.java:532)at gov/v3/fwk/controller/struts/action/V3CommonDispatchAction .executeBaseAction(V3CommonDispatchAction.java:336)gov/v3/fwk/controller/struts/action/V3BaseDispatchAction.execute(V3BaseDispatchAction.java:69)org/apache/struts/action/RequestProcessor.processActionPerform(RequestProcessor.java:484) )在gov/v3/fwk/controller/struts/reques org/apache/struts/action/RequestProcessor.process(RequestProcessor.java:274)上的tprocessor/V3TilesRequestProcessor.processActionPerform(V3TilesRequestProcessor.java:384)org/apache/struts/action/ActionServlet.process(ActionServlet.java:1482) at org/apache/struts/action/ActionServlet.doGet(ActionServlet.java:507)at gov/v3/fwk/controller/struts/servlet/V3ControllerServlet.doGet(V3ControllerServlet.java:110)at javax/servlet/http/HttpServlet .service(HttpServlet.java:743)位于weblogic/servlet /的weblogic/servlet/internal/StubSecurityHelper $ ServletServiceAction.run(StubSecurityHelper.java:227)的javax/servlet/http/HttpServlet.service(HttpServlet.java:856) weblogic/servlet上的weblogic/servlet/internal/ServletStubImpl.exe(ServletStubImpl.java:283)中的内部/ StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)weblogic/servlet上的weblogic/servlet/internal/ServletStubImpl.execute(ServletStubImpl.java:175) /internal/WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3231 at weblogic/security/acl/internal/AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)at weblogic/security/service/SecurityManager.runAs(SecurityManager.java:121)at weblogic/servlet/internal/WebAppServletContext.securedExecute(WebAppServletContext. java:2002)at weblogic/servlet/internal/WebAppServletContext.execute(WebAppServletContext.java:1908)at weblogic/servlet/internal/ServletRequestImpl.run(ServletRequestImpl.java:1362)at weblogic/work/ExecuteThread.execute(ExecuteThread.java) :209)at weblogic/work/ExecuteThread.run(ExecuteThread.java:181)at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method) - …

solaris runtime.exec hung

4
推荐指数
1
解决办法
7569
查看次数

如何找到第n个令牌的位置

我们有一个字符串,最大限制为20个字.如果用户输入超过20个单词的内容,则需要在第20个单词处截断该字符串.我们怎样才能自动化呢?我们能够使用#GetToken(myString,20,'')#找到第20个标记,但不确定如何找到它的位置以便左边修剪.有任何想法吗?提前致谢.

string coldfusion tokenize

4
推荐指数
1
解决办法
601
查看次数

jQuery可以在ASP.NET MVC中对ViewModel进行控制吗?

我创建了我的Html文本框,以便在发回服务器时将它们绑定到自定义视图模型.

<%= Html.TextBox("CustomerFormViewModel.Email")%>
Run Code Online (Sandbox Code Playgroud)

如果它是传统的POST,这很有效.然后我可以在Controller端接收它,如下所示:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddCustomer(CustomersFormViewModel model)
{
     //validate data, save customer, handle validation errors...
}
Run Code Online (Sandbox Code Playgroud)

我想知道 - 是否可以通过jQuery进行POST并仍然获得相同的行为?

ajax asp.net-mvc jquery viewmodel

9
推荐指数
1
解决办法
4337
查看次数

web.config自动缓存

我在web.config文件中有自定义配置部分.我徘徊在:

  1. 每当我需要任何配置值时,将它读入静态类(因为我猜这个系统在打开文件时已经缓存了文件(例如,当我运行Word时,它第一次需要更长时间,连续打开时需要更少))
  2. 将它读入静态类并使用具有文件依赖性的Application.Cache缓存并使用缓存数据 - 我想这样会更快一些,但值得麻烦.

您如何看待自动文件(打开时)缓存...

asp.net caching web-config

1
推荐指数
1
解决办法
1587
查看次数

Eclipse Galileo之后会发生什么?

2010年Eclipse版本的名称是什么?我找不到任何地方.

eclipse

2
推荐指数
1
解决办法
425
查看次数

Flash开发,Flash语言(AS2/3)和Flash IDE的隐藏功能/技巧

大家好,我很惊讶,隐藏功能系列中还没有Flash 隐藏功能的帖子,我已经跟踪了一段时间了.

有一个最近的AS3/Flex,但它并不是非常活跃,当我在这里说Flash时,我并不完全是指AS3.

隐藏功能系列非常适合对某种语言不熟悉的人.它在一个地方展示了绳索和某些有价值的技巧.我认为这是个好主意.甚至专家有时也会发现他们从未听说过的伎俩.

当我开始使用Flash时,与其他编程语言相比,我对Flash IDE以及Flash的奇怪概念感到吃惊.

那么,这里有:Flash作为一种语言(AS2/3)Flash IDE的一些隐藏功能是什么?

让乐趣开始.

ide flash actionscript actionscript-3

17
推荐指数
4
解决办法
7089
查看次数

处理代理autoconfig脚本以在.net中进行Web服务调用的正确方法是什么?

我正在使用.NET 2.0进行简单的Web服务调用.从大多数机器来看,我不需要做任何特殊的事情.但是,一个客户端位于使用代理自动配置脚本的公司网络上.几乎我能找到的一切(例如http://msdn.microsoft.com/en-us/magazine/cc300743.aspx#S3)告诉我,我不需要做任何事情..NET将从注册表中读取代理设置并"正常工作".是的,没错.

如果客户端首先使用浏览器访问Web服务URL,那么我的webservice调用确实有效.但是,经过一段时间后,Web服务调用将停止使用407(需要代理身份验证)错误.

我已经尝试过显式设置代理(在访问外部Web服务(.NET 2.0)之前,Get Proxy配置所示),但没有任何运气.

我在MS知识库文章中找到了有关在WinHTTP.DLL中调用WinHttpGetProxyForUrl的信息.如果我从注册表中取出autoconfigurl设置并在调用WinHttpGetProxyForUrl时使用它,它似乎工作,但它似乎是错误的必须去那里.有没有人知道让.NET使用默认的IE代理自动配置脚本的"正确方法"?谢谢.

.net proxy

5
推荐指数
1
解决办法
1937
查看次数

SQL以"循环"顺序返回行

我有一堆存储在表中的URL,等待脚本删除.但是,其中许多网址来自同一网站.我想以"网站友好"的顺序返回这些网址(也就是说,尝试避免连续存在来自同一网站的两个网址),这样我就不会在短时间内通过制作过多的http请求而意外阻止.

数据库布局是这样的:

create table urls (
    site varchar,       -- holds e.g. www.example.com or stockoverflow.com
    url varchar unique
);

示例结果:

SELECT url FROM urls ORDER BY mysterious_round_robin_function(site);

http://www.example.com/some/file
http://stackoverflow.com/questions/ask
http://use.perl.org/
http://www.example.com/some/other/file
http://stackoverflow.com/tags

我想到了像" ORDER BY site <> @last_site DESC" 这样的东西,但我不知道如何写这样的东西.

sql postgresql

8
推荐指数
1
解决办法
3037
查看次数

monad中的值,嵌套在数据结构中?

假设在Haskell程序中我有一些类型如下的数据:

  • IO [ IO (Int, String, Int) ], 要么
  • IO [ (Int, String, IO Int) ], 要么
  • [ (Int, String, IO Int) ]

但我有纯粹的功能,应该操作[ (Int, String, Int) ].似乎我必须笨拙地从IO monad中删除内部值,直到我得到类似IO [(Int,string,Int)]然后(从IO monad内部)应用纯函数.我想,没有简单的预定义方法可以做到这一点?将整个数据结构提升为monad的东西,将所有内部类型转换为纯类型?(那会很方便!)

monads haskell functional-programming

5
推荐指数
1
解决办法
774
查看次数