问题列表 - 第27758页

jquery匿名函数声明的含义

以下假设是否准确?

1)立即执行

(function(){
})();
Run Code Online (Sandbox Code Playgroud)

2)执行文件就绪

$(document).ready(function(){
});
Run Code Online (Sandbox Code Playgroud)

3)准备好文件的简写

$(function(){
});
Run Code Online (Sandbox Code Playgroud)

4)准备文件的替代速记,以避免交叉脚本冲突

(function($) {
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

什么是更好的:在MVC或N-Tier架构中开发Web项目?

我之前问了一个类似的问题并得到了令人信服的答案?

在MVC和3层或N层架构中开发网站有什么区别?

由于这个问题的结论,我开始在N层架构中开发项目.

大约一个小时前,我问了另一个问题,关于创建界面的最佳设计模式是什么?投票最多的答案是建议我使用MVC架构.

设计WebPage界面的最佳设计模式是什么?

现在我很困惑,第一篇帖子告诉我两者都相似,只是区别在于N层,层在物理和逻辑上是分开的,一层可以访问它上面和下面的层,但不是所有层.

我认为ASP.net在开发应用程序或Web应用程序时使用了3层架构.像Zend,Symphony这样的框架使用MVC.

我只想坚持最适合WebProject开发的模式?可能这是一个非常愚蠢的混乱?但是,如果有人能够清除这种混乱,那将是非常伟大的?

php asp.net asp.net-mvc n-tier-architecture

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

/ 123和/?123之间有什么区别?

我注意到一些网站(包括旧版http://careers.stackoverflow.com 1.0)的查询字符串如下所示:

http://somewebapp.example/?123

相比于:

http://somewebapp.example/123 要么 http://somewebapp.example/id/123

开发人员选择使用第一个示例而不是第二个和第三个示例来实现其Web应用程序URL的原因是什么?

作为奖励,如果这123是数据库表中某些行的主键,那么如何在PHP中实现第一个示例?(我只需要知道如何123从URL中检索;我已经知道如何在数据库中查询主键123.)

编辑[5/28]:哎呀,忘了让每个人都知道我知道后两个URL是什么,它们如何工作以及如何实现它们.感谢提醒,但我认为我有一些无关紧要的错误观念,无论如何都是偶然澄清的!

php url pathinfo query-string

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

ajax和表单提交之间的区别

我只是想知道将参数与ajax(post/get)发送到servlet并使用"submit"发送它们之间的区别.

谢谢你的帮助.

forms ajax

9
推荐指数
3
解决办法
8827
查看次数

为什么我不能从我的数组中调用Contains方法?

Arrrg!我正在用PowerShell写一个简单的脚本,我觉得这是一个愚蠢的问题.我正在调用一个调用存储过程的sql命令,结果我把它放在一个数组.结果看起来像这样:

Status                                       ProcessStartTime                            ProcessEndTime                             
------                                       ----------------                            --------------                             
Expired                                      May 22 2010  8:31PM                         May 22 2010  8:32PM
Run Code Online (Sandbox Code Playgroud)

我想做的是if($s.Contains("Expired"))报告失败.简单...?:(问题我遇到的是它看起来像没有加载Contains方法,因为我得到这样的错误:

方法调用失败,因为[System.Object []]不包含名为"Contains"的方法.在行:1 char:12 + $ s.Contains <<<<("Expired")+ CategoryInfo:InvalidOperation :(包含:String)[],RuntimeException + FullyQualifiedErrorId:MethodNotFound

那么,我该怎么做才能阻止PowerShell将其展开为字符串?下面的实际ps脚本 -

$s = @(Invoke-Sqlcmd -Query "USE DB
       GO
       exec Monitor_TEST_ps 'EXPORT_RUN',NULL,20" `
       -ServerInstance testdb002\testdb_002
      )

if ($s.Contains("Expired"))   
{
    Write-Host "Expired found, FAIL."
}
else 
{
    Write-Host "Not found, OK." 
}
Run Code Online (Sandbox Code Playgroud)

powershell

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

使用NHibernate的Windows服务中的多个SessionFactories

我有一个连接到2个DB的Webapp(一个核心,另一个是日志记录DB).

我现在必须创建一个Windows服务,它将使用相同的业务逻辑/数据访问DLL.但是,当我尝试在服务应用程序中引用2个会话工厂并调用factory.GetCurrentSession()方法时,我收到错误消息"没有会话绑定到当前上下文".

有没有人建议如何做到这一点?

public class StaticSessionManager
{
    public static readonly ISessionFactory SessionFactory;
    public static readonly ISessionFactory LoggingSessionFactory;

    static StaticSessionManager()
    {
         string fileName = System.Configuration.ConfigurationSettings.AppSettings["DefaultNHihbernateConfigFile"];
         string executingPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
         fileName = executingPath + "\\" + fileName;
         SessionFactory = cfg.Configure(fileName).BuildSessionFactory();

         cfg = new Configuration();
         fileName = System.Configuration.ConfigurationSettings.AppSettings["LoggingNHihbernateConfigFile"];
         fileName = executingPath + "\\" + fileName;
         LoggingSessionFactory = cfg.Configure(fileName).BuildSessionFactory();
    }
}  
Run Code Online (Sandbox Code Playgroud)

配置文件具有以下设置:

<property name="current_session_context_class">call</property>
Run Code Online (Sandbox Code Playgroud)

该服务设立工厂:

private ISession _session = null;
private ISession _loggingSession = null;
private ISessionFactory _sessionFactory = StaticSessionManager.SessionFactory;
private ISessionFactory _loggingSessionFactory = …
Run Code Online (Sandbox Code Playgroud)

.net nhibernate service session

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

如何在Java中处理NullPointerException

如何NullPointerException在Java中处理?请提供详细信息,以便我可以摆脱这个问题

java

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

检查每个页面以确保用户已经验证为超过18

我正在开发一个网站(烟草相关),要求所有访问者在他们可以查看该网站之前验证他们已超过18岁.我有一个确认年龄的表格,但我已经死路一条.我如何使用它来存储他们通过测试的cookie并检查所有页面以查看是否已通过此检查?任何建议和帮助将非常感谢!以下是我的验证表格:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Validate</title>
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.js"></script>
<script language="javascript">
        function checkAge()
        {
            var min_age = 18;

            var year = parseInt(document.forms["age_form"]["year"].value);
            var month = parseInt(document.forms["age_form"]["month"].value) - 1;
            var day = parseInt(document.forms["age_form"]["day"].value);

            var theirDate = new Date((year + min_age), month, day);
            var today = new Date;

            if ( (today.getTime() - theirDate.getTime()) < 0) {
                alert("You are too young to enter this site!");
                return false;
            }
            else {
                return …
Run Code Online (Sandbox Code Playgroud)

javascript validation

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

一个很好的F#代码库可供学习

I've been teaching myself F# for a while now. I've read Programming F# by Chris Smith (great book) and I've written a few small scripts for getting the job done here and there.

But IMO the best way to learn a new programming language—and more importantly, the idioms that come with it—is to read a good open source codebase written in that language. Naturally, writing code in that language is crucial, but in the beginning, you're basically struggling with your …

f#

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

存储网站登录凭据的最佳方法

我在ASP.NET 3.5中创建了一个站点,我只有2或3个用户登录ID,可以登录该网站.

保存这些登录详细信息的最佳方法是什么?哪种方法或其他方法最适合?

  1. 使用表单身份验证,并在web.config中保存凭据(用户名和密码)
  2. 在目录中创建文本文件并进行修改

从安全和维护的角度来看哪种方法最好?还有哪些其他方法适用于ASP.NET的登录系统?

c# asp.net forms-authentication

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