问题列表 - 第18790页

如何在服务器端Java代码上运行JavaScript代码?

我想在服务器端运行JavaScript代码.我想在我的Java代码中操纵JavaScript返回的结果.怎么做到呢?

javascript java

13
推荐指数
3
解决办法
2万
查看次数

从属性返回值类型

我对堆栈和堆中发生的事情与类中的值类型属性相混淆.

到目前为止我的理解:

当您创建具有结构(值类型)的类时,如下所示:

class Foo
{
  private Bar _BarStruct;
  public Bar BarStruct
  {
    get {return _BarStruct; }
    set {_BarStruct = value; }
   }
}

private struct Bar
{
  public int Number;
  Bar()
  {
    Number = 1;
  }
  Bar(int i)
  {
    Number = i;
  }
}
Run Code Online (Sandbox Code Playgroud)

如果您创建一个类实例,如下所示:

Foo fooObj = new Foo();
Run Code Online (Sandbox Code Playgroud)

堆栈和堆将如下所示:

https://i962.photobucket.com/albums/ae105/acardy/stackheap-1.jpg(https://i962.photobucket.com/albums/ae105/acardy/stackheap-1.jpg)

...将Bar结构嵌入堆中的Foo类中.这对我来说很有意义,但是当我们考虑在Foo对象中修改BarStruct类中的Number整数时,我开始松开它.例如:

Foo fooObj = new Foo();
fooObj.BarStruct.Number = 1;
Run Code Online (Sandbox Code Playgroud)

据我所知,这应该返回一个BarStruct的副本以存在于堆栈中,这意味着BarStruct成员的任何更改都不会传递给该对象,这就是上面最后一行给出错误的原因.

到目前为止这是对的吗?

如果是这样,我的问题是,如何做出这样的任务:

fooObj.BarStruct = new Bar(2);
Run Code Online (Sandbox Code Playgroud)

...有效并更改堆值?当然这只是改变堆栈上的值?此外,(by和by)我发现它很混乱,你可以在值类型上使用new.对我来说,new是在堆上进行分配(根据C++),并且对堆栈中的项目执行此操作感觉不自然.

所以只是为了重新迭代这个问题,我是否正确地假设当调用包含结构的属性时会发生什么,为什么你可以为副本分配一个新结构但是它仍然会改变堆上的引用?

真的希望这一切都有意义.

如果你需要澄清,请大喊大叫!

钽,

安迪.

c# heap stack properties value-type

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

Cocoa setAnimationDidStopSelector

目前我有这个代码工作正常

[UIView setAnimationDidStopSelector:@selector(animationDone:finished:context:)];

- (void)animationDone:(NSString *)animationID finished:(BOOL)finished context:(void *)context {
// do stuff here
}
Run Code Online (Sandbox Code Playgroud)

记录animationID的值会给我一个null.

如何将值传递给@selector?

我试过了

[UIView setAnimationDidStopSelector:@selector(animationDone:@"animation1"finished:context:)];
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误.

谢谢,Tee

iphone objective-c

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

HTML框架问题

嗨有一个简单的框架问题.我有2帧顶部和底部框架.顶部框架(final.html)中打开一个html文件,底部框架中打开一个php文件(final.php)

当我输入数据时,它应该发布到底部框架的顶部框架,但它没有.它只是在搜索结果的顶部框架中加载final.php.

框架html代码如下:

<HTML>
<HEAD>
<TITLE>A simple frameset document</TITLE>
</HEAD>
  <FRAMESET rows="50, 100">
      <FRAME src="final.html">
      <Frame src="final.php">
  </FRAMESET>
  <NOFRAMES>
      <P>This frameset document contains:
  </NOFRAMES>
</FRAMESET>
</HTML>
Run Code Online (Sandbox Code Playgroud)

Final.html编码:

<html> 
<head> 
<title>Search</title> 
</head> 
<body> 
<h1>Database search</h1> 
<form action="final.php" method="post">  
Choose Search Type:<br /> 
<select name="searchtype"> 
<option value="pdb_code">PDB Code</option> 
<option value="smile_string">Smile String</option> 
</select> 
<br />
Select Operator Type:<br />
<select name="operator"> 
<option value="LIKE">Contains</option> 
<option value="=">=</option> 
</select> 
<br /> 
Enter Search Term:<br /> 
<input name="searchterm" type=""text" size="40"/> 
<br /> 
<input type="submit" name="submit" value="Search"/> 
</form> …
Run Code Online (Sandbox Code Playgroud)

html frame

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

将字典传递给控制器​​asp.net mvc

我想<int,int>通过Ajax帖子将类型字典传递给我的控制器.这里的主要原因是这里的帖子可能有1-3个键值对(这些值在编译时都不知道),并且将来可能会达到5.

同样在帖子中我必须传递一些其他数据,例如Id和name,这些数据都正常.

我将如何在javascript中构建这个词典,然后通过JQuery帖子发送它,最后在控制器上接收它来处理?

编辑2:我决定用每个值的帖子解决这个问题,而不是试图传递字典.

