问题列表 - 第1454页

我应该为ASP.net创建一个JQuery服务器控件,以便在我的应用程序中最好地使用它吗?

我在组织内推广JQuery方面非常成功.它本身就不小的壮举.但是,这里提出的其中一个想法是使其成为我们应用程序的一部分,就是创建一个ASP.net服务器端控件.(在可预见的未来,我们将坚持使用WebForms.)

我对这种方法并不太在意,因为当几个脚本标签能够完成这项工作时,这似乎有些过分.我们在网上发现了一篇文章,所涉及的代码数量似乎并不合理.但是,我确实听说在脚本缓存或生成服务器控件时会产生一些好处.

我的问题:

  • 有没有其他人编写ASP.net服务器控件来提供JQuery js代码?
  • 有没有人认为这是一个疯狂的想法,只是避免编写JQuery或Javascript代码?

javascript asp.net jquery webforms

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

LAMP服务器的Linux用户和组

根据linux用户和组设置LAMP服务器的最佳做法是什么?如果在同一服务器上托管多个站点,最好是让一个用户拥有与apache在同一组中的所有站点源文件(和上载),或者为每个站点拥有不同的用户(以便每个站点都有自己的crontab)?或完全不同的东西?

出于某种原因,这个问题似乎从未在我遇到过的PHP/MySQL/Linux书籍中得到解决.

php linux apache lamp

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

在SVN下保留配置文件的最佳方法?

在版本控制下保存配置文件(例如httpd.conf,my.cnf,.bashrc ...)的最佳方法是什么?为了版本化的好处,我希望解决方案也可以作为备份,这样我就可以带来一个全新的服务器并直接从SVN签出(或导出)配置文件

一个好的方法是存储配置文件的原始路径.

svn version-control configuration

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

发现使用oracle临时表空间的进程/查询

Oracle FAQ定义了临时表空间,如下所示:

临时表空间用于管理数据库排序操作和存储全局临时表的空间.例如,如果您连接两个大型表,并且Oracle无法在内存中进行排序,则会在临时表空间中分配空间以执行排序操作.

这很棒,但我需要更多关于使用空间的详细信息.由于应用程序设计的怪癖,大多数查询都会进行某种排序,因此我需要将其缩小到客户端可执行文件,目标表或SQL语句.

从本质上讲,我正在寻找线索来更准确地告诉我这个(相当大的应用程序)可能有什么问题.任何形式的线索都可能有用,只要它比"分类"更精确.

oracle debugging statistics performance oracleinternals

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

在PHP中验证信用卡的最佳方法是什么?

给定信用卡号并且没有其他信息,PHP中确定它是否是有效数字的最佳方法是什么?

现在我需要能够使用American Express,Discover,MasterCard和Visa的东西,但如果它也可以与其他类型一起使用可能会有所帮助.

php validation numbers credit-card e-commerce

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

使用鉴别器进行Hibernate映射

我有一个表,其中一个字段可以根据描述符值(Project,TimeKeep或CostCenter)指向其他3个表中的一个外键.通常这是通过子类实现的,我想知道我有什么下面将工作. 请注意,子类名是相同的父类和noteObject属性映射到java.lang.Object类型的实例变量,所以应该只要接受一个项目,TimeKeep或CostCenter对象作为我们投来正确的类型.休眠会允许吗?谢谢.

<hibernate-mapping package="com.tlr.finance.mappings">

 <class name="AdminNotes" table="admin_notes">
    <id name="adminNoteId" column="admin_note_id" type="integer">
      <generator class="identity" />
    </id>

<discriminator column="note_type" type="string" />

<!-- make this property an enumerated type.  It is the discriminator -->
<property name="adminNoteType" column="note_type" type="string" not-null="true" />
<property name="adminNote" column="note" type="string" not-null="true" />
<property name="adminNoteAdded" column="note_date" type="timestamp"
  not-null="true" /> 

<subclass name="AdminNotes" discriminator-value="project" >
  <many-to-one name="noteObject" column="object_id" class="PsData" /><!-- Project -->
</subclass>

<subclass name="AdminNotes" discriminator-value="user" >
  <!-- rename timekeep to user -->
  <many-to-one name="noteObject" column="object_id" class="Timekeep" /><!-- user -->
</subclass> …
Run Code Online (Sandbox Code Playgroud)

hibernate

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

