小编Mat*_*all的帖子

Java 并发时间性能:Executors、ThreadGroup 还是 Runnable?

我开始为 Java 中已经存在的项目(非多线程项目)开发一些多线程平台,我需要性能增益,减少整个项目中复杂计算的时间。

我一直在使用 Executors,但我真的不知道与 ThreadGroup 或纯 Runnable 相比,它是否是提高性能的最佳解决方案。

那么,应该使用哪一种呢?

java performance multithreading

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

在fancybox mit JWPlayer中启动本地视频,在网址中显示视频ID

这就是我通常使用fancybox和jwplayer启动视频文件的方式.

头:

<head> /* ... */
      <script type="text/javascript" src="jwplayer/jwplayer.js"></script>
      <script type="text/javascript" src="fancybox/lib/jquery-1.8.2.min.js"></script>
      <script type="text/javascript" src="fancybox/source/jquery.fancybox.js?v=2.1.3"></script>
      <link rel="stylesheet" type="text/css" href="fancybox/source/jquery.fancybox.css?v=2.1.3" media="screen" />
      <script type="text/javascript">
        $(document).ready(function() {
          $(".fancybox").fancybox();
        });
      </script>
      <script type="text/javascript">
        $(document).ready(function() {
                  jwplayer('startTheMovie').setup({
                     file: "file.mp4",
                     width: "640",
                     height: "360",
                  });
        });
      </script>
</head>
Run Code Online (Sandbox Code Playgroud)

身体:

<body>
     <div style="display:none">
        <div id="movie">                                    
          <div id="startTheMovie">Loading...</div>                          
        </div>
      </div>
      <a href="#movie" class="fancybox">Click here to start the movie</a>
</body>
Run Code Online (Sandbox Code Playgroud)

现在的挑战是:我有140个视频文件,并且不希望每个文件都有一个功能.您是否知道在单击链接时为该功能提供视频ID(可能是视频文件的文件名)的解决方案?

我想过这样的事情:

<a href="#movie?id=movie1" class="fancybox">Click here to start movie no 1</a>
<a href="#movie?id=movie2" class="fancybox">Click here to start movie …
Run Code Online (Sandbox Code Playgroud)

jquery jwplayer fancybox fancybox-2

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

document.getElementById返回null

我正在尝试为Chrome编写扩展程序.

我现在要做的是创建一个HTML表单,上面有一个按钮,按下时会显示一个消息框.

我的项目包含一个HTML文件和一个JavaScript文件.

<html>
<head>
<style>
body {
  width:100px;
  font-family: sans-serif;
  font-size: 0.8em;
}
</style>
<script src="popup.js"></script>
</head>
<body>
<input id="buttonid" type="button" value="try it"></input>
</body>



chrome.tabs.onCreated.addListener(onCreated());

function myFunction()
{
alert("Hello World!");
}

function onCreated()
{
    var fld = document.getElementById("buttonid");
    if(fld==null)
    {
        alert("null");
    }
    else
    {
        alert("not null");
    }   
}
Run Code Online (Sandbox Code Playgroud)

所以我的理解是,当呈现HTML时,它运行我的onCreated()函数.然后,这将查找ID ="buttonid"的元素.但它总是返回null,所以出现一个消息框说"null".

有谁能解释一下?这似乎毫无意义.我尝试在IE中运行稍微改编的版本,但结果相同.

为了清楚起见,我知道这不会满足我上面的描述,但我试图在将事件附加到它之前从JavaScript访问该按钮.

html javascript null google-chrome button

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

二元运算符的坏操作数类型" - "第一种类型:int; 第二种类型:java.lang.String

我遇到了将String(birthyear)转换为int(age)的麻烦.我希望有人输入他们的出生年份,让程序做一个简单的减法计算来计算他们的年龄.我是编程的新手,所以我一直在寻找,大多数地方告诉我同样的事情.

Integer.parseInt(birthyear);
Run Code Online (Sandbox Code Playgroud)

但是,这样做,当我尝试做数学...

int age = year-birthyear;
Run Code Online (Sandbox Code Playgroud)

我在标题中收到错误.

