问题列表 - 第33000页

基于日期在列中求和值

我写了这个函数,它会给我两个列的每月总和:一个是每个订单的日期,一个是每个订单的成本.

=SUMIF($C$1:$C$1000,">="&DATE(2010,6,1),$D$1:$D$1000)-SUMIF($C$1:$C$1000,">="&DATE(2010,7,1),$D$1:$D$1000)
Run Code Online (Sandbox Code Playgroud)

使用这样的数据:

8/16/10 17:00 7.99
8/16/10 14:25 7.99 
8/15/10 22:42 7.99
Run Code Online (Sandbox Code Playgroud)

我最终得到了这样一张桌子:

May     998
June    968.28
July   1239.76
August  514.96
Run Code Online (Sandbox Code Playgroud)

但是,现在我想做每日总结并按照我的方式手动编辑每一行.

我怎样才能在Excel中做得更好?

excel

7
推荐指数
3
解决办法
11万
查看次数

GWT:在cookie中存储会话ID,然后是什么?

我目前正在使用GWT创建一个站点,在AppEngine上托管.我正在制作我正在制作的自己的登录信息(我知道谷歌提供了一些GWT,但我需要自己的登录系统),而且我一直试图找出会议已经有一段时间了.我找到了一些教程,其中一个我正在阅读的网站是http://code.google.com/p/google-web-toolkit-incubator/wiki/LoginSecurityFAQ

那里有一节"如何记住登录".我知道如何通过RPC调用获取会话ID并将其存储在cookie中的客户端上.我不明白的是,最终在一天左右后,用户回来了,我应该从cookie中获取会话ID并将其发送回服务器.为了安全地评估会话ID是否合法,我应该在服务器上做什么,并提取有关用户的所有必要信息?

其他问题:1.什么会使会话ID发生变化?2.如果用户在笔记本电脑上,并且用户去了其他地方,该怎么办?他是否仍然可以安全地重新登录,而无需再次输入他的登录名和密码?

谢谢!

〜斯科特

session gwt gwt-rpc

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

如何在不使用物理文件的情况下通过SDK将附件添加到工作项?

我正在尝试通过客户端SDK为TFS 2010创建一个新的工作项.

在SDK中,您可以执行以下操作:

WorkItem item = ...;
item.Attachments.Add(new Attachment("c:\\path\\on\\tfs\\server\\shot.png", "Screen shot"));
item.Save();
Run Code Online (Sandbox Code Playgroud)

但这需要将附加的文件放在网络可访问路径上,或放在TFS服务器本身的磁盘上.

在我们的例子中,附加的文件只是一个内存中的blob,并且必须将附件保存到物理路径似乎是不必要的,并且肯定使我们的客户所需的部署步骤复杂化,因为我们需要将它们放在文件系统上,然后随后在创建工作项后删除它们.

有没有办法附加文件而不必将其放在文件系统上 - 理想情况下,我想,只是提供一个字节数组,文件名和mime类型?


更新

出现共识是这是不可能的 - 并且解决方法是编写自己的附件类,它包含了在磁盘上创建临时附件文件的功能:

http://witcustomcontrols.codeplex.com/SourceControl/changeset/view/74794#336044

.net tfs-sdk tfs2010

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

如何将整个HTML表单"只读"?

再次编辑:

当然这是标准的东西?我不能重新发明轮子?? !! 用户填写表单并向他显示(使用PHP,但这不重要).你把它作为确认显示给他,所以他不应该再次尝试改变它......


请参阅相关问题,如何将表单列表框显示为只读或禁用所选索引? 它的要点是我想执行一项非常常见的任务......

有两种形式 - HTML中的提交表单和PHP中的处理和确认表单.

第一种形式在许多控件中提供选择,第二种形式在输入中进行验证,如果有效,则再次使用确认消息显示输入表单.在第二个表单中,所有字段必须是静态的.

从我所看到的,一些表单控件可以是,readonly而且一切都可以disabled,不同之处在于您仍然可以选择只读字段.

无论如何,不​​是按字段进行此字段,而是将整个表单标记为只读/禁用/静态,以便用户不能更改任何控件?


编辑:感谢所有JS解决方案(我有+1),但我只能使用服务器端解决方案.对不起,我本来应该这么说.


[更新]七年后仍然得到答案;-)我最后做的是从PHP生成表单,并为每个字段写一个readonlydisabled属性(适合控件的类型),设置为根据全局变量的真或假.

html

131
推荐指数
7
解决办法
12万
查看次数

将jQuery-UI小部件与jQuery模板结合使用?

我正在使用jQueryUI和jQuery-tmpl,但我相信我正在寻找的建议足够广泛,它适用于任何类型的模板库.

我遇到的问题是我的模板中经常会有某种CRUD小部件

<script id="some-widget-template">
<div class="some-widget">
 <input name="NameField"/>
 <button id="some-widget-save">Save</button>
