问题列表 - 第1333页

如何使用jquery在表元素中获取"td"?

我需要获取表的"td"元素.我无法将鼠标悬停或onclick事件添加到"td"元素,因此我需要使用JQUERY添加它们.

我需要JQUERY将mouseover和onclick事件添加到表中的所有"td"元素.

多数民众赞成我需要的,也许有人可以帮助我?

jquery

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

邮政编码(美国邮政编码)验证

我以为人们会一起处理小代码项目,但是我没有看到它们,所以这里很简单:

验证有效美国邮政编码的代码.我知道那里有邮政编码数据库,但仍有一些用途,如网页,快速验证,以及邮政编码不断发布的事实,因此您可能希望使用弱验证.

我在维基/博客的侧面项目中写了一些关于邮政编码的文章:

https://benc.fogbugz.com/default.asp?W24

还有一种新的,奇怪的邮政编码类型.

https://benc.fogbugz.com/default.asp?W42

我可以使用javascript代码,但看看我们可以在这里获得多少种语言会很有趣.

javascript validation

39
推荐指数
4
解决办法
18万
查看次数

从另一个线程启动时,我的表单无法正确显示

情况就是这样:我正在开发一个具有以下结构的简单应用程序:

  • FormMain(启动点)
  • FormNotification
  • CompleFunctions

对?

好吧,在FormMain中我有以下功能:

private void DoItInNewThread(ParameterizedThreadStart pParameterizedThreadStart, object pParameters, ThreadPriority pThreadPriority)
{
    Thread oThread = new Thread(pParameterizedThreadStart);
    oThread.CurrentUICulture = Settings.Instance.Language;
    oThread.IsBackground = true;
    oThread.Priority = pThreadPriority;
    oThread.Name = "?Remote: Background operation";
    oThread.Start(pParameters);
}
Run Code Online (Sandbox Code Playgroud)

因此,每次我需要调用位于ComplexFunctions上的耗时方法时,我会执行以下操作:

// This is FormMain.cs
string strSomeParameter = "lala";
DoItInNewThread(new ParameterizedThreadStart(ComplexFunctions.DoSomething), strSomeParameter, ThreadPriority.Normal);
Run Code Online (Sandbox Code Playgroud)

另一个类FormNotification,它是一个向用户显示进程信息的表单.可以从FormMain或ComplexFunctions调用此FormNotification.例:

// This is ComplexFunctions.cs
public void DoSomething(string pSomeParameter)
{
    // Imagine some time consuming task
    FormNotification formNotif = new FormNotification();
    formNotif.Notify();
}
Run Code Online (Sandbox Code Playgroud)

FormNotify有一个计时器,因此,在10秒后关闭表单.我没有使用formNotif.ShowDialog,因为我不想把焦点放在这个Form上.您可以查看此链接以查看我在通知中所做的事情.

好吧,这就是问题所在:当我从 …

c# multithreading winforms

4
推荐指数
2
解决办法
3652
查看次数

编程竞赛(有奖)

我过去曾经解决过永恒之谜(1,000,000英镑奖金)和Netflix奖金($ 1,000,000).我也没有赢,但他们激励我找到一个新的领域.

你知道/在自己竞争中还有哪些其他奖项竞赛?

netflix

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

WPF应用程序没有输出到控制台?

我从一个非常简单的WPF测试应用程序使用Console.WriteLine(),但是当我从命令行执行应用程序时,我看不到任何内容被写入控制台.有谁知道这里会发生什么?

我可以通过在VS 2008中创建WPF应用程序来重现它,并简单地在执行任何地方添加Console.WriteLine("text").有任何想法吗?

我现在需要的只是Console.WriteLine()这么简单.我意识到我可以使用log4net或其他日志记录解决方案,但我真的不需要这个应用程序的那么多功能.

编辑:我应该记得Console.WriteLine()是用于控制台应用程序.哦,好吧,没有愚蠢的问题,对吗?:-)我现在只使用System.Diagnostics.Trace.WriteLine()和DebugView.

.net c# wpf console

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

组合来自数组的多个LINQ表达式

我正在尝试组合这样的函数列表.

我有这个:

Func<int, bool>[] criteria = new Func<int, bool>[3];
criteria[0] = i => i % 2 == 0;
criteria[1] = i => i % 3 == 0;
criteria[2] = i => i % 5 == 0;
Run Code Online (Sandbox Code Playgroud)

我想要这个:

Func<int, bool>[] predicates = new Func<int, bool>[3];
predicates[0] = i => i % 2 == 0;
predicates[1] = i => i % 2 == 0 && i % 3 == 0;
predicates[2] = i => i % 2 == 0 && i % …
Run Code Online (Sandbox Code Playgroud)

.net c# linq expression

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

做一个"git export"(比如"svn export")?

我一直在想是否有一个很好的"git export"解决方案,它创建了一个没有.git存储库目录的树的副本.我知道至少有三种方法:

  1. git clone然后删除.git存储库目录.
  2. git checkout-index 提到这个功能,但开头是"只需将所需的树读入索引...",我不完全确定如何做.
  3. git-export是第三方脚本,基本上git clone进入临时位置,然后rsync --exclude='.git'进入最终目的地.

