问题列表 - 第27018页

安装VS2010后安装VS2008

如果我能安全地在已经拥有VS-2010的机器上安装VS-2008,请问有谁能告诉我吗?

visual-studio-2010 visual-studio-2008

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

SDL + OpenGL应用程序:空白屏幕

我花了最近三天尝试使用SDL + OpenGL创建一个小应用程序.应用程序本身运行良好 - 除了它从不输出任何图形; 只是一个黑屏.

我把它压缩成一个最小的C文件,我希望有人可以给我一些指导.我的想法已经不多了.

我正在使用Windows Vista,MinGW和MSYS.提前感谢任何建议!

#include <SDL/SDL.h>
#include <SDL_opengl.h>

size_t sx=600, sy=600, bpp=32;

void render(void) {
    glEnable(GL_DEPTH_TEST);                                // enable depth testing

    glClearColor(0.0f, 0.0f, 0.0f, 0.0f);                   // clear to black
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);     // clear color/depth buffer
    glLoadIdentity();                                       // reset modelview matrix

    glColor3b(255, 0, 0);                                   // red
    glLineWidth(3.0);                                       // line width=3
    glRecti(10, 10, sx-10, sy-10);                          // draw rectangle

    glFlush();
    SDL_GL_SwapBuffers();
}

int input(void) {
    SDL_Event event;
    while (SDL_PollEvent(&event))
        if (event.type == SDL_QUIT || (event.type == SDL_KEYUP && …
Run Code Online (Sandbox Code Playgroud)

c opengl sdl mingw

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

JavaScript - 如何调用函数内的函数?

我有以下JavaScript代码:

function parentFunc() {

    function childFunc() {
        ...
    }

    ...
}

// outside of myParentFunc, how do I call myChildFunc() ?
childFunc(); // doesn't work
Run Code Online (Sandbox Code Playgroud)

我怎么childFunc()从外面打电话parentFunc()

更新:

我知道这个答案显然是移动childFun之外parentFun,但是这是一个第三方库,我不能修改.

javascript

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

存储Web服务异常的位置?

我正在构建一个Web服务(使用c#),这个Web服务将使用MS SQL Server数据库.现在,我正在尝试为此Web服务构建一个(例外日志系统).简单地说,我想在Web服务上保存每个异常以备将来使用(错误跟踪).

保存这些例外的最佳位置在哪里?将它保存在数据库中是个好主意吗?如果异常与数据库本身连接怎么办?

c# logging web-services exception-handling exception

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

使用XSLT帮助将XML转换为CSV

我想使用XSLT将XML转换为CSV,但是在针对我的输入应用标题为XML To CSV XSLT的SO线程中的XSL时:

<WhoisRecord>
  <DomainName>127.0.0.1</DomainName>
  <RegistryData>
    <AbuseContact>
      <Email>abuse@iana.org</Email>
      <Name>Internet Corporation for Assigned Names and Number</Name>
      <Phone>+1-310-301-5820</Phone>
    </AbuseContact>
    <AdministrativeContact i:nil="true"/>
    <BillingContact i:nil="true"/>
    <CreatedDate/>
    <RawText>...</RawText>
    <Registrant>
      <Address>4676 Admiralty Way, Suite 330</Address>
      <City>Marina del Rey</City>
      <Country>US</Country>
      <Name>Internet Assigned Numbers Authority</Name>
      <PostalCode>90292-6695</PostalCode>
      <StateProv>CA</StateProv>
    </Registrant>
    <TechnicalContact>
      <Email>abuse@iana.org</Email>
      <Name>Internet Corporation for Assigned Names and Number</Name>
      <Phone>+1-310-301-5820</Phone>
    </TechnicalContact>
    <UpdatedDate>2010-04-14</UpdatedDate>
    <ZoneContact i:nil="true"/>
  </RegistryData>
</WhoisRecord>

我最终得到:

  abuse@iana.orgInternet Corporation for Assigned Names and Number+1-310-301-5820,
    ,
    ,
    ,
    ...,      
    4676 Admiralty Way, Suite 330Marina del ReyUSInternet Assigned Numbers …
Run Code Online (Sandbox Code Playgroud)

csv xslt

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

存储单个字符时Oracle使用了多少字节?

我试着看看这里:

http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/datatype.htm#i3253

我知道我必须为列提供字符串长度,我只是无法找出oracle在存储字符时使用的字节数.我的限制是500个字符,所以如果它的1个字节/字符,我可以用500创建列,如果它的2个字节/字符然后是1000,等等.

任何人都有文档的链接或知道吗?

如果它很重要,那么从PHP调用SQL,所以这些是我插入数据库的PHP字符串.谢谢.

php oracle character oracle10g

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

带有LXML的标记中的多个XML命名空间

我正在尝试使用Pythons LXML库创建一个可由Garmin的Mapsource产品读取的GPX文件.它们的GPX文件上的标题如下所示

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" 
     creator="MapSource 6.15.5" version="1.1" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
Run Code Online (Sandbox Code Playgroud)

当我使用以下代码时:

xmlns = "http://www.topografix.com/GPX/1/1"
xsi = "http://www.w3.org/2001/XMLSchema-instance"
schemaLocation = "http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
version = "1.1"
ns = "{xsi}"

getXML = etree.Element("{" + xmlns + "}gpx", version=version, attrib={"{xsi}schemaLocation": schemaLocation}, creator='My Product', nsmap={'xsi': xsi, None: xmlns})
print(etree.tostring(getXML, xml_declaration=True, standalone='Yes', encoding="UTF-8", pretty_print=True))
Run Code Online (Sandbox Code Playgroud)

我明白了:

<?xml version=\'1.0\' encoding=\'UTF-8\' standalone=\'yes\'?>
<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns="http://www.topografix.com/GPX/1/1" xmlns:ns0="xsi"
     ns0:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
     version="1.1" creator="My Product"/>
Run Code Online (Sandbox Code Playgroud)

哪个有烦人的ns0标签.这可能是完全有效的XML,但Mapsource并不欣赏它.

知道怎么让这个没有ns0标签吗?

python xml lxml gpx

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

异步触发的事件可以在窗体上同步运行吗?

[VS 2010 Beta与.Net Framework 3.5]

我编写了一个C#组件来异步监视套接字并在收到数据时引发事件.我设置VB表单以在引发事件时显示消息框.我注意到的是,当组件同步引发事件时,消息框会阻止组件代码并锁定表单,直到用户关闭消息.当它异步引发时,它既不会阻塞代码,也不会锁定表单.

我想要的是一种方式来引发一个事件,它不会阻塞代码,但是在与表单相同的线程上调用(这样它就会锁定表单直到用户选择一个选项.)

你能帮我吗?谢谢.

[零件]

using System;
using System.Threading;
using System.ComponentModel;

namespace mySpace
{
    public delegate void SyncEventHandler(object sender, SyncEventArgs e);
    public delegate void AsyncEventHandler(object sender, AsyncEventArgs e);

    public class myClass
    {
        readonly object syncEventLock = new object();
        readonly object asyncEventLock = new object();

        SyncEventHandler syncEvent;
        AsyncEventHandler asyncEvent;

        private delegate void WorkerDelegate(string strParam, int intParam);

        public void DoWork(string strParam, int intParam)
        {
            OnSyncEvent(new SyncEventArgs());
            AsyncOperation asyncOp = AsyncOperationManager.CreateOperation(null);
            WorkerDelegate delWorker = new WorkerDelegate(ClientWorker);
            IAsyncResult result = …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net delegates asynchronous

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

Tomcat停止响应JK请求

对于挂起的负载均衡Tomcat服务器,我有一个令人讨厌的问题.任何帮助将不胜感激.

系统

我在HotSpot Server 14.3-b01(Java 1.6.0_17-b04)上的三台服务器上运行Tomcat 6.0.26,这三台服务器位于另一台充当负载均衡器的服务器后面.负载均衡器运行Apache(2.2.8-1)+ MOD_JK(1.2.25).所有服务器都运行Ubuntu 8.04.

Tomcat配置了2个连接器:AJP连接器和HTTP连接器.AJP将与负载均衡器一起使用,而开发团队使用HTTP直接连接到所选服务器(如果我们有理由这样做).

我在Tomcat服务器上安装了Lambda Probe 1.7b,以帮助我快速诊断和解决问题.

问题

问题在于:大约1天后,应用程序服务器启动,JK状态管理器开始报告ERRTomcat2的状态.它只会停留在这种状态,我到目前为止找到的唯一修复是ssh框并重启Tomcat.

我还必须提到,当处于此状态的Tomcat服务器时,JK状态管理器需要花费更长的时间来刷新.

最后,JK状态管理器上卡住的Tomcat的"繁忙"计数总是很高,并且本身不会下降 - 我必须重新启动Tomcat服务器,等待,然后重置JK上的worker.

分析

由于每个Tomcat(AJP和HTTP)上有2个连接器,我仍然可以通过HTTP连接到应用程序.这个应用程序工作正常,非常非常快.这是完全正常的,因为我是唯一使用此服务器的人(因为JK停止将请求委托给此Tomcat).

为了更好地理解这个问题,我从一个没有响应的Tomcat中获取了一个线程转储,并从最近重新启动的另一个(例如,1小时前)开始.

正常响应JK的实例显示大多数处于"Runnable"状态的TP-ProcessorXXX线程,具有以下堆栈跟踪:

java.net.SocketInputStream.socketRead0 ( native code )
java.net.SocketInputStream.read ( SocketInputStream.java:129 )
java.io.BufferedInputStream.fill ( BufferedInputStream.java:218 )
java.io.BufferedInputStream.read1 ( BufferedInputStream.java:258 )
java.io.BufferedInputStream.read ( BufferedInputStream.java:317 )
org.apache.jk.common.ChannelSocket.read ( ChannelSocket.java:621 )
org.apache.jk.common.ChannelSocket.receive ( ChannelSocket.java:559 )
org.apache.jk.common.ChannelSocket.processConnection ( ChannelSocket.java:686 )
org.apache.jk.common.ChannelSocket$SocketConnection.runIt ( ChannelSocket.java:891 )
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run ( ThreadPool.java:690 )
java.lang.Thread.run ( Thread.java:619 )
Run Code Online (Sandbox Code Playgroud)

卡住的实例显示大多数(全部?)TP-ProcessorXXX线程处于"等待"状态.它们具有以下堆栈跟踪:

java.lang.Object.wait ( native code )
java.lang.Object.wait ( …
Run Code Online (Sandbox Code Playgroud)

java tomcat mod-jk tomcat6

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

在PHP中向对象添加属性

如何在PHP中向对象添加属性?

php

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