问题列表 - 第44123页

unix管道多个作家

如果有多个线程将固定长度数据(比如4字节地址)写入单个管道并且该管道有一个读取器,是否保证读取器按顺序获取字节?换句话说,是write()管道原子?

unix ipc pipe

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

如何在MVC中创建共享视图

在我的Views文件夹中,我有几个文件夹,如Category,Origin,Price,....它们都有一个Browse.aspx文件,该文件中的代码显示了一个产品表.与这些文件夹关联的所有控制器都使用相同的ViewModel,但在每个视图中我都有重复的代码.代码是:

文件夹类别,文件browse.aspx文件夹来源,文件browse.aspx .....

<% foreach ( var p in Model.Products) { %>
    <li> <%: p.productname + " " + p.price + " " + p.origin.originname + " " + p.category.categoryname %> </li>
<% } %>
Run Code Online (Sandbox Code Playgroud)

如何在所有这些视图中创建共享视图并使用共享视图?

asp.net-mvc shared view

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

iPhone:如何将文件从资源复制到文档?

我刚开始使用iPhone开发.在我必须在tabbar控制器的表视图中显示存储在sqlite db中的一些数据的示例之一中,我不得不将sqlite文件从应用程序包移动到documents文件夹.

我使用了应用程序模板 - 用于iPhone的iOS>应用程序>基于窗口的应用程序(用于存储的已用核心数据)

在由XCode生成的模板中(基本sdk设置为最新iOS = 4.2),以下代码在那里......

- (NSURL *)applicationDocumentsDirectory {
    return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
}
Run Code Online (Sandbox Code Playgroud)

在尝试获取文档文件夹的路径时,我使用上面给出的方法,就像这样......

NSString *documentDirectory = [self applicationDocumentsDirectory];
Run Code Online (Sandbox Code Playgroud)

这给了一个警告 - warning: incompatible Objective-C types initializing 'struct NSURL *', expected 'struct NSString *'

所以我把代码更改为以下...

// Added the message absoluteString over here
NSString *documentDirectory = [[self applicationDocumentsDirectory] absoluteString];

