问题列表 - 第6002页

如何使用C#从mpg视频创建缩略图?

我想批量处理一个mpg的目录,以便使用C#/ .NET获得缩略图.

有没有人对我如何做到这一点有什么好的建议?

c# asp.net mpeg thumbnails

6
推荐指数
1
解决办法
4051
查看次数

JRXML中的动态查询字符串

我正在尝试构建一个足够聪明的报告,根据某种输入参数略微修改其sql查询.

例如,如果该特殊修改参数值为"1",则会在select中添加一个字段,并将group by子句添加到查询中.

我查看了java表达式,但jrxml的queryString标记似乎不支持它们.还尝试创建一个包含java表达式的变量,并在queryString标记中使用该变量...这也不起作用!

现在我想可能有一个存储过程与所有逻辑,只是让jrxml使用修改输入参数调用该存储过程,但我正在处理的项目似乎没有很多存储proc,所以在我走这条路之前,我想看看是否还有其他解决方案.

谢谢你的帮助.


谢谢你们的帮助,非常感谢你们.然而,我找到了另一种方法,并将其发布以供参考:这里

report dynamic jasper-reports query-string

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

jQuery多事件处理程序 - 如何取消?

我有两个函数绑定到两个不同时间的单击事件(使用jQuery).他们被解雇的顺序很重要.他们按照正确的顺序开火.问题是,当第一个函数返回false时,第二个函数仍在触发!

我该如何正确取消活动?

示例代码:

$(document).click(function() { 
  alert('a');
  return false;
});

$(document).click(function() {
  alert('b');
});
Run Code Online (Sandbox Code Playgroud)

单击页面时,您仍会看到"b"警告消息.这是无法接受的!

jquery event-handling javascript-events

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

.NET 文化变革事件?

我有一个 .NET 自定义控件,它以依赖于文化的方式显示信息。为了提高性能,我在控件内缓存了一些信息,而不是每次都生成它。我需要知道文化是否发生了变化,以便我可以适当地重新生成这些内部信息。

有什么我参与过的活动吗?或者我是否必须在每次绘画时测试文化设置,看看它是否发生了变化?

.net culture

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

您认为通用属性在.NET中会有用吗?

我不是在讨论声明具有泛型参数类型的属性或字段的泛型类.我在谈论可以应用于泛型和非泛型类的泛型属性.

我不是在说这个:

