小编Jam*_*ght的帖子

php包含基于文件的路径更改

我是 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

帮助?

php include

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

OS X上的Ruby"没有这样的文件加载 - sqlite3"

我试图创建一个快速的小脚本,将数据插入到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开发人员,我只是想将它用作学习经验并快速完成这项任务.

ruby sqlite

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

Obj-C方法未在同一类中被识别

我有一个有一个方法的类:

-(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'的东西,而不是结构或联合"

我显然错过了一些明显的东西......但我无法弄清楚它是什么.

objective-c

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

简单的问题,逗号分隔id到php 5.2中的数组

我有一个逗号分隔的id字符串,我需要一些快速的方法将它们分成一个数组.我知道我可以对它进行硬编码,但这只是粗暴无意义的.

我对正则表达式一无所知,我无法在互联网上的任何地方找到一个简单的例子,只有大量的教程试图教我如何在2小时内掌握正则表达式.

fgetcsv仅适用于文件,str_getcsv仅适用于PHP 5.3及更高版本.

那么,我是否必须手工编写这个或者有什么东西会为我做这件事吗?我更喜欢一个简单的正则表达式解决方案,并解释为什么它会做它的功能.

php regex csv

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

请解释这个正则表达式

正则表达式对我来说是完全无效的.我现在正在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)

regex textmate oniguruma

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

Monotouch/C#版"stringWithContentsOfUrl"

我正在尝试将一段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吗?

c# objective-c xamarin.ios

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

C#接口强制属性是另一个接口?

鉴于此代码:

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 ....所以为什么这不起作用?我能做些什么来完成我正在寻找的东西?

c# inheritance interface

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

正则表达式在页面上找到包含内部标签的单词

感谢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, "$&&trade;"));
Run Code Online (Sandbox Code Playgroud)

这个正则表达式几乎是我所需要的.但是,链接看起来像:

<a href="/0/products/jQuery">jQuery</a>
Run Code Online (Sandbox Code Playgroud)

它最终将TM附加到href内部的jQuery而不是标记之间的jQuery.

任何人都可以帮忙吗?

我要查找的单词列表是非常具体的产品名称,它们可能出现在标签内的唯一位置是这样的链接.

javascript regex jquery dom

0
推荐指数
1
解决办法
1476
查看次数

PHP将图像从多个页面上传到一个目录

我有一个脚本将图像上传到我的网站,它在本地工作(甚至还没有在网络服务器上测试)但问题是我无法弄清楚如何将图像上传到中央无论脚本在何处运行,都可以使用位置.

例如,我的网站结构如下所示:

/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 upload file-upload

0
推荐指数
1
解决办法
836
查看次数

PHP Json_Encode奇怪的字符?

我在PHP中使用JSON_ENCODE来输出数据.当它达到这个词:Æther它输出\u00c6ther.

任何人都知道如何使json输出该字符或者我将不得不将文本更改为没有该字符?

php json

0
推荐指数
1
解决办法
1037
查看次数

为什么我不能发布这个NSString?

这是相关代码:

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]它就行了.为什么?我不太了解内存管理,这让我很困惑.

iphone xcode memory-management objective-c

0
推荐指数
1
解决办法
254
查看次数

iPhone上的SBJsonParser布尔值

我无法弄清楚如何在Objective-C中使用SBJsonParser来处理这个JSON值.
JSON返回为"success":true(在更大的JSON对象内).
它解析得很好,当我像这样做"po"时,po [jsonObject objectForKey:@"success"]结果很简单1.
我试图弄清楚如何在IF语句中测试它.我曾尝试做== 1,== true,== TRUE,== YES== [NSNumber numberWithInt:1]所有这些都返回false.

我在世界上如何测试?

iphone json objective-c

0
推荐指数
1
解决办法
2060
查看次数

C#多线程的速度测试

我想对C#进行测试(我想将它的运行速度与另一种语言进行比较).
我想要做的是在链中创建100,000个线程,让每个线程在它之前等待来自线程的值,当它获得值add 1并将值传递给下一个线程时.我们的想法是看它创建这些线程的速度有多快,最多可达100,000.
我不知道如何编写该代码.我可以像线程和计时一样做它的一部分,但我不确定如何将它们串在一起.

编辑
在线程方面,我似乎也可以了解我的知识缺陷.因此,让我们假设线程池(或其他一些低级方法)具有可比性,任何人都可以向我展示这样的例子吗?

c# multithreading timer

0
推荐指数
1
解决办法
982
查看次数