我使用PHP来构建当前页面的URL.有时,URL的形式
www.mydomian.com/myurl.html?unwantedthngs
Run Code Online (Sandbox Code Playgroud)
请求.我想删除?它后面的所有内容(查询字符串),以便生成的URL变为:
www.mydomain.com/myurl.html
Run Code Online (Sandbox Code Playgroud)
我目前的代码是这样的:
<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"] . ":" .
$_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?>
Run Code Online (Sandbox Code Playgroud) 我正在尝试运行python脚本.它运行时它工作正常:
python2.5 myscript.py inpt0
Run Code Online (Sandbox Code Playgroud)
当我添加一个shebang时,问题就出现了:
#!/usr/bin/env python2.5
Run Code Online (Sandbox Code Playgroud)
造成:
$ myscript.py inpt0
: No such file or directory
Run Code Online (Sandbox Code Playgroud)
试试2:
#!/usr/local/bin/python2.5
Run Code Online (Sandbox Code Playgroud)
造成:
$ myscript.py inpt0
: bad interpreter: No such file or directoryon2.5
Run Code Online (Sandbox Code Playgroud)
当我直接在终端中运行它们时,它们都工作得很好:
$ /usr/local/bin/python2.5
Python 2.5.4 (r254:67916, Feb 9 2009, 12:50:32)
[GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-52)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
$ /usr/bin/env python2.5
Python 2.5.4 (r254:67916, Feb 9 2009, 12:50:32)
[GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-52)] on linux2
Type …Run Code Online (Sandbox Code Playgroud) 我有这个jquery代码,可以在点击时更改背景图像:
$('a.note').click(function(){
$('#full').css('background-image','img/1.jpg');
});
Run Code Online (Sandbox Code Playgroud)
但是,它并没有改变.有什么我想念的吗?
我想为我工作的一些常见Java项目开发一些项目模板.
基本上,我想在标准的New Java Project Wizard上的额外Window中捕获一些信息,然后在一堆模板文件上做一些文本替换并将它们添加到项目中.
关于如何做到这一点的教程,我一直在寻找高低,但看起来你需要真正了解Eclipse插件开发的各种方法才能获得.
任何人都可以指向我在Eclipse中自定义新项目向导的教程的方向或类似的项目,所以我可以查看源代码?
我创建了一个eclipse插件.我可以添加菜单和子菜单.
但是,我无法在"右键单击"菜单中添加选项.有谁知道怎么做?
在我的头文件中,我有这个:
@interface TabBarController : UIViewController <UIApplicationDelegate, UITabBarDelegate, UITabBarControllerDelegate>{
IBOutlet UITabBarController *tabBarController;
}
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
@end
Run Code Online (Sandbox Code Playgroud)
在我的主文件中,我有这个:
@synthesize tabBarController;
-(void)viewDidLoad{
[super viewDidLoad];
self.tabBarController.delegate = self;
self.view = tabBarController.view;
}
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
NSLog(@"rawr");
}
- (void)viewDidUnload {
[super viewDidUnload];
}
- (void)dealloc {
[tabBarController release];
[super dealloc];
}
@end
Run Code Online (Sandbox Code Playgroud)
我已经tabbarcontroller在界面构建器中将我作为委托连接到我的文件所有者,但它仍然从不调用该didSelectItem方法.
这里有什么我想念的吗?
我已经添加了tabBarController.delegate = self;它仍然无法正常工作.
我有以下代码,它给出了如下运行时错误.为什么?
try{
String myPath = DB_PATH + DB_NAME;
mDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
}catch(SQLiteException e){}
Run Code Online (Sandbox Code Playgroud)
运行时错误:
:sqlite returned: error code = 1, msg = no such table: android_metadata
:SELECT locale FROM android_metadata failed
:Failed to setLocale() when constructing, closing the database
:android.database.sqlite.SQLiteException: no such table: android_metadata
Run Code Online (Sandbox Code Playgroud) 我有一个程序,它提供一个QString并将每个"\"更改为"/".看起来很简单但是当我使用下面的代码时,会发生5个错误:
QString path ;
path = "C:\MyLife\Image Collection" ;
for( int i=0 ; i < path.size() ; i++ )
{
if( path[i] == "\" )
path[i] = "/" ;
}
qDebug() << path ;
Run Code Online (Sandbox Code Playgroud) 我在eclipse插件开发中有一些基本问题,任何人都可以澄清以下问题,
我们什么时候应该在插件开发中添加功能?
feature和plugin.xml有什么区别?
问马汉