这没有意义..我正在尝试根据URL参数的值对帖子进行排序,但我的elseif语句不起作用.
这是一个向查询添加另一个WHERE子句的函数.没有MYSQL错误我只是声明有问题.
function sort_where($where)
{
if (isset($_GET['sort'])) {
$sort = $_GET['sort'];
if ($sort = "up") {
$where .= " AND $sort > 1";
}
elseif ($sort = "down") {
$where .= " AND $sort > 1";
}
}
return $where;
}
Run Code Online (Sandbox Code Playgroud)
查询最终看起来像这样
$query = "SELECT * FROM posts WHERE something = $something AND $sort > 1";
Run Code Online (Sandbox Code Playgroud)
if语句有效,elseif被忽略.up > 1如果$sort = down在if语句中,我得到的帖子无论是否相反,反之亦然.
我在课堂上有这个
[delegate performSelector:@selector(doStuff:) withObject:myObject afterDelay:2.0];
Run Code Online (Sandbox Code Playgroud)
我有这个错误
警告:'-performSelector:withObject:afterDelay:'在协议中找不到
我无法弄清楚可能出现的问题.
任何线索?
谢谢.
什么是用于将从浏览器接收的HTTP POST字符串转换为Ruby哈希的最佳库?我不想使用基于rails的大型库.我使用的eventmachine和evma_httpserver,并希望包括最轻库可能将解码和转换PARAMS字符串.
注意:我不需要网络服务器.我手头有编码的post字符串,只需将其转换为哈希.
我刚刚在c ++ 03标准草案中发现以下段落与指向成员转换的指针相关.
4.11/2指向成员转换的指针
类型为"cv T类型的B成员的指针"的r值,其中B是类类型,可以转换为类型为"指向类型为cv T的D的成员的指针"的右值,其中D是派生类(如果B是不可访问的(第11条),D的模糊(10.2)或虚拟(10.1)基类,则需要这种转换的程序是不正确的.转换的结果引用与转换发生前指向成员的指针相同的成员,但它引用基类成员,就好像它是派生类的成员一样.结果引用D的D实例中的成员.由于结果具有类型"指向cv T类型D的成员的指针",因此可以用D对象取消引用它.结果与指向B成员的指针与D的B子对象取消引用的结果相同.
5.2.9/9 static_cast
类型"指向Cv1 T类型D的成员的指针"的rvalue可以转换为类型为"指向cv2 T类型B的成员的指针"的rvalue,其中B是D的基类(第10节),如果a从"指向T类型B的成员的指针"到"指向T类型D的成员的指针"的有效标准转换存在(4.11),并且cv2与cv1.63具有相同的cv资格或更高的cv资格)null成员指针值(4.11)被转换为目标类型的空成员指针值.如果类B包含原始成员,或者是包含原始成员的类的基类或派生类,则指向成员的结果指针指向原始成员.否则,演员的结果是不确定的.[注意:虽然B类不需要包含原始成员,取消引用成员指针的对象的动态类型必须包含原始成员; 见5.5.]
所以这是我的问题.如5.2.9/9所述,如果存在4.11/2中描述的有效转换,则指向D成员的指针可以转换为指向B成员的指针.这是否意味着如果有一个成员'm'的D不是从B继承的,那么成员'm'的指针不能被转换为指向B成员的指针类型?
class Base { };
class Derived : public Base
{
int a;
};
typedef int Base::* BaseMemPtr;
BaseMemPtr pa = static_cast<BaseMemPtr>(&Derived::a); // invalid, as per 5.2.9/9 ?
Run Code Online (Sandbox Code Playgroud)
在5.2.9/9的注释中,它还说尽管B类不需要包含原始成员,但是取消引用成员指针的对象的动态类型必须包含原始成员.
我对该段的措辞感到困惑.以上代码有效吗?
我搜索了网站,有一个类似的问题,c ++继承和成员函数指针,其答案仅涵盖了从指针转换为基类成员到指向派生类成员的情况.
我收到远程通知,并根据通知类型更改导航控制器的视图控制器.
当应用程序在前台,或者应用程序在后台但未完全关闭时(从多任务栏),一切正常.
但是,当应用程序关闭并收到远程通知时,它会在打开时立即崩溃.我在设置ViewControllers的方式上做错了吗?
这是一些代码.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions {
// Push required screens into navigation controller
UILocalNotification *remoteNotif = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];
//Accept push notification when app is not open
if (remoteNotif) {
[self handleRemoteNotification:application userInfo:remoteNotif.userInfo];
return YES;
}
[window addSubview:navigationController.view];
[window makeKeyAndVisible];
return YES;
}
-(void) handleRemoteNotification:(UIApplication *)application userInfo:(NSDictionary *)userInfo {
application.applicationIconBadgeNumber = 0;
NSMutableArray *viewControllers = [NSMutableArray array];
[viewControllers addObject:driverWaitViewController];
[viewControllers addObject:newJobsViewController];
[navigationController setViewControllers:viewControllers];
}
Run Code Online (Sandbox Code Playgroud) iphone objective-c push-notification apple-push-notifications
有人可以帮我解析一个html文件来获取python中文件中所有图像的链接吗?
最好不要使用第三方模块......
谢谢!
通常在Gridview中,当您按下网格中的元素时,它会突出显示特定的正方形背景,并且颜色很好.我想让它在你放手后保持高亮显示,基本上把它变成一个开关的开关,用于高光.我想使用自动内置的android高亮颜色,但到目前为止我没有成功尝试使其工作.任何帮助将不胜感激.
谢谢!
大家好,我发现这是有效的.
Bundle parameters = new Bundle();
parameters.putString("message", "This is a test message.");
mFacebook.request("me/feed", parameters, "POST");
Run Code Online (Sandbox Code Playgroud) 为了告知用户可能存在的冲突,我想让我的附加组件检查是否已安装并启用了另一个加载项.如果是这样,我可以在用户的遗赠中禁用它或我自己:
function disableExtension(id) {
var man = Components.classes["@mozilla.org/extensions/manager;1"];
if (man) {
man = man.getService(Components.interfaces.nsIExtensionManager);
}
if (man) {
man.disableItem(id);
} else {
Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.getAddonByID(id, function(addon) {
addon.userDisabled = true;
});
}
}
Run Code Online (Sandbox Code Playgroud)
但我首先要检查是否安装了某个其他附加组件.目前,我这样做如下:
if (Application.extensions) {
// Gecko 1.9.2 and older
ext = Application.extensions.get(id);
if (ext) {
// TODO check if extension is also enabled
disableExtension(id);
}
} else {
// Gecko 2.0.0 and newer
Application.getExtensions(function(extensions) {
ext = extensions.get(id);
Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.getAddonByID(id, function(addon) {
if (!addon.userDisabled) {
disableExtension(id); …Run Code Online (Sandbox Code Playgroud) 我正在玩不同的方法来调用一个函数,这个函数是Javascript中Object的一个属性,并查看哪个类型的调用将'this'设置为Object,并将'this'设置为Global Object.
这是我的测试代码:
var foo = {
bar: function(){
console.log('this:' + this);
}
}
console.log('calling foo.bar()');
foo.bar();
console.log('\ncalling (foo.bar)()');
(foo.bar)();
console.log('\ncalling f=foo; f.bar()');
f = foo; f.bar();
console.log('\ncalling f=foo.bar; f()');
f = foo.bar; f();
console.log('\ncalling (f=foo.bar)()');
(f = foo.bar)();
Run Code Online (Sandbox Code Playgroud)
这就是结果:
calling foo.bar()
this:[object Object]
calling (foo.bar)()
this:[object Object]
calling f=foo; f.bar()
this:[object Object]
calling f=foo.bar; f()
this:[object global]
calling (f=foo.bar)()
this:[object global]
Run Code Online (Sandbox Code Playgroud)
我的问题是,为什么f=foo.bar; f();并将(f=foo.bar)();'this'指定为全局对象