问题列表 - 第6762页

Javascript外部脚本加载陌生感

我正在维护一个遗留的javascript应用程序,它的组件分为4个JS文件.

它们是"Default.aspx","set1.aspx","set2.aspx"和"set3.aspx".ASPX页面从属于其各自集合的多个(所有不同的)源文件中写出压缩的JS,并将内容类型标题设置为"text/javascript".

通过添加对第一个集的引用并创建主条目对象来调用该应用程序.

<script src="/app/default.aspx" type="text/javascript"></script>

<script type="text/javascript>

    var ax;  

    // <body onload="OnLoad()">
    function OnLoad() {
        ax = new MyApp(document.getElementById("axTargetDiv"));
    }

</script>
Run Code Online (Sandbox Code Playgroud)

在第一组脚本(default.aspx)的末尾是以下完全代码:

function Script(src) {
    document.write('<script src="' + src + '" type="text/javascript"></script>');
}

Script("set1.aspx?v=" + Settings.Version);
Run Code Online (Sandbox Code Playgroud)

它加载第二组脚本(set1.aspx).这在所有主流浏览器(IE6-8 Firefox Safari Opera Chrome)中都没有任何错误.

但是,由于我一直在使用这个脚本安静,我想在很多地方简化函数调用并错误地内联上面的Script函数,从而得到以下代码:

document.write('<script src="set1.aspx?v=' + Settings.Version + '" type="text/javascript"></script>');
Run Code Online (Sandbox Code Playgroud)

在使用测试页面进行测试时,现在会在所有浏览器中抛出以下错误:

MyApp is not defined.
Run Code Online (Sandbox Code Playgroud)

这发生在这一行:ax = new MyApp(...Visual Studio JS调试器 Firebug报告它.

我已经尝试了在这个问题的前4个答案中的各种方法无济于事.只有将实际的"添加脚本"代码放在一个函数(即document.write('script')行)中,才能使MyApp成功加载:

如果我将该document.write行放在一个函数中,它就可以工作,否则就不行.发生了什么?

拆分和/或转义脚本文本不起作用.

javascript external-script

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

调整UITextView的大小

我有一个UITextView补充UIView.添加的textview不可编辑,只是显示一些数据.textview中显示的数据是动态的.那是线数不固定.它可能会有所不同 因此,如果行数增加,则还需要增加textview的大小.我不知道如何做到这一点.请给我一些想法.

更新:

这是我正在做的事情:

UIView *baseView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 200)];
baseView.backgroundColor = [UIColor grayColor];
[window addSubview:baseView];

UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(5, 30, 100, 30)];
textView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
textView.text = @"asdf askjalskjalksjlakjslkasj";
[textView sizeToFit];
[baseView addSubview:textView];
Run Code Online (Sandbox Code Playgroud)

iphone uitextview

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

优化加密/解密脚本的建议?[现在在Sourceforge上]

UPDATE2:

感谢您的投入.我已经实现了算法,可以在SourceForge上下载.这是我的第一个开源项目,所以请怜悯.

更新:

我不确定我是否足够清楚,或者每个人都对此有所了解,了解贝壳消耗的方式#!输入类型.一本很好看的书是Advanced Unix Programming.如此处所示,调用popen并提供其标准输入就足够了.

原始问题:

我们的脚本在高度分散的环境中运行,有许多用户 由于许多原因,使用权限隐藏它们是有问题的.

由于第一行可用于为脚本指定"解释器",因此初始行可用于定义解密器