这些解决方案都没有让我感到满意.最接近的一个svn export选项可能是选项1,因为这两个都要求目标目录首先为空.但是假设我可以弄清楚将树读入索引意味着什么,选项2似乎更好.

git export svn-export git-archive

2312
推荐指数
24
解决办法
62万
查看次数

找不到合适的驱动程序的原因

我正在尝试单元测试(JUnit)我创建的DAO.我使用Spring作为我的框架,我的DAO(JdbcPackageDAO)扩展了SimpleJdbcDaoSupport.测试类(JdbcPackageDAOTest)扩展了AbstractTransactionalDataSourceSpringContextTests.我已经覆盖了configLocations,如下所示:

protected String[] getConfigLocations(){
    return new String[] {"classpath:company/dc/test-context.xml"};
}
Run Code Online (Sandbox Code Playgroud)

我的test-context.xml文件定义如下:

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

    <bean id="dataPackageDao" class="company.data.dao.JdbcPackageDAO">
        <property name="dataSource" ref="dataSource" />
    </bean>

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
        <property name="url" value="jdbc:hsqldb:hsql://localhost"/>
        <property name="username" value="sa" />
        <property name="password" value="" />
    </bean>

    <bean id="propertyConfigurer" 
          class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>
                <value>company/data/dao/jdbc.properties</value>
            </list>
        </property>
    </bean>

    <bean id="transactionManager" 
          class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource" />
    </bean>
</beans>
Run Code Online (Sandbox Code Playgroud)

我使用HSQL作为我的后端,它以独立模式运行.我选择的IDE是eclipse.当我作为JUnit测试运行类时,这是我的错误(下面).我不知道为什么会发生这种情况.根据Eclipse,hsql.jar在我的构建路径上.

org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: No suitable driver found for jdbc:hsqldb:hsql://localhost
    at …

java eclipse junit spring hsqldb

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

为什么我们仍然使用平面文件编程?

为什么平面文本文件是表示源代码的最新技术?

当然 - 预处理器和编译器需要查看文件的平面文件表示,但这很容易创建.

在我看来,某些形式的XML或二进制数据可能代表很多难以跟踪的想法,否则.

例如,您可以将UML图直接嵌入到代码中.它们可以半自动生成,并由开发人员注释以突出设计的重要方面.特别是交互图.哎呀,嵌入任何用户绘图可能会使事情变得更加清晰.

另一个想法是将代码评论中的注释直接嵌入到代码中.

可能有各种各样的辅助工具可以更容易地合并多个分支.

我热衷的不仅仅是跟踪代码覆盖率,还要查看自动化测试所涵盖的代码部分.困难的部分是跟踪代码,即使源被修改.例如,将一个函数从一个文件移动到另一个文件,等等.这可以通过GUID来完成,但是它们很容易嵌入到文本文件中.在丰富的文件格式中,它们可以是自动且不显眼的.

那么为什么没有IDE(据我所知,无论如何)允许你以这种方式处理代码?

编辑: 2009年10月7日.

在我的问题中,大多数人都非常喜欢"二元"这个词.我收回它.图片XML,非常简单地标记您的代码.在将其交给普通预处理器或编译器之前的那一刻,您将删除所有XML标记,并仅传递源代码.在这种形式中,您仍然可以对文件执行所有常规操作:差异,合并,编辑,在简单的最小编辑器中使用,将它们提供给数千个工具.是的,直接使用最小的XML标记进行差异,合并和编辑确实会变得更复杂.但我认为价值可能是巨大的.

如果存在一个尊重所有XML的IDE,那么您可以添加比我们今天所能做的更多的东西.

例如,您的DOxygen注释实际上看起来像最终的DOxygen输出.

当有人想要进行代码审查时,比如Code Collaborator,他们可以在适当的位置标记源代码.

XML甚至可以隐藏在评论之后.

// <comment author="mcruikshank" date="2009-10-07">
// Please refactor to Delegate.
// </comment>
Run Code Online (Sandbox Code Playgroud)

然后,如果您想使用vi或emacs,您可以跳过评论.

如果我想使用最先进的编辑器,我可以通过十几种不同的有用方式看到它.

所以,这是我粗略的想法.它不是你在屏幕上拖动的图片的"构建块"......我不是那么疯狂.:)

flat-file

49
推荐指数
10
解决办法
7191
查看次数

HTML - 在保留纵横比的同时显示尽可能大的图像

我想要一个显示单个PNG或JPEG图像的HTML页面.我希望图像占据整个屏幕,但是当我这样做时:

<img src="whatever.jpeg" width="100%" height="100%" />
Run Code Online (Sandbox Code Playgroud)

它只会拉伸图像并混淆纵横比.如何解决此问题,以便在缩放到可能的最大尺寸时图像具有正确的宽高比?


Wayne发布的解决方案几乎可以工作,除了你有一个高大的图像和一个宽窗口的情况.这段代码是对他的代码的略微修改,它做了我想要的:

<html>
<head>
<script>
function resizeToMax(id){
    myImage = new Image() 
    var img = document.getElementById(id);
    myImage.src = img.src; 
    if(myImage.width / document.body.clientWidth > myImage.height / document.body.clientHeight){
        img.style.width = "100%";
    } else {
        img.style.height = "100%";
    }
}
</script>
</head>
<body>
<img id="image" src="test.gif" onload="resizeToMax(this.id)">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html

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