标签: inline-code

从内联代码调用原始Page_Load函数

我喜欢Monkey修补ASPX网站,以便我可以在编译的程序集中添加内容到Page_Load方法.

我的第一个想法是将包含第二个Page_Load方法的脚本标记添加到ASPX文件中,如下所示:

<script language="CS" runat="server">
void Page_Load(object sender, System.EventArgs e) 
{
     // do some stuff in addition to the original Page_Load method
}
</script>
Run Code Online (Sandbox Code Playgroud)

但看起来只有内联代码中的Page_Load方法才会被执行,而不是原始代码隐藏文件中的那个(在编译的程序集中).

是否可以从我的内联代码中调用原始方法?或者是否有任何其他方法来添加应该在内联代码中调用Page_Load方法后直接运行而不修改现有程序集的内容?

.net asp.net code-behind inline-code

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

如何在JavaScript中的正则表达式中包含内联注释

当一个字符串传递给RegExp构造函数时,内联注释有效:

RegExp("foo"/*bar*/).test("foo")
Run Code Online (Sandbox Code Playgroud)

但没有表达.JavaScript中是否有任何等效或替代方法来模拟RegExp对象的x-mode

javascript regex comments emulation inline-code

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

Rmarkdown:如果列名用反引号定义了空格,则编写内联dplyr代码

问题

当我filter()或者select()具有空格的列名称通常在dplyr中使用反引号定义时,我的内联代码块会中断.

示例数据

    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = TRUE)
    library(dplyr)
    library(knitr)
    library(lazyeval)

    df <- structure(list(1:3, 2:4), .Names = c("a", "b"), row.names = c(NA, -3L), class = "data.frame")

    df <- df %>% select(`a a`=a, `b b`=b)
    ```
Run Code Online (Sandbox Code Playgroud)

内联代码块

我正在尝试类似的东西`r df %>% filter(`a a` == 1) %>% select(`a a`) %>% as.numeric()`,但是我收到以下错误:

    Error in base::parse(text = code, keep.source = FALSE) : <text>:2.0: unexpected end of input 1: df %>% filter( ^ Calls: <Anonymous> ... inline_exec -> withVisible …
Run Code Online (Sandbox Code Playgroud)

r inline-code backticks r-markdown dplyr

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

在JIT编译期间是否使用?:运算符内联的方法?

我只是想知道在编译过程中是否使用?:运算符的简单静态函数.这是使用代码的任意示例.

    public static int Max(int value, int max)
    {
        return value > max ? max : value;
    }
Run Code Online (Sandbox Code Playgroud)

这给出了以下IL:

Max:
IL_0000:  nop         
IL_0001:  ldarg.0     
IL_0002:  ldarg.1     
IL_0003:  bgt.s       IL_0008
IL_0005:  ldarg.0     
IL_0006:  br.s        IL_0009
IL_0008:  ldarg.1     
IL_0009:  stloc.0     
IL_000A:  br.s        IL_000C
IL_000C:  ldloc.0     
IL_000D:  ret 
Run Code Online (Sandbox Code Playgroud)

或者更简单的替代方案是内联的吗?

        public static int Max(int value, int max)
        {
            if (value > max)
            {
                return max;
            }
            else
            {
                return value;
            }
        }
Run Code Online (Sandbox Code Playgroud)

这是它的IL:

Max:
IL_0000:  nop         
IL_0001:  ldarg.0     
IL_0002:  ldarg.1     
IL_0003:  cgt         
IL_0005:  stloc.0 …
Run Code Online (Sandbox Code Playgroud)

c# jit inline-code

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

在内联代码ASP.NET中连接两个或多个字符串

我试图根据条件在名称旁边放置一个*.

我的代码:

 <asp:Label ID="lblOne" runat="server"   Text= '<%# Eval("name") + ((Eval("StatusId").Equals(0) && Eval("assignfilename") == null) ? " *" : "") %>' > </asp:Label>
Run Code Online (Sandbox Code Playgroud)

谢谢

BB

asp.net inline-code

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

编译Ruby Inline C代码 - 解决错误

我试图让这个Ruby内联C代码http://pastie.org/2825882工作.代码在vanilla C中运行,但在这里我得到错误和警告.是什么导致这个错误?

./backtrack_inline.rb:67: error: lvalue required as unary '&' operand
Run Code Online (Sandbox Code Playgroud)

另外,为什么我会收到以下错误?

./backtrack_inline.rb:73: error: too few arguments to function 'backtrack'
Run Code Online (Sandbox Code Playgroud)

检查生成的C代码(http://pastie.org/2826036)我没有看到参数有什么问题.但我也收到以下警告:

./backtrack_inline.rb:73: warning: passing argument 1 of 'backtrack' makes integer from pointer without a cast
./backtrack_inline.rb:73: warning: passing argument 2 of 'backtrack' makes integer from pointer without a cast
./backtrack_inline.rb:73: warning: passing argument 3 of 'backtrack' makes integer from pointer without a cast
Run Code Online (Sandbox Code Playgroud)

ruby inline-code

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

为什么创建GridBagConstraints的内联版本不起作用?

在尝试使一些Swing代码更具可读性时,我创建了一个如下所示的InlineGridBagConstraints类:

public class InlineGridBagConstraints extends GridBagConstraints {

public InlineGridBagConstraints gridx(int x) {
    gridx = x;
    return this;
}

public InlineGridBagConstraints gridy(int y) {
    gridy = y;
    return this;
}

public InlineGridBagConstraints gridheight(int h) {
    gridheight = h;
    return this;
}

public InlineGridBagConstraints gridwidth(int w) {
    gridwidth = w;
    return this;
}

    // .... and so on, for all fields.

}
Run Code Online (Sandbox Code Playgroud)

目的是改变这种代码:

GridBagConstraints c = new GridBagConstraints();
c.gridx = 2;
c.gridy = 1;
c.gridwidth = 3;
myJPanel.add(myJButton, c);

c.gridx …
Run Code Online (Sandbox Code Playgroud)

java swing inline-code

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

在objective-c中创建自定义动态类

在我的应用程序中,我有一个UIViewController我用了很多UIAlertView东西给用户询问的东西.

因为我需要每个人的响应UIAlertView我已经使我的控制器成为委托UIAlertViewDelegate,这工作正常但是在UIAlertView7'si`m试图找到更好的方式来使用委托.

