问题列表 - 第4740页

什么时候应该构建一个Web应用程序而不是胖客户端?

我想听听其他人建议何时构建Web应用程序而不是构建胖客户端的建议.

在过去几年中,我参与了几个关于是否应该使用Web浏览器界面构建应用程序(或升级旧应用程序)的讨论.通常这些是组织内部使用的内部系统,而不是大众市场的收缩包装产品,它们实际上并不在公共互联网上.我不想仅仅将讨论限制在这些类型的应用程序中.

在一些明显的情况下,应用程序应该是一个或另一个(例如,没有基于Web的视频编辑软件).另一方面,Javascript库在浏览器中提供更丰富的体验,每天难以实现.

有没有Javascript库和高级服务器端技术,无需大量工作就可以在客户端进行右键单击上下文菜单,拖放等操作?在什么时候,为Web编写的额外复杂性会覆盖诸如易于部署和跨平台兼容性等优点,特别是如果您不是要创建下一个Stack Overflow,而只是构建内部应用程序?

内部应用程序是否有一个有限的和受限制的受众或多或少都会覆盖厚客户端可以提供的改进可用性的任何问题?

architecture web-applications thick-client

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

有没有办法在Python中循环遍历列表的子部分

因此,对于包含1000个元素的列表,我想从400循环到500.你是如何做到的?

我没有看到使用for each和for range技术的方法.

python loops list

3
推荐指数
2
解决办法
483
查看次数

如何才能让标签之间的空格不显示?

我正在尝试使用锚标签创建菜单,并且它们应该彼此相邻,因此相关链接可以与边框连接.这是一些示例代码:

<html>
<head>
    <style type="text/css">
        a {
            border: 1px solid #939393;
            margin: 15px;
            padding: 8px;
        }
        a:hover {
            border-color: #111;
        }
        a.collapse-left {
            border-left-width: 0px;
            margin-left: 0px;
        }
        a.collapse-right {
            border-right-width: 0px;
            margin-right: 0px;
        }



    </style>
</head>
<body>
    <div class="body">
        <a href="#" class="collapse-right primary">This is</a>
        <a href="#" class="collapse-right collapse-left click">A group</a>
        <a href="#" class="collapse-left hover">Of Three</a>

        <a href="#" class="">I am by myself</a>

        <a href="#" class="collapse-right">We are</a>
        <a href="#" class="collapse-left">a pair</a>

    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

按钮之间有一些空白区域组合在一起.这是由<a>标签之间的换行引起的.可以删除这些换行符,问题就会消失,但代码的可读性低得多.

是否可以保持换行但不显示空格?

html css

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

Qunit参数化测试和模拟

我有两个问题:

你能在qunit中进行参数化单元测试吗?

你怎么用qunit嘲笑,比如嘲笑一个getJSON电话?

谢谢

javascript qunit

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

为什么摩尔定律需要并行计算?

这是我的一本CS教科书中的一个问题.我很茫然.我不明白为什么它必然会导致并行计算.有人想指出我正确的方向吗?

parallel-processing moores-law

13
推荐指数
5
解决办法
3505
查看次数

我如何在PHP中进行URL重写?

这是一个双重问题:正确答案将转到"如何在PHP中执行",解释是否有任何优势,如果可能的话也会计算.

我只是好奇,因为我真的不知道,我在网页上看到了很多.

编辑:我不知道技术名称,但是例如在Stackoverflow上:" http://stackoverflow.com/posts/edit/522452"我的意思是"文件夹"(以前在问题标题中使用的术语).

html php url-rewriting

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

什么是"友好的URL"?

我最近阅读了很多关于"友好网址"的讨论(包括在本网站和其他地方),但我不确定究竟是什么让网址"友好",为什么我们真正关心(直到某一点) .插图:

以下是大多数当前Web开发人员称为"友好"的URL示例:

www.myblog.com/posts/123/this-is-the-name-of-my-blog-post

虽然这将被视为"不友好"(即坏,尼安德特人,无知,愚蠢):

www.myblog.com/posts.aspx?id=123

