小编mrk*_*mrk的帖子

如何使用javascript将类名作为变量传入

如何使用javascript将类名作为变量传入?

假设我有班级人物.

我想将类的名称传递给一个函数,以便该函数可以调用该类.

所以功能是

function openClass(name)
Run Code Online (Sandbox Code Playgroud)

我想传入

openClass('person')
Run Code Online (Sandbox Code Playgroud)

这样openClass就可以调用类人

例如

function openClass(name)
{
    return new name() // here I want this line to actually 
                      // call the class "Person" if that is 
                      // what is passed in as a name parameter,

}
Run Code Online (Sandbox Code Playgroud)

javascript

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

调试Android 2.3浏览器崩溃

最近,我一直试图找到(并希望修复)频繁的Android 2.3浏览器崩溃,这些崩溃会影响SB Nation博客网络.用户将导航到页面,它将显示为加载,然后关于何时您希望DOM完成触发,浏览器似乎强行关闭,您将被踢到主屏幕.这不会发生在每个页面加载,所以如果您打开浏览器并再试一次,它通常会加载正常.

我已经在我自己的手机上多次重现了这个问题,HTC Thunderbolt(2.3.4)以及Droid Bionic(2.3.4).我没有Android开发经验,但我认为连接adb调试器可能会让我对这个问题的原因有所了解.以下是我捕获的崩溃的一些日志:

(我会在生产中发布导致这些崩溃的一些URL,但我已经达到了我的两个链接限制.)

正如您可能注意到的那样,所有HTC日志都不同,而仿生的日志似乎没有提供太多技术细节.这是我在所有HTC日志中找到的唯一常见线程:

 D/skia    (14225): createPlugin (300,150) screen proportion:(w,h)=(0.813008,0.039288), content ratio:2.000000 mainUrl:http://athleticsnation.local:3000/
 D/skia    (14225): createPlugin F10 typical2 video content (300,150)/(369,3818), url=
Run Code Online (Sandbox Code Playgroud)

我的猜测是F10 == Flash 10,但Droid Bionic甚至没有安装Flash,所以我不相信这是原因.

无论如何,我对于导致这些崩溃的理论感到茫然.有没有办法获得有关这些崩溃的更准确信息?无效标记会导致浏览器崩溃吗?JavaScript限制?任何帮助将不胜感激.

debugging android android-browser

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

HDFS文件校验和

我试图使用Hadoop API - DFSCleint.getFileChecksum()复制到HDFS后检查文件的一致性.

我得到以上代码的以下输出:

Null
HDFS : null
Local : null
Run Code Online (Sandbox Code Playgroud)

谁能指出错误或错误?这是代码:

import java.io.IOException;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileChecksum;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.LocalFileSystem;
import org.apache.hadoop.fs.Path;


public class fileCheckSum {

    /**
     * @param args
     * @throws IOException 
     */
    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub

        Configuration conf = new Configuration();

         FileSystem hadoopFS = FileSystem.get(conf);
    //  Path hdfsPath = new Path("/derby.log");

        LocalFileSystem localFS = LocalFileSystem.getLocal(conf);
    //      Path localPath = new Path("file:///home/ubuntu/derby.log");