NSString *writableDBPath = [documentDirectory stringByAppendingPathComponent:@"mydb.sqlite"];
NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"mydb.sqlite"];
BOOL success = [fileManager copyItemAtPath:defaultDBPath toPath:writableDBPath error:&error];
if (!success) {
   NSLog(@"Failed to create writable database …
Run Code Online (Sandbox Code Playgroud)

iphone

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

php正则表达式或| 操作者

我正在做一个preg_replace:

$pattern = '/<ul>/';
$replacement = "";
$string = "hello <ul> how are you doing </ul>";
echo preg_replace($pattern, $replacement, $string);
Run Code Online (Sandbox Code Playgroud)

这将取代我的<ul>,""但我喜欢替换任何东西,<ul>或者</ul>,我不知道如何使用|(或)字符.

我尝试这样,但它不能正常工作:

$pattern = '/<ul>|</ul>/';
$replacement = "";
$string = "hello <ul> how are you doing </ul>";
echo preg_replace($pattern, $replacement, $string);
Run Code Online (Sandbox Code Playgroud)

任何帮助肯定会受到赞赏

谢谢,布莱恩

php regex

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

Matt Gallagher的AudioStream:如何处理视图控制器pop

嗯,这是我的第一篇文章 - 在这个网站,个人博客和iPhoneDevSDK论坛之间,我一直能够自己解决问题.我已经为iOS开发了大约五个月,并且从未在Google之外寻求过帮助.但是这一次,我被困住了.

我已经成功实现了Matt Galagher的AudioStream类(必须删除链接,因为SO假定我的帖子是垃圾邮件)到我的应用程序中,我很高兴地报告它工作得很漂亮.我在一个视图控制器中使用它,它实际上是TabBar应用程序中父视图的子视图.事实上,我的实现与Matt的例子没有太大的不同- 我只改变了一些UI元素.

到目前为止,viewDidDisappear当用户切换到另一个选项卡时,我一直在使用停止拖缆.但最近我决定,只要应用程序正在运行,就可以让音频流播放,无论顶视图是什么.这是一个非常简单的变化,现在我的音频流继续播放,无论我在应用程序中的哪个位置.

以下是视图控制器的工作方式:

  1. 我有一个播放按钮和一个停止按钮,位于同一位置,隐藏了停止按钮.
  2. 当用户按下播放按钮时,播放按钮隐藏,显示UIActivityIndi​​catorView(`[streamer isWaiting]`)
  3. 当流开始播放时(`[streamer isPlaying]`),隐藏了'UIActivityIndi​​catorView`,并出现一个停止按钮
  4. 此外,当`[streamer isPlaying]`时,我在导航提示中显示经过的时间(mm:ss),每秒更新一次

所有上述工作每次都完美无缺.如果我离开视图(通过弹出到父视图,或导航到另一个选项卡),音频将保持播放,这正是我想要的.但是当我返回到视图时,UI看起来好像我还没有启动它(播放按钮可见,导航提示被隐藏).如果按下播放按钮,我会听到第二个流与第一个流同时播放.

updateProgress似乎已经停止(如self.navigationItem.prompt不再可见),和我猜的playbackStateChanged是"死"的(不知道如何来形容它).

我花了几个小时来筛选AudioStreamer类试图找出如何保持对流的控制,但我已经筋疲力尽了.我希望有人可以告诉我我错过了什么.

正如我之前所说,我的视图控制器几乎与示例相同(请参阅上面的超链接,因为SO仍假设我是垃圾邮件发送者),只有几个与UI相关的更改.

我想简短的问题是这样的:有没有人能够实现AudioSTreamer类,弹出它的视图,然后返回并能够查看已用时间或停止流?

编辑:下面是我的视图控制器实现AudioStreamer

.H

#import <UIKit/UIKit.h>
#import <QuartzCore/CoreAnimation.h>
#import <MediaPlayer/MediaPlayer.h>
#import <CFNetwork/CFNetwork.h>

@class AudioStreamer;


@interface RadioViewController : UIViewController
{
    IBOutlet UIButton *playButton;
    IBOutlet UIButton *stopButton;
    IBOutlet UIActivityIndicatorView *waitIndicator;

    AudioStreamer *streamer;
    NSTimer *progressUpdateTimer;

    BOOL shouldAutoStop;
}

- (IBAction)play;
- (IBAction)stop;

- (void)createStreamer;
- (void)destroyStreamer;
- (void)updateProgress:(NSTimer *)aNotification;
- (void)checkWiFi;

@end
Run Code Online (Sandbox Code Playgroud)

.M

#import "AudioStreamer.h" …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c audiostreamer ios

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

Python Difflib增量和比较Ndiff

我一直想做一些类似的事情,就像我相信变更控制系统所做的那样,它们比较两个文件,并在每次文件更改时保存一个小的差异。我一直在阅读此页面:http : //docs.python.org/library/difflib.html,它显然并没有陷入我的脑海。

我试图在下面显示的一个简单程序中重新创建它,但是我似乎缺少的是Delta包含的内容至少与原始文件一样多,甚至更多。

不可能只进行纯粹的改变吗?我要求的原因很明显-节省磁盘空间。
我每次都可以保存整个代码块,但是最好先保存一次当前代码,然后再进行少量更改。

我还在尝试找出为什么许多difflib函数返回一个生成器而不是一个列表,那有什么好处?

difflib对我有用吗?还是我需要找到一个具有更多功能的更专业的软件包?

# Python Difflib demo 
# Author: Neal Walters 
# loosely based on http://ahlawat.net/wordpress/?p=371
# 01/17/2011 

# build the files here - later we will just read the files probably 
file1Contents="""
for j = 1 to 10: 
   print "ABC"
   print "DEF" 
   print "HIJ"
   print "JKL"
   print "Hello World"
   print "j=" + j 
   print "XYZ"
"""

file2Contents = """
for j = 1 to 10: 
   print "ABC"
   print "DEF" 
   print "HIJ"
   print …
Run Code Online (Sandbox Code Playgroud)

python difflib delta

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

使用.RData文件

我意识到我覆盖了一个花了我一些时间来创建的.R文件.是否有可能在我的.RData中看到我运行的命令?我总是将我的文件保存为外部脚本,之前从未使用过.RData文件,所以我真的不知道该怎么做而且害怕永远丢失它.

r

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

如何在JQuery中获取复选框的值?

我正在使用JQuery来发布表单.我无法从此字段中获取正确的值:

<input type="checkbox" name="facebook" value="true" checked="checked" id="facebook"/>
Run Code Online (Sandbox Code Playgroud)

我的JQuery:

var facebook = $("input#facebook").val();
Run Code Online (Sandbox Code Playgroud)

我现在意识到,无论被检查与否,我所获得的价值总是"真实".那么我如何得到它是否被检查?

forms jquery input

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

如何确保列表包含唯一元素?

我有一个包含字符串列表的类.说:

ClassName:
 - list_of_strings
Run Code Online (Sandbox Code Playgroud)

我需要强制执行此字符串列表包含唯一元素.不幸的是,我无法将此list_of_strings更改为其他类型,例如set.

addToList(str_to_add)函数中,我想保证字符串唯一性.我该怎么做才能做到最好?添加要添加到列表中的字符串,转换为集合,然后返回列表,然后将其重新分配给对象是否可行?

这是我需要更新的方法:

def addToList(self, str_to_add):
    self.list_of_strings.append(str_to_add)
Run Code Online (Sandbox Code Playgroud)

谢谢!

python list

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

如何从Youtube播放MP4视频?

我需要播放Youtube上的视频作为MP4.

我的系统(Android手机)不支持Flash.

它可以播放MP4视频.

所以我正在考虑创建一个播放Youtube视频的网页.

我需要在我的页面中播放MP4视频.

有什么办法?

javascript youtube android

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

标签 统计

iphone ×2

python ×2

android ×1

asp.net-mvc ×1

audiostreamer ×1

delta ×1

difflib ×1

forms ×1

input ×1

ios ×1

ipc ×1

javascript ×1

jquery ×1

list ×1

objective-c ×1

php ×1

pipe ×1

r ×1

regex ×1

shared ×1

unix ×1

view ×1

youtube ×1