我这里有一些内部的.net Web应用程序,要求用户"注销"它们.我知道这在Intranet应用程序上似乎没什么问题,但它仍然存在.
我们对Intranet应用程序使用Windows身份验证,因此我们使用基本身份验证绑定到Active Directory,并且凭据存储在浏览器缓存中,而不是使用.net表单身份验证时的cookie.
在IE6 +中,您可以通过执行以下操作来利用他们创建的特殊JavaScript函数:
document.execCommand("ClearAuthenticationCache", "false")
Run Code Online (Sandbox Code Playgroud)
但是,对于其他需要支持的浏览器(即目前的Firefox,但我力求支持多浏览器),我只是向用户显示他们需要关闭浏览器以退出应用程序的消息,有效地刷新应用程序缓存.
有人知道一些命令/黑客/等.我可以在其他浏览器中使用来刷新身份验证缓存?
在今天所有主流浏览器中正确显示网页是一项非常耗时的任务.
是否有一种简单的方法可以使CSS样式在每个浏览器中看起来都相同?或者至少你有一些提示,使这项工作更容易?
这是一个我知道的难题和开放式问题,但我想我会把它扔到地板上,看看是否有人有任何有趣的建议.
我已经开发出一种码生成器,其将我们Python接口我们的C++代码(通过SWIG生成),并产生以暴露此作为Web服务所需的代码.当我开发这个代码时,我使用TDD做到了,但我发现我的测试很脆弱.因为每个测试基本上是想验证的输入给定码位(这恰好是一个C++头)我得到的输出给定码位我写了一个小引擎,从XML输入文件读取测试定义和生成测试来自这些期望的案例.
问题是我害怕进入修改代码.那个单元测试自己的事实是:复杂的,b:脆弱的.
因此,我正在尝试考虑解决这个问题的替代方法,并且让我感到震惊,我可能会以错误的方式解决它.也许我需要更多地关注结果,IE:我生成的代码实际运行并执行我想要的代码,而不是代码看起来像我想要的那样.
有没有人有任何类似于他们想要分享的东西的经历?
在谈到使用JQuery编写stackoverflow时,Jeff提到了"渐进增强"的概念.
在快速推出谷歌之后,我发现了几个关于它的高层讨论.
任何人都可以推荐一个好的地方开始作为程序员.
具体来说,我一直在用PHP编写Web应用程序,并希望使用YUI来改进我正在编写的页面,但是其中很多看起来都是基于JavaScript的,大多数驴工作都是使用JavaScript完成的.对我来说,这似乎有点矫枉过正,因为在没有Javascript的情况下查看网站可能会破坏其中的大部分内容.
任何人都有一些好的地方开始使用这个想法,我真的不关心语言.
理想情况下,我想先看看如何开始创建静态HTML,然后将YUI(或任何Ajax框架)添加到它,以便您获得更丰富的客户端的好处?
我刚刚开始了我的一门课程,因为课程刚刚在2周前开始,我们现在正在学习Scheme,因为我稍后会考虑一些原因,但到目前为止他所教的内容基本上是如何写入计划的.当我坐在这里试图保持清醒时,我只是想弄清楚为什么我想知道这个,以及为什么有人使用它.它擅长什么?下周我打算问他,目前在这里学习的目标不仅仅是如何在计划中写东西.
我的困境基本上是如何在两个应用程序之间共享枚举.
用户通过Web上的前端应用程序上载文档.此应用程序调用后端应用程序的Web服务并将文档传递给它.后端应用程序保存文档并在Document表中插入一行.
文档类型(7种可能的文档类型:Invoice,Contract等)作为参数传递给Web服务的UploadDocument方法.问题是,该参数的类型(和可能的值)应该是什么?
由于您需要在两个应用程序中对这些值进行硬编码,我认为使用描述性字符串(Invoice,Contract,WorkOrder,SignedWorkOrder)是可以的.
是否可能是在第一个应用程序中创建DocumentTypes枚举的更好方法,并在第二个应用程序中重现它,然后将相应的整数值传递给它们之间的Web服务?
我正在开展一个项目,我需要分析一个文本页面和文本页面集合以确定主导词汇.我想知道是否有一个库(更喜欢c#或java)来处理繁重的工作.如果没有,是否有一个算法或多个可以实现我的目标.
我想要做的是类似于你在网上找到的url或rss feed构建的单词云,除了我不想要可视化.他们一直用于分析总统候选人的演讲,看看主题或最常用词是什么.
复杂的是,我需要在成千上万的短文档,然后是这些文档的集合或类别上执行此操作.
我最初的计划是解析文档,然后过滤常用词 - ,他,她等等.然后计算剩余词出现在文本中的次数(以及整个集合/类别).
问题是,在将来,我想处理词干,复数形式等.我还想看看是否有办法识别重要的短语.(而不是一个单词的计数,短语的计数一起是2-3个单词)
有关策略,库或算法的任何指导都会有所帮助.
随着YUI,JQuery和Prototype等JavaScript框架以及Firebug等调试工具的强大功能,完全在浏览器端JavaScript中运行应用程序看起来像是制作益智游戏和专用计算器等简单应用程序的好方法.
除了暴露您的源代码之外,这还有什么缺点吗?你应该如何处理这种程序的数据存储?
编辑:是的,Gears和cookies可用于本地存储,但您无法轻松访问用户已拥有的文件和其他对象.您也无法将数据保存到用户的文件中,而无需调用某些浏览器功能,如打印到PDF或将页面保存为文件.
我正在使用这样的布局开发一个3列网站:
<div id='left' style='left: 0; width: 150px; '> ... </div>
<div id='middle' style='left: 150px; right: 200px' > ... </div>
<div id='right' style='right: 0; width: 200px; '> ... </div>
Run Code Online (Sandbox Code Playgroud)
但是,考虑到默认的CSS'position'属性<DIV>'s是'静态',我会<DIV>'s像预期的那样在另一个下面显示.
所以我将CSS属性'position'设置为'relative',并将'middle'和'right'的'top'属性更改<DIV>'s为 - (减去)前面的高度<DIV>.它工作正常,但这种方法给我带来两个问题:
1)即使Internet Explorer 7正确地显示了三列,它仍然保持垂直滚动条,就像<DIV>'s它们一个位于另一个之下,并且在内容结束后存在大量空白区域.我想要那个.
2)这些元素的高度是可变的,所以我真的不知道为每个<DIV>'top'属性设置哪个值; 我不想硬编码.
所以我的问题是,实现这种布局的最佳(简单+优雅)方式是什么?我想避免绝对定位,我也要保持我的设计无表情.
algorithm ×2
browser ×2
css ×2
html ×2
ajax ×1
analysis ×1
asp.net ×1
c++ ×1
deployment ×1
javascript ×1
layout ×1
nlp ×1
python ×1
scheme ×1
styles ×1
swig ×1
text ×1
unit-testing ×1
web-services ×1