问题列表 - 第38101页

PHP:从以下位置检测文件扩展名:filename.jpg

是的,标题是:

如何检测文件扩展名?$ _POST [ 'FNAME']; 是我存储文件名的地方,例如asddsa.jpg

那我怎么能检查.jpg然后......如果.png那么......?

    $src = "images/status/photo/".$_POST['fname'];
    $parts=pathinfo($src);
if($parts['extension'] == "jpg"){
    $img_r = imagecreatefromjpeg($src);
}elseif($parts['extension'] == "png"){
    $img_r = imagecreatefrompng($src);
}elseif($parts['extension'] == "gif"){
    $img_r = imagecreatefromgif($src);
}
Run Code Online (Sandbox Code Playgroud)

尝试过这个也没有任何成功:

    $ext= pathinfo($src, PATHINFO_EXTENSION);
if($ext == "jpg"){
    $img_r = imagecreatefromjpeg($src);
}elseif($ext == "png"){
    $img_r = imagecreatefrompng($src);
}elseif($ext == "gif"){
    $img_r = imagecreatefromgif($src);
}
Run Code Online (Sandbox Code Playgroud)

php

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

核心数据与文件系统

将数据存储在CORE数据中并将它们存储在文件系统中有什么区别.在什么基础上应该在他们之间做出选择?

iphone

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

最坏情况与O(n)

语句"算法A的最差情况运行时间"和"算法A的运行时间是否为O(n)"之间是否存在差异?

我认为"没有区别",因为最坏的情况是函数可以采用的峰值运行时间,O(n)意味着函数"受限".两者都有相同的含义.

希望我的逻辑是正确的.

time-complexity asymptotic-complexity

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

关于抛出和异常冒泡

我的问题是关于抛出和异常冒泡.我正在四处搜索文件锁定和C#,我试着弄乱别人的代码,这让我怀疑我对抛出和异常冒泡有多了解.

是线程的链接.

