问题列表 - 第2335页

使用displaytag JSP选项卡库对HTML表进行排序

我正在使用JSP displaytag标签lib来创建HTML表.我希望用户能够单击列标题以对数据进行排序.我的JSP代码如下所示:

<display:table name="tableData" id="stat" sort="page">
  <display:column property="name" title="Name" sortable="true"/>
  <display:column property="age" title="Age" sortable="true"/>
</display:table>
Run Code Online (Sandbox Code Playgroud)

我认为这会导致数据在客户端(在JavaScript中)进行排序,但它实际上做的是在列标题上创建一个损坏的超链接返回到服务器.

是否可以使用displaytag对客户端的数据进行排序?如果是这样,怎么样?

干杯,唐

html java jsp jsp-tags displaytag

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

在C#中使用正则表达式可以测试哪些对象

有人可以告诉我哪些对象类型可以使用C#中的正则表达式进行测试?

c# regex

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

将SQL转换为HQL

我正在尝试将以下SQL查询转换为HQL,并且遇到了一些问题.直线逐行转换不起作用,我想知道我是否应该在HQL中使用内部联接?

        SELECT (UNIX_TIMESTAMP(cosc1.change_date) - UNIX_TIMESTAMP(cosc2.change_date)) 
        FROM customer_order_state_change cosc1  
        LEFT JOIN customer_order_state cos1_new on cosc1.new_state_id = cos1_new.customer_order_state_id  
        LEFT JOIN customer_order_state cos1_old on cosc1.old_state_id = cos1_old.customer_order_state_id  
        LEFT JOIN customer_order_state_change cosc2 on cosc2.customer_order_id = cosc1.customer_order_id  
        LEFT JOIN customer_order_state cos2_new on cosc2.new_state_id = cos2_new.customer_order_state_id  
        LEFT JOIN customer_order_state cos2_old on cosc2.old_state_id = cos2_old.customer_order_state_id 
        WHERE cos1_new.name = "state1" AND  cos2_new.name = "state2" and cosc2.change_date < "2008-11-06 09:00" 
AND cosc2.change_date > "2008-11-06 06:00" GROUP BY cosc1.change_date, cosc2.change_date ;
Run Code Online (Sandbox Code Playgroud)

查询返回客户订单状态更改之间的时间(以秒为单位).

状态名称和日期将动态插入到查询中.

编辑:刚试过这个

"SELECT (UNIX_TIMESTAMP(cosc1.changeDate) - UNIX_TIMESTAMP(cosc2.changeDate))" + 
        " …
Run Code Online (Sandbox Code Playgroud)

hibernate hql

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

使用*lots*列查看表的最佳方法是什么?

由于存在降级的风险,我想问一下,使用C#和大量列来查看表中的数据的最佳机制(最好对于此处固有的实践违规显然是主观的).很多,我的意思是1000.

现在,在你点击所有点击开心之前,或者抛出一些回答,比如"你为什么会有一个包含那么多列的表",让我说它实际上是设计要求的一部分.我们正在从1000个数据点尽快收集数据.我们需要尽可能快地存储这些,因此平台.数据需要可以直接从SQL Server访问,因此数据库(我们使用带有table-direct的SQL Compact).

所以,让我们暂时忘记我们所学到的关于正确数据库设计,规范化规则等的所有内容,并且只关注我有一个包含1000列的表的事实,并且我希望能够显示数据屏幕以验证数据是否实际进入那里.

我试过一个数据网格.它呕吐是因为(毫不奇怪)它不是为处理那么多列而设计的.

我试过在Studio中使用查看器.它在256之后呕吐,加上最终用户无论如何都不会安装Studio.

目前,结果不一定非常好,它不需要是可更新的,也不需要对数据更改敏感 - 只是在给定时间点表中数据的静态快照.

相关(或半相关)信息:

  • 表有1000列(在点击之前阅读上面的内容)
  • 使用SQL Compact版本3.5
  • 在桌面上运行
  • 寻找托管代码的答案

c# database reporting

12
推荐指数
4
解决办法
4614
查看次数

使用 MVC 的多表模型?

我刚刚开始使用 MVC,一旦我设法将想法转向它,这似乎将是一个很好的方法。

我遇到的大多数材料似乎在模型、视图和表之间具有 1-1 的关系 - 即每个模型代表一个表并允许 CRUD 以及更复杂的功能。

如果我有一个允许帐户创建和更新的帐户模型怎么办?

我想使用 /signup 视图和控制器来 create() 帐户,但想使用 /members/account 视图和控制器来更新、更改密码等。

拥有一个注册模型会更好吗?或者我可以只使用多个位置所需的任何模型吗?

另外,假设一个帐户可以有许多用户,但我想在注册时创建第一个用户。我想将帐户设置和用户创建作为事务运行。我应该有一个帐户模型和用户模型,并使用两者,还是只让帐户的注册 create() 函数创建默认用户?

我正在使用 PHP 和 CodeIgniter

