小编mon*_*ksy的帖子

PostgreSQL和顺序数据

我有一个包含以下内容的数据集:

Table { date itemName }
Run Code Online (Sandbox Code Playgroud)

大部分日期是顺序的.日期没有重复[因为它是主键].

问题分为多个部分(所有部分都与使用SQL有关):

  1. 是否有可能在表格中列出的日期系列中找到差距?例如:1/2/09-1/3/09缺少日期
  2. 是否有可能找到表中缺少的日期部分,其范围大于n(这是在运行时确定的数字)?例如:对于n = 2日期1/2/09-1/3/09不返回但是日期5/6/09-6/1/09是.

sql database postgresql

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

无法连接到G1上的摄像头服务

我为这篇长篇文章提前道歉,但有必要说明发生了什么.

我一直在研究一款适用于1.6模拟器的应用程序,但我的G1上却有炸弹.

这是摄影师的活动:

public class Photographer extends Activity {

 private SurfaceView preview = null;
 private SurfaceHolder previewHolder = null;
 private Camera camera = null;
 public static final int IMAGE_HEIGHT = 320;
 public static final int IMAGE_WIDTH = 480;

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.photographer);

  preview = (SurfaceView)findViewById(R.id.preview);
  previewHolder = preview.getHolder();
  previewHolder.addCallback(surfaceCallback);
  previewHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
 }

 private void takePicture() {
  camera.stopPreview();
  camera.takePicture(null, null, photoCallback);
 }

 SurfaceHolder.Callback surfaceCallback = new SurfaceHolder.Callback() {
  public void surfaceCreated(SurfaceHolder holder) {
   camera = Camera.open();

   try { …
Run Code Online (Sandbox Code Playgroud)

android

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

将大型XML文件拆分为Hadoop的可管理部分

是否有一个输入类来处理基于Hadoop中树结构的[多个]大型XML文件?我有一组具有相同模式的XML文件,但我需要将它们拆分为数据部分,而不是打破部分.

例如,XML文件将是:

<root>
  <parent> data </parent>
  <parent> more data</parent>
  <parent> even more data</parent>
</root>
Run Code Online (Sandbox Code Playgroud)

我将每个部分定义为:/ root/parent.

我要问的是:Hadoop是否已经包含了一个记录输入阅读器来执行此操作?

xml hadoop

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

将Unicode字符写入OStream

我正在使用unicode/wide字符,我正在尝试创建一个toString方法(Java :: toString equiv).ostream是否会处理宽字符,如果有的话,是否有办法警告流的消费者它是unicode出来的呢?

c++ unicode wchar-t ostream

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

如果没有正确删除,为什么wstring :: c_str不会导致内存泄漏

代码段1:

wchar_t *aString() 
{
     wchar_t *str = new wchar[5];
     wcscpy(str, "asdf\0");
     return str;
}
wchar_t *value1 = aString();
Run Code Online (Sandbox Code Playgroud)

代码段2

wstring wstr = L"a value";
wchar_t *value = wstr.c_str();
Run Code Online (Sandbox Code Playgroud)

如果未删除代码段2中的值,则不会发生内存泄漏.但是,如果未删除代码段1中的value1,则会发生内存泄漏.wstring :: c_str的内部代码对我来说是一样的.

c++ widestring wstring multibyte

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

Bools结构的大小

如果1 bool是1byte [8位]那么4个bool的打包结构是32位还是4?pack指令删除了对齐要求,但是它会使得bools集更有效[记忆明智]吗?

c++ memory

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

为什么要将所有Javascript代码放在一个文件中?

为什么要将所有Javascript代码放在一个文件中?是否可能并且分成较小的逻辑文件单元是否有意义?

javascript http

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

正弦波频率拟合

此问题基于之前的类似问题.

我有以下等式和调整后的(一些随机数据):0.44*sin(N*2*PI/30)

我试图使用FFT从生成的数据中获取频率.然而,频率最终接近但不等于频率(这使得波比预期的大一点)

FFT的最大频率为7hz,但预期频率为(30/2PI)4.77hz.

我已经包含了FFT和绘图值的图表.

替代文字

我使用的代码是:

[sampleFFTValues sFreq] = positiveFFT(sampledata, 1);
sampleFFTValues = abs(sampleFFTValues);
[v sFFTV]= max(sampleFFTValues)
Run Code Online (Sandbox Code Playgroud)

可在此处找到正FFT .基本上它将FFT图中心并切断负信号.

我的问题是如何才能使FFT更准确,而不必仅针对频率采用最小二乘法?

math matlab fft octave data-fitting

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

使用Hadoop 0.20+生成多个输出文件

我试图将我的reducer的结果输出到多个文件.数据结果全部包含在一个文件中,其余结果根据其所尊重文件中的类别进行拆分.我知道0.18你可以使用MultipleOutputs执行此操作并且尚未删除它.但是,我正在努力使我的应用程序符合0.20+.现有的多输出功能仍然需要JobConf(我的应用程序使用Job和Configuration).如何根据密钥生成多个输出?

java file-io hadoop

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

模拟 SecureRandom::nextInt()

我有一个使用 SecureRandom 实例并获取下一个随机数的类。

可以说这个例子是:

public class ExampleClass() {
   public void method() { 
      Random sr = new SecureRandom();
      System.out.printf("%d %n", sr.nextInt(1));
      System.out.printf("%d %n", sr.nextInt(1));
   }
}
Run Code Online (Sandbox Code Playgroud)

测试代码

@RunWith(PowerMockRunner.class)
public class ExampleClassTest {
...
@Test
@PrepareOnlyThisForTest(SecureRandom.class)
public void mockedTest() throws Exception {

    Random spy = PowerMockito.spy(new SecureRandom());

    when(spy, method(SecureRandom.class, "nextInt", int.class))
            .withArguments(anyInt())
            .thenReturn(3, 0);


    instance.method();
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行单元测试时,单元测试最终冻结。当我尝试仅调试该方法时,JUnit 会报告该测试不是该类的成员。

No tests found matching Method mockedTest(ExampleClass) from org.junit.internal.requests.ClassRequest@6a6cb05c 
Run Code Online (Sandbox Code Playgroud)

编辑:将 @PrepareOnlyThisForTest 移动到 PerpareForTests 到类的顶部修复了冻结问题。但是我遇到的问题是该方法没有被嘲笑。

java junit unit-testing mockito powermock

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