问题列表 - 第31179页

Android AudioTrack缓冲问题

好的,我有一个频率发生器,它使用AudioTrack将PCM数据发送到硬件.这是我正在使用的代码:

private class playSoundTask extends AsyncTask<Void, Void, Void> {
  float frequency;
  float increment;
  float angle = 0;
  short samples[] = new short[1024];

  @Override
  protected void onPreExecute() {
   int minSize = AudioTrack.getMinBufferSize( 44100, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT );        
   track = new AudioTrack( AudioManager.STREAM_MUSIC, 44100, 
     AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, 
     minSize, AudioTrack.MODE_STREAM);
   track.play();
  }

  @Override
  protected Void doInBackground(Void... params) {
   while( Main.this.isPlaying)
   {
    for( int i = 0; i < samples.length; i++ )
    {
     frequency = (float)Main.this.slider.getProgress();
     increment = (float)(2*Math.PI) * frequency / 44100;
     samples[i] = (short)((float)Math.sin( …
Run Code Online (Sandbox Code Playgroud)

audio android buffer

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

Codeigniter验证规则帮助

我想验证我的CI应用程序中的landphone和手机字段.我已将验证规则设置为整数,但用户无法输入由" - "分隔的值.如果我使用"文本"类型,用户也可以输入字母......我如何解决这个问题....我希望用户在字段中输入" - "和"+"值而不是任何其他文本

码:

$this->form_validation->set_rules('land_phone','Land Phone','trim|required|integer|min_length[1]|max_length[50]|xss_clean');
$this->form_validation->set_rules('mobile_phone','Mobile Phone','trim|required|integer|min_length[1]|max_length[50]|xss_clean');
Run Code Online (Sandbox Code Playgroud)

php validation codeigniter

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

使用grid和ggplot2使用R创建连接图

我想知道如何修复一块地块.绘图以数组排列,以便一行中的所有绘图具有相同的Y轴变量,并且列中的所有绘图具有相同的X轴变量.

当在网格中连接在一起时,这将创建一个多重绘图.我禁用大多数图表上的标签,除了外部标签,因为内部标签具有相同的变量和比例.但是,由于外部图表具有标签和轴值,因此它们会产生与其他图案不同的大小.

我想在网格中添加2个列和行,用于变量名称和轴范围值...然后仅绘制相应网格空间上的变量名称和另一个网格空间上的轴值,因此仅绘制在剩余空间中指向并获得相同的大小.

编辑1:感谢rcs指点我 align.plot

编辑align.plot接受空值(当不需要轴中的标题/文本时)

现在我更接近目标了,但由于标签的缘故,第一个columun图的宽度仍然比其余的小.

示例代码:

grid_test <- function ()
{
    dsmall <- diamonds[sample(nrow(diamonds), 100), ] 

    #-----/align function-----
    align.plots <- function(gl, ...){
       # Obtained from http://groups.google.com/group/ggplot2/browse_thread/thread/1b859d6b4b441c90
       # Adopted from http://ggextra.googlecode.com/svn/trunk/R/align.r

       # BUGBUG: Does not align horizontally when one has a title.
       #    There seems to be a spacer used when a title is present.  Include the
       #    size of the spacer.  Not sure how to do this yet.

       stats.row <- vector( "list", gl$nrow )
       stats.col <- vector( "list", …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

函数生成26(AZ)*26(AZ)*26(AZ)

我想创建一个函数,它将在每个循环后生成一个3字符串字符串.

字母表中有26个字符,我想生成完全独特的3个字符键(AZ).

输出将是17,576个唯一的3个字符键(AZ) - 不区分大小写.

任何人都可以告诉我如何创建一个更优雅的功能,而无需随机生成密钥和检查重复键?

可能吗

谢谢.

php math function

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

C#查杀一个帖子

在我的应用程序中,我有一个持续运行的线程.通过使用Thread.Sleep(),该函数每10分钟执行一次.

我需要能够在用户单击按钮时终止此线程.我知道Thread.Abort()不可靠.我可以使用一个变量来停止线程,但是因为它正在休眠,所以在线程杀死之前可能还需要10分钟.

有任何想法吗?

.net c# multithreading sleep kill

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

使用Jquery动态生成时,Facebook标签不会呈现

为了给你一个简单的用例 - 在我的网站上,我显示了facebook用户发布的评论.对于每个评论,我使用fb:profile-pic标签和类似fb的按钮显示facebook用户照片.

此页面呈现正确,一切都很好.现在,当用户想要阅读较旧的评论时,他们会点击"更多"链接

使用Jquery,我提取旧的评论,并在javascript构建内容添加fb:profile-pic和fb:like标签

但这些标签不会出现.我们需要重装它还是什么东西.谢谢你的帮助

jquery facebook jquery-ui facebook-graph-api

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

如何使用igraph和R找到顶点的边缘?

假设我有这个示例图,我想找到连接到顶点'a'的边

 d <- data.frame(p1=c('a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'd'),
                 p2=c('b', 'c', 'd', 'c', 'd', 'e', 'd', 'e', 'e'))

library(igraph)
g <- graph.data.frame(d, directed=FALSE)
print(g, e=TRUE, v=TRUE)
Run Code Online (Sandbox Code Playgroud)

我可以很容易地找到一个顶点:

 V(g)[V(g)$name == 'a' ]
Run Code Online (Sandbox Code Playgroud)

但我需要引用连接到顶点'a'的所有边.

r igraph

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

REST URL映射无法正常工作(Grails 1.3.3,Tomcat6)

我是Grails的新手(但不是Groovy或web开发人员).

我正在尝试编写一个接受REST请求的Web应用程序.我遇到的问题是,尽管如下 - 据我所知 - 文档,我仍然会在遇到我认为正确的URL时收到404.

详情如下所示.

该项目是全新的(使用Grails 1.3.3和Intellij IDEA 9.0.3,支持1.3.3)

一个非常简单的测试控制器

package com.myproject

class TestController {

  def index = { }

  def list = {
    System.out.println("params = " + params);
  }

  def save = {
    System.out.println("params = " + params);
  }

}
Run Code Online (Sandbox Code Playgroud)

和同样的URL映射,试图将所有GET请求映射到控制器的list()方法.根据文档和Grails in Action一书,映射中的"测试"控制器名称将映射到TestController.

class UrlMappings {

 static mappings = {

        "/test" (controller: "test") {
          action = [ GET: "list", POST: "save" ]
        }

 "/"(view:"/index")
 "500"(view:'/error')
}
Run Code Online (Sandbox Code Playgroud)

}

应用程序在myapp上下文中成功部署(展开)在Tomcat6中(我在根目录中有一个静态html,我可以成功显示).

apache-tomcat-6.0.28\webapps\myproject的内容(如果重要)包含在下面.我剥夺了非必要的东西.部署控制器类,对于UrlMappings类也是如此.

对以下变体的所有HTTP请求

http://localhost:8080/myproject/test/list
http://localhost:8080/myproject/test/list/
http://localhost:8080/myproject/test/
http://localhost:8080/myproject/test
Run Code Online (Sandbox Code Playgroud)

返回404.要么是一个奇怪的错误,要么更可能是一个我失明的简单错误.

非常感谢您的帮助.谢谢!

| …
Run Code Online (Sandbox Code Playgroud)

grails tomcat

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

Svn预提交钩子禁止在非根目录上使用svn:mergeinfo

我想使用预提交挂钩,阻止开发人员在非根目录上设置svn:mergeinfo.也就是说,我想强制执行svn:mergeinfo 只能在"trunk"或"branches/branchName"这样的目录上设置.开发人员有时需要"提醒"使用根目录的子目录作为合并目标(根据此处列出的最佳实践)并不是一种好的做法.有没有人有这样的钩子脚本或知道我在哪里找到一个?我在Windows环境中,所以批处理或powershell会更好,但任何东西肯定会有所帮助.

svn pre-commit-hook mergeinfo

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

Postgres,table1左连接table2,table1中每个ID只有1行

好的,所以标题有点复杂.这基本上是一个最大的每组类型的问题,但我不能为我的生活弄明白.

我有一个表user_stats:

------------------+---------+---------------------------------------------------------
 id               | bigint  | not null default nextval('user_stats_id_seq'::regclass)
 user_id          | bigint  | not null
 datestamp        | integer | not null
 post_count       | integer | 
 friends_count    | integer | 
 favourites_count | integer |  
Indexes:
    "user_stats_pk" PRIMARY KEY, btree (id)
    "user_stats_datestamp_index" btree (datestamp)
    "user_stats_user_id_index" btree (user_id)
Foreign-key constraints:
    "user_user_stats_fk" FOREIGN KEY (user_id) REFERENCES user_info(id)
Run Code Online (Sandbox Code Playgroud)

我想通过最新的日期戳获取每个id的统计数据.这是一个很大的表,在41m行的附近,所以我创建了一个user_id的临时表,last_date使用:

CREATE TEMP TABLE id_max_date AS
    (SELECT user_id, MAX(datestamp) AS date FROM user_stats GROUP BY user_id);
Run Code Online (Sandbox Code Playgroud)

问题是,日期戳不是唯一的,因为一天内可以有超过1个统计更新(应该是一个真正的时间戳,但设计这个的人是一个白痴,而且目前还有太多数据要回溯).因此,当我执行JOIN时,一些ID有多行:

SELECT user_stats.user_id, user_stats.datestamp, user_stats.post_count,
       user_stats.friends_count, user_stats.favorites_count
  FROM id_max_date …
Run Code Online (Sandbox Code Playgroud)

sql postgresql greatest-n-per-group

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