小编Ace*_*Ace的帖子

如何在JavaScript中舍入数字?

在处理项目时,我遇到了一个由前员工创建的JS脚本,该脚本基本上以一种形式创建了一个报告

Name : Value
Name2 : Value2
Run Code Online (Sandbox Code Playgroud)

等等

问题是这些值有时可能是浮点数(具有不同的精度),整数,甚至是形式2.20011E+17.我想输出的是纯整数.不过,我不太了解很多JavaScript.我将如何编写一个有时采用浮点数并使它们成为整数的方法?

javascript floating-point numbers rounding

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

Python:urllib/urllib2/httplib混淆

我试图通过在Python中编写登录序列脚本来测试Web应用程序的功能,但我遇到了一些麻烦.

这是我需要做的事情:

  1. 使用一些参数和标题执行POST.
  2. 遵循重定向
  3. 检索HTML正文.

现在,我对python相对较新,但到目前为止我测试过的两件事都没有用.首先我使用了httplib,putrequest()(传递URL中的参数)和putheader().这似乎没有遵循重定向.

然后我尝试了urllib和urllib2,将标题和参数作为dicts传递.这似乎返回登录页面,而不是我尝试登录的页面,我想这是因为缺少cookie或其他东西.

我错过了一些简单的事吗?

谢谢.

python http urllib2

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

有没有办法将Internet Explorer设置转储到文本文件?

主题说明了一切.有些东西不适用于我的一些客户端浏览器,我们已将其缩小到IE错误,但是有一种方法可以轻松地比较IE的设置.

有人有个主意吗?

settings internet-explorer

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

如何以编程方式排序查看结果?

我正在尝试获取视图的结果 - 使用函数views_get_view_result()- 并以一种我在Views界面中无法做到的方式对数组进行排序.到现在为止还挺好.我有一个$ rows变量,包含我需要的所有东西.

现在......我怎么把它放回去?:)在我需要这种之前,我曾经使用过views_embed_view(),但我不能再那样做了.

感谢你对此有任何帮助,感觉我已经接近破解了!

$important_var = important_function();
$result = views_get_view_result($view, $display, $args);
$result = sorting_function($result, $important_var);

//TODO: Put the result back into the view
Run Code Online (Sandbox Code Playgroud)

php sorting drupal drupal-views

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

.NET Dictionary:潜在的并发问题?

我正在努力维护.NET项目,我遇到了一些麻烦,我很乐意和你们分享=)

问题代码:

if( evilDict.Count < 1 )
{
    foreach (Item item in GetAnotherDict())
        if (!evilDict.containsKey(item.name.ToLower().Trim()))
            evilDict.add(item.name.ToLower().Trim(), item.ID);
}
Run Code Online (Sandbox Code Playgroud)

尽管contains() - 检查,我收到一个ArgumentException告诉我已经添加了一个具有相同键的项目.我们只是在生产中遇到这个问题,从未进行过测试,这让我怀疑是并发问题.我想知道的是:

  • 你认为这是并发问题吗?
  • 我如何解决它?
  • 我的修复是否可行(见下文)?
  • 这是我对.NET的第一次尝试,字典通常是问题的根源吗?

这是我的潜在修复,取代了dictionary.add()的东西

