我正在使用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对客户端的数据进行排序?如果是这样,怎么样?
干杯,唐
我正在尝试将以下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) 由于存在降级的风险,我想问一下,使用C#和大量列来查看表中的数据的最佳机制(最好对于此处固有的实践违规显然是主观的).很多,我的意思是1000.
现在,在你点击所有点击开心之前,或者抛出一些回答,比如"你为什么会有一个包含那么多列的表",让我说它实际上是设计要求的一部分.我们正在从1000个数据点尽快收集数据.我们需要尽可能快地存储这些,因此平台.数据需要可以直接从SQL Server访问,因此数据库(我们使用带有table-direct的SQL Compact).
所以,让我们暂时忘记我们所学到的关于正确数据库设计,规范化规则等的所有内容,并且只关注我有一个包含1000列的表的事实,并且我希望能够显示数据屏幕以验证数据是否实际进入那里.
我试过一个数据网格.它呕吐是因为(毫不奇怪)它不是为处理那么多列而设计的.
我试过在Studio中使用查看器.它在256之后呕吐,加上最终用户无论如何都不会安装Studio.
目前,结果不一定非常好,它不需要是可更新的,也不需要对数据更改敏感 - 只是在给定时间点表中数据的静态快照.
相关(或半相关)信息:
我刚刚开始使用 MVC,一旦我设法将想法转向它,这似乎将是一个很好的方法。
我遇到的大多数材料似乎在模型、视图和表之间具有 1-1 的关系 - 即每个模型代表一个表并允许 CRUD 以及更复杂的功能。
如果我有一个允许帐户创建和更新的帐户模型怎么办?
我想使用 /signup 视图和控制器来 create() 帐户,但想使用 /members/account 视图和控制器来更新、更改密码等。
拥有一个注册模型会更好吗?或者我可以只使用多个位置所需的任何模型吗?
另外,假设一个帐户可以有许多用户,但我想在注册时创建第一个用户。我想将帐户设置和用户创建作为事务运行。我应该有一个帐户模型和用户模型,并使用两者,还是只让帐户的注册 create() 函数创建默认用户?
我正在使用 PHP 和 CodeIgniter
一旦你有一个包含子模块对象的提交,你几乎无法让git-svn提交它.
任何想法,变通方法,任何不"不使用子模块与git-svn"的东西?
到目前为止,答案似乎是一个很大的问题.
有没有办法至少允许包含子模块数据的现有git提交在没有子模块数据的情况下提交给svn?即使这意味着重写树.
我正在尝试实现一个用于WCF的字典.我的要求是:
System.StringComparer.InvariantCultureIgnoreCase
我试图在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) 我总是尽量避免返回字符串文字,因为我担心它们不是在函数之外定义的.但我不确定是不是这样.我们来看一下这个函数:
const char *
return_a_string(void)
{
return "blah";
}
Run Code Online (Sandbox Code Playgroud)
这是正确的代码吗?它确实适用于我,但也许它只适用于我的编译器(gcc).所以问题是,do(string)文字有一个范围,或者它们是否一直存在/定义.
我正在开发一个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) 我有一个网站,我在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.
有什么想法吗?
非常感谢.