小编Mar*_*c W的帖子

在CodeIgniter中发送数据和重定向

我有一个简单的C(CRUD)函数,我想从我写的"插入"函数中发送一条消息(错误或成功)以及我的重定向.有没有办法使用重定向来粘贴POST字段?

在伪代码我有:

function view_all{
    //set up some initial variables
    $this->load->view(viewing_page, $data)
}

function insert{
    if ($this->db->insert(my_table, $_POST)){
        $message = "All's well";
    }
    else {
        $message = "whoops!";
    }
    redirect(view_all);
}
Run Code Online (Sandbox Code Playgroud)

所以view_page理想上会有类似的东西

if (isset($message)){
    echo $message
}
Run Code Online (Sandbox Code Playgroud)

所以在第一次通过时,我没有看到任何消息,并且当/如果有插入时,它会弹出与消息相同的页面.谢谢!

php codeigniter

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

MPMoviePlayerController未声明(首次在函数中使用)消息

当我点击这个代码时,我不知道为什么我收到此消息

MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] iniWithContentURL: url];
Run Code Online (Sandbox Code Playgroud)

有什么东西,我在这里失踪了?

谢谢

iphone

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

在UML活动图中表示循环

我正在尝试为我开发的网络tic tac toe游戏设计一个活动图(UML),带有套接字.我正在使用活动分区(swimlanes).因此,有三个分区:Client1,Server和Client2.

该图看起来不错,除了我不知道如何表示循环结构.

如果您查看此链接:活动图,并查看页面上的最后一个图(分区),这是我正在使用的活动图的类型.

有谁知道我怎么能代表循环?谢谢!

uml

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

如何将UIScrollView添加到Interface构建器?

我将所有控件都放在界面构建器中(许多标签,按钮等).如何将它们全部放在界面构建器的滚动视图中,以便我可以拥有更多空间并能够向上和向下滚动以显示更多控件?我是否必须以编程方式执行此操作?

iphone interface-builder

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

哪个更好:让Java进行自动装箱或使用valueOf()

我只是想知道让java autobox说一个整数有什么区别:

Integer myInteger = 3; // This will call Integer.valueOf()
Run Code Online (Sandbox Code Playgroud)

或者你的代码是

Integer myInteger = Integer.valueOf(3);
Run Code Online (Sandbox Code Playgroud)

这有什么微优化吗?我知道第二个更明确,但它也更不必要打字,除此之外有什么区别吗?

java performance autoboxing

18
推荐指数
2
解决办法
6084
查看次数

使用CoreAnimation为动画设置动画

我接近核心动画和经验绘图.我试图动画一个简单的形状; 所讨论的形状由3条线加上贝塞尔曲线组成.还绘制了一条红线,以显示曲线控制点.

替代文字http://img.skitch.com/20091119-1ufar435jdq7nwh8pid5cb6kmm.jpg

我的主控制器只需添加此子视图并随时调用该adjustWave方法touchesEnd.这是我的形状绘图类的代码.如您所见,该类有一个属性cp1x(贝塞尔控制点1的x).这是我想要动画的价值.记住,这是一个愚蠢的尝试......

