小编Seb*_*ner的帖子

计算字符串中的单词

function WordCount(str) {
  var totalSoFar = 0;
  for (var i = 0; i < WordCount.length; i++)
    if (str(i) === " ") { // if a space is found in str
      totalSoFar = +1; // add 1 to total so far
  }
  totalsoFar += 1; // add 1 to totalsoFar to account for extra space since 1 space = 2 words
}

console.log(WordCount("Random String"));
Run Code Online (Sandbox Code Playgroud)

我认为我已经很好地解决了这个问题,除了我认为这个if说法是错误的.怎么说if(str(i)包含空格,加1.

编辑:

我发现(感谢Blender)我可以用更少的代码来做到这一点:

function WordCount(str) { 
  return str.split(" ").length;
}

console.log(WordCount("hello world"));
Run Code Online (Sandbox Code Playgroud)

javascript

76
推荐指数
10
解决办法
15万
查看次数

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

在apache http服务器上安装mod_proxy

我想使用apache web服务器从我的tomcat服务器反向代理Web服务.我修改了httpd.conf

LoadModule proxy_module modules/mod_proxy.so

<Directory />
    AllowOverride none
    Require all denied
</Directory>

ProxyPass         /ROOT  http://localhost:8080/ROOT
ProxyPassReverse  /ROOT  http://localhost:8080/ROOT
Run Code Online (Sandbox Code Playgroud)

我的Tomcat服务器在端口8080上运行,现在当我运行localhost/ROOT时,我收到错误500内部服务器错误.

最后一个条目error_log是:

[Thu Jul 04 14:17:00.097359 2013] [proxy:warn] [pid 18980:tid 4476780544] [client 127.0.0.1:50525] AH01144:没有协议处理程序对URL/ROOT有效.如果您使用的是DSO版本的mod_proxy,请确保使用LoadModule在配置中包含代理子模块.
最后一个条目access_log是:
 127.0.0.1  -   -  [04/Jul/2013:14:17:00 -0400]"GET/ROOT HTTP/1.1"500 528

我在这里做错了什么?

apache tomcat apache2

58
推荐指数
3
解决办法
8万
查看次数

克隆或推送git存储库时,"无法在Eclipse中打开git-upload-pack"错误

我无法在Eclipse中的Bitbucket中克隆或推送到git存储库:

错误'无法打开git-upload-pack'

这很奇怪,因为前一天我没有任何问题.我已经下载了3次没有运气的sts.此错误一直显示.我也安装了SourceTree,它说'这不是一个有效的源路径/ URL':

错误'这不是sourcetree中的有效源路径/ URL'

如果我使用git命令导入项目,它可以工作,但我不想使用EGit执行此任务,因为我是git的新手.

我不知道这是否与它有关,但在同一目录中我有android-adt-bundle.这个工作得很好,但项目在于GitHub,而不是Bitbucket.此外,我正在与另一个人合作,他能够从Bitbucket存储库获取数据并将数据推送到Bitbucket存储库.我看了很多帖子,但没有一个人帮助过我.

我正在使用Windows 7顺便说一句.

eclipse git bitbucket egit atlassian-sourcetree

57
推荐指数
8
解决办法
17万
查看次数

算法挑战:从图像生成颜色方案

背景

所以,我正在研究一个新的Web应用程序迭代.并且,我们发现我们的用户沉迷于懒惰.真的很懒.事实上,我们为他们做的工作越多,他们就越喜欢这项服务.现有应用程序的一部分要求用户选择要使用的配色方案.但是,我们有一个图像(用户网站的截图),为什么我们不能只是满足他们的懒惰并为他们做呢?答:我们可以,这将是一个有趣的编程练习!:)

挑战

给定图像,如何创建相应的配色方案? 换句话说,如何选择图像中的主要X颜色(其中X由Web应用程序定义).在我们的特定情况下使用的图像是用户网站的屏幕截图,以全分辨率(例如1280x1024)拍摄.(注意:请简单描述一下您的算法 - 不需要发布实际的伪代码.)

奖励积分(街道积分,而不是实际的SO积分):

  • 描述一种简单而有效的算法.代码是我们创造的方式 - 保持简单和美观.
  • 允许用户根据各种"情绪"调整配色方案,例如"炫彩","明亮","静音","深度"等(a la Kuler)
  • 描述用于可靠地确定网站屏幕截图中使用的主要文本颜色的方法(可能需要其自己的,单独的算法).

灵感

有几个现有的站点执行类似的功能.请随意查看它们并问自己:"我如何复制它?我怎么能改进它?"

algorithm image colors

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

何时应该在HTTP代理服务器上使用CONNECT和GET HTTP方法?

我正在构建一个WebClient库.现在我正在实现一个代理功能,所以我正在进行一些研究,我看到一些使用该CONNECT方法请求URL的代码.

但是在我的Web浏览器中检查它,它不使用该CONNECT方法,而是调用GET方法.

所以我很困惑.当我应该使用这两种方法?

proxy httpwebrequest http-proxy proxy-server http-request

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

JQuery错误:在初始化之前无法调用对话框上的方法; 试图调用方法'关闭'

我突然从jQuery得到这个错误:

错误:在初始化之前无法调用对话框上的方法; 试图调用方法'关闭'

插件

 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
 <script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script> 
Run Code Online (Sandbox Code Playgroud)

jQuery代码

我在以下函数中获取这些消息:

$(document).ready(function() {
  if ($('#results').html().length != 0) {
    alert('has information');

    $('#dialog').dialog({
      modal: true,
      buttons: {
        Ok: function() {
          // If I use $(this).dialog($(this)).dialog('close'), the UI is displayed,
          // however I do not see the OK button and no errors 
          $(this).dialog('close');
        }
      }
    });
  } else {
    alert('has no data');
  }
});
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="dialog" title="Server Response">
  <p><span class="${icon}" style="float: left; margin: 0 7px 50px 0;"></span>
    <label id="results">${results}</label>
  </p>      
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery jquery-ui

50
推荐指数
6
解决办法
14万
查看次数

抑制Firefox/Firebug SHA-1警告

我使用Firebug进行Web开发.从Firefox 37版本开始,我在控制台中看到以下恼人的消息:

本网站使用SHA-1证书; 建议您使用带有签名算法的证书,这些算法使用比SHA-1强的散列函数"

我知道这是一个重要的信息,但它多次重复,使我的工作几乎不可能.此外,每次我的网页与其他网页进行通信时都会显示,例如Google Analytics和其他计数器.因此,如果我要更新我的证书,此消息仍会出现,因为这些站点将具有SHA-1.所以任何有GA的网站都给我带来麻烦.

如何禁用或过滤此消息?

firefox firebug sha

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

是否存在与Eclipse的Workspace等效的NetBeans

我喜欢使用NetBeans,特别是使用Maven进行开发,但是,我最近发现我在开发周期的不同部分使用了相同代码库的三个不同分支.

Eclipse可以做的事情之一是将项目分成不同的工作区,因此我可以在生产补丁分支或主干中使用包含我的Maven项目的工作区来启动Eclipse,具体取决于我需要处理的工作.

我很想在NetBeans中实现这一点,但还没有找到办法.有任何想法吗?

workspace branch netbeans

44
推荐指数
2
解决办法
4万
查看次数

MySQL数据库中的非空表列表

我可以让MySQL返回数据库中的所有非空表吗?很像"SHOW TABLES",但只有那些不是空的.

mysql sql

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