我正在使用一个名为Tablesorter的jQuery插件 在我的一个应用程序中对日志表进行客户端排序.我也在使用tablepager加载项.
我非常喜欢客户端排序和分页为聚会带来的响应能力.我也喜欢你不必反复点击Web服务器或数据库.
但是我可以看到,我正在显示的日志会变得非常大.我确信客户端分页和排序是不切实际的.这种技术在自身重量下会开始崩溃的重点是什么?500条记录?2000年的记录?10,000条记录?
编辑:简而言之,您将使用什么标准来确定是否要使用客户端排序/分页而不是服务器端分页?预期结果的大小是否会影响您的决定?引爆点在哪里?
我有一个将显示徽标的Web应用程序.部分徽标将采用GIF格式.有些将采用JPEG格式.
我想标准化文件命名约定,以便我可以在公司的主键上找到徽标文件.例如,"British Petroleum"的PK为1459,其徽标存储在/ Images/Logos/C1459中
所以我的问题是:
文件扩展名是否重要?我可以保存文件,剥离.JPG或.GIF并期望所有浏览器能够识别和呈现文件吗?或者一些broswers依赖文件扩展名进行识别?
我已经在IE7的测试机器上尝试了这个并且它工作正常,但我不想假设所有其他浏览器的工作方式相同.
编辑:一个跟进问题.Hows IIS是否确定无扩展名文件的MIME类型?
我已经下载了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扩展适用于此命名空间?
有没有其他方法可以解决这个问题?
我正在使用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.
在ASP.NET中,我经常使用Response.Redirect将最终用户重定向到我系统上的另一个页面.我总是将第二个参数设置为true以立即结束响应.
对于我的生活,我想不出任何人会将该参数设置为false的原因.当最终用户的浏览器立即被重定向到另一个页面时,继续生成页面有什么意义?
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上的规范网址?
通常需要创建UI以引导用户完成多步骤过程.人们可以使用两种常见的设计.一种选择是使每个步骤成为单独的页面.另一种选择是使用asp:面板或多视图控件,并将所有代码保存在一个asp.net页面中.
每当我使用单独的页面方法时,我发现页面之间的数据共享是kludgy.
每当我使用多视图方法时,我发现代码隐藏逻辑会失去凝聚力.它同时处理太多项目并且难以遵循.
在决定使用哪种方法时,您使用什么标准?
是否有其他设计模式可以帮助我在现有选项中找到的限制?
暂且不考虑您是否应该向向您发送垃圾邮件的人返回“有用”http 状态代码的问题,在这种情况下,适当的 http 响应代码是什么。假设您正在扫描表单中的黑名单单词,并且提交的内容中有一些。
假设您正在使用microsoft访问设计销售报告.您有2个参数:Startdate和EndDate.
我可以想到在报告运行时提示最终用户输入这些参数的3种方法.
创建一个包含2个文本框和一个按钮的表单.Button运行报告,报告按名称返回表单以获取开始日期和结束日期.
创建一个包含2个文本框和一个按钮的表单.该按钮运行报告,但通过docmd.openreport命令设置适当的过滤器.
将报告基于Query并定义查询参数.Access将自动逐个提示这些参数.
哪种方式最好?
我有一个.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.
我知道我能做到
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调用并检查结果集是否有任何条目.
我正在使用一个开源的JavaScript库,并发现它的行为有一些错误.我决定查看源代码,看看我是否可以编辑它来纠正我发现的问题.
它充斥着我不理解的代码结构.例如:
if (/pop/i.test(settings.tipAnimation)) {
// blah
// blah
}
Run Code Online (Sandbox Code Playgroud)
"/ pop"是指什么?我甚至没有看到任何名为pop的对象属性.我从来没有见过正斜线符号.
我有一个非常愚蠢的问题.让我们假设我有2个表,A有10行,B有100行.我知道当我进入时SELECT * FROM A, B
,结果将是1000行.
我的问题是,为什么?
有人可以向我解释一下吗?
asp.net ×3
.net ×2
javascript ×2
com ×1
delphi ×1
delphi-2007 ×1
delphi-2009 ×1
diagnostics ×1
facebook ×1
glimpse ×1
html ×1
http ×1
iis ×1
interop ×1
jquery ×1
ms-access ×1
mysql ×1
php ×1
sql ×1
sql-server ×1
tablesorter ×1
vb6 ×1