</div>
</script>
Run Code Online (Sandbox Code Playgroud)

这让我有一个非常易读的小部件,我可以回去编辑,等等.除了它是丑陋的.使用jQueryUI我可以使按钮非常漂亮,但它需要一些Javascript.所以在我相应的Javascript控制器中,我的代码将如下所示:

$("#some-widget-template")
        .render( arrayOfDataObjects )
        .appendTo("body");
$("#some-widget-save").button();
Run Code Online (Sandbox Code Playgroud)

对于这个非常简单的例子,这很好用.然而,我的控制器将很快变得混乱,需要转换的元素越多.它也感觉这应该是视图/模板引擎的关注点,更不用说具有降低代码可维护性的魔术字符串("#some-widget-save").

最好的方法是什么?当然,我不能成为第一个遇到这个问题的人.我一起攻击jquery-tmpl,这样在返回一个jQuery对象之前,它会扫描一个按钮元素,如果它遇到它,就把它转换成一个合适的按钮元素.这似乎很慢,因为它必须遍历模板中的每个元素.有任何想法吗?

编辑:我发现在使用CSS3时,90%的问题都被消除了.在为非CSS3兼容的浏览器构建时,我使用了工厂方法.

css jquery jquery-ui

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

我怎么知道用户是否通过我的python脚本中的ssh连接到本地机器?

我怎么知道用户是否通过我的python脚本中的ssh连接到本地机器?

python ssh

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

用PHP替换带标记链接的单词

我有一个text($text)和一个单词数组($tags).文本中的这些单词应该替换为指向其他页面的链接,这样它们就不会破坏文本中的现有链接.在CakePHP中,TextHelper中有一个方法可以执行此操作,但它已损坏,并且会破坏文本中现有的HTML链接.该方法假设像这样工作:

$text=Text->highlight($text,$tags,'<a href="/tags/\1">\1</a>',1);
Run Code Online (Sandbox Code Playgroud)

下面是CakePHP TextHelper中的现有代码:

function highlight($text, $phrase, $highlighter = '<span class="highlight">\1</span>', $considerHtml = false) {
  if (empty($phrase)) {
    return $text;
  }

  if (is_array($phrase)) {
    $replace = array();
    $with = array();

    foreach ($phrase as $key => $value) {
      $key = $value;
      $value = $highlighter;
      $key = '(' . $key . ')';
      if ($considerHtml) {
        $key = '(?![^<]+>)' . $key . '(?![^<]+>)';
      }
      $replace[] = '|' . $key . '|ix';
      $with[] = empty($value) ? $highlighter : $value; …
Run Code Online (Sandbox Code Playgroud)

php regex tags cakephp

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

头部的反面是什么?我想要除文件的前N行以外的所有行

由于未知长度的文本文件,我怎么能读,例如所有,但第2行的文件?我知道tail会给我最后N行,但我不知道N是提前的.

所以对于一个文件

AAAA
BBBB
CCCC
DDDD
EEEE
Run Code Online (Sandbox Code Playgroud)

我想要

CCCC
DDDD
EEEE
Run Code Online (Sandbox Code Playgroud)

并为一个文件

AAAA
BBBB
CCCC
Run Code Online (Sandbox Code Playgroud)

我会得到的

CCCC
Run Code Online (Sandbox Code Playgroud)

scripting command-line tail unix-head

130
推荐指数
5
解决办法
7万
查看次数

获取TFS中工作项的注释历史记录

在大多数缺陷跟踪器中,存在与故障单/事故/问题/工作项相关联的评论历史.

我希望通过SDK为工作项从TFS获取相同的信息 - 理想情况下:

  • 谁创建了评论.
  • 评论文本.
  • 谁最后更新/编辑了评论(如果TFS中有可能发生的事件?)

我已经确定WorkItem有一个通过"Revisions"属性提供的修订集合,并且您可以遍历每个修订版本 - 但是修订版没有"历史记录"属性,我假设我可以找到由用户.此外,我不认为每次更改都必须记录评论 - 所以我怀疑我是否需要忽略没有任何历史属性信息的修订版?

MSDN上的修订属性

有关获取TFS中工作项的"评论历史"信息的最佳方法的任何想法 - 修订列表是正确的方法,还是我应该使用API​​的其他部分?

.net tfs sdk tfs2010

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

Windows下的TCP数据包拦截和重定向

我一直试图找到一些在Windows下重定向出站TCP数据包的方法,但到目前为止还没有成功.有谁知道任何软件/代码位会做那样的事情?我甚至不确定它是否可以与Windows堆栈.

我正在寻找类似于"-j REDIRECT"到iptables的东西.

编辑:更准确地说,这里需要做的是透明地(即没有原始应用程序必须做任何事情)将带有特定目标端口的传出tcp数据包重定向到特定的ip.(或者将它们重定向到本地端口)也可以,因为我可以使用像rinetd或任何端口转发器这样的东西)

windows redirect tcp windows-firewall

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