protected static void DictAddHelper(Dictionary<String, int> dict, String key, int value)
{
    lock (dict)
    {
        key = key.ToLower().Trim();
        if (dict.ContainsKey(key) == false)
        {
            try
            {
                dict.Add(key, value);
            }
            catch (ArgumentException aex)
            {
                StringBuilder debugInfo = new StringBuilder();
                debugInfo.AppendLine("An argumentException has occured: " + aex.Message);
                debugInfo.AppendLine("key = " + key);
                debugInfo.AppendLine("value = " + value);
                debugInfo.AppendLine("---Dictionary …
Run Code Online (Sandbox Code Playgroud)

.net c# concurrency dictionary locking

8
推荐指数
2
解决办法
5454
查看次数

优化简单的搜索算法

我一直在玩一个相当简单的自制搜索引擎,我现在正在考虑一些相关性排序代码.

它不是很漂亮,但是当谈到聪明的算法时我不是很好,所以我希望我能得到一些建议:)

基本上,我希望每个搜索结果都根据与搜索条件匹配的单词数得分.每个精确单词3分,部分匹配1分

例如,如果我搜索"冬天的雪",这些将是结果:

  • 冬天的 => 6点
  • 冬天 下雪 => 4分
  • 冬季土地 => 4分
  • 冬日阳光=> 3分
  • 冬季土地 ING => 2分

这是代码:

String[] resultWords = result.split(" ");
String[] searchWords = searchStr.split(" ");
int score = 0;
for (String resultWord : resultWords) {
    for (String searchWord : searchWords) {
        if (resultWord.equalsIgnoreCase(searchWord))
            score += 3;
        else if (resultWord.toLowerCase().contains(searchWord.toLowerCase()))
            score++;
    }
}
Run Code Online (Sandbox Code Playgroud)

java optimization search

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

以编程方式进行线程转储/ JDI(Java调试器接口)

我喜欢以编程方式生成线程转储.我了解到基本上有两种方法可以做到:

  1. 使用"Java虚拟机工具接口"JVM-TI
  2. 使用更高抽象的"Java调试器接口"JDI

对于JVM-TI,我能够找到一些有用的信息,但我必须编写一个JNI-DLL,至少暂时我想避免.使用JDI,我可以使用Java,似乎我可以在应用程序中使用它.但我无法找到某种教程或HOWTO.我能找到的唯一文件是Java-Docs http://java.sun.com/j2se/1.5.0/docs/guide/jpda/jdi/,这对我没有帮助,因为它没有给我看如何使用这个类.

那么,有没有人知道我能阅读的好教程/书?

感谢任何帮助!

java debugging thread-dump

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

阅读玻璃鱼日志的工具?

我正在处理巨大的玻璃鱼日志文件(在windows中,eek!)以及... ... Wordpad没有削减它.

是否有任何工具可以更智能地处理这些日志文件?欢迎的功能:

  • 查看某个日志级别的所有行(信息,警告,严重)
  • 显示两个时间戳之间的日志
  • Occurency计数器(此异常在时间x和时间y之间被抛出99次)

logging glassfish

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

霍比特人监控 - 每次测试多个图表?

我不确定人们对霍比特人监控系统的熟悉程度如何 - http://hobbitmon.sourceforge.net/ - 但我有一个棘手的问题.

我有一个自定义测试,它返回两个NCV值.一个值通常返回~300毫秒,另一个返回500 000欧元.显然,这两个值并不能很好地结合在一起.:)

问题是,霍比特人可以为这一次测试显示两个图表吗?如果是这样,我该怎么办?

谢谢.

monitoring graph hobbitmon

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

从数据库模式创建Web表单

我想知道是否有任何应用程序,最好是免费软件,可以采取数据库配置,并尽可能少的麻烦,创建用于轻松插入数据的Web表单.

我发现很难准确地表达我追求的是什么.也许我可以谈谈我需要什么.

我有一个配置数据库,至少通常包含有关我们系统中服务器的"真相".它包含多个表中的区域名称,主机名,不同配置项等内容.现在我们在添加新服务器或其他东西时直接使用简单的INSERT,自己处理密钥和ID.关键是,他们不希望我们开发一个简单的Web表单来处理这个问题,而是他们需要一个可以生成Web表单的工具.这有意义吗?

我不确定这样的事情是否存在或是否可靠,但是,我认为如果有人知道,那就是这个社区.谢谢!

database configuration webforms

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

Tomcat:会话计数.它是什么?

好吧,我想我已经知道了,但我想确定一下,这个令人惊讶的简单问题难以谷歌.:P

在tomcat管理器中,我有一些会话统计信息,如下所示:

活动会话:1个会话计数:1个最大活动会话数:1个拒绝会话创建数:0个过期会话数:0个最长会话活动时间:0秒平均会话活动时间:0秒处理时间:0毫秒

会话数只是自服务器启动以来创建的会话数吗?

java session tomcat

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

如果没有"做高级的东西",我可以更好地使这个搜索相关性功能?

我的搜索引擎使用以下函数来计算相关性.

private static int calculateScore(String result, String searchStr, int modifier) 
{
    String[] resultWords = result.split(" ");
    String[] searchWords = searchStr.split(" ");

    int score = 0;
    for (String searchWord : searchWords) 
    {
        for (String resultWord : resultWords) 
        {
            if (resultWord.equals(searchWord))
                score += 10;
            else if (resultWord.startsWith(searchWord))
                score += 4;
            else if (resultWord.endsWith(searchWord))
                score += 3;
            else if (resultWord.contains(searchWord))
                score += 1;
        }

    }
    return score;
}
Run Code Online (Sandbox Code Playgroud)

没有什么花哨的,而且我也没有足够的时间去做任何花哨的事情,但是我是否有任何简单的改进可以使功能更好地提升相关的东西,并保持不相关的东西?无需评论速度优化,这只是函数的"功能部分":)

谢谢.

java search-engine

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

Drupal:以编程方式保存图像域图像

我正在尝试编写一个同步函数,将一些数据保存到节点,这很好,直到我尝试保存与节点关联的缩略图图像.

我已经设法下载文件并将其放在我的sites/default/files文件夹中,但是告诉Drupal的最佳方式是什么,"将此文件放在CCK图像域中"?

编辑为了澄清一点..我单独同步缩略图(因为一个图像可以被几个节点使用)...我想初始缩略图同步将文件保存在正确的文件夹(不是临时文件夹)中这个文件的图像字段...这就是使用field_file_save_file()来惹恼我的东西,它保存了一个新文件,而不仅仅是制作一个指针..任何建议?

php drupal sync image cck

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