我正在创建一个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中使用?谢谢.
我有一个对象,这是一个新的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) 我有一个 LayerDrawable,我用 5 个 Drawables 的 Drawables 数组构造它。现在让我们说在运行时我想向我的 LayerDrawable 添加另一个 Drawable,以响应事件。我如何做到这一点而不必重新创建 LayerDrawable,这次使用 6 个 Drawables 的 Drawables 数组?谢谢。
背景:我有视频剪辑和音轨,我想与所述视频同步.
从视频剪辑中,我将提取参考音轨.我还有另一首曲目,我想与参考曲目同步.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) 我有一个名为"组织"的模型,我将其设置为用户配置文件,我希望"组织"模型中的字段显示在注册页面上.如何使用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) 好的我已经看过几个可以识别所有手机的移动检测脚本,有人想出一个简单的智能手机检测脚本吗?
我正在使用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) 所以我有这个小客户端代码
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) 由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) …
我需要填充一个Map,以便:
该过程将遍历包含两个文本字段的表中的所有记录:"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)
有线索吗?
谢谢
我使用名为SmartSVN的subversion客户端,但它需要Java才能运行.我想摆脱这种依赖并尝试一些新的东西.你能想到一个更好的SVN客户端吗?
我尝试过TortoiseSVN和RapidSVN,我不喜欢其中的任何一个.我在Mac上有版本,我非常喜欢这个程序.有什么东西甚至远程类似于Windows上的东西吗?我不介意为此付钱.
java ×3
algorithm ×1
android ×1
c ×1
chunks ×1
client ×1
django ×1
drawable ×1
eclipse ×1
forms ×1
gdb ×1
grails ×1
groovy ×1
linux ×1
list ×1
map ×1
math ×1
memory ×1
models ×1
php ×1
println ×1
python ×1
random ×1
ruby ×1
smartphone ×1
smartsvn ×1
svn ×1
user-agent ×1
variables ×1
versions ×1