问题列表 - 第22869页

使用moq模拟静态属性

我很擅长使用moq.我正在创建一些单元测试用例HttpModule,一切正常,直到我点击static属性如下

this.applicationPath = (HttpRuntime.AppDomainAppVirtualPath.Length > 1) ? HttpRuntime.AppDomainAppVirtualPath : String.Empty;
Run Code Online (Sandbox Code Playgroud)

我不知道如何为static类和属性创建模拟HttpRuntime.AppDomainAppVirtualPath.的context,requestresponse已与示例代码我从起订量得到很好嘲笑.如果有人可以帮助我,我将不胜感激.

c# asp.net unit-testing moq

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

Android - 如何将自己的音频编解码器添加到AudioRecord?

我目前有一个Loop back程序,用于测试Android设备上的音频.

它使用AudioRecord和AudioTrack记录来自Mic的PCM音频,并将PCM音频播放到耳机中.

这是代码:

public class Record extends Thread
  {

          static final int bufferSize = 200000;
          final short[] buffer = new short[bufferSize];
          short[] readBuffer = new short[bufferSize];

          public void run() {  
            isRecording = true;
            android.os.Process.setThreadPriority
            (android.os.Process.THREAD_PRIORITY_URGENT_AUDIO);

            int buffersize = AudioRecord.getMinBufferSize(11025,
            AudioFormat.CHANNEL_CONFIGURATION_MONO,
            AudioFormat.ENCODING_PCM_16BIT);

                           arec = new AudioRecord(MediaRecorder.AudioSource.MIC,
                                           11025,
                                           AudioFormat.CHANNEL_CONFIGURATION_MONO,
                                           AudioFormat.ENCODING_PCM_16BIT,
                                           buffersize);

                           atrack = new AudioTrack(AudioManager.STREAM_VOICE_CALL,
                                           11025,
                                           AudioFormat.CHANNEL_CONFIGURATION_MONO,
                                           AudioFormat.ENCODING_PCM_16BIT,
                                           buffersize,
                                           AudioTrack.MODE_STREAM);


                           atrack.setPlaybackRate(11025);

                           byte[] buffer = new byte[buffersize];
                           arec.startRecording();
                           atrack.play();

                           while(isRecording) {

                                   arec.read(buffer, 0, buffersize);
                                   atrack.write(buffer, 0, buffer.length);
                           }  
          }
  }
Run Code Online (Sandbox Code Playgroud)

因此,您可以在创建AudioTrack和AudioRecord时看到编码是通过AudioFormat提供的,但这只允许16位或8位PCM.

我现在有自己的G711 …

java audio android encode codec

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

管理Java/Java EE访谈

在针对Java/Java EE sr.developer职位的管理回合中可以期待什么样的主题/问题.

[编辑]通过管理回合我的意思是与一个扮演项目经理/技术经理角色的人讨论.这一轮通常在您完成编码测试并与sr.developer/tech主管讨论之后进行.

java-ee

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

ruby中的静态变量

我刚学会了php中的静态变量.红宝石中有类似的东西吗?

例如,如果我们想要为我们创建的Student每个student对象创建一个类,它的id号应该自动增加.

我认为创建类变量作为静态会做.

ruby

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

如何从PHP中的字符串中转义'\'?

我使用文件IO,在本地系统中保存文件(即PC C:驱动器),保存的URL就像这个"C:\ htmlfiles \".$ name_of_file.".html"字符串中的"\" C:\ htmlfiles \"正在解决问题,告诉我如何逃避'\'.请帮忙.

php file-io

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

使用Excel中的不同颜色突出显示数据在Windows应用程序中使用C#

我正在使用Windows应用程序.我需要弄清楚如何在Excel中突出显示不同颜色和样式的数据.我正在使用C#将数据导出到excel.

这是我用于将DataTable导出到Excel的代码,

