问题列表 - 第47524页

Linux上的Ruby使用/ dev/random吗?

我正在创建一个pastebin应用程序,我希望粘贴的ID是真正随机的./dev/random在Linux上(托管在Linux机器上)使用噪声,因此它的输出是真正随机的.

目前我使用此代码生成ID:

self.guid = Digest::SHA1.hexdigest(Time.new.to_s + (0...50).map{ ('a'..'z').to_a[rand(26)] }.join)
Run Code Online (Sandbox Code Playgroud)

Ruby的rand功能是否使用/dev/random,如果不是,我如何/dev/random在Ruby中使用?谢谢.

ruby linux random

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

在Java中打印变量值

我有一个对象,这是一个新的MimeMessage调用消息,我想知道它传递给我的外发邮件服务器.然而,我不知道如何在Java中获得这样的变量.这是一些代码:

private String sendConfirmationEmail (String to, String from, String subject, String body, boolean CCSender) {
      try
      {
  //            String smtpHost = Properties.smtp;
          String smtpHost = Properties.smtp;      
          String fromAddress = from;
          String toAddress = to;

          Properties properties = System.getProperties();
          properties.put("mail.smtp.host", smtpHost);

          Session session = Session.getInstance(properties, null);

          MimeMessage message = new MimeMessage(session);

          message.setFrom(new InternetAddress(fromAddress));
          message.setRecipient(Message.RecipientType.TO,
                  new InternetAddress(toAddress));

          if (CCSender) {
            message.setRecipient(Message.RecipientType.CC,
                    new InternetAddress(from));
          }
          message.setSubject(subject);
          message.setText(body);

          System.out.println(message); <=== I want this to work!

          message.saveChanges();
          Transport.send(message);
          return "1:success";
      }
      catch(Exception e)
      {
          return …
Run Code Online (Sandbox Code Playgroud)

java variables println

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

Android:将 Drawable 添加到现有的 LayerDrawable

我有一个 LayerDrawable,我用 5 个 Drawables 的 Drawables 数组构造它。现在让我们说在运行时我想向我的 LayerDrawable 添加另一个 Drawable,以响应事件。我如何做到这一点而不必重新创建 LayerDrawable,这次使用 6 个 Drawables 的 Drawables 数组?谢谢。

java android drawable

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

模糊匹配/分块算法

背景:我有视频剪辑和音轨,我想与所述视频同步.

从视频剪辑中,我将提取参考音轨.我还有另一首曲目,我想与参考曲目同步.desync来自编辑,它改变了每个过场动画的间隔.

我需要操纵目标轨道看起来像(在这种情况下听起来像)ref轨道.这相当于在正确的位置添加或删除静音.这可以手动完成,但是非常繁琐.所以我希望能够以编程方式确定这些位置.

例:

     0         1         2         
     012345678901234567890123
ref: --part1------part2------
syn: -----part1----part2-----
# (let `-` denote silence)
Run Code Online (Sandbox Code Playgroud)

输出:

[(2,6), (5,9) # part1
 (13, 17), (14, 18)] # part2 
Run Code Online (Sandbox Code Playgroud)

我的想法是,从一开始:

Fingerprint 2 large chunks* of audio and see if they match:
    If yes: move on to the next chunk
    If not:
        Go down both tracks looking for the first non-silent portion of each
        Offset the target to match the original
        Go back to the beginning of the loop

# …
Run Code Online (Sandbox Code Playgroud)

algorithm chunks fuzzy-comparison sliding-window

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

向django-registration表单添加额外字段

我有一个名为"组织"的模型,我将其设置为用户配置文件,我希望"组织"模型中的字段显示在注册页面上.如何使用django-registration进行此操作.

# models.py
class Organization(models.Model):
    user = models.ForeignKey(User, unique=True)
    logo = models.ImageField(upload_to='organizations')
    name = models.CharField(max_length=100, null=True, unique=True)

    # more fields below etc.

# settings.py
AUTH_PROFILE_MODULE = 'volunteering.organization'
Run Code Online (Sandbox Code Playgroud)

python forms django models django-registration

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

简单的智能手机检测

好的我已经看过几个可以识别所有手机的移动检测脚本,有人想出一个简单的智能手机检测脚本吗?

我正在使用jQueryMobile框架并想要基于设备的主题,我是否会以错误的方式进行此操作,或者是否有任何可以提供的提示?

智能手机的定义是什么?

我所见,但我认为是智能手机检测的复杂方式:

我喜欢这个功能,但仍需要减少:

/**
 * A simple class used to detect whether page<br>
 * is being viewed from a mobile device or not.
 * @copyright 2010 Covac Software
 * @author Christian Sciberras
 * @version 01/05/2010
 */
class Mobile {
    public static function is_mobile(){
        $user_agent = $_SERVER['HTTP_USER_AGENT']; // get the user agent value - this should be cleaned to ensure no nefarious input gets executed
        $accept     = $_SERVER['HTTP_ACCEPT']; …
Run Code Online (Sandbox Code Playgroud)

php user-agent smartphone mobile-devices jquery-mobile

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

为什么Java不断吃更多内存?

所以我有这个小客户端代码

public class Client {

    private static Socket socket;
    private static ObjectOutputStream out;

    public static void main(String[] args) {
        while (true) {
            try {
                if (socket != null) {
                    out.writeObject("Hello...");
                    Thread.sleep(1500);
                } else {
                    socket = new Socket("myhost", 1234);
                    out = new ObjectOutputStream(socket.getOutputStream());
                    System.out.println("connected to server");
                }
            } catch (final Exception e) {
                      //set socket to null for reconnecting
            }
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

让我感到困惑的是,当我用javaw.exe运行代码时,我发现java每2-3秒吃掉大约10kb的内存.因此内存使用量不断增长和增长......

java真的那么糟糕还是有别的错?


我在while循环中运行此代码一段时间,内存使用量增加了1000 kb.java gargabe在使用后收集'tmp'变量不是吗?

try {
    if (socket == null) {
        final Socket tmp = new …
Run Code Online (Sandbox Code Playgroud)

java memory

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

为什么gdb将sqrt(3)评估为0?

由Wolfram Alpha估算的3的平方根:

1.7320508075688772935274463415058723669428052538103806280558...
Run Code Online (Sandbox Code Playgroud)

当我sqrt(3)在C中时,它的计算结果为0.为什么?

编辑4:这是你如何在GDB中重现这个问题.创建test.c如下:

#include <stdio.h>                                                                                                                                                                      
#include <math.h>

int main()
{
  printf("sqrt(3): %f\n", sqrt(3));
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译:

gcc -O0 -g -Wall -pedantic -ansi -lm -o test test.c
Run Code Online (Sandbox Code Playgroud)

运行调试器:

gdb test
Run Code Online (Sandbox Code Playgroud)

在控制台输入:

(gdb) break test.c:6
Breakpoint 1 at 0x400578: file test.c, line 6.
(gdb) r
Starting program: /home/pdedecker/Desktop/test   
Breakpoint 1, main () at test.c:6
6         printf("sqrt(3): %f\n", sqrt(3));
(gdb) print sqrt(3)
$1 = 0
(gdb) s
sqrt(3): 1.732051
Run Code Online (Sandbox Code Playgroud)

我的GDB版本是GNU gdb (GDB) SUSE (7.1-3.12) …

c eclipse math gdb

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

列为grails中的地图值

我需要填充一个Map,以便:

  • Key是一个字符串
  • 值是一个字符串列表

该过程将遍历包含两个文本字段的表中的所有记录:"parameter"和"value"."参数"不是唯一的,有许多重复.所以我打算做的是:

def all = MyTable.findAll()
def mymap = [:]

all.each {
  // add to mymap the element "it.value" to the list that has "it.parameter" as key 
}
Run Code Online (Sandbox Code Playgroud)

有线索吗?

谢谢

grails groovy list map

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

什么是好的Subversion客户端?

我使用名为SmartSVN的subversion客户端,但它需要Java才能运行.我想摆脱这种依赖并尝试一些新的东西.你能想到一个更好的SVN客户端吗?

我尝试过TortoiseSVN和RapidSVN,我不喜欢其中的任何一个.我在Mac上有版本,我非常喜欢这个程序.有什么东西甚至远程类似于Windows上的东西吗?我不介意为此付钱.

svn client versions smartsvn

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