小编skc*_*in7的帖子

Web应用程序中的动画光标支持?

任何Web浏览器都支持动画游标吗?

我一直在网上搜索我的Web应用程序添加自定义游标.我一直在寻找很多非动画(.cur)和动画(.ani)游标,并使用正确的CSS,以便我的应用程序有自定义游标!似乎我试过的Web浏览器不支持动画游标,我想知道是否有可能将动画游标放入我的Web应用程序中.

css web-applications cursor

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

如何在ASP.NET MVC 3中创建自定义404错误页面?

在ASP.NET MVC 3中创建自定义错误页面的最佳方法是什么?我特别感兴趣的是404错误,但也有403错误.我是MVC框架的新手,传统上我来自PHP背景,但我正在快速学习.

我在发布此问题之前做了我的研究,并发现了这个链接: asp.net MVC3上的自定义错误页面

这个解决方案看起来很简单虽然当我尝试在我的机器上实现它时,我遇到了以下问题:IController errorsController = new ErrorsController(); 在Application_Error()函数内部.它说"无法找到类型或命名空间名称'ErrorsController'(您是否缺少using指令或程序集引用?").

提前感谢您提供的帮助.

error-handling asp.net-mvc http-status-code-404

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

Laravel 4刀片模板导致FatalErrorException?

尝试使用刀片模板实现简单的页面布局时,我得到一个无法解释的FatalErrorException.我不确定这是我做错了还是Laravel.我正在按照关于模板的L4文档的教程,我的代码似乎遵循它.这是我的代码.

应用程序/ routes.php文件:

<?php
Route::get('/', 'HomeController@showWelcome');
Run Code Online (Sandbox Code Playgroud)

应用程序/视图/家/ welcome.blade.php:

@extends('layouts.default')
@section('content')
  <h1>Hello World!</h1>
@stop
Run Code Online (Sandbox Code Playgroud)

应用程序/视图/布局/ default.blade.php:

<!doctype html>
<html>
  <head>
    <title>The Big Bad Barn (2013)</title>
  </head>
  <body>
    <div>
      @yield('content')
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

应用程序/控制器/ HomeController.php:

<?php
class HomeController extends BaseController {
  protected $layout = 'layouts.default';
  public function showWelcome()
  {
    $this->layout->content = View::make('home.welcome');
  }
}
Run Code Online (Sandbox Code Playgroud)

Laravel只抛出FatalErrorException.输出错误页面显示"语法错误,意外'?'".文件刀片在storage/views目录下面生成了PHP所在的位置

<?php echo $__env->make('layouts.default')

