如何使用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) 最近,我一直试图找到(并希望修复)频繁的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限制?任何帮助将不胜感激.
我试图使用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) 我有一个问题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没有像我期望的那样表现?
谢谢.
我有一个具有一般形式的文件
number,number,string
Run Code Online (Sandbox Code Playgroud)
我想删除每一行的数字,只提取字符串.正则表达式是什么?
如果您在这里查看http://www.mcgarrybowen.com/en/并单击顶部导航菜单,该页面将滚动到您单击的页面部分.
这通常是用href='#foo',但在这里href='/subpage'.滚动动画在jQuery中没有问题,但我认为魔术可能发生在AJAX上,我对此一无所知.
更有趣的是,地址栏以这两种方式同步这些href值; 如果我导航到http://www.mcgarrybowen.com/en/people,页面加载然后滚动我,但如果我手动滚动地址栏更新到当前子页面.
这是怎么做到的?使用这个的任何特殊原因,比如SEO?
提前致谢!
我需要帮助解决这个问题.我需要有人向我解释为什么会发生这种情况以及如何预防或避免它.
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) 我有一个库,在编译时正在构建一个名为libEXAMPLE.so(在so.le文件夹中)的共享对象,以及一个名为EXAMPLE.so的dll(在dll文件夹中).这两个共享对象的大小非常相似,看起来完全相同.搜索互联网时发现,程序使用dll进行符号解析的方式与使用共享对象的方式有所不同.
你能帮助我理解这个吗?
我刚刚在开发域中安装了一个实时站点.我更改了core_config_data中的web/unsecure/base_url和web/secure/base_url字段,但我不小心拼错了新域名.然后我加载了网站并发现了我的错误.我已经纠正了拼写,但它似乎缓存了错误的域名.我已经尝试重新导入数据库并更改网址,我已经删除了缓存目录中的所有内容,但仍然是js和css文件在管理员后端的每个链接中使用了错误的域.管理员后端也指向错误的域.
有什么建议?这是一个旧的Magento 1.3安装.
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)
不工作......
checkSegment如果输入不是由nucleotids字母组成的字符串,或者如果包含不能在一起的nucleotids,则函数返回1;checkXNA返回带有信息"dnaSegment"或"rnaSegment"的字符串; 工作得很好.但是echo,为打印更具体的信息而设计的功能告诉我,自我没有定义,但为什么呢?