我曾尝试阅读一些文章,但我对这些概念还不是很清楚.
有人愿意尝试向我解释这些技术是什么:
我每次遇到的一件事是,服务器保持连接打开并将数据推送到客户端.如何保持连接打开,客户端如何获取推送数据?(客户端如何使用数据,也许某些代码可能会有帮助?)
现在,我应该将其中哪一个用于实时应用.我一直听说很多关于websockets(有socket.io [一个node.js库]),但为什么不用PHP?
每当我设计一个数据库时,我总是想知道是否有一种在我的数据库中命名项目的最佳方法.我经常问自己以下问题:
是否有任何建议的指南用于命名数据库中的项目?
database language-agnostic database-design naming-conventions
我正在编写一个插件,用于收集大量项目的软件,然后将它们弹出到Cocoa中的WebView中的HTML(使用WebKit作为其渲染器,所以基本上你可以假设这个HTML文件正在打开苹果浏览器).
它制作的DIV具有动态高度,但它们的变化不会太大.它们通常约为200px.无论如何,每个文档大约有六百个这样的项目,我真的很难将它打印出来.除非我很幸运,否则每个页面的底部和顶部都会有一个切成两半的条目,这使得实际使用打印输出非常困难.
我已经尝试了分页前,分页后,分页内,以及三者的组合无济于事.我认为可能是WebKit没有正确呈现指令,或者可能是我对如何使用它们缺乏了解.无论如何,我需要帮助.打印时如何防止DIV的切割?
我已经看到了命名存储过程的各种规则.
有些人使用usp_作为sproc名称的前缀,其他人使用应用程序名称的缩写作为前缀,还有其他人使用所有者名称.您不应该在SQL Server中使用sp_,除非您真正的意思.
有些人用动词(Get,Add,Save,Remove)启动proc名称.其他人则强调实体名称.
在具有数百个sprocs的数据库中,当您认为已存在时,可能很难滚动并找到合适的sproc.命名约定可以使定位sproc更容易.
你使用命名约定吗?请描述一下,并解释为什么你喜欢它而不是其他选择.
答复摘要:
为什么我选择我做的答案:有很多好的回答.谢谢你们!如你所见,选择一个是非常困难的.我选择的那个与我产生共鸣.我遵循他描述的相同路径 - 尝试使用Verb + Noun然后无法找到适用于Customer的所有sprocs.
能够定位现有的sproc,或确定是否存在,甚至是非常重要的.如果有人无意中创建了具有其他名称的重复sproc,则可能会出现严重问题.
由于我通常使用包含数百个sprocs的非常大的应用程序,因此我倾向于使用最容易找到的命名方法.对于较小的应用程序,我可能会提倡Verb + Noun,因为它遵循方法名称的一般编码约定.
他还提倡使用app name作为前缀,而不是使用不太有用的usp_.有几个人指出,有时数据库包含多个应用程序的sprocs.因此,使用app name前缀有助于隔离sprocs并帮助DBA和其他人确定sproc用于哪个应用程序.
我试图在Visual Studio 2005的立即窗口中查看具有超过300个属性的对象的属性.仅显示前100个项目,然后显示此标题:
< More... (The first 100 of 306 items were displayed.) >
Run Code Online (Sandbox Code Playgroud)
我试图看到其余的项目,但无法搞清楚.
我意识到我可以在Watch窗口中看到这些,但那不一样.
这可能是一个愚蠢的问题,但我似乎无法弄明白.我正在比较两个文件的LastWriteTime,但是它总是失败,因为我从网上下载的文件总是将毫秒设置为0,而我的原始文件有一个实际值.在比较时是否有一种忽略毫秒的简单方法?
这是我的功能:
//compare file's dates
public bool CompareByModifiedDate(string strOrigFile, string strDownloadedFile)
{
DateTime dtOrig = File.GetLastWriteTime(strOrigFile);
DateTime dtNew = File.GetLastWriteTime(strDownloadedFile);
if (dtOrig == dtNew)
return true;
else
return false;
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
我现在有大约7个Javascript文件(感谢各种jQuery插件)和4-5个CSS文件.我很好奇处理这些问题的最佳做法是什么,包括文档中应该加载哪些内容?YSlow告诉我,Javascript文件应该 - 如果可能 - 最后包括在内.身体的尽头?它提到了分隔符似乎是他们是否写内容.我所有的Javascript文件都是函数和jQuery代码(所有这些都在ready()时完成)所以应该没问题.
那么我应该包含一个CSS和一个Javascript文件,并包含其余的?我应该将所有文件连接成一个吗?我应该在文档的最末端放置Javascript我的标签吗?
编辑: FWIW是的,这是PHP.
使用Web服务通常是一种出色的架构方法.而且,随着.Net中WCF的出现,它变得更好.
但是,根据我的经验,有些人似乎认为应该始终在数据访问层中使用Web服务来调用数据库.我不认为Web服务是通用解决方案.
我正在考虑使用几十个用户的小型Intranet应用程序.Web应用程序及其Web服务部署到一个Web服务器,而不是Web场.将来不会有另一个可以使用此特定Web服务的Web应用程序.在我看来,调用Web服务的成本不必要地增加了Web服务器的负担.进程间调用受到性能影响.维护和调试Web应用程序和Web服务的代码更加复杂.部署也是如此.我只是没有看到在这里使用Web服务的优势.
有人可以通过创建两个版本的Web应用程序来测试这一点,无论是否有Web服务,都可以进行压力测试,但我还没有这样做.
您是否对使用小型Web应用程序的Web服务有意见?Web服务不是一个好的架构选择的任何其他场合?
我有这个
var n = ItemList.Select(s => new { s.Vchr, s.Id, s.Ctr, s.Vendor, s.Description, s.Invoice }).ToList();
n.AddRange(OtherList.Select(s => new { s.Vchr, s.Id, s.Ctr, s.Vendor, s.Description, s.Invoice }).ToList(););
Run Code Online (Sandbox Code Playgroud)
如果允许,我想这样做
n = n.Distinct((x, y) => x.Vchr == y.Vchr)).ToList();
Run Code Online (Sandbox Code Playgroud)
我尝试使用通用的LambdaComparer,但由于我使用的是匿名类型,因此没有类型与之关联.
"帮助我Obi Wan Kenobi,你是我唯一的希望"
css ×2
php ×2
.net ×1
architecture ×1
asp.net ×1
c# ×1
c#-4.0 ×1
cocoa ×1
comet ×1
database ×1
datetime ×1
debugging ×1
html ×1
javascript ×1
jquery ×1
lambda ×1
linq ×1
long-polling ×1
page-break ×1
printing ×1
reflection ×1
sql ×1
web-services ×1
websocket ×1