问题列表 - 第22976页

如何在调用HttpContext.RewritePath()之后获取原始URL

我正在开发一个Web应用程序,它使用第三方HttpModule执行URL重写.

我想知道以后是否有任何方法可以在Application_BeginRequest事件中确定原始URL .例如...

原始网址:
http://domain.com/products/cool-hat.aspx

重写网址(来自第三方httpmodule):
http://domain.com/products.aspx?productId=123

在过去,我编写了HttpModules,它将原始url存储在HttpContext.Items中,但是,这是第三方应用程序,我无法做到这一点.

任何想法,将不胜感激.

asp.net url-rewriting httpmodule

14
推荐指数
4
解决办法
8581
查看次数

使用网页创建桌面快捷方式

我试图在网页上创建一些允许我的用户创建桌面快捷方式的东西.因为我的用户在技术上并不精通,所以我想避免让他们尝试拖放.

有没有办法可以在网页上创建一个按钮(使用JavaScript或.Net),为用户自动创建一个桌面快捷方式?

.net javascript desktop-shortcut

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

在MATLAB中将“大量”图形保存为PDF-渲染问题

我在MATLAB中生成了一个包含大量元素(100000+)的图形,并希望将其保存到PDF文件中。使用zbuffer或painters渲染器,我得到了一个非常大且缓慢打开的文件(超过4 Mb)-所有点均为矢量格式。使用OpenGL渲染器将PDF中的图形光栅化,可以使用该图,但对于文本标签则不好。文件大小约为150 Kb。

尝试使用以下简化代码,例如:

x=linspace(1,10,100000);
y=sin(x)+randn(size(x));
plot(x,y,'.')
set(gcf,'Renderer','zbuffer')
print -dpdf -r300 testpdf_zb
set(gcf,'Renderer','painters')
print -dpdf -r300 testpdf_pa
set(gcf,'Renderer','opengl')
print -dpdf -r300 testpdf_op
Run Code Online (Sandbox Code Playgroud)

带有多个轴和不同类型的图的实际图形要复杂得多。

有什么方法可以栅格化图形,但将文本标签保留为矢量?

OpenGL的另一个问题是在Mac OSX的终端模式(-nosplash -nodesktop -nodisplay)下不起作用。看起来不支持OpenGL。我必须使用终端模式进行自动化。我运行的MATLAB版本是2007b。Mac OSX服务器10.4。

pdf matlab rendering save

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

C:转换A?B:C进入if(A)B else C

我正在寻找一个可以转换表单的C代码表达式的工具:

a = (A) ? B : C;
Run Code Online (Sandbox Code Playgroud)

使用if/ elsestatements 进入'default'语法:

if (A)
  a = B
else
  a = C
Run Code Online (Sandbox Code Playgroud)

有人知道一个能够做这种转变的工具吗?

我使用GCC 4.4.2并创建一个预处理文件,-E但不希望这样的结构.

编辑:以下代码也应该转换:

a = ((A) ? B : C)->b;
Run Code Online (Sandbox Code Playgroud)

c if-statement transformation

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

如何在groovy中使用execute()来运行任何命令

我通常使用命令行(dos)中的这两个命令构建我的项目

G:\> cd c:
C:\> cd c:\my\directory\where\ant\exists
C:\my\directory\where\ant\exists> ant -Mysystem
...
.....
build successful
Run Code Online (Sandbox Code Playgroud)

如果我想从groovy做上述事情呢?groovy有execute()方法,但以下对我不起作用:

def cd_command = "cd c:"
def proc = cd_command.execute()
proc.waitFor()
Run Code Online (Sandbox Code Playgroud)

它给出了错误:

Caught: java.io.IOException: Cannot run program "cd": CreateProcess error=2, The
 system cannot find the file specified
        at ant_groovy.run(ant_groovy.groovy:2)
Run Code Online (Sandbox Code Playgroud)

ant groovy

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

为什么GWT不使用gwt-dispatch?

在研究了gwt-dispatchGoogle Wave I/O演示文稿(最佳实践)(这里视频)之后,我想知道为什么官方GWT版本(2.0)不使用调度(即命令模式)来实现它的RPC调用.有人知道吗?

gwt command-pattern gwt-dispatch

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

从LPVOID转换为结构 - C

我正在编写一个简单的控制台应用程序,它允许我从通过我提供的参数传递的一组参数中创建许多线程.

DWORD WINAPI ThreadFunc(LPVOID threadData)
{
}
Run Code Online (Sandbox Code Playgroud)

我将它们打包成一个结构并将它们作为参数传递给CreateThread方法,并尝试通过将它们从LPVOID转换为与我的结构相同的类型来解压缩它们.

我不知道如何在完成它之后将它转换为结构,所以我可以在方法本身中使用它,我尝试了各种组合(示例attatched)但它不会编译.

结构:

#define numThreads 1

struct Data
{
    int threads;
    int delay;
    int messages;
};
Run Code Online (Sandbox Code Playgroud)

致电方法:

HANDLE hThread;
    DWORD threadId;
    struct Data *tData;

    tData->threads = numThreads;
    tData->messages = 3;
    tData->delay = 1000;


    // Create child thread
    hThread = CreateThread(
                            NULL,       // lpThreadAttributes (default)
                            0,          // dwStackSize (default)
                            ThreadFunc, // lpStartAddress
                            &tData,     // lpParameter
                            0,          // dwCreationFlags
                            &threadId   // lpThreadId (returned by function)
                           );
Run Code Online (Sandbox Code Playgroud)

我的尝试:

DWORD WINAPI ThreadFunc(LPVOID threadData)
    {
        struct Data tData …
Run Code Online (Sandbox Code Playgroud)

c winapi

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

hashCode()是如何用Java计算的

hashCode()方法在java中返回什么值?

我读到它是一个对象的内存引用...当我打印哈希值为new Integer(1)1时; 因为String("a")是97.

我很困惑:它是ASCII还是什么类型的值?

java hashcode

52
推荐指数
6
解决办法
8万
查看次数

虚拟麦克风,网络和vb.net

我想添加一个虚拟麦克风(类似于如何使用虚拟CD驱动器,然后在其上安装ISO文件.)以便可以在MSN和Skype等程序中进行选择.但是要通过网络传输音频源(我知道如何在VB.net中通过网络传输音频)但是如何将已经流式传输的音频作为虚拟麦克风的输入?

乔纳森

.net vb.net virtual microphone

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

Len功能是否只评估数值结果?

如果使用空白字段提交表单,为什么以下代码不输出"错误"?Len只评估数值吗?

<cfif NOT Len(Trim("Form.myField"))>
 <cfoutput>Error</cfoutput>
</cfif>
Run Code Online (Sandbox Code Playgroud)

以下内容也未按预期进行评估:

<cfif Len(Trim("Form.myField")) IS 0>
 <cfoutput>Error</cfoutput>
</cfif>
Run Code Online (Sandbox Code Playgroud)

HTML:

<input type="text" name="myField" value="">
Run Code Online (Sandbox Code Playgroud)

forms coldfusion trim

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