public class Base<T>
{
    public T BaseProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我在说这个:

public class Base
{
    public T BaseProperty<T>
    {
       get
       {
          // Insert magic
       }
       set
       {
          // Insert magic
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

或这个:

public class Base<U>
{
    public T BaseProperty<T>
    {
       get
       {
          // Insert magic
       }
       set
       {
          // Insert magic
       }
    }

    public U OtherBaseProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

用法将是这样的:

var b = new Base();
b.BaseProperty<int> = 42;
int i = b.BaseProperty<int>; …
Run Code Online (Sandbox Code Playgroud)

.net c# generics properties c#-3.0

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

banner命令的处理是什么?

在UNIX和Linux的某些版本中,有一个banner命令(通常是/ usr/bin/banner)可以输出如下输出:

 #####  #######    #     #####  #    #
#     #    #      # #   #     # #   #
#          #     #   #  #       #  #
 #####     #    #     # #       ###
      #    #    ####### #       #  #
#     #    #    #     # #     # #   #
 #####     #    #     #  #####  #    #
Run Code Online (Sandbox Code Playgroud)

在其他版本中,banner命令(通常是/ usr/games/banner)打印出一个ENORMOUS横幅,就像你在1980年制作的Printshop一样,适合在生日派对上使用.

我倾向于喜欢在我的脚本中使用横幅,但由于这个问题它本身就是不可移植的.UNIX中的"banner"部分是什么,为什么不是POSIX标准的一部分?这是一些BSD vs SysV的差异,但为什么还没有解决?

我知道有一个figlet再现了我喜欢的横幅.但我对这个命令的问题是可移植性.横幅应该是UNIX,IMHO的一部分,即使它们需要在不同的名称下包含两个版本(尽管理想情况下,行为应该合并到一个命令中,并带有所需输出的选项).

如果我使用横幅广告,那么在脚本的可移植性方面我是不是很幸运?

unix standards

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

Haskell:使用数组参数进行递归

免责声明:我是Haskell的新手,我不记得很多关于大学的FP,所以我的代码中可能有一两个以上的错误.这也是我的欧拉问题3的代码.

我试图递归调用一个函数,其中两个数组作为参数,一个数组作为结果.

目标:

  • 假设此问题的n为10
  • 创建一个从1到n的所有自然数的列表(变量是'allNumbers'是代码)
  • 创建从1到n的所有自然数的另一个列表(变量是'allFactors'是代码)
  • 获取'allFactors'中的第一个元素,并将'allFactors'的其余数字乘以此数字.(这会生成一个数字数组)
  • 从'allNumbers'中删除所有这些数字
  • 继续从1到n,直到'allFactors'为空.

这是我的代码:

mkList :: Int -> [Int]
mkList n = [1..n-1]

modArray :: Int -> Int -> [Int]
modArray a b =  [ x*b | x <- [1..a], x `mod` b == 0] 

modArrayAll :: [Int] -> [Int] -> [Int]
modArrayAll [] [] = [] 
modArrayAll (x:xs) (y:ys) = (e) 
    where
        m = head( ys)
        n = length( xs)
        e = (modArrayAll xs ys ) \\ modArray n m
Run Code Online (Sandbox Code Playgroud)

(主要)

let allNumbers …
Run Code Online (Sandbox Code Playgroud)

recursion haskell

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

如何在makefile中创建目录

我正在使用Visual Studio 2005 nmake,我有一个像这样的测试makefile:

sometarget:
    -mkdir c:\testdir
Run Code Online (Sandbox Code Playgroud)

我想始终创建目录,而不必指定'sometarget'.例如,我可以这样做:

!if [if not exist c:\testdir\$(null) mkdir c:\testdir]
!endif
Run Code Online (Sandbox Code Playgroud)

但这需要两行,我真的只想做"-mkdir c:\ testdir".如果我只用"-mkdir c:\ testdir"替换它我从nmake得到一个错误 - "致命错误U1034:语法错误:分隔符丢失".

我怎么能总是执行mkdir,而不是搞乱!if []的东西?

nmake makefile visual-c++

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

神经网络 - 输入值

我有一个可能微不足道的问题,但在我看过的任何地方都没有描述.我正在研究神经网络,我看到的是一些理论和一些简单的例子,其中有一些0和1作为输入.我想知道:我是否只需要将一个值作为一个神经元的输入值,或者它可以是一个矢量,比方说,3个值(例如RGB颜色)?

neural-network

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

在python中将二进制缓冲区写入文件

我有一些python代码:

  1. 从压缩的数据库中获取BLOB.
  2. 在C中调用解压缩数据的非压缩例程.
  3. 将未压缩的数据写入文件.

它使用ctypes来调用C例程,该例程位于共享库中.

这主要是有效的,除了实际写入文件.为了解压缩,我将未压缩的数据放入使用ctypes create_string_buffer方法创建的python缓冲区中:

c_uncompData_p = create_string_buffer(64000)

所以uncompression调用是这样的:

c_uncompSize = mylib.explodeCharBuffer (c_data_p, c_data_len, c_uncompData_p)

生成的未压缩数据的大小将作为返回值返回.

但是......我不知道如何强制python只写出c_uncompSize字节 - 如果我这样做:

myfile.write (c_uncompData_p.raw)

它将整个64k缓冲区写出来(数据是二进制的 - 所以它不是空终止的).

所以,我的问题是 - 使用Python 2.5如何打印出c_uncompSize字节,而不是整个64k?

谢谢杰米

python io binary

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