<?php $__env->startSection('content', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>; ?>
<h1>Hello World!</h1>
<?php $__env->stopSection(); ?>
Run Code Online (Sandbox Code Playgroud)

laravel laravel-4

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

在Laravel/Lumen中,为什么catch块没有捕获我的Exception?

在Laravel/Lumen PHP框架中捕获异常的最佳方法是什么?这很可能是一般适用于PHP的问题.

目前,我有一个UsersController,它在我的User类中调用(在try块中)'findByUsernameOrFail'方法.如果找不到用户名,则此方法将抛出异常,但catch块未捕获异常!为什么?

class UsersController extends Controller {

    public function show($username)
    {
        try
        {
            $user = \App\User::findByUsernameOrFail($username);

            return $user;
        }
        catch(Exception $e)
        {
            // This doesn't work. This code is never called because Laravel 
            return $this->setStatusCode(404)->respondWithError('Username Not Found!');
        }
    }
Run Code Online (Sandbox Code Playgroud)

此UsersController中的"show"方法在User模型中调用名为"findByUsernameOrFail"的方法.如果它通过用户名找到用户,则返回找到的$ user对象.如果它没有通过用户名找到用户,则会抛出异常.但是,出于某种原因,此异常未被捕获,而Laravel正在生成一般错误页面.

这是我的用户模型中的一些代码:

class User extends Illuminate\Database\Eloquent\Model {

    public static function findByUsernameOrFail($username)
    {
        if ( ! is_null($user = static::whereUsername($username)->first()))
        {
            return $user;
        }

        throw new Illuminate\Database\Eloquent\ModelNotFoundException;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试运行时会发生什么的屏幕截图:

在此输入图像描述

为什么我的代码的"捕获"部分从未执行过!?我想要发生的是我的应用程序优雅地返回HTTP 404错误,该错误表明无法找到用户!基于我对Try/Catch和Exceptions的了解,我的代码应该可行,但显然我遗漏了一些东西.

如何让此代码返回此代码所预期的HTTP 404错误消息?

php exception-handling try-catch laravel lumen

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

PHP正则表达式允许最多1'.' 或字符串中的'_'字符和'.' 或'_'不能在字符串的开头或结尾

我正在为用户注册表单编写PHP验证.我有一个函数设置来验证使用perl兼容的正则表达式的用户名.我如何编辑它,以便正则表达式的一个要求是AT MOST一个.或_字符,但不允许字符串开头或结尾的字符?例如,"abc.d","nicholas_smith"和"20z.e"之类的东西都是有效的,但"abcd.","a_b.C"和"_nicholassmith"之类的东西都是无效的.

这是我目前拥有的,但它没有添加要求.和_字符.

function isUsernameValid()
{
    if(preg_match("/^[A-Za-z0-9_\.]*(?=.{5,20}).*$/", $this->username))
    {
        return true; //Username is valid format
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

感谢您提供的任何帮助.

php regex pcre expression

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

如何使Play框架在CentOS上运行?

我觉得这将是一个非常愚蠢的问题,但是我厌倦了无休止地阅读文档,甚至不确定自己走的路是否正确。

我正在尝试在服务器上使用Play框架。我具有对该服务器的root访问权,并且它使用CentOS作为操作系统。我可以使用brew软件包管理器使Play框架在我的本地OS X机器上完美运行,但是我似乎无法使用yum软件包管理器(CentOS所用)找到Play框架,因此我必须下载并手动安装框架,这是我目前遇到的麻烦。

到目前为止,我所要做的就是使用wget将Play框架安装文件复制到CentOS计算机并解压缩。我运行这个:

wget http://download.playframework.org/releases/play-2.0.4.zip
unzip play-2.0.4.zip
Run Code Online (Sandbox Code Playgroud)

创建一个名为“ play-2.0.4”的目录,并且所有与框架关联的文件都在其中。我不确定下一步该怎么做。如果我进入该目录并键入play,即使文件“ play”肯定在当前目录中并且是可执行文件,它也只会显示“ bash:play:找不到命令”。我发出chmod +x play只是为了确定它仍然不会执行。我认为这是我需要执行以使框架正常工作的文件,但我不确定。我对Linux和服务器管理相对较新,因此,如果您可以引导我朝正确的方向发展,那将对我有很大帮助。

playframework

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

ajax调用后jquery无法正常工作?

首先发布在这里.最近我花了很多时间学习JavaScript.我一直在使用jQuery库,我刚刚了解到ajax调用不会对页面中动态加载的部分(无需刷新)起作用.当然,我也需要这些帖子的ajax功能.我需要帮助了解解决这个烦恼的最佳方法.

是的,我已经阅读并看到了jQuery常见问题解答中的内容,但对我来说它是模糊且无信息的,但确实提供了一些基本信息:http: //docs.jquery.com/Frequently_Asked_Questions#Why_do_my_events_stop_working_after_an_AJAX_request.3F

具体来说,我正在创建一个用户个人资料页面,其概念类似于Facebook个人资料页面.用户将评论发布给其他用户,并使用jQuery的ajax功能自动将新评论加载到页面上.每个评论都有诸如"删除","赞","回复"等按钮,这些按钮与ajax一起使用很好,但它们根本无法用于自动加载到页面上的注释...

我发现了delegate()方法,我理解的是有些人如何通过它.到目前为止,我在代码中的所有内容都是这样的:

$(document).delegate('img', 'click', function(){
alert('test'); //Stub
});
Run Code Online (Sandbox Code Playgroud)

这是有效的,但问题是我已经有了jQuery方法,我编写它来处理我的每一个ajax调用.我无法弄清楚如何使用委托来调用我已编写的jQuery代码块.可能吗?例如,这会在用户单击"回复"按钮的注释下方加载注释框:

$('img.wallpost_reply').click(function(){
$(this).closest('div.wallpost').find('div.wallreply').slideDown('fast'); //Toggle the window 
$(this).closest('div.wallpost').find('textarea.wallpost_input').focus(); //Focus on the textarea
});
Run Code Online (Sandbox Code Playgroud)

^^这是一个非常简单的代码块完美地工作,类似于我拥有的许多其他小块代码.当用户点击"回复"图像时,会调用此对象,如下所示:

<img class="wallpost_reply" style="cursor:pointer;" src="./images/reply.png" alt="Reply" />
Run Code Online (Sandbox Code Playgroud)

如何指定delegate()来链接我已经写过的jQuery代码?这甚至可能吗?如果可能的话,我宁愿不编写具有相同功能的全新功能.

html javascript css php jquery

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