    //  System.out.println("HDFS PATH : "+hdfsPath.getName()); …
Run Code Online (Sandbox Code Playgroud)

java hadoop checksum mapreduce hdfs

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

Java和JS/AS3之间的URL解码/编码UTF-8的差异(bug!?)

我有一个问题URL解码Java中的UTF-8字符串,用Javascript或Actionscript 3编码.我已经设置了一个测试用例,如下所示:

有问题的字符串是Produktgröße

当我用JS/AS3编码时,我得到以下字符串:

escape('Produktgröße')
Run Code Online (Sandbox Code Playgroud)

Produktgr%F6%DFE

当我用JS来解决这个问题时,我没有任何改变

unescape('Produktgr%F6%DFe')
Run Code Online (Sandbox Code Playgroud)

Produktgr%F6%DFE

那么,通过这个我假设JS没有正确编码字符串?

以下JSP生成此outupt

<%@page import="java.net.URLEncoder"%>
<%@page import="java.net.URLDecoder"%>
<%=(URLDecoder.decode("Produktgr%F6%DFe","UTF-8"))%><br/>
<%=(URLEncoder.encode("Produktgröße","UTF-8"))%><br/>
<%=(URLEncoder.encode("Produktgröße"))%><br/>
<%=(URLDecoder.decode(URLEncoder.encode("Produktgröße")))%><br/>
<%=(URLDecoder.decode(URLEncoder.encode("Produktgröße"),"UTF-8"))%><br/>
Run Code Online (Sandbox Code Playgroud)

Produktgr?è

Produktgr%C3%B6%C3%9FE

Produktgr%C3%B6%C3%9FE

Produktgröße

Produktgröße

知道为什么我与这些语言有这种差异,为什么JS/AS3没有像我期望的那样表现?

谢谢.

javascript java encoding unicode-escapes

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

VIM中的字符串删除

我有一个具有一般形式的文件

number,number,string
Run Code Online (Sandbox Code Playgroud)

我想删除每一行的数字,只提取字符串.正则表达式是什么?

regex linux vim

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

使用href ='/ subpage'滚动到部分页面,而不是href ='#foo'(JQuery?)

如果您在这里查看http://www.mcgarrybowen.com/en/并单击顶部导航菜单,该页面将滚动到您单击的页面部分.

这通常是用href='#foo',但在这里href='/subpage'.滚动动画在jQuery中没有问题,但我认为魔术可能发生在AJAX上,我对此一无所知.

更有趣的是,地址栏以这两种方式同步这些href值; 如果我导航到http://www.mcgarrybowen.com/en/people,页面加载然后滚动我,但如果我手动滚动地址栏更新到当前子页面.

这是怎么做到的?使用这个的任何特殊原因,比如SEO?

提前致谢!

html ajax seo jquery scroll

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

Grails PermGem错误

我需要帮助解决这个问题.我需要有人向我解释为什么会发生这种情况以及如何预防或避免它.

Exception in thread "Thread-747" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Thread-748" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Thread-759" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Thread-760" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Thread-764" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Thread-765" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Thread-766" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Thread-767" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Thread-773" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Thread-774" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Thread-780" java.lang.OutOfMemoryError: PermGen space
Exception in …
Run Code Online (Sandbox Code Playgroud)

grails permgen

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

共享对象和DLL之间的区别

我有一个库,在编译时正在构建一个名为libEXAMPLE.so(在so.le文件夹中)的共享对象,以及一个名为EXAMPLE.so的dll(在dll文件夹中).这两个共享对象的大小非常相似,看起来完全相同.搜索互联网时发现,程序使用dll进行符号解析的方式与使用共享对象的方式有所不同.

你能帮助我理解这个吗?

c c++ dll shared-libraries

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

无法更改Magento基本URL,卡在缓存中

我刚刚在开发域中安装了一个实时站点.我更改了core_config_data中的web/unsecure/base_urlweb/secure/base_url字段,但我不小心拼错了新域名.然后我加载了网站并发现了我的错误.我已经纠正了拼写,但它似乎缓存了错误的域名.我已经尝试重新导入数据库并更改网址,我已经删除了缓存目录中的所有内容,但仍然是js和css文件在管理员后端的每个链接中使用了错误的域.管理员后端也指向错误的域.

有什么建议?这是一个旧的Magento 1.3安装.

magento

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

Python代码,自定义未定义

class makeCode:
    def __init__(self,code):
            self.codeSegment = code.upper()
            if checkSegment(self.codeSegment):
                    quit()
            self.info=checkXNA(self.codeSegment)
    def echo(self,start=0,stop=len(self.codeSegment),search=None): #--> self not defined
            pass
Run Code Online (Sandbox Code Playgroud)

不工作......

  • 它说变量self实际上并没有被定义;
  • checkSegment如果输入不是由nucleotids字母组成的字符串,或者如果包含不能在一起的nucleotids,则函数返回1;
  • 它会退出,如果发生这种情况,那就可以了.
  • 然后它分配信息(如果它是RNA或DNA)检查函数checkXNA返回带有信息"dnaSegment"或"rnaSegment"的字符串; 工作得很好.

但是echo,为打印更具体的信息而设计的功能告诉我,自我没有定义,但为什么呢?

python

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