小编Ahe*_*eho的帖子

javascript表排序/分页(客户端).有多大太大了?

我正在使用一个名为Tablesorter的jQuery插件 在我的一个应用程序中对日志表进行客户端排序.我也在使用tablepager加载项.

我非常喜欢客户端排序和分页为聚会带来的响应能力.我也喜欢你不必反复点击Web服务器或数据库.

但是我可以看到,我正在显示的日志会变得非常大.我确信客户端分页和排序是不切实际的.这种技术在自身重量下会开始崩溃的重点是什么?500条记录?2000年的记录?10,000条记录?

编辑:简而言之,您将使用什么标准来确定是否要使用客户端排序/分页而不是服务器端分页?预期结果的大小是否会影响您的决定?引爆点在哪里?

javascript jquery tablesorter

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

<img>标签中是否需要文件扩展名?

我有一个将显示徽标的Web应用程序.部分徽标将采用GIF格式.有些将采用JPEG格式.

我想标准化文件命名约定,以便我可以在公司的主键上找到徽标文件.例如,"British Petroleum"的PK为1459,其徽标存储在/ Images/Logos/C1459中

所以我的问题是:

文件扩展名是否重要?我可以保存文件,剥离.JPG或.GIF并期望所有浏览器能够识别和呈现文件吗?或者一些broswers依赖文件扩展名进行识别?

我已经在IE7的测试机器上尝试了这个并且它工作正常,但我不想假设所有其他浏览器的工作方式相同.

编辑:一个跟进问题.Hows IIS是否确定无扩展名文件的MIME类型?

html iis

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

使用SqlClient命名空间类时,Glimpse可以提供诊断信息

我已经下载了Glimpse和Glimpse.ADO扩展,并将其安装在我的测试实例上.

我以为我会捕获已执行的任何sql,但似乎它不会以我们的代码编写方式捕获命令.

        using (var conn = new SqlConnection(cString))
        {
            conn.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
            cmd.CommandText = "Select count(*) from table";
            cmd.CommandType = CommandType.Text;

            txtResult2.Text = cmd.ExecuteScalar().ToString();
            conn.Close();
        }
Run Code Online (Sandbox Code Playgroud)

我可以通过如下所示的sql代码从测试页面提供信息:

        var factory =DbProviderFactories.GetFactory(cString.ProviderName);
        using (var connection = factory.CreateConnection())
        {
            connection.ConnectionString = connectionString.ConnectionString;
            connection.Open();

            using (var command = connection.CreateCommand())
            {
                command.CommandText = "SELECT COUNT(*) FROM table";
                command.CommandType = CommandType.Text;
                txtResult1.Text = command.ExecuteScalar().ToString();
            }
        }
Run Code Online (Sandbox Code Playgroud)

但是,如果我只能使用此dbProviderFactories方法捕获数据,那么我的代码中有太多地方需要更改.

有没有办法让Glimpse.ADO使用System.Data.SqlClient.SqlConnection类?是否有另一个Glimpse扩展适用于此命名空间?

有没有其他方法可以解决这个问题?

sql-server asp.net diagnostics glimpse

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

fmShareDenyWrite模式似乎不起作用

我正在使用TFileSteam打开日志文件.我希望能够从其他进程读取此日志文件.我认为fmShareDenyWrite模式允许这样做.

但是,如果我尝试从其他进程打开该文件,我会收到错误.例如,如果我尝试从命令行键入文件,我会得到"进程无法访问该文件,因为它正被另一个进程使用".

这是文件初始化代码:

if FileExists(AutoLogFileName) then
   _ActivityLogStream := TFileStream.Create(AutoLogFileName, 
          fmOpenReadWrite or fmShareDenyWrite)
else
   _ActivityLogStream := TFileStream.Create(AutoLogFileName, 
          fmCreate or fmShareDenyWrite);
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是Delphi版本6.

delphi delphi-2009 delphi-2007

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

Response.Redirect("SomeURL",false)的有效用途是什么?

在ASP.NET中,我经常使用Response.Redirect将最终用户重定向到我系统上的另一个页面.我总是将第二个参数设置为true以立即结束响应.

对于我的生活,我想不出任何人会将该参数设置为false的原因.当最终用户的浏览器立即被重定向到另一个页面时,继续生成页面有什么意义?

asp.net

5
推荐指数
2
解决办法
3127
查看次数

Facebook打开图表:规范网址是否可以指向完全不同的域名?

facebook会允许您在开放图元标记中引用不相关的域吗?

例如,让我们说用户Bill导航到我网站上的以下页面:

http://BillsEmployer.MySite.Com/ProductSuggestions
Run Code Online (Sandbox Code Playgroud)

在html的部分内我有以下元素

<meta property="og:url" 
      content="http://www.amazon.com/dp/1590593898/" /> 
Run Code Online (Sandbox Code Playgroud)

