是否有任何好的和轻的jQuery插件制作Scrollable Tables.
我在http://www.webtoolkit.info/scrollable-html-table-plugin-for-jquery.html上找到了一个,但这不适用于非IE和非FF浏览器.
谢谢!
jQuery 1.3.2,ASP.NET 2.0.对PageMethod(WebMethod)进行AJAX调用会返回完整/整个页面,而不仅仅是响应.页面方法上的断点显示它永远不会被击中.我的方法有[WebMethod]属性,它是 public static,返回string并且不接受params.我甚至尝试在我的班级顶部添加[ScriptService]以查看它是否有帮助,但事实并非如此.
我已经看到这篇帖子Jquery AJAX与ASP.NET WebMethod返回整个页面有相同的症状,但我仍然有问题.我读了http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/,我觉得我跟着这个到了T,但仍然没有运气.
我正在制作的jQuery调用是:
jQuery.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: '{}',
dataType: 'json',
url: 'MyPage.aspx/SomePageMethod',
success: function(result){
alert(result);
}
});
Run Code Online (Sandbox Code Playgroud)
根据FF3中的Firebug,请求/响应头如下所示
Response Headers
Server ASP.NET Development Server/8.0.0.0
Date Tue, 24 Feb 2009 18:58:27 GMT
X-AspNet-Version 2.0.50727
Cache-Control private
Content-Type text/html; charset=utf-8
Content-Length 108558
Connection Close
Request Headers
Host localhost:2624
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept application/json, text/javascript, */*
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset …Run Code Online (Sandbox Code Playgroud) 一些背景资料
我们针对两个最受欢迎的标准兼容浏览器(Firefox 3和Safari 3)开发了应用程序,然后对IE 7进行了必要的修复
我们使用了HTML 4.01 Strict DOCTYPE
根据Urchin在简短的AdWords广告系列中的统计数据,Firefox 3,Safari 3和IE 7将覆盖85%的目标受众群体
展望未来,我们显然计划支持Chrome和IE 8
财务限制妨碍了进一步的测试,我们唯一的另一个选择是根本不发布.
那么释放和被诅咒会更好吗?
来自维基百科的经典破坏双重检查锁定的略微修改版本:
class Foo {
private Helper helper = null;
public Helper getHelper() {
if (helper == null) {
synchronized(this) {
if (helper == null) {
// Create new Helper instance and store reference on
// stack so other threads can't see it.
Helper myHelper = new Helper();
// Atomically publish this instance.
atomicSet(helper, myHelper);
}
}
}
return helper;
}
}
Run Code Online (Sandbox Code Playgroud)
假设基础原子操作库正常工作,只是简单地发布新创建的Helper实例原子使这个双重检查的锁定习惯安全吗?我意识到在Java中,人们可以使用volatile,但即使示例是伪Java,这应该是一个与语言无关的问题.
也可以看看:
我有这个C#webform,它有一个日期选择器框.如果日期设置为空(默认值),我希望它将NULL传递给数据库.这发生在我的参数化查询中.
SqlParameter CMActionDate = new SqlParameter();
CMActionDate.ParameterName = "@ActionDate";
if (ActionDate.Equals(""))
{
CMActionDate.Value = System.Data.SqlTypes.SqlDateTime.Null;
}
else
{
CMActionDate.Value = ActionDate;
}
Run Code Online (Sandbox Code Playgroud)
当我打开调试时,我看到日期确实是"",所以它进入IF语句并将actiondate.value设置为{Null},就像我认为的那样.
然而.
然后当它执行非查询时,我点击放大镜看到这个:
UPDATE table SET [action_date] = '' WHERE [id] = 2488
Run Code Online (Sandbox Code Playgroud)
我想看到的是:
UPDATE table SET [action_date] = 'Null' WHERE [id] = 2488
Run Code Online (Sandbox Code Playgroud)
由于action_date从未真正设置为NULL,因此datetime字段中的值将恢复为"01/01/1900 12:00:00 AM",这本身就很痛苦.
我已经尝试将CMActionDate.Value设置为以下值无效(我得到与上面相同的结果.):
救命.
编辑
也许我不清楚?是的,当然参数化查询如下所示:
"UPDATE CM_Codebase SET [action_date] = '" + @ActionDate + "' WHERE [id] = " + @CM_id + "";
Run Code Online (Sandbox Code Playgroud)
但是当我在VS中调试这个东西时,我在ExecuteNonQuery()之前放了一个断点; 所以我可以看到它试图运行的SQL.在那里,我看到了实际的SQL,并看到action_date =''的位置.
这有帮助吗?
我需要将时区信息添加到具有用户维护位置的db表中.数据将主要从Java代码访问,但也有一些PL/SQL和Win32(Delphi)代码需要了解时区信息.
似乎可以直接使用java.util.TimeZone中的id.Java很容易转换(很明显),Hibernate内置了对它的支持,显然Oracle也理解那些时区id:
select TZ_OFFSET('Pacific/Marquesas') from dual.
Run Code Online (Sandbox Code Playgroud)
问题是:时区ID似乎与Windows时区数据库不兼容.例如,java.util.timezone id"Pacific/Marquesas"(-09:30)不在Windows的时区选项列表中.注册表根本不包含它; 看到
\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
在这里我只能选择-09:00或-10:00.所以,如果我要像这样存储时区,我怎样才能获得Windows中的实际偏移/ DST信息(没有Java)?希望这不需要映射表,每当它发生变化时我都要及时更新.是否有一个全球认可的标准比java时区ID更好?
更新
时区信息与数据库上的DATE列结合使用.这些列包含本地日期/时间值.如果某个位置可以与这些值相关联,则该位置的时区使我能够在需要时将日期/时间值转换为UTC或任何其他时区.
我意识到,而不是DATE,TIMESTAMP_TZ数据类型或类似的东西更合适.但是,这将需要数据迁移(再次需要TZ),并且遗留应用程序也不支持它们也可以处理数据(除非更改了大量代码).如果我必须将值转换为UTC,问题几乎相同.
底线是我需要在当地时间保持DATE值,但我需要知道其中一些TZ意味着什么.
我怎样才能转换成整数?
我在Eclipse IDE中编写了一个使用BouncyProvider类BouncyCastle.jar的程序.因此,为了编译我的类,我在项目类路径中添加了BouncyCastle.jar,它完美地编译.
现在我想将我的项目导出为Runnable JAR,所以当我从Eclipse中执行此操作时,它默认在该runnable jar中添加了BouncyCastle.jar的类.
但是我希望保持我的应用程序jar和BouncyCastle.jar彼此不同.
我怎样才能做到这一点?有人可以帮忙吗?
问候!
我目前正在将一个Web浏览器插件从Win32移植到MacOSX.该插件的一个特性是,当插件加载时,它会生成一个单独的进程,作为插件的"引擎",并在插件的窗口中执行绘图操作(具体来说,通过将OpenGL上下文附加到父进程的窗口并在该上下文中执行OpenGL呈现命令).我们这样做是因为插件通常作为浏览器进程中的线程加载,因此插件中的崩溃会占用整个浏览器.通过将"繁重的工作"划分为一个单独的进程并保持插件代码非常小,我们可以保护用户免受此类崩溃.
我想在MacOSX上保留这个子进程渲染器架构,但我听说过一个令人讨厌的谣言(与谷歌Chrome浏览器有关)MacOSX不允许进程将其窗口访问另一个进程.我在这个领域的搜索尚无定论; 如果有人对这个问题有任何了解,并且可以提供一些关于如何实现这一目标的建议,或者一个更有说服力的"无法完成",那将是非常有帮助的.
谢谢您的帮助!