我是 php 的新手,我正在尝试使用我的网站中的一些包含内容,但不太清楚如何使它们全部正常工作。我的网站结构如下
/ROOT/
Config.php
Index.php
/ADMINISTRATION/
Index.php
mustInclude.php
/USERS/
Index.php
Run Code Online (Sandbox Code Playgroud)
如果“mustInclude.php”包含“Config.php”并且 Index.php 包含“mustInclude.php”,则一切正常,但一旦我尝试将“mustInclude.php”包含到 /USERS/Index.php 中,它就会中断,因为“ MustIninclude.php”使用的路径与include '../config.php';/USERS/Index.php 的相对路径与 /ADMINISTRATION/Index.php 的相对路径不同
我不太确定在这里做什么。
目前这是在我的本地计算机上。使用$_SERVER['DOCUMENT_ROOT']会给我错误,因为它输出我的文件结构(/Users/James/Sites)而不是我的网络结构(http://localhost/mysite)
帮助?
我试图创建一个快速的小脚本,将数据插入到SQLite数据库中,但我无法通过前几个步骤.我做过"sudo gem install sqlite3-ruby",我的Ruby版本是1.8.7(我使用rubyforge.org的Ruby一键安装程序).
我的脚本非常简单.它看起来像这样:
#!/usr/bin/ruby -w
require "csv.rb"
require "sqlite3"
begin
CSV.open('updateddata.sql', 'r') do |row|
p row
end
rescue => err
puts "Exception : #{err}"
err
end
Run Code Online (Sandbox Code Playgroud)
它永远不会超过行需要"sqlite3".它只是错误并告诉我它无法找到要加载的文件.
我不明白即使在使用单击安装程序(它应该在安装中内置了SQLite)之后它也不会起作用.
我甚至不确定从哪里开始.
我根本不是Ruby开发人员,我只是想将它用作学习经验并快速完成这项任务.
我有一个有一个方法的类:
-(NSInteger) getCityCountForState:(NSString *)state CityArray:(NSMutableArray *)cityArray {
NSInteger count = 0;
City *city = [[City alloc] init];
for(city in cityArray)
{
if (city.state == state)
{
count++;
}
}
return count;
}
Run Code Online (Sandbox Code Playgroud)
从同一个类的其他地方调用该方法:
count = [getCityCountForState:state CityArray:appDelegate.cities];
Run Code Online (Sandbox Code Playgroud)
这给出错误"'getCityCountForState'未声明(在此函数中首次使用)"
我也尝试过:
count = [self.getCityCountForState:state CityArray:appDelegate.cities];
Run Code Online (Sandbox Code Playgroud)
这给出了错误"请求成员'getCityCountForState'的东西,而不是结构或联合"
我显然错过了一些明显的东西......但我无法弄清楚它是什么.
我有一个逗号分隔的id字符串,我需要一些快速的方法将它们分成一个数组.我知道我可以对它进行硬编码,但这只是粗暴无意义的.
我对正则表达式一无所知,我无法在互联网上的任何地方找到一个简单的例子,只有大量的教程试图教我如何在2小时内掌握正则表达式.
fgetcsv仅适用于文件,str_getcsv仅适用于PHP 5.3及更高版本.
那么,我是否必须手工编写这个或者有什么东西会为我做这件事吗?我更喜欢一个简单的正则表达式解决方案,并解释为什么它会做它的功能.
正则表达式对我来说是完全无效的.我现在正在TextMate中处理一个我想要它做的事情...但我不知道为什么它做了我想做的事情.
/[[:alpha:]]+|( )/(?1::$0)/g
Run Code Online (Sandbox Code Playgroud)
这在TextMate片段中使用,它所做的是获取Label并将其作为id名称输出.因此,如果我在第一个点输入"First Name",则输出"FirstName".以前它看起来像这样:
/[[:alpha:]]+|( )/(?1:_:/L$0)/g (it might have been \L instead)
Run Code Online (Sandbox Code Playgroud)
这会将"First Name"变为"first_name".所以我得到了下划线为空格添加下划线,并且/ L降低了所有内容...但我无法弄清楚其余部分的作用或原因.
有人在乎一件一件地解释它吗?
编辑
以下是有问题的实际代码段:
<column header="$1"><xmod:field name="${2:${1/[[:alpha:]]+|( )/(?1::$0)/g}}"/></column>
Run Code Online (Sandbox Code Playgroud) 我正在尝试将一段Objective-C代码转换为C#以便与Monotouch一起使用,我不知道要用什么代替stringWithContentsOfUrl
我应该使用类似的东西:
HttpWebRequest request = (HttpWebRequest) WebRequest.Create("http://www.helephant.com");
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK &&
response.ContentLength > 0){
TextReader reader = new StreamReader(response.GetResponseStream());
string text = reader.ReadToEnd();
Console.Write(text);
}
Run Code Online (Sandbox Code Playgroud)
在MonoTouch中使用它是否安全?它适用于iPhone吗?
鉴于此代码:
public interface ITagModel { }
public interface ITemplate {
ITagModel Model { get; set; }
}
public class EmailTag : ITagModel { }
public class EmailTest : ITemplate {
public EmailTag Model { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我被告知类型EmailTag(内部EmailClass)无法实现属性,Model因为它不是类型ITagModel.
它继承了ITagModel ....所以为什么这不起作用?我能做些什么来完成我正在寻找的东西?
感谢Chetan Sastry我有这个正则表达式代码来解析我的页面以获取单词列表并将TM添加到它们中.
var wordList = ["jQuery UI", "jQuery", "is"];
var regExp = new RegExp("\\b" + wordList.join("\\b|\\b") + "\\b", "g");
var $elem = $("#divWithText");
$elem.html($elem.html().replace(regExp, "$&™"));
Run Code Online (Sandbox Code Playgroud)
这个正则表达式几乎是我所需要的.但是,链接看起来像:
<a href="/0/products/jQuery">jQuery</a>
Run Code Online (Sandbox Code Playgroud)
它最终将TM附加到href内部的jQuery而不是标记之间的jQuery.
任何人都可以帮忙吗?
我要查找的单词列表是非常具体的产品名称,它们可能出现在标签内的唯一位置是这样的链接.
我有一个脚本将图像上传到我的网站,它在本地工作(甚至还没有在网络服务器上测试)但问题是我无法弄清楚如何将图像上传到中央无论脚本在何处运行,都可以使用位置.
例如,我的网站结构如下所示:
/ROOT/
/IMAGES/
/USER/
upload.php
/IMAGES/
/ADS/
upload.php
/IMAGES/
/COUPONS/
upload.php
/IMAGES/
Run Code Online (Sandbox Code Playgroud)
现在,不同的upload.php文件继承自另一个具有上传脚本的php文件.在脚本中,设置上传路径的行如下所示$newname = "images/".$image_name;.这条线就是为什么我在User下面有一个"images"目录,一个在AD下面,一个在Coupons下面.我想要的是能够让我的脚本将所有图像上传到/ ROOT /目录下的/ IMAGES /目录,但我只能弄清楚如何使路径上升(使用"../")而不是而不是从根开始走下去.如何让它始终上传到/ ROOT/IMAGES /目录?
我在PHP中使用JSON_ENCODE来输出数据.当它达到这个词:Æther它输出\u00c6ther.
任何人都知道如何使json输出该字符或者我将不得不将文本更改为没有该字符?
这是相关代码:
NSString *address = [NSString stringWithFormat:@"%@", [defaultServer root]];
address = [address stringByAppendingFormat:@"%@", [defaultServer login]];
address = [address stringByAppendingFormat:@"?%@", [params urlEncodedString]];
NSString *response = [[NSString alloc] init];
response = [self getResponseFromWebAddress:address];
[response release];
[address release];
Run Code Online (Sandbox Code Playgroud)
此代码在此处没有错误,但稍后在某些Apple库中会抛出"发送到解除分配的实例的消息"错误.但是,如果我注释掉[address release]它就行了.为什么?我不太了解内存管理,这让我很困惑.
我无法弄清楚如何在Objective-C中使用SBJsonParser来处理这个JSON值.
JSON返回为"success":true(在更大的JSON对象内).
它解析得很好,当我像这样做"po"时,po [jsonObject objectForKey:@"success"]结果很简单1.
我试图弄清楚如何在IF语句中测试它.我曾尝试做== 1,== true,== TRUE,== YES和== [NSNumber numberWithInt:1]所有这些都返回false.
我在世界上如何测试?
我想对C#进行测试(我想将它的运行速度与另一种语言进行比较).
我想要做的是在链中创建100,000个线程,让每个线程在它之前等待来自线程的值,当它获得值add 1并将值传递给下一个线程时.我们的想法是看它创建这些线程的速度有多快,最多可达100,000.
我不知道如何编写该代码.我可以像线程和计时一样做它的一部分,但我不确定如何将它们串在一起.
编辑
在线程方面,我似乎也可以了解我的知识缺陷.因此,让我们假设线程池(或其他一些低级方法)具有可比性,任何人都可以向我展示这样的例子吗?
objective-c ×4
php ×4
c# ×3
regex ×3
iphone ×2
json ×2
csv ×1
dom ×1
file-upload ×1
include ×1
inheritance ×1
interface ×1
javascript ×1
jquery ×1
oniguruma ×1
ruby ×1
sqlite ×1
textmate ×1
timer ×1
upload ×1
xamarin.ios ×1
xcode ×1