问题列表 - 第15575页

设计html编辑器预览功能背后的理论

有人可以描述和高级别(详细的课程)如何设计html编辑器预览功能?

(比如在这个网站上)

你真的要做什么?

javascript ajax wysiwyg editor

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

使用构造函数参数使用反射实例化对象

我试图弄清楚如何用反射实例化一个案例类对象.这有什么支持吗?我最接近的是查看scala.reflect.Invocation,但这似乎更适合执行作为对象一部分的方法.

case class MyClass(id:Long, name:String)

def instantiate[T](className:String)(args:Any*) : T = { //your code here }
Run Code Online (Sandbox Code Playgroud)

接近我正在寻找的API.

任何帮助,将不胜感激.

reflection scala

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

如何使用operator >>读取值,但没有默认的构造函数值?

template <class T>
T Read () {
  T t;
  cin >> t;
  if (cin.fail()) {
    // ...
  }
  return t;
}
Run Code Online (Sandbox Code Playgroud)

此通用代码读取类型为T的值,并带有一些额外的错误处理.它依赖于具有可以解析T的operator >>,并且以这种方式它可以扩展到新类型.

我没有意识到它依赖于T有一个默认的构造函数.现在我遇到了这个问题.

我有什么选择?

做正确的方法是什么?

c++ stream default-constructor

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

Groovy与Grape和AntBuilder类加载器问题

我想用groovy做一个小ftp脚本,发现这篇文章http://www.hhhhq.org/blog/2009/05/01/ftp-using-groovy-and-ant/ 因为有几个依赖我想要用葡萄.所有依赖项都已解析并存在于缓存中.但我无法让Ant在其他库中找到可选任务.它总是说

Caught: : Problem: failed to create task or type ftp
Cause: the class org.apache.tools.ant.taskdefs.optional.net.FTP was not found.
        This looks like one of Ant's optional components.
Action: Check that the appropriate optional JAR exists in
        -ANT_HOME\lib
        -the IDE Ant configuration dialogs

Do not panic, this is a common problem.
The commonest cause is a missing JAR.

This is not a bug; it is a configuration problem

        at GrabTest.runMe(GrabTest.groovy:15)
        at GrabTest.run(GrabTest.groovy:26)
Run Code Online (Sandbox Code Playgroud)

Groovy版本:1.6.5 JVM:1.6.0_15

这是我的源代码

@Grab(group='ant', module='ant', version='[1.6.5,)')
@Grab(group='ant', module='ant-nodeps', …
Run Code Online (Sandbox Code Playgroud)

ant ftp groovy ruby-grape classloader

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

你可以将一个1分钟的剪辑拼接出一个更大的文件,而无需转码吗?

我有一个网站,允许人们上传各种格式的大型视频文件(avi,mp4,mkv和flv).我需要从已上传的较大文件生成1分钟"样本",样本需要采用相同的格式,具有与原始文件相同的帧尺寸和比特率.有没有办法简单地将文件的一部分剪切成新文件?最好是在ffmpeg(或任何其他工具,如果ffmpeg是不可能的).

ffmpeg video-processing video-encoding

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

哪种编码风格更好?

在代码审查期间,一位资深开发人员评论了我在代码中进行的一些嵌套.他建议我设置一个bool值,这样我就不会有多个嵌套级别.我认为我的代码更具可读性,但希望得到其他开发者的意见.哪个风格更好?他的下意识是否厌恶筑巢?

下面是一些简化的代码示例.

嵌套:

If(condition1)
{
    If(condition2)
    {
        if(condition3)
        {
            return true;
        }
        else
        {
            log("condition3 failed");
        }
    else
    {
        log("condition2 failed")
    }
}
else
{
    log("condition1 failed")
}

return false;
Run Code Online (Sandbox Code Playgroud)

要么

Bool驱动:

bool bRC = false;

bRC = (condition1);
if(brc)
{
    bRC = (condition2);
}
else
{
    log("condition1 failed");
    return false;
}

if(bRC)
{
    bRC = (condition3);
}
else
{
    log("condition2 failed");
    return false;
}

if(bRC)
{
    return true;
}
else
{
    log("condition3 failed");
    return false;
}
Run Code Online (Sandbox Code Playgroud)

coding-style nested

12
推荐指数
5
解决办法
1040
查看次数

如何在亚马逊RDS上"加载数据infile"?

不确定这是否是一个更适合服务器故障的问题,但我最近一直在搞乱亚马逊RDS并且无法获得我的网站主机mysql用户的'文件'权限.

我假设一个简单的:

grant file on *.* to 'webuser@'%';
Run Code Online (Sandbox Code Playgroud)

会工作,但它没有,我似乎也不能用我的'root'用户.是什么赋予了?我们使用加载数据的原因是因为它一次完成数千次插入是超级快速的.

任何人都知道如何解决这个问题,还是我需要找到一种不同的方式?

这个页面http://docs.amazonwebservices.com/AmazonRDS/latest/DeveloperGuide/index.html?Concepts.DBInstance.html似乎暗示我需要找到一种不同的方法来解决这个问题.

救命?

更新 我不是要尝试导入数据库 - 我只想使用文件加载选项一次插入几十万行.

在挖掘这个是我们拥有的:

 mysql> grant file on *.* to 'devuser'@'%';
 ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)


 mysql> select User, File_priv, Grant_priv, Super_priv from mysql.user;
 +----------+-----------+------------+------------+
 | User     | File_priv | Grant_priv | Super_priv |
 +----------+-----------+------------+------------+
 | rdsadmin | Y         | Y          | Y          |
 | root     | N         | Y          | N          |
 | devuser  | N         | N …
Run Code Online (Sandbox Code Playgroud)

mysql amazon-web-services amazon-rds mysql-error-1045

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

为什么要使用__declspec(dllexport)?似乎没有它工作

我用C++编程已经有一段时间了,所以整个导出/导入的想法从我的脑海中消失了.

你能解释一下为什么要使用__declspec(dllexport)和import thingy,如果看起来我可以使用其他库中的类而没有那些.

我在VC++ 2005中创建了一个解决方案,添加了控制台应用程序项目和两个dll库项目.然后在LibB项目中的LibA,ClassB中创建ClassA.

一旦我将ClassA.h和ClassB.h包含在我的控制台应用程序源代码中,并将其与LibA.lib和LibB.lib链接,我就能够在控制台应用程序中创建和使用ClassA和ClassB的实例.所以基本上我能够使用类而不使用__declspec导出/导入它们.

你能解释一下 - 我在这里缺少什么.

c++ visual-studio-2005 visual-c++

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

126
推荐指数
3
解决办法
12万
查看次数

Verilog:你能在always @或begin/end语句中加上"assign"语句吗?

这是允许的吗?

input w;
     input [8:0]y;
     output reg [8:0]x;
     always@(w)
     begin


     //x[0] or A is never on in any next state
     assign x[0] = 0;
     assign x[1]= (y[0]&~w) | (y[5]&~w) | (y[6]&~w) | (y[7]&~w) | (y[8]&~w); //B
     assign x[2]= (y[1]&~w); //C
     assign x[3]= (y[2]&~w); //D
     assign x[4]= (y[3]&~w) | (y[4]&~w); //E
     assign x[5]= (y[0]&w) | (y[1]&w) | (y[2]&w) | (y[3]&w) | (y[4]&w); //F
     assign x[6]= (y[5]&w);
     assign x[7]= (y[6]&w);
     assign x[8]= (y[7]&w) | (y[8]&w);

     end
Run Code Online (Sandbox Code Playgroud)

verilog

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