#!/bin/decryptandrun
*(&(*S&DF(*SD(F*SDJKFHSKJDFHLKJHASDJHALSKJD
SDASDJKAHSDUAS(DA(S*D&(ASDAKLSDHASD*(&A*SD&AS
ASD(*A&SD(*&AS(D*&AS(*D&A(SD&*(A*S&D(A*&DS
Run Code Online (Sandbox Code Playgroud)

鉴于我可以编写脚本来加密并放置适当的头,我想要解密脚本(它本身可能有一个解释器行,如#!/ bin/perl在它的顶部),而不做任何愚蠢的写出来到一个临时文件.我发现了一些愚蠢的商业产品.我认为这可以在几个小时内完成.是否有一个众所周知的方法用管道而不是编码系统调用?我在考虑使用execvp但是更换当前进程或创建子进程是否更好?

c unix encryption scripting

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

这是使用AVAudioPlayer的正确方法吗,我的代码看起来是否合适?

考虑到代码:

    soundFilePath = [[NSBundle mainBundle] pathForResource: @"Sound"    ofType: @"wav"];    
    fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];   
    avPlayerNextLevel = [[AVAudioPlayer alloc] initWithContentsOfURL: fileURL  error: nil];
    avPlayerNextLevel1.volume = volume ;
    [soundFilePath release];
    [fileURL release];
Run Code Online (Sandbox Code Playgroud)

然后播放声音

    if([avPlayerNextLevel prepareToPlay]){
        [avPlayerNextLevel play];
    }   
Run Code Online (Sandbox Code Playgroud)

我在游戏中多次这样做.有时在模拟器上,声音停止播放.有时我会用AvAudioPlayer检测到内存泄漏.

我的代码一切都好看吗?

iphone

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

索引句子的最佳算法

想象一下,我有一种情况需要索引句子.让我更深入地解释一下.

例如,我有这些句子:

  1. 美丽的天空.
  2. 美丽的天空梦想.
  3. 美好的梦.

据我所知,索引看起来像这样:

alt text http://img7.imageshack.us/img7/4029/indexarb.png

但我也想通过任何这些词进行搜索.

例如,如果我通过"the"搜索它应该显示给我连接到"美丽".如果我按"美丽"搜索,它应该给我(上一个)"The",(下一个)"sky"和"dream"的连接.如果我通过"天空"搜索它应该给(之前)连接到"美丽"等...

有任何想法吗 ?也许你知道这种问题的现有算法?

algorithm indexing seo search

5
推荐指数
2
解决办法
2016
查看次数

从外部文件动态加载函数到类中

是否有可能在PHP中加载一个函数,比如从外部文件中加入一个类.我正在尝试为辅助函数创建一个加载器,以便我可以调用:

$registry->helper->load('external_helper_function_file');
Run Code Online (Sandbox Code Playgroud)

之后它应该能够像这样调用文件中的函数:

$registry->helper->function();
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

php class

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

你如何选择网站的字体?

我不是网页设计师,更像是网络应用服务器端开发人员.像聋子一样,猜我是字体盲...也许我不知道我需要什么.

当你看Facebook时

font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
Run Code Online (Sandbox Code Playgroud)

堆栈溢出

font-family:Arial,Helvetica,sans-serif;
Run Code Online (Sandbox Code Playgroud)

Gmail的

font-family:arial,sans-serif;
Run Code Online (Sandbox Code Playgroud)

nytimes.com

font-family:georgia,"times new roman",times,serif;
Run Code Online (Sandbox Code Playgroud)

维基百科

font-family:sans-serif;
Run Code Online (Sandbox Code Playgroud)

人们如何做出决定?它是页面设计其余部分的一个因素吗?为什么这些网站有这么多变化?是否有可读性标准?

fonts

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

如果修复涉及更改测试签名下的方法,如何使用TDD?

我试图了解TDD方法并且遇到 - 我认为是 - 鸡和鸡蛋问题:如果修复错误涉及更改方法的签名该怎么办.

请考虑以下方法签名:

string RemoveTokenFromString (string delimited, string token)
Run Code Online (Sandbox Code Playgroud)

顾名思义,此方法将删除tokenfrom的所有实例delimited并返回结果字符串.

我后来发现这个方法有一个bug(例如,从字符串中删除了错误的位).因此,我编写了一个测试用例,描述了发生错误的场景,并确保测试失败.

修复bug时,我发现该方法需要更多信息才能正常工作 - 这些信息只能作为参数发送(被测方法是静态类的一部分).

那我该怎么办?如果我修复了这个bug,这迫使我改变单元测试 - 这是'正确的'TDD方法吗?

tdd refactoring methodology unit-testing

7
推荐指数
2
解决办法
862
查看次数

网址缩短是否会影响网页排名?

最近有很多关于URL缩短的炒作.我猜一些URL缩短服务甚至提供跟踪统计.但是,不会在原始URL中添加一个级别的查找以任何方式影响页面排名?只是好奇才知道.

seo pagerank url-shortener

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

使用jetty以编程方式安装和运行servlet测试

jetty servlet容器快速而轻便,可以在单元测试中运行(实际上我可以提供文件).

可以通过编程方式(比如在测试中)将实际的servlet安装到其中并运行它们吗?

java servlets

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