我有一个简单的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)
所以在第一次通过时,我没有看到任何消息,并且当/如果有插入时,它会弹出与消息相同的页面.谢谢!
当我点击这个代码时,我不知道为什么我收到此消息
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] iniWithContentURL: url];
Run Code Online (Sandbox Code Playgroud)
有什么东西,我在这里失踪了?
谢谢
我正在尝试为我开发的网络tic tac toe游戏设计一个活动图(UML),带有套接字.我正在使用活动分区(swimlanes).因此,有三个分区:Client1,Server和Client2.
该图看起来不错,除了我不知道如何表示循环结构.
如果您查看此链接:活动图,并查看页面上的最后一个图(分区),这是我正在使用的活动图的类型.
有谁知道我怎么能代表循环?谢谢!
我将所有控件都放在界面构建器中(许多标签,按钮等).如何将它们全部放在界面构建器的滚动视图中,以便我可以拥有更多空间并能够向上和向下滚动以显示更多控件?我是否必须以编程方式执行此操作?
我只是想知道让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)
这有什么微优化吗?我知道第二个更明确,但它也更不必要打字,除此之外有什么区别吗?
我接近核心动画和经验绘图.我试图动画一个简单的形状; 所讨论的形状由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) 所以最近我真的开始积极地使用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)
这就是我当时正在使用的 - 它工作得很好 - 但总有办法改进.
所以我的问题是你如何管理你的数据库连接?
我正在尝试学习MapKit,现在我正在尝试将图像添加为地图视图的叠加层.我似乎无法找到任何示例代码来帮助解释如何执行此操作.
你们能帮助我如何创建MKOverlay并添加它们MKMapKit.
提前致谢..
保护Cocoa共享软件应用程序免受软件盗版的最佳方法是什么?是否有开发人员库/工具用于此任务?
我一直很难从通过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 ×5
cocoa-touch ×3
php ×2
autoboxing ×1
avfoundation ×1
cocoa ×1
codeigniter ×1
id3 ×1
java ×1
macos ×1
mkmapview ×1
objective-c ×1
oop ×1
performance ×1
shareware ×1
uml ×1