我有一个包含以下内容的配置文件:
msgs.config:
tmsg:This is Title Message!
t1msg:This is T1Message.
t2msg:This is T2Message.
pmsg:This is personal Message!
Run Code Online (Sandbox Code Playgroud)
我正在编写一个bash脚本,它读取msgs.config文件变量并将它们存储到局部变量中.我将在整个脚本中使用这些.由于许可,我不想使用该.方法(来源).
tmsg
t1msg
t2msg
pmsg
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
我可以在播放新声音时播放背景音频.但是我无法再次将背景音频级别恢复到最大值.当我的代表试图"解开"它只是一直被躲避.对此的正常修复是AudiosessionSetProperty,但在iOS 7中已弃用,Apple未在弃用警告或文档中提供任何提示.
我在加载视图时调用此方法.
- (void) configureAVAudioSession
{
//get your app's audioSession singleton object
AVAudioSession* session = [AVAudioSession sharedInstance];
//error handling
BOOL success;
NSError* error;
success=[session setCategory:AVAudioSessionCategoryPlayback
withOptions:AVAudioSessionCategoryOptionMixWithOthers error:&error];
if (!success)
{
NSLog(@"AVAudioSession error :%@",error);
}
else
{
}
success = [session setActive:YES error:&error];
if (!success) {
NSLog(@"Error setting active %@",error);
}
else
{
NSLog(@"succes settings active");
}
}
Run Code Online (Sandbox Code Playgroud)
这是我播放音频的时候
-(void)playTimeOnGo
{
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"just-like-magic"
ofType:@"mp3"]];
self.audioPlayer = [[AVAudioPlayer alloc]
initWithContentsOfURL:url
error:nil];
self.audioPlayer.delegate=(id<AVAudioPlayerDelegate>)self;
//get your app's audioSession …Run Code Online (Sandbox Code Playgroud) 任何夹板专家在那里?我试图用夹板静态分析大量的项目,我有C.我看到过多数量的边界检查显然不能界失误的错误.我写了一个小测试程序试图找出问题,并在我对代码运行splint时注意到一些非常奇怪的警告.我有3个不同的例子.这是第一个:
int arr[3];
int main(void)
{
int i;
int var;
arr[3] = 0; // (1) warning with +bounds, no warning with +likely-bounds
return 0;
}
Run Code Online (Sandbox Code Playgroud)
arr[3]当+bounds我按照预期使用时,分配会生成警告,但在使用时不会执行任何操作+likely-bounds.什么是+likely-bounds连做?它似乎行不通.第二个例子:
int arr[3];
int main(void)
{
int i;
int var;
for (i = 0; i < 3; i++)
var = arr[i]; // (2) warning, even though I'm within the bounds.
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在这个示例中,splint抱怨我正在读取数组的边界("内存读取引用内存超出分配的存储空间.")var = arr[i],即使我显然不是.这应该是一个警告,因为数组中的值没有初始化,但这不是我得到的警告.初始化数组中的最后一个值将清除错误(但不会初始化第一个或第二个).难道我做错了什么?在第三个例子中:
int arr[3];
int main(void)
{
int i;
int var;
arr[3] …Run Code Online (Sandbox Code Playgroud) 对于我的应用程序,我使用自动缩放,而不使用弹性负载平衡,直接使用没有ELB的自动缩放有任何性能问题吗?
我目前正在创建一个像这样工作的报价系统:
用户通过表单提交数据 - >数据发送到db - > pdf generated - > email sent
我正在使用该htmlmimemail5库执行此操作,生成的电子邮件将发送到本地网络上单独服务器上的邮件交换.
可悲的是,这方面的负面影响是,脚本需要大约一分钟才能完全执行,因为脚本等待MX确认电子邮件已发送或已失败.
所以我希望可能有一个单独的PHP应用程序来处理所有的电子邮件处理,这意味着用户不必等待一分钟,而是可以跳转到下一页,他们可以查看信息等.
这个应用程序很乐意解决从用户进程请求构建的电子邮件队列,如果队列为空可能会关闭?
我猜它需要某种电子邮件队列(如打印队列).
但是,因为我是一名初级PHP开发人员并且所有其他开发人员都忙于保姆,我完全迷失了,甚至不知道从哪里开始,或者这是否是正确的策略?
更多信息:
所有内部和外部电子邮件都通过POSTINI路由,这也会增加延迟.
欢迎任何想法或建议!:)
我正在尝试使用嵌套的jQuery模板在表中显示JSON数据.
我可以让它只能达到第一级.
这是我想要实现的一个例子:
A Client有一个订单列表和一个Fullname.使用clientTemplate和显示orderTemplate.到目前为止,一切正常.
现在,Order有一个列表Products.因此,我调用一个productTemplate从内orderTemplate.并且数据没有绑定:(
我猜这是因为我正在传递$data给productTemplate并$data指向顶级对象(the Client).但是如何通过当前的订单呢?
这是我的模板:
<script id="clientTemplate" type="text/x-jquery-tmpl">
<tr><td>Fullname</td></tr>
<tr><td>${Fullname}</td></tr>
<tr>
<td>
<table>
<tr><td>Order Id</td><td>Order Date</td></tr>
{{tmpl($data) "#orderTemplate"}}
</table>
</td>
</tr>
</script>
<script id="orderTemplate" type="text/x-jquery-tmpl">
{{each Orders}}
<tr>
<td>${Id}</td>
<td>${DateOrder}</td>
</tr>
<tr>
<td>
<table>
<tr><td>Product Id</td><td>Quantity</td></tr>
{{tmpl($data) "#productTemplate"}}
</table
</td>
</tr>
{{/each}}
</script>
<script id="productTemplate" type="text/x-jquery-tmpl">
{{each ProductList}}
<tr>
<td>${Id}</td>
<td>${Quantity}</td>
</tr>
{{/each}}
</script>
Run Code Online (Sandbox Code Playgroud) 我是UNIX的新手.我想用这样的脚本启动我的java应用程序:
#!/bin/sh
java -jar /usr/ScriptCheck.jar &
echo $! > /var/run/ScriptCheck.pid
Run Code Online (Sandbox Code Playgroud)
这应该是有效的.它确实运行应用程序,它确实编写了pid文件.但是当我尝试使用包含以下内容的不同脚本停止进程时:
#!/bin/sh
kill -9 /var/run/ScriptCheck.pid
Run Code Online (Sandbox Code Playgroud)
控制台给我这个错误:
bash: kill: /var/run/ScriptCheck.pid: arguments must be process or job IDs
Run Code Online (Sandbox Code Playgroud)
我最好的猜测是我没有在stop脚本中编写正确的代码,也许没有给出正确的命令来打开.pid文件.任何帮助将非常感激.
我有这个完整的行(下面是awk的rpm命令),我想从某些文件中删除,包括引号.当我尝试grep和grep -F时,我似乎无法获得正确的输出.我试着从grep语句中删除部分尾行,看起来像是"!" 造成问题.我尝试用单引号包装字符串,也没有运气.谢谢.
rpm -qVa | awk '$2!="c" {print $0}'
Run Code Online (Sandbox Code Playgroud) 我知道这是一个极其简单的问题,但我想打印满足给定字段条件的许多文件中的第一行:
$ awk ' ( $3>=0.2 ) { print $3, $5 } ' Data.out
Run Code Online (Sandbox Code Playgroud)
我尝试在几个地方插入 END 来退出打印,但我无法让它工作...上面打印了 $3>=0.2 的所有行...
我目前正在用 JAVA 构建一个应用程序,其中只能执行一次。所以我目前正在使用一个锁定文件,我在其中写入当前执行的 PID。
因此,每当此应用程序启动时,它都会打开文件(如果存在)并尝试检测写入文件的 PID 是否实际正在运行。
这可以防止我的应用程序在解锁文件之前崩溃的问题。
我需要它在 Windows(XP、7 或 8)和 linux(所有用户都在基于 debian 的发行版上)上工作。
这是一些代码,可以让您更好地了解我想要做的事情:
//get the PID from the file
int pidValue = new FileReader(file).read();
//get the OS type
String os = System.getProperty("os.name").toLowerCase();
//Check PID depending of OS type
if( os.contains("nux") || os.contains("nix") ){
/*
* Check PID on Linux/Unix
*/
} else if ( os.contains("win") ) {
/*
* Check PID on Windows
*/
}
Run Code Online (Sandbox Code Playgroud)
我试图找到关于这个主题的文档,但我还没有找到任何有用的东西。
非常感谢。