我在我的Android应用程序中执行状态栏通知,由c2dm触发.如果应用程序正在运行,我不想显示通知.您如何确定应用程序是否正在运行且位于前台?
我收到错误"Class'Imagick'找不到".不知何故,我需要让这个库访问PHP.我在Fedora 8上使用Php 5.2.6.我的php_info没有提到ImageMagick.
我试过:yum安装ImageMagick并重新启动apache,这不起作用.
我还在我的php.ini文件中添加了extension = imagick.ext并重新启动了apache,但是没有用.
我有一个表格,其中顶行是position:relative.在IE 9中,添加position属性会隐藏单元格之间的边界.(这不会发生在Chrome中).
我的问题类似于这个,但是我不能将顶行的z-index设置为低于其他行,因为它将是一个需要具有更高z-index的固定头.
HTML
<table border="1">
<tr >
<td class="locked">header 1</td>
<td class="locked">header 2</td>
</tr>
<tr >
<td>data 1a</td>
<td>data 1b</td>
</tr>
<tr >
<td>data 2a</td>
<td>data 2b</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
CSS
.locked {
position: relative;
background-color: Yellow;
}
Run Code Online (Sandbox Code Playgroud)

如何让边框显示,但保持z-index比其他单元格更大?
编辑:这是jquery代码,解释了标题位置相对的原因.
1.它允许标题水平和垂直滚动.
2.当您向下滚动页面超过153像素时,标题将保留在屏幕顶部.
$(document).ready(function () {
$(window).scroll(function(){
var off = $(window).scrollTop();
if (off < 153) {
$(".frozenTop").css("top", 0);
} else {
$(".frozenTop").css("top", off - 153);
}
});
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试录制一个pcm声音文件并播放它.当我播放它时,它听起来很慢,并且比记录时间更长.我不确定错误是在记录还是播放代码中.有什么想法是什么问题?
我在很大程度上复制了这个例子中的代码:http://emeadev.blogspot.com/2009/09/raw-audio-manipulation-in-android.html
这是记录代码(isRecording标志由gui线程中的停止按钮设置).
android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_URGENT_AUDIO);
int sampleRateInHz = 8000;//8000 44100, 22050 and 11025
int channelConfig = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int audioFormat = AudioFormat.ENCODING_PCM_16BIT;
File sd = Environment.getExternalStorageDirectory();
File file = new File(sd, "msg.wav");
if (file.exists())
file.delete();
try {
file.createNewFile();
} catch (IOException e) {
Log.e("create file:", e.toString());
}
try {
OutputStream os = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(os);
DataOutputStream dos = new DataOutputStream(bos);
int bufferSize = AudioRecord.getMinBufferSize(sampleRateInHz,channelConfig, audioFormat);
short[] buffer = new short[bufferSize];
audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
sampleRateInHz,channelConfig, …Run Code Online (Sandbox Code Playgroud) 我有一个选择
<select name='shape_id' ngModel (change)='changeShape($event.target.value)'>
<option *ngFor="let shape of shapes" [ngValue]="shape.id">{{shape.name}}</option>
</select>
Run Code Online (Sandbox Code Playgroud)
这是数据.
shapes = [
{id:'1', name:'Angle'},
{id:'2', name:'Bar'},
];
Run Code Online (Sandbox Code Playgroud)
我无法获得价值.
changeShape(shape){
console.log(shape);
}
Run Code Online (Sandbox Code Playgroud)
这输出"0:1",但我想要值1.
以下是检查器中的选项.
<option value="0: 1" ng-reflect-ng-value="1">Angle</option>
Run Code Online (Sandbox Code Playgroud)
我如何获得id值1?
我正在运行64位Windows 7.我有一个.NET 4.0 Web项目和一个访问Informix数据库的类库项目.我安装了IBM Informix Client SDK版本3.70.FC4(64位版本,.NET 2.0运行时).
根据IBM Informix .Net Provider Guide
我将目录%INFORMIXDIR%/ bin/netf20 /添加到PATH变量
我在类库项目中添加了对IBM.Data.Informix.dll(版本3.0.0.2)的引用.
当我运行Web项目时,我收到此错误:
Could not load file or assembly 'IBM.Data.Informix' or one of its dependencies.
An attempt was made to load a program with an incorrect format.
Run Code Online (Sandbox Code Playgroud)
关于该怎么做的任何建议?