请记住,我只是以亚马逊为例.我真正的实现不会引用AMAZON.但它会引用一个我实际上无法控制的网站.

如果Facebook不允许我使用第三方网站作为规范网址,我是否可以引用我控制的其他域名?换句话说,我可以指出

http: //CompanyA.MySite.com,http://CompanyB.MySite.Com,http://CompanyC.MySite.com所有这些都是http://generic.MySite.com上的规范网址?

facebook facebook-like

5
推荐指数
0
解决办法
290
查看次数

使用ASP.NET面板/多视图与单独页面的准则

通常需要创建UI以引导用户完成多步骤过程.人们可以使用两种常见的设计.一种选择是使每个步骤成为单独的页面.另一种选择是使用asp:面板或多视图控件,并将所有代码保存在一个asp.net页面中.

每当我使用单独的页面方法时,我发现页面之间的数据共享是kludgy.

每当我使用多视图方法时,我发现代码隐藏逻辑会失去凝聚力.它同时处理太多项目并且难以遵循.

在决定使用哪种方法时,您使用什么标准?

是否有其他设计模式可以帮助我在现有选项中找到的限制?

asp.net

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

当服务器怀疑发布的表单数据是垃圾邮件时使用的 http 状态代码

暂且不考虑您是否应该向向您发送垃圾邮件的人返回“有用”http 状态代码的问题,在这种情况下,适当的 http 响应代码是什么。假设您正在扫描表单中的黑名单单词,并且提交的内容中有一些。

http

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

在Microsoft访问中提示报告参数的最佳方法

假设您正在使用microsoft访问设计销售报告.您有2个参数:Startdate和EndDate.

我可以想到在报告运行时提示最终用户输入这些参数的3种方法.

  • 创建一个包含2个文本框和一个按钮的表单.Button运行报告,报告按名称返回表单以获取开始日期和结束日期.

  • 创建一个包含2个文本框和一个按钮的表单.该按钮运行报告,但通过docmd.openreport命令设置适当的过滤器.

  • 将报告基于Query并定义查询参数.Access将自动逐个提示这些参数.

哪种方式最好?

ms-access

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

.NET互操作COM DLL在VB6调试器中的行为有所不同

我有一个.NET v2.0 Dll,它向COM公开了几个类.该程序集称为BLogic.DLL

我从传统的visual basic 6.0应用程序中调用这些类.我可以生成和EXE文件,如果我在与EXE相同的文件夹中有Blogic.dll,程序运行顺利.

但是,如果我尝试在VB6调试器中启动相同的程序,我得到一个:

   Automation Error    
   The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)

我假设当我在调试器中运行时,找不到PLogic.dll文件.我尝试将它放在System32文件夹中,和VB6.EXE文件相同的文件夹,但我仍然得到相同的错误.

其他可能有用的事实:

PLogic.dll不是强名称程序集.它取决于没有强烈签名的第三方引用,所以VS不允许我强烈签名.但是,第三方功能不是由VB6代码调用的,并且它不是ComVisible.

.net vb6 com interop

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

如何检查文件名是否与通配符模式匹配?

我知道我能做到

Directory.GetFiles(@"c:\", "*.html")
Run Code Online (Sandbox Code Playgroud)

我将得到一个与*.html文件模式匹配的文件列表.

我想反过来.给定文件名abc.html,我想要一个方法,告诉我该文件名是否与*.html模式匹配.例如

class.method("abc.html", "*.html") // returns true
class.method("abc.xml", "*.html") // returns false
class.method("abc.doc", "*.?oc") // returns true
class.method("Jan24.txt", "Jan*.txt") // returns true
class.method("Dec24.txt", "Jan*.txt") // returns false
Run Code Online (Sandbox Code Playgroud)

该功能必须存在于dotnet中.我只是不知道它暴露在哪里.

将模式转换为正则表达式可能是一种方法.然而,它似乎有很多边缘情况,可能比它的价值更麻烦.

注意:问题中的文件名可能还不存在,所以我不能只包装一个Directory.GetFiles调用并检查结果集是否有任何条目.

.net

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

除了除法之外,/运算符在javascript中做了什么

我正在使用一个开源的JavaScript库,并发现它的行为有一些错误.我决定查看源代码,看看我是否可以编辑它来纠正我发现的问题.

它充斥着我不理解的代码结构.例如:

if (/pop/i.test(settings.tipAnimation)) {
       // blah 
       // blah
}
Run Code Online (Sandbox Code Playgroud)

"/ pop"是指什么?我甚至没有看到任何名为pop的对象属性.我从来没有见过正斜线符号.

javascript

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

MySQL SELECT*来自2个表

我有一个非常愚蠢的问题.让我们假设我有2个表,A有10行,B有100行.我知道当我进入时SELECT * FROM A, B,结果将是1000行.

我的问题是,为什么?

有人可以向我解释一下吗?

php mysql sql

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