public class WordGameScanner
{
    public static void main(String[] argus)
    {
        String name;
        String home;
        String birthyear;
        String course;
        String reason;
        String feedback;
        int year = 2013;

        Scanner input = new Scanner(System.in);
        System.out.print("What is your name: ");
        name = input.nextLine();
        System.out.print("Where are you from: ");
        home = input.nextLine();
        System.out.print("What year were you born: ");
        birthyear = input.nextLine();
        Integer.parseInt(birthyear);
        System.out.print("What are you studying: ");
        course = input.nextLine();
        System.out.print("Why are you studying " + course …
Run Code Online (Sandbox Code Playgroud)

java string int operators

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

jQuery不会加载

我很难让jQuery加载.我正在用记事本++编写原型,并使用咖啡杯重建我的旧网站.

在谷歌搜索多个论坛并更正多个项目后,我最终得到了不会加载的好代码.我检查了"当jQuery不起作用时要做的6件事".我在开头的脚本标签有<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery1.9.1/jquery.min.js">

这是我到目前为止所尝试的:

  • W3Schools的
  • 关于load()函数进入你的论坛问题.
  • 在jsfiddle.net中进行设置.它传递脚本本身,但没有结果.
  • 在我的本地计算机上登录我的sysadmin帐户,以防某些行政禁止部署脚本.我会尝试当地的团体政策.
  • 检查我的Norton 360软件是否有脚本拦截.
  • 用普通的Javascript做一个脚本.有用.
  • 检查所有浏览器以确保启用了Javascript.它是.

这是我的代码.jQuery是一个简单的css函数,它将所有div边界的颜色变为红色.我正在写css3和html5.在干扰的情况下,我将doctype下的所有元素包含在内.此外,即使html5不需要text = javascript,Firefox似乎也想要这个.此外,还有一个开始脚本标记.只是不会显示.

    <script (see google source above)>
        $(document).ready(function(){
            $("div").css("border", "3px solid red");
        });
    </script>
</head>
<body>
    <div id="shalom">Shalom</div>
    <div id="wrapper"> 
        <p>"LoremLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do </p>
    </div>
    <div> 
        <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi</p>  
    </div> 
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在ArrayList中存储Double

我有一个Integer类型的ArrayList,是否可以在其中存储一个值(例如:1.25)而不必将其转换为int因此丢失小数后的位?

java arraylist

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

基本Python列表

我需要有关如何找到哪个测试编号最小的帮助.这段代码将有助于解释.

test_list=[]
numbers_list=[]

while True:
    test=raw_input("Enter test or (exit to end): ")
    if test=="exit":
        break
    else:
        test_numbers=input("Enter number: ")
        test_list.append(test)
        numbers_list.append(test_numbers)
Run Code Online (Sandbox Code Playgroud)

如果test_list=['Test1','Test2','Test3']numbers_list=[2,1,3]

如何打印Test2的编号最小?由于Test2 = 1

python

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

允许HTML中最多连续2次换行

例如:

StackOverflow<br>
<br>
<br>
<br>
<br>
is
<br>
<br>
<br>
<br>
a
<br>
community.
Run Code Online (Sandbox Code Playgroud)

至:

StackOverflow
<br>
<br>
is
<br>
<br>
a
<br>
community.
Run Code Online (Sandbox Code Playgroud)

如果<br>字符串中有多于2 个,则应删除所有字符串<br>并仅保留两个字符串.代码到目前为止:

$txt_unclean = trim(nl2br($_POST['txt_content']));
$txt_content = strip_tags($txt_unclean, '<br>');
Run Code Online (Sandbox Code Playgroud)

你下一步怎么做?我如何允许不超过2 <br>.

php regex

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

使用Python解析JSON文件

所以我试图用Python解析一个JSON文件.每次我运行我的脚本,我得到输出,[]我很困惑为什么.这甚至是在python中解析JSON的正确方法吗?

这是我的代码:

import sys
import simplejson
import difflib

filename = sys.argv[1]

data = []

f = file('output.json', "r")
lines = f.readlines()
for line in lines:
        try:
            loadLines = simplejson.loads(line)

            data.append( loadLines['executionTime'])

        except ValueError:
            pass


print data  
Run Code Online (Sandbox Code Playgroud)

python parsing json

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

如何创建DRYer构造函数

有什么办法可以让以下任何构造函数重复性降低吗?即只使用一个构造函数或没有多个'topping.add'调用?我的目标是制作一个可以有1,2或3种不同配料的披萨

private PizzaBase base;
List<PizzaTopping> toppings = new ArrayList<PizzaTopping>();

public Pizza(PizzaBase base, PizzaTopping topping) //Constructor for pizza with 1 topping
{
    setBase (base);
    toppings.add(topping);
}

public Pizza(PizzaBase base, PizzaTopping topping, PizzaTopping topping2) //Constructor for pizza with 2 toppings
{
    setBase (base);
    toppings.add(topping);
    toppings.add(topping2);
}

public Pizza(PizzaBase base, PizzaTopping topping, PizzaTopping topping2, PizzaTopping topping3) //Constructor for pizza with 3 toppings
{
    setBase (base);
    toppings.add(topping);
    toppings.add(topping2);
    toppings.add(topping3);

}
Run Code Online (Sandbox Code Playgroud)

最初我在考虑使用for循环将提供的顶部添加到列表中,但我不确定如何迭代构造函数给出的值

java constructor list

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