在java中我知道我可以为一个目的创建内联类,就像在这个问题中:Java - 内联类定义

我想知道的是:有没有办法创建一个动态委托的类?实现这样的目标

id<UIAlertViewDelegate> myCustomClass = @class {
    my class code goes here
}

UIAlertView* alertView;
alertView = [[UIAlertView alloc] initWithTitle:@"Title"
                                       message:@"Message"
                                      delegate:myCustomClass
                             cancelButtonTitle:@"No"
                             otherButtonTitles:@"OK", @"Sure", @"Maybe", nil] ];    
[alertView show];
Run Code Online (Sandbox Code Playgroud)

objective-c inline-code objective-c-runtime ios

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

PyCUDA:C/C++包括?

在任何地方都没有提到的东西(至少我可以看到)是库函数暴露给内联CUDA内核的东西.

具体来说,我正在进行小/愚蠢的矩阵乘法,这些乘法不值得单独卸载到GPU,而是卸载包含此乘法的算法的更大部分.没有人喜欢使用他们自己的linalg功能,因为有人总是做得更好.

TLDR在PyCUDA下的内联内核中我可以使用哪些库?

python cuda gpgpu inline-code pycuda

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

在javascript中内联webgl着色器代码

我正在编写一个简单的Javascript库,它使用了一些WebGL代码.我想在.js文件中内嵌着色器源代码,因为我的选择是将它们作为脚本标记包含在每个页面中,或者将它们作为单独的文件加载为AJAX.这些选项都不是特别模块化的.但是,由于javascript中缺少多行字符串,我对如何内联WebGL代码没有任何好的想法.我有没有想到的方法?

javascript shader inline-code multilinestring webgl

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