检查DOM元素是否具有焦点

我有一个灯箱文本框,使用来自ASP.NET UpdatePanel的AJAX调用显示.当显示灯箱时,我使用灯箱中文本focus()框的方法立即将焦点带到文本框.

在Firefox中,文本框获得焦点没有问题.在IE中,除非我使用,否则文本框不会获得焦点

setTimeout(function(){txtBx.focus()}, 500);
Run Code Online (Sandbox Code Playgroud)

为了让焦点方法稍稍点火,在加载DOM元素之后,我假设.

问题是,在该行的正上方,我已经在检查该元素是否为null/undefined,因此如果该对象已经到达该行,则该对象已经存在,它只是不允许自己立即获得焦点原因.

显然设置一个计时器来"修复"这个问题并不是解决这个问题的最好或最优雅的方法.我希望能够做类似以下的事情:

var txtBx = document.getElementById('txtBx');

if (txtPassword != null) {
    txtPassword.focus();
    while (txtPassword.focus === false) {
        txtPassword.focus();
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉一个文本框有焦点所以我可以做上面的事情?

或者我是以错误的方式看待这个?

编辑
为了澄清,我没有在页面加载时调用代码.该脚本在页面的顶部,但它是一个在ASP.NET的异步回发完成后,页面加载时不会被调用函数中.

因为这是在Ajax更新之后显示的,所以DOM应该已经加载了,所以我假设jQuery的$(document).ready()事件在这里没有用.

javascript internet-explorer

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

如何移动ClickOnce部署包

我在网络驱动器上的发布文件夹中有一组ClickOnce软件包,需要将它们全部移动到另一台服务器(我们的DR机器).

复制/粘贴整个目录并在新机器上运行安装程序后,我收到一条错误消息,指出它无法找到旧路径:

激活... MyClickOnceApp.application导致异常.检测到以下失败消息:

+正在下载文件://oldMachine/c$/MyClickOnceApp.application未成功.

+无法找到路径'\\ oldMachine\c $\MyClickOnceApp.application'的一部分.

一旦我将安装URL更改为指向我的新机器,我就会收到另一个错误:

清单XML签名无效.

+对象的数字签名未验证.

我已经尝试使用MageUI.exe来修改部署URL,但它要求提供我没有的证书.

我做错了什么以及如何成功移动已发布的ClickOnce软件包?

c# clickonce manifest

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

SVN URL格式

我安装了TurtoiseSVN和ankhSVN.我在计算机上创建了一个存储库.."C:\ Documents and Settings\user1\My Documents\Subversion\Repository \"

我正在尝试从我的同事计算机连接到此存储库.该URL应该是什么?

任何帮助都会很棒.谢谢.

svn

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

Java:通过Object(In | Out)putStreams阻塞SocketChannel上是否可以进行并发读写?

我创建了一个ObjectInputSteamObjectOutputStream上形成阻挡SocketChannel,我试图读取并同时写.我的代码是这样的:

socketChannel = SocketChannel.open(destNode);
objectOutputStream = new ObjectOutputStream(Channels.newOutputStream(socketChannel));
objectInputStream = new ObjectInputStream(Channels.newInputStream(socketChannel));

Thread replyThread = new Thread("SendRunnable-ReplyThread") {
    @Override
    public void run() {
        try {
            byte reply = objectInputStream.readByte();//(A)
            //..process reply
        } catch (Throwable e) {
            logger.warn("Problem reading receive reply.", e);
        }
    }
};
replyThread.start();

objectOutputStream.writeObject(someObject);//(B)
//..more writing
Run Code Online (Sandbox Code Playgroud)

问题是在行(B)块处写入,直到第(A)行的读取完成(返回的对象上的块SelectableChannel#blockingLock()).但app逻辑规定在完成所有写操作之前读取不会完成,因此我们有一个有效的死锁.

SocketChannel javadocs说支持并发读写.

当我尝试常规的Socket解决方案时,我没有遇到过这样的问题:

Socket socket = new Socket();
socket.connect(destNode);
final OutputStream outputStream = socket.getOutputStream();
objectOutputStream = new ObjectOutputStream(outputStream);
objectInputStream = new ObjectInputStream(socket.getInputStream());
Run Code Online (Sandbox Code Playgroud)

但是,那时我无法利用性能优势 …

java sockets nio

9
推荐指数
2
解决办法
4994
查看次数