private void btnExportexcel_Click(object sender, EventArgs e)
{
    oxl = new Excel.Application();
    oxl.Visible = true;
    oxl.DisplayAlerts = false;

    wbook = oxl.Workbooks.Add(Missing.Value);

    wsheet = (Excel.Worksheet)wbook.ActiveSheet;
    wsheet.Name = "Customers";

    DataTable dt = clsobj.convert_datagrid_orderlist_to_datatable(dvgorderlist);

    int rowCount = 1;
    foreach (DataRow dr in dt.Rows)
    {
        rowCount += 1;
        for (int i = 1; i < dt.Columns.Count + 1; i++)
        {
            // Add the header the first time through
            if (rowCount == 2)
            {
                wsheet.Cells[1, i] = dt.Columns[i - 1].ColumnName;
            }
                wsheet.Cells[rowCount, i] = …
Run Code Online (Sandbox Code Playgroud)

c# excel formatting colors

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

validates_inclusion_of,acts_as_tree和rspec的问题

我有问题让rspec正常运行以测试validates_inclusion_of我的迁移如下所示:

class CreateCategories < ActiveRecord::Migration
  def self.up
    create_table :categories do |t|
      t.string :name
      t.integer :parent_id
      t.timestamps
    end
  end

  def self.down
    drop_table :categories
  end
end
Run Code Online (Sandbox Code Playgroud)

我的模型看起来像这样:

class Category < ActiveRecord::Base
  acts_as_tree

  validates_presence_of :name
  validates_uniqueness_of :name
  validates_inclusion_of :parent_id, :in => Category.all.map(&:id), :unless => Proc.new { |c| c.parent_id.blank? }
end
Run Code Online (Sandbox Code Playgroud)

我的工厂:

Factory.define :category do |c|
  c.name "Category One"
end

Factory.define :category_2, :class => Category do |c|
  c.name "Category Two"
end
Run Code Online (Sandbox Code Playgroud)

我的模型规范看起来像这样:

require 'spec_helper'

describe Category do
  before(:each) do
    @valid_attributes = {
      :name => …
Run Code Online (Sandbox Code Playgroud)

ruby validation rspec ruby-on-rails

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

当TimeZoneInfo.ConvertTimeToUtc为某些DateTime值时调用异常

当我为dt的这个特定值运行代码时,当我调用ConvertTimeToUtc方法时会抛出异常.我的本地机器timeZoneId是"GMT标准时间"

var tzi = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
var dt = new DateTime(1995, 4, 2, 2, 55, 0);
var t = TimeZoneInfo.ConvertTimeToUtc(dt, tzi);
Run Code Online (Sandbox Code Playgroud)

例外是:

System.ArgumentException was unhandled
Message="The supplied DateTime represents an invalid time.  For example, when the clock is adjusted forward, any time in the period that is skipped is invalid.\r\nParameter 
Run Code Online (Sandbox Code Playgroud)

c# timezone exception

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

UIViewController不会自动旋转

正如标题所说.无论如何,我的UIViewController都不会旋转.当它加载时,应该调用AutorotateToInterfaceOrientation,但之后它不会.

更新1:

这是一个非常奇怪的问题.至少对于我来说.我会尝试解释一切.

这是一个基于导航的应用程序.每个控制器都有

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
    return YES; 
}
Run Code Online (Sandbox Code Playgroud)

Xcontroller是Acontroller的孩子,它不会自动旋转.如果Xcontroller成为Bcontroller的孩子,那么它将自动旋转.所以Acontroller有问题.但是Acontroller与Bcontroller相同(除了它的数据).

怎么了?

更新2:

我决定重新创建Acontroller.它奏效了.我相信我错过了一些愚蠢的东西.

iphone uiviewcontroller

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

请解释rowspan和colspan,col和colgroup

任何人都可以解释rowspancolspan,colcolgroup?这些W3C的有效性和语义是否正确?在哪些情况下这些有用?

css xhtml semantic-markup

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