编辑:这是我的功能来源,所以你可以看到我在尝试:

function BindAddMenuItem() {
        $(".AddMenuItem").click(function (e) {
            e.preventDefault();

            //get header id from link by removing addmenuitem from this.id
            var currentId = $(this).attr("id").replace("AddMenuItem", "");

            //get itemnumber, itemname, itemdetails from textboxes with same header id
            var restaurantId = jQuery.trim($("#RestaurantId").val());
            var itemNumber = jQuery.trim($("#ItemNumber" + currentId).val());
            var itemName = jQuery.trim($("#ItemName" + currentId).val());
            var itemDetails = jQuery.trim($("#ItemDetails" + currentId).val());

            var costs = new Object();
            //select all textboxes with class "Header" + currentId
            $(".Header" + currentId).each(function (i) {
                var …
Run Code Online (Sandbox Code Playgroud)

javascript c# ajax asp.net-mvc dictionary

18
推荐指数
2
解决办法
3万
查看次数

jquery,window.scroll,定位横幅

我想在滚动时定位横幅:

代码是

$(window).scroll(function(){
    offset = $(window).scrollTop()+80;
    var h = $(window).height();

    if(offset < 80 && offset < (h-800))
    {
        offset = 80;
    }

    $('#sidebar1').animate({top:offset}, 450);
});
Run Code Online (Sandbox Code Playgroud)

问题是偏移是动态的,它在向下滚动时发生变化,横幅超出窗口,向下滚动时,它会缓慢向上滑动.我想在上下滚动时持续动画.

是否存在像bottom而不是top的属性,或者除了滚动以实现常量滚动之外是否还有其他事件?

jquery

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

解耦django应用程序 - 布局项目的最佳实践

我正在开发一个包含多个应用程序的项目,并希望包含新闻报道的新闻应用程序.

但是,我想将新闻故事链接到我的自定义应用程序中的对象,但使用开源新闻应用程序来运行新闻.

目前,我只是通过攻击所选的新闻应用程序来添加与我的模型的ForeignKey关系.

即一个小部件应用程序,具有小部件模型

然后是一个新闻应用程序,其入口模型直接链接到我的小部件模型

有一个更好的方法吗?因为如果我想用最新版本更新新闻应用程序,它显然会覆盖我的黑客.

我可以从我的自定义模型获得链接,但工作流程应该是真的

  1. 添加新闻文章
  2. 选择一个小部件将其链接到

  1. 添加新闻文章,保存
  2. 找到要将其链接到的小部件
  3. 链接回到新闻文章

django decoupling django-apps

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

在Python中创建等效类?

我在Python中使用重载或屏蔽类.以下代码示例是否创建了等效的类?

class CustASample(object):
    def __init__(self):
        self.__class__.__name__ = "Sample"

    def doSomething(self):
        dummy = 1
Run Code Online (Sandbox Code Playgroud)

class Sample(object):
    def doSomething(self):
        dummy = 1
Run Code Online (Sandbox Code Playgroud)

编辑:从评论和gs的好答案,它发生在我身上,我真的想问:什么"属性"使这些类不同?

因为

>>> dir(a) == dir(b)
True
Run Code Online (Sandbox Code Playgroud)

>>> print Sample
<class '__main__.Sample'>
>>> print CustASample
<class '__main__.Sample'>
Run Code Online (Sandbox Code Playgroud)

>>> Sample == CustASample
False
Run Code Online (Sandbox Code Playgroud)

python

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

字符串过滤器:检测非ASCII标志

我正在创建一个将输入字符串发送到移动设备的应用程序.某些设备在编码特殊字符时遇到问题,因此我想创建一个不允许PC上的用户输入特殊字符的过滤器.

该应用程序是用C#(.NET 3.5)编写的,我想将一个方法附加到按键事件.伪代码如下:

private void checkTextBoxContent(TextBox txtEntry)
{
    if(txtEntry.Text contains non-ASCII sign)
    {
        show messageBox;
        remove the last entered character;
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有人知道是否有任何检测ASCII /非ASCII符号的现有方法,以便可以在条件中使用

txtEntry.Text包含非ASCII符号?

谢谢!

.net string encoding

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

使用Linq选择组中的最大值

哦,我发现错误是由另一部分代码引起的.案件结案.

我有2张桌子

1- userinfo

id uid name 
1 11 Billy
2 22 Paul
3 33 Joshua
Run Code Online (Sandbox Code Playgroud)

2-分数

 id uid score
 1  11  30
 2  22  40
 3  11  50
 4  11  60
 5  33  20
 6  33  70
 7  33  80
Run Code Online (Sandbox Code Playgroud)

我有一个名为ScoreUser的课程

public class ScoreUser{
public long uid{get; set;}
public string name{get;set;}
public int score{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我想使用linq查询上面两个表,获取每个用户的最大分数并将其映射到ScoreUser对象.我使用以下代码:

from s in Scores
join i in UserInfos
on s.uid equals i.uid
group uscore by new { s.uid, i.name} into g
let maxScore …
Run Code Online (Sandbox Code Playgroud)

c# linq

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