architecture model-view-controller model

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

git-svn:有没有办法让它与子模块很好玩,或者忽略它们?

一旦你有一个包含子模块对象的提交,你几乎无法让git-svn提交它.

任何想法,变通方法,任何不"不使用子模块与git-svn"的东西?

到目前为止,答案似乎是一个很大的问题.

有没有办法至少允许包含子模块数据的现有git提交在没有子模块数据的情况下提交给svn?即使这意味着重写树.

git version-control git-svn

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

如何通过WCF实现继承的Dictionary

我正在尝试实现一个用于WCF的字典.我的要求是:

  • 实际(私有变量或基类)类型等同于Dictionary
  • Comparer = System.StringComparer.InvariantCultureIgnoreCase
  • 自定义(覆盖/新)添加(键,值)方法(包括验证).
  • 覆盖ToString()
  • 在客户端和主机上使用相同类型

我试图在WCF主机和客户端项目共享的公共项目中使用此类:

[Serializable]
public class MyDictionary : Dictionary<string, object>
{
  public MyDictionary()
    : base(System.StringComparer.InvariantCultureIgnoreCase)
  { }

  public new void Add(string key, object value)
  { /* blah */ }

  public override string ToString()
  { /* blah */ }
}

[DataContract]
[KnownType(typeof(MyDictionary))]
[KnownType(typeof(object[]))]
[KnownType(typeof(double[]))]
[KnownType(typeof(string[]))]
[KnownType(typeof(DateTime[]))]
public class ResultClass
{
  public object Value{ get; set; }
  /* More properties */
}
public class ParmData
{
  public object Value{ get; set; }
  /* More properties */ …
Run Code Online (Sandbox Code Playgroud)

c# wcf c#-3.0

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

(字符串)文字的范围

我总是尽量避免返回字符串文字,因为我担心它们不是在函数之外定义的.但我不确定是不是这样.我们来看一下这个函数:


const char *
return_a_string(void)
{
    return "blah";
}
Run Code Online (Sandbox Code Playgroud)

这是正确的代码吗?它确实适用于我,但也许它只适用于我的编译器(gcc).所以问题是,do(string)文字有一个范围,或者它们是否一直存在/定义.

c string literals

29
推荐指数
3
解决办法
8114
查看次数

IE中的UpdatePanel缓慢

我正在开发一个ASP.Net应用程序,并努力为它添加一些Ajax来加速某些领域.我所关注的第一个领域是教师报告孩子出勤率(以及其他一些数据)的出勤区域.这需要很快.

我创建了一个双控制设置,用户点击图标,通过Javascript和Jquery我弹出第二个控件.然后我使用__doPostBack()来刷新弹出控件以加载所有相关数据.

这是一个小视频片段,展示它是如何工作的:http://www.screencast.com/users/cyberjared/folders/Jing/media/32ef7c22-fe82-4b60-a74a-9a37ab625f1f(:21并忽略音频背景).

在Firefox和Chrome中,每次"弹出"的速度都比我想要的慢2-3秒,但它在IE中完全不可行,每次弹出和加载时都需要7-8秒.并且忽略了在数据被更改后保存数据所需的任何时间.

这是处理弹出窗口的javascript:

function showAttendMenu(callingControl, guid) {
var myPnl = $get('" + this.MyPnl.ClientID + @"')
if(myPnl) {
    var displayIDFld = $get('" + this.AttendanceFld.ClientID + @"');
    var myStyle = myPnl.style;
    if(myStyle.display == 'block' && (guid== '' || guid == displayIDFld.value)) {
        myStyle.display = 'none';
    } else {
        // Get a reference to the PageRequestManager.
        var prm = Sys.WebForms.PageRequestManager.getInstance();

        // Unblock the form when a partial postback ends.
        prm.add_endRequest(function() {
            $('#" + this.MyPnl.ClientID + @"').unblock({ fadeOut: …
Run Code Online (Sandbox Code Playgroud)

c# asp.net performance jquery updatepanel

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

URL中的ASP.NET aspxerrorpath

我有一个网站,我在web.config中使用CustomErrors来指定一个自定义错误页面,并且工作得很好.自定义404页面也在IIS配置中指定(因为如果不是,我不会得到我的自定义404页面).

但是,如果用户获得404查看其请求的URL并制作导航建议(如果适用),我有一些逻辑可以启动.该逻辑依赖于aspxerrorpath值.在我的开发PC上,aspxerrorpath被正确地附加到URL,如下所示: http:// localhost:3092/FileNotFound.aspx?aspxerrorpath =/badpage.aspx,但是在我的测试站点上,没有附加到URL的aspxerrorpath,所以我的所有自定义逻辑都被绕过,我的建议不起作用.我不确定这是IIS配置问题还是其他问题.Web服务器是带有IIS 7的Windows Server 2008.

有什么想法吗?

非常感谢.

.net asp.net iis iis-7 .net-3.5

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