我的问题:

  • "友好"网址是否包含有关相关博客帖子的重复标识信息?换句话说,一旦你有帖子的id(123),为什么你需要标题?这不是违反"不要重复自己"的咒语吗?
  • 就用户而言,URL的形式有何不同?用户是否真的手动输入完整的URL(当然除了TLD之外)?用户是否曾查看页面的URL以确定页面的内容?为什么我们需要URL中博客文章的标题?这不是页面<title>标签和内容的用途吗?
  • 我经常听到SEO作为首选"友好"URL表单的原因.为什么搜索引擎蜘蛛关心URL?它们不只是抓取页面的自动化软件(以及指向其中包含的其他页面的链接)吗?如果搜索引擎像其他软件组件(例如数据库访问组件)一样编写,则URL将只是一个无意义的标识符(类似于关系数据库中的rowguid).如果我正在设计一个数据库模式,其中包含上面的"友好"URL作为表的主键,我会(非常正确地)被剔除.

我之前说过"达到一定程度",因为很明显,网址可能会失控.以下是来自Amazon.com的实际网址,我认为他们认为没有人会认为"友好":

http://www.amazon.com/Bissell-Kitchen-Housewares/b/ref=amb_link_5001972_17?ie=UTF8&node=694500&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=gp-center-5&pf_rd_r=1ZXNJFE0CCFFDH4B9HGH&pf_rd_t=101&pf_rd_p=405478901&pf_rd_i=510080

browser seo search friendly-url

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

在对象中查找空白字段 - C#

我们有一个场景,如果在源和目标之间存在实体,我们应该合并目标中的数据,即从目标列为空的基础列复制值.

我们正在使用WCF servcie调用,我们有实体对象.

如果我有一个实体可以说Staff,员工conatins的姓名等基本属性,我们有一个列表StaffAddress,StaffEmailStaffPhone.

所以我只是想知道是否有使用LINQ或任何其他机制的方法 - 我可以找到Staff对象的属性列表为null或空白?

一个基本的方法当然是手动检查一个属性为空白?

c#

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

在WPF中的任何地方自动完成ComboBox的文本(不仅仅是开始)

我在WPF中有一个ComboBox,我已经用了很多东西(它有一个自定义模板和一个自定义项模板).我已经明白了它现在几乎是我想要它的工作方式,除了当我输入ComboBox时它正在为我做过滤,但只有过滤器假设我输入的内容才会启动项目的名称. ComboBox.

例如,如果我在ComboBox中有一个名为"Windows Media Player"的项目,它只会在我开始输入"Windows Media ..."时找到它,如果我开始输入"Media Play ..."则找不到它. .有没有办法解决?我可以在某个地方设置一个属性来告诉它在整个字符串中搜索而不是仅使用StartsWith()吗?

如果没有,那么自己做这件事最好的方法是什么?有没有办法采取原始控件,基本上只是将对StartsWith()的调用更改为对Contains()的调用,还是我必须更低级别?

.net c# wpf combobox

29
推荐指数
2
解决办法
7万
查看次数

调试.NET CLR应用程序时,如何查看评估堆栈上的局部变量?

我正在使用Windbg(具有sos扩展),并尝试调试崩溃的应用程序。我能够转储引发异常的调用的IL,并且通过检查代码,如果可以转储评估堆栈的内容,似乎可以获得所需的信息。WinDbg&sos可以做什么?

这是我所做的:

  1. 开始WinDbg
  2. 附加到崩溃的进程
  3. loadby sos mscorwks (加载sos扩展名)
  4. !token2ee theModuleName 0600009a (其中,ModuleName是我正在调试的应用程序(和程序集)的名称,9a是Windows错误报告工具报告的崩溃方法的方法偏移量。我得到以下输出:

    模块:000e2c3c(theApplicationName.exe)
    令牌:0x0600009a方法描述
    :000e67c8
    名称:MyNamespace.MyClassName.theCulpritFn(MyOtherClass)
    JITTED代码地址:0081b1d0

  5. !dumpil 00e67c8 (为相关方法转储了IL)。这是输出:

    
    // ..
    // .. the previous code omitted for brevity
    .catch
    {
     IL_0071: stloc.0
     IL_0072: nop
     IL_0073: ldstr "Can't set CurrentServer property for: "
     IL_0078: ldarg.0
     IL_0079: ldfld MyNamespace.MyClassName::_currentServer
     IL_007e: brtrue.s IL_0087
     IL_0080: ldstr ""
     IL_0085: br.s IL_0092
     IL_0087: ldarg.0
     IL_0088: ldfld MyNamespace.MyClassName::_currentServer
     IL_008d: callvirt MyNamespace.MyOtherClass::get_Name
     IL_0092: call System.String::Concat
     IL_0097: ldloc.0
     IL_0098: newobj MyNamespace.MySpecialExceptionType::ctor …
    Run Code Online (Sandbox Code Playgroud)

debugging stack il windbg sos

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