问题列表 - 第43127页

为什么这个Javascript不起作用?风格变化

我不能为我的生活弄清楚为什么这不起作用:

JavaScript的:

//==================================//
// resize_middle                            //
//----------------------------------//
// Resizes the content and left     //
// navigation div to make up the        //
// remains of available space.      //
//==================================//
function resize_middle()
{
    min_height = (window.innerHeight - 276) + "px";
    middle_left = document.getElementById("middle_left");
    middle_right = document.getElementById("middle_right");
    alert("its not going to work!");
    alert("here goes...");
    alert(min_height);
    middle_left.style.minHeight = min_height;
    alert("it works!");
    middle_right.style.minHeight = min_height;
}
//==================================//
// event handlers                           //
//==================================//
window.onload = resize_middle();
window.onresize = resize_middle();
Run Code Online (Sandbox Code Playgroud)

html(仅显示头部的主体和javascript位):

<script src="javascript.js" type="text/javascript" charset="utf-8"></script>
<body> …
Run Code Online (Sandbox Code Playgroud)

html javascript css dom

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

嵌入IronPython,内置帮助命令,我的CLR对象

我将IronPython(2.6.1)嵌入到C#程序集中,并将几个对象暴露给使用PythonEngine.ExecuteFile执行的脚本.我暴露他们

scope.SetVariable("SomeObject", new SomeObject())
Run Code Online (Sandbox Code Playgroud)

要么

engine.Execute("from MyNamespace import SomeObject", scope)
Run Code Online (Sandbox Code Playgroud)

取决于脚本如何使用它们.我的应用程序组件被添加到引擎中

engine.Runtime.LoadAssembly(Assembly.GetExecutingAssembly())
Run Code Online (Sandbox Code Playgroud)

现在一个脚本可以执行help(SomeObject)并转储好的小帮助信息(*),但它不完整.没有任何对象的事件或属性(当然是公共的)出现,许多"内置"成员也会丢失.

这是奇怪的部分; 如果我启动ipy.exe并执行以下操作:

import sys
sys.path.append('<location of my app>')
import clr
clr.AddReferenceToFile('myapp.exe')
from MyNamespace import SomeObject
help(SomeObject)
Run Code Online (Sandbox Code Playgroud)

我得到了一个不同的转储,包括所有缺少的成员!

为什么两者不同?

奖金问题:假设我让它正常工作,是否可以在我的CLR对象上添加描述性文本到help()的输出?就像你可以在脚本中,你的python本地类型?我的第一个猜测是DescriptionAttribute,但是没有用.

(*)显然,最终的工作脚本不会这样做,但在编写/测试脚本时它非常有用.

回答

这是一个完整的控制台程序,演示了如何导入网站,用标准的python库help()替换无用的内部help().

using System;
using System.Collections.Generic;
using System.Reflection;
using IronPython.Hosting;
using IronPython.Runtime;
using Microsoft.Scripting.Hosting.Providers;

namespace MyApp
{
    class Program
    {
        static void Main(string[] args)
        {
            // Work around issue w/ pydoc - piping to more doesn't work so instead indicate that we're …
Run Code Online (Sandbox Code Playgroud)

c# ironpython embedding

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

在Clojure中获取日期和时间的最佳方式是什么?

我需要在Clojure Client-Server方案中记录一些事件,但在我看来,Clojure不提供日期/时间功能.任何人都可以证实这一点,或者我在这里遗漏了什么?!如果我是正确的那么我需要使用java互操作,对吧?

java datetime clojure

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

在javascript中检测浏览器字符支持?

我正在开发一个音乐相关的网站,经常使用HTML特殊字符锐利(♯)和平面(♭)来保持漂亮,例如:

&#9839;
&#9837;
Run Code Online (Sandbox Code Playgroud)

但是,我注意到在某些浏览器(IE6,Safari for PC)中,这些字符不受支持.我已经创建了一个条件javascript,它提供普通的,支持的字符来代替特殊的字符(G#为G♯而Bb为B♭).但我很难弄清楚如何检测哪些浏览器缺少这些字符.

我知道我可以测试浏览器(例如ie6),但我希望做正确的事情并测试角色支持本身.

有没有人知道使用javascript,jQuery或rails执行此操作的好方法?(该页面由rails应用程序提供,因此请求对象和任何其他Rails魔法都在桌面上.

html javascript jquery ruby-on-rails character-encoding

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

Perl String - 替换字符而不形成新变量

是否可以替换字符串的一部分而不必创建一个全新的变量?

现在我这样做:

$someString = "how do you do this";
$someString = s/how do/this is how/;
Run Code Online (Sandbox Code Playgroud)

我想要做的是保留原始字符串($ someString)并能够替换几个字符而无需修改原始字符串.我更熟悉Javascript,我可以在你的代码中这样做,而无需创建/修改变量.

someString.replace(/how do/, "this is how")
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助,非常感谢

perl

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

防止"符号调色板"弹出

我有一些会话初始化代码,为每个会话加载"Notation"包.这会打开Notation Palette.知道如何防止它,或添加代码自动摆脱它?

好吧,belisarius提示解决了它,我需要导入Notation包如下

Notation`AutoLoadNotationPalette = False;
Needs["Notation`"];
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica

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

AWS:单域上的Cloudfront和EC2

是否可以从ec2托管mysite.com/,从cloudfront托管mysite.com/logo.gif?

amazon-ec2 amazon-web-services amazon-cloudfront

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

表单验证禁用提交按钮,直到WPF中填写所有字段

鉴于:WPF 4.0基于桌面的应用程序.基本输入表单,包含两个TextBox字段和提交按钮.

XAML代码:

<Label Content="Username" />
    <TextBox x:Name="Form_UserName" />

<Label Content="Password" />
    <TextBox x:Name="Form_Password" />

<Button x:Name="Submit"
    Click="Form_Submit_Button_Click"
    Content="Submit" />
Run Code Online (Sandbox Code Playgroud)

任务:当且仅当TextBox填充了两个字段时,实现启用提交按钮的逻辑.

解决此问题的经典方法是使用诸如此类的事件处理程序onLostFocus(),我们可以在每次用户从字段切换焦点时控制此字段的条件.

但由于我的项目是基于WPF的,我更喜欢使用本机方式来处理表单 - 数据绑定机制.我从这个站点和MSDN上读了一些关于表单验证的文章,但几乎所有的例子都提出使用MVVM框架,我想在没有任何框架的情况下实现它.

此外,我试图玩,IMultiValueConverter但没有收到任何工作结果.

请指点(代码)建议如何用尽可能简单的数据绑定来解决这个问题(我只是从WPF开始).

c# forms data-binding wpf

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

SML [圆形]错误

我想编写一个只从列表中提取奇数的函数.就像是:

fun odd(nil) = nil
  | odd(a::nil) = a
  | odd(a::(b::c)) = a::odd(c);
Run Code Online (Sandbox Code Playgroud)

但它会导致此错误:

运算符和操作数不同意[循环]

sml

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

是否有用于解析gettext PO文件的Java库?

有谁知道一个Java库,它会让我解析.PO文件?我只想创建一个ID和值的Map,这样我就可以将它们加载到数据库中.

java api scala gettext po

22
推荐指数
3
解决办法
8475
查看次数