- (void)drawRect:(CGRect)rect {
    float cp1y = 230.0f;
    float cp2x = 100.0f;
    float cp2y = 120.0f;

    CGContextRef ctx = UIGraphicsGetCurrentContext(); 
    CGContextClearRect(ctx, rect);

    CGMutablePathRef path = CGPathCreateMutable(); 
    CGPathMoveToPoint(path, NULL, 10.0f, 200.0f); 
    CGPathAddCurveToPoint (path, NULL, cp1x, cp1y, cp2x, cp2y, 300.0f, 200.0f);
    CGPathAddLineToPoint(path, NULL, 300.0f, 300.0f); 
    CGPathAddLineToPoint(path, NULL, 10.0f, 300.0f); 
    CGPathCloseSubpath(path); 
    CGContextSetFillColorWithColor(ctx, [UIColor blueColor].CGColor); 
    CGContextAddPath(ctx, path); 
    CGContextFillPath(ctx);

    // Drawing a line from control points 1 and 2
    CGContextBeginPath(ctx);
    CGContextSetRGBStrokeColor(ctx,1,0,0,1);
    CGMutablePathRef cp1 = CGPathCreateMutable(); 
    CGPathMoveToPoint(cp1, NULL, cp1x, …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch core-animation core-graphics

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

你如何在PHP中管理数据库连接?

所以最近我真的开始积极地使用php,我需要一些关于使用数据库连接的不同方法的见解.

起初我只使用了简单的mysql_connect():

<?php
    $connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
    mysql_select_db(DB_DB, $connection);
?>
Run Code Online (Sandbox Code Playgroud)

过了一会儿,我创建了一个数据库类,我开始在每个文件中包含并初始化 - 如下所示:

<?php
class MySQL_DB {

var $connection;

function MySQL_DB(){
    $this->connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
    mysql_select_db(DB_DB, $this->connection);
}

function query($q){
    $res = mysql_query($q, $this->connection) or die(mysql_error());
    return $res;
}
}

$database = New MySQL_DB;
?>
Run Code Online (Sandbox Code Playgroud)

这就是我当时正在使用的 - 它工作得很好 - 但总有办法改进.

所以我的问题是你如何管理你的数据库连接?

  • 你上课了吗?
  • 你的类包含什么(只是连接甚至函数?)
  • 你推荐什么做法?

php oop database-connection connection-pooling

14
推荐指数
3
解决办法
8452
查看次数

如何创建图像叠加并添加到MKMapView?

我正在尝试学习MapKit,现在我正在尝试将图像添加为地图视图的叠加层.我似乎无法找到任何示例代码来帮助解释如何执行此操作.

你们能帮助我如何创建MKOverlay并添加它们MKMapKit.

提前致谢..

iphone cocoa-touch mkmapview

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

注册Cocoa共享软件

保护Cocoa共享软件应用程序免受软件盗版的最佳方法是什么?是否有开发人员库/工具用于此任务?

macos cocoa shareware objective-c

13
推荐指数
3
解决办法
2402
查看次数

通过HTTP直播流从MP3中提取ID3标签

我一直很难从通过Live HTTP Streaming流式传输的MP3中提取ID3信息(使用Wowza媒体服务器,如果有人好奇的话).我知道标签(现在是专辑标签和专辑图片标签)正确地嵌入到每个文件段中,因为当我手动下载它们时,我可以.m3u在服务器生成的索引文件中列出的每个段中看到它们.

我正在使用这些AVFoundation类来执行此操作,我将其设置为:

- (void)initializeAudioStream {
    NSURL *streamUrl = [NSURL URLWithString:self.urlField.text];
    AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:streamUrl];
    self.musicPlayer = [AVPlayer playerWithPlayerItem:playerItem];
    self.musicPlayer.actionAtItemEnd = AVPlayerActionAtItemEndNone;
    [self.musicPlayer addObserver:self forKeyPath:@"status" options:NSKeyValueObservingOptionNew context:NULL];
}
Run Code Online (Sandbox Code Playgroud)

一旦我的KVO方法被触发,我开始播放self.musicPlayer并且addPeriodicTimeObserverForInterval每1/4秒呼叫一次.正是在这种方法中,我尝试提取ID3元数据.

我已经尝试了在iOS方面我能想到的所有事情来实现这一目标,包括打印出来

self.musicPlayer.currentItem.asset.commonMetadata
Run Code Online (Sandbox Code Playgroud)

以及迭代每个AVAssetTrack实例并打印出他们的元数据.

for (AVAssetTrack *track in self.musicPlayer.currentItem.asset.tracks) {
    NSLog(@"Media type of track: %@", track.mediaType);
    NSLog(@"Track metadata: %@", track.commonMetadata);
}
Run Code Online (Sandbox Code Playgroud)

有趣的是,该资产总是说有2条轨道.当我打印他们的mediaType财产时,我得到第一个"soun"和第二个"tmet".我的假设是第一个轨道是音频数据本身,第二个轨道是元数据.但是,我只看到一个空数组commonMetadata.

我还在statusOfValueForKey:error轨道上检查属性的状态,并且commonMetadata密钥总是返回AVKeyValueStatusLoaded.

有任何想法吗?我在这里完全失败了.

此外,我目前通过运行iOS 4.2.1的iPhone 4模拟器运行此功能.我还不能把它放在设备上,因为Apple仍在批准我公司的开发者帐户.

iphone cocoa-touch id3 avfoundation http-live-streaming

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