public class FileManager
{
private string _fileName;
private int _numberOfTries;

private int _timeIntervalBetweenTries;

private FileStream GetStream(FileAccess fileAccess)
{
    var tries = 0;
    while (true)
    {
        try
        {
            return File.Open(_fileName, FileMode.Open, fileAccess, Fileshare.None); 
        }
        catch (IOException e)
        {
            if (!IsFileLocked(e))
                throw;
            if (++tries > _numberOfTries)
                throw new MyCustomException("The file is locked too long: " + e.Message, e);
            Thread.Sleep(_timeIntervalBetweenTries);
        }
    }
}

private static bool IsFileLocked(IOException exception)
{
    int errorCode = Marshal.GetHRForException(exception) & ((1 << 16) - 1);
    return …
Run Code Online (Sandbox Code Playgroud)

c# exception-handling

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

使用Scala进行无噪声JSON处理

我来自一个dotnet的土地,但最近一直在研究替代编程语言的可能性.没有什么比这更重要的了,只是在这里和那里.最近我发现了Scala,我非常着迷它.尽管有非确定性的修补,但我已经对C#中的一些重要事项做了一些中间检查,我感到相当满意:功能概念 - tick,ad-hoc多态 - tick,注释 - tick,reflection和codegen - tick.

现在我正在考虑如何在DLR和"动态"语法糖的帮助下编写我在C#4.0中实现的JSON处理库的模拟.这是我正在寻找的功能集:

  1. 方便浏览和构建原始JSON.
  2. JSON和本机对象/集合之间的自动转换(在一般形式中,问题是无法解决的,尽管可以定义95%的时间可以工作的约定 - 这对我来说很好).

C#4.0的新功能在这里有点摇滚,因为它们让我覆盖成员访问和类型转换以执行完全自定义逻辑(如果C#4.0中的变量被输入为"动态",那么你用它做的任何事情都将被编译成调用具有合理默认行为的程序员定义的方法 - 有关详细信息,请参阅MSDN上的DynamicMetaObject.BindXXX方法.例如,我重写了类型转换以序列化/反序列化.NET对象和成员访问以管理原始JSON,以便我可以编写以下代码:

var json = Json.Get("http://some.service");
if (json.foo) Console.WriteLine((Foo)json.foo);
json.bars = ((List<Bar>)json.bars).DoSomething();
Run Code Online (Sandbox Code Playgroud)

当然,这并不理想,因为C#4.0中的动态绑定存在扩展方法和类型推断的问题,而且,代码仍然感觉相当重量级.但无论如何,这比使用所有那些((JsonObject)json ["quux"])["baz"]要好得多在c#3.5中.

一些基础研究表明,Scala没有支持后期绑定的专用语言功能.然而,有很多技巧可能它们可以一起用于创建上面显示的代码的可承受仿真(甚至更好 - 我几乎可以肯定这是可能的).拜托,请你在这里告诉我什么?

dsl json scala

15
推荐指数
3
解决办法
1万
查看次数

什么是启动GWT应用程序的正确方法?

  1. 我是否设计了基本的框架HTML,并通过Java代码插入组件和操作从那里开始?

  2. 通过使用java代码设计细节,计划将整个东西构建为java程序?

  3. 还是有一种我不了解的更好的方法?

除此之外,维护代码有多容易或复杂?

我是GWT的新手,我知道非常基础.

提前感谢您的意见.

gwt

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

在iPad中显示带自定义框架的模态视图控制器

我想UIViewController在iPad中显示一个带有自定义框架的模态,以其父视图控制器为中心.

我尝试使用表单,但据我所知,框架和阴影效果无法更改.

vc.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:cv animated:YES];
Run Code Online (Sandbox Code Playgroud)

我也试过使用一个弹出窗口,但据我所知,要么我不能居中,要么我无法隐藏箭头.

还有另一种显示模态视图控制器的方法吗?是否可以通过使用表单或弹出框来解决此问题?

uiviewcontroller ipad uipopovercontroller modalviewcontroller ios

5
推荐指数
2
解决办法
2万
查看次数

使用命令行参数运行eclipse

有没有什么方法可以配置eclipse运行带有某些命令行参数的程序进行调试.

java eclipse

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

解雇MFMailComposeViewController会导致EXC_BAD_ACCESS

我正在显示一个MFMailComposeViewController,如下所示:

- (IBAction) contactUs: (id) sender {
    [Tracker trackContactUsPressed: [MFMailComposeViewController canSendMail]];

    if ([MFMailComposeViewController canSendMail] == NO) {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"Email Error"
                                                        message: @"Email has not been configured on this device.  Please send us an email at\nFOO@BAR.com"
                                                       delegate: self
                                              cancelButtonTitle: @"OK"
                                              otherButtonTitles: nil];
        [alert show];
        [alert release];
    } else {

        MFMailComposeViewController *controller = [[[MFMailComposeViewController alloc] init] autorelease];

        [controller setSubject:@"Comments about FOO"];            

        [controller setToRecipients: [NSArray arrayWithObject: @"FOO@BAR.com"]];
        [controller setMailComposeDelegate: self];

        [[self parentViewController] presentModalViewController:controller animated:YES];
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我的代表看起来像这样:

- …
Run Code Online (Sandbox Code Playgroud)

iphone crash email-integration

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

GQL语法条件

我有一个简单的问题:

在GQL 语法摘要中

<condition> := <property> {< | <= | > | >= | = | != } <value>
Run Code Online (Sandbox Code Playgroud)

但在这里的一个例子

if users.get_current_user():
    user_pets = db.GqlQuery("SELECT * FROM Pet WHERE owner = :1",
                            users.get_current_user())
Run Code Online (Sandbox Code Playgroud)

什么是:1

根据语法应该:=存在.

谢谢.

google-app-engine gql

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