小编Sno*_*rog的帖子

我可以在没有ExecutorService的情况下使用Callable线程吗?

我可以在没有ExecutorService的情况下使用Callable线程吗?我们可以使用Runnable的实例和没有ExecutorService的Thread的子类,这个代码可以正常工作.但是这段代码始终如一:

public class Application2 {

    public static class WordLengthCallable implements Callable {
        public static int count = 0;
        private final int numberOfThread = count++;

        public Integer call() throws InterruptedException {
            int sum = 0;
            for (int i = 0; i < 100000; i++) {
               sum += i;
            }
            System.out.println(numberOfThread);
            return numberOfThread;
       }
   }
   public static void main(String[] args) throws InterruptedException {
       WordLengthCallable wordLengthCallable1 = new WordLengthCallable();
       WordLengthCallable wordLengthCallable2 = new WordLengthCallable();
       WordLengthCallable wordLengthCallable3 = new WordLengthCallable();
       WordLengthCallable wordLengthCallable4 = new …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading executorservice java.util.concurrent

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

用ag计算目录中的匹配总数

我试图在大型项目中找到给定字符串的匹配数.目前,要ag使用以下命令执行此操作:

$ echo 0$(ag -c searchterm | sed -e "s/^.*:/+/") | bc
Run Code Online (Sandbox Code Playgroud)

这显然有点冗长而且不太直观.有没有更好的方法来获取目录中的匹配总数ag?我已经挖掘了文档,但在那里找不到任何有用的东西.

编辑:多亏了最近提交ag,文件名可以被剥离ag,而不是sed,所以这也可以工作:

$ echo `ag test -c --nofilename | sed "s/$/+/"`0 | bc
Run Code Online (Sandbox Code Playgroud)

注意:我意识到我可以做到这一点ack -hcl searchterm(嗯,几乎.在我的具体情况下我也需要一个--ignore-dir building在那里),但由于这已经是一个大型项目(并将大幅增长),提供的速度提升ag使它更好(ack我的搜索需要大约3秒钟,而且ag几乎是瞬间的结果),所以我想坚持下去.

full-text-search ag

12
推荐指数
3
解决办法
2836
查看次数

JQuery mCustomScrollbar autoScrollOnFocus

我有与reCaptcha的联系表格并使用jQuery mCustomScrollbar插件.

问题:当我点击/关注reCaptcha字段时,页面会自动滚动到div的顶部.

演示上Jsffidle,守则的jsfiddle

注意:如果mscrollbar没有在jsfiddle上工作,那就是从malihu网站调用js和css的问题.

$(".scroller-back").mCustomScrollbar({
   advanced:{
     updateOnContentResize: true
   }           
});
Run Code Online (Sandbox Code Playgroud)

运用 autoScrollOnFocus: false

在具有焦点的元素上自动滚动(例如,滚动条自动滚动 - 在按下TAB键时形成文本字段),值:true,false.

$(".scroller-back").mCustomScrollbar({
   advanced:{
     autoScrollOnFocus: false,
     updateOnContentResize: true
   }           
});
Run Code Online (Sandbox Code Playgroud)

它适用于所有领域焦点不自动滚动,如何在不使用的情况下解决此问题autoScrollOnFocus: false

jquery scrollbar recaptcha mcustomscrollbar

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

mkdir -pv不详细

如果我跑mkdir -pv,-p工作,但我没有得到详细的输出; 但是,如果我只运行mkdir -v,则详细输出会按预期显示.也可能值得注意的是,长形-v似乎根本不起作用.

从我的测试:: mkdir -p a/b/c创建a/,a/b/a/b/c/,没有输出到终端(如预期的那样)

mkdir -v d:创建d/和输出mkdir: created directory 'd'(如预期的那样)

mkdir -pv e/f/g:create e/,e/f/e/f/g/,没有给终端输出(为什么?)

mkdir --verbose h:给出illegal option -- -错误(为什么?)


更新:我已就此问题向Apple提交了错误报告,并收到以下回复:

在此输入图像描述

他们对"-v不适用"的回答对我来说没有多大意义,因为mkdir -v工作得很好,但由于有各种变通办法,我甚至不再使用OSX,我认为不值得追求更进一步.

macos bash mkdir

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

用自定义内容滚动条替换浏览器滚动条

我在我的网站上使用jQuery自定义内容滚动条并正确安装了所有文件.但是,我希望这个插件能够取代我的默认浏览器滚动条,而且我很难实现这一点.显然,我需要将它应用于整体HTML标记.

要将此插件添加到内容,开发人员会建议以下内容:

<script>
    (function($){
        $(window).load(function(){
            $(".your-div-class-here").mCustomScrollbar();
        });
    })(jQuery);
</script>
Run Code Online (Sandbox Code Playgroud)

到目前为止,要将它应用到浏览器滚动条,我已经尝试了下面的代码并且它没有工作:

<script>
    $(document).ready(
        function() {
            $("html").mCustomScrollbar();
        }
    );
</script>
Run Code Online (Sandbox Code Playgroud)

有人知道我做错了什么,或者我如何使这个代码在浏览器上运行?

jquery mcustomscrollbar

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

关于Python'map()'函数的Javascript与Python

在Python中有一个叫做的函数map允许你去:map(someFunction, [x,y,z])继续使用该函数的列表.有没有相当于这个功能的javascript?

我现在只是学习Python,虽然我被告知javascript是函数式语言,但我可以看到我一直在以非功能性的javascript风格编程.作为一般规则,javascript可以像Python一样有效地用作函数式语言吗?它有类似于上述map功能的技巧吗?

我刚刚开始了一个SML课程,我想知道我学到了多少也适用于javascript.

javascript python functional-programming sml

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

在 C++ 中创建结构数组

我正在处理一项要求我使用“结构数组”的作业。我之前为该教授的另一项作业做过一次,使用以下代码:

struct monthlyData {
    float rainfall;
    float highTemp; 
    float lowTemp;  
    float avgTemp;  
} month[12];
Run Code Online (Sandbox Code Playgroud)

这让工作做得很好,但我得到了标记为全局数组的分数。我应该怎么做才能避免这种情况?整个夏天我都没有接触过 C++,所以我现在对它很生疏,不知道从哪里开始。

c++ arrays struct

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

Python - Tkinter 画布中的文本输入

我想在我用 Tkinter 创建的画布内为整数创建一个用户输入框。我将如何去做这件事?

def gamescreen():
    photo = PhotoImage(file="gamescreen.gif")
    canvas.bind("<Button-1>", buttonclick_gamescreen)
    canvas.pack(expand = YES, fill = BOTH)
    canvas.create_image(1, 1, image = photo, anchor = NW)
    e1 = Entry(canvas)
    e2 = Entry(canvas)
    game1 = PhotoImage(file="1.gif")
    canvas.create_image(30, 65, image = game1, anchor = NW)
    canvas.create_window(window = e1, x=10, y=10)
    canvas.create_window(window = e2 , x=400, y=10)    
    canvas.update()
    window.mainloop()
Run Code Online (Sandbox Code Playgroud)

这是我目前所拥有的,但画布上的任何地方都没有出现输入框。我知道这可能不是在 python 中创建游戏的最有效方式,但我不熟悉任何其他方式。

谢谢你的帮助。

编辑:我已经使用提供的建议更新了代码。我现在有一个问题

IndexError: tuple index out of range
Run Code Online (Sandbox Code Playgroud)

这发生在以下几行

canvas.create_window(window = e1, x=10, y=10)
canvas.create_window(window = e2, x=400, y=10)
Run Code Online (Sandbox Code Playgroud)

编辑:好的,我知道出了什么问题,我不得不删除 x= 和 y= …

python user-input tkinter tkinter-canvas

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

jQuery Custom Content Scroller不会滚动到底部

我使用mCustomScrollbar作为页面上的元素,有时会重新加载.这是一个消息视图,当用户点击另一个对话时,会加载此对话的消息.但是,当我想在加载它之后滚动到底部,因为最新的消息在底部,它滚动到底部但是在底部以上几个像素("一些"可以在10到200px之间随机).

以下是一个简化示例:

// code to load another conversation
$(".conversations .conversation").click(function (e) {
    var $this = $(this);
    $.ajax({
        url: W.sprintf('/messages/%s/fetch', $this.attr("data-cid")),
        dataType: 'html'
    }).done(function(data) {
        $('.main_pane.messages').html(data);
        // a function call to set the hight of .main_list.messages goes here
        $(".main_list.messages").mCustomScrollbar(W.scroll_prefs);
        $(".main_list.messages").mCustomScrollbar("scrollTo", "bottom");
        // also tried adding an element at bottom and scrolling to this
        // and scrollTo Number.MAX_VALUE
        // also tried putting the two mCustomScrollbar lines both into
        // setTimeout()
    });
});
Run Code Online (Sandbox Code Playgroud)
<!-- this is what gets loaded -->
#conversation
  .head
    -# …
Run Code Online (Sandbox Code Playgroud)

jquery scroll jquery-plugins mcustomscrollbar

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

排序时忽略可选的前导字符串

是否有一种有效的方法来对文件进行排序,同时忽略出现在某些行开头的字符串?

例如,假设我有一个这样的文件列表:

FileAardvark
FileBee
N-FileBear
N-FileCat
FileZebra
Run Code Online (Sandbox Code Playgroud)

我想在忽略“N-”的同时进行排序,因此排序结果将是

FileAardvark
N-FileBear
FileBee
N-FileCat
FileZebra
Run Code Online (Sandbox Code Playgroud)

我不需要直接编辑这些行,否则我可以从文件中完全删除“N-”。我最初的想法是使用 'N-' 作为 的分隔符sort,但这失败了,因为 'N-' 是多个字符,而且我需要的列号因行而异。

在我的特定情况下,所有字符串都以相同的术语开头(即,如示例中所示,所有内容都以“File”开头),并且我需要对整个剩余行进行排序,所以我最终使用这个sed/sort链,这得到了我想要的结果:

sed -e 's/File/\x06/g' | sort -t$'\x06' -k2 | sed -e 's/\x06/File/g'

但是,我不能依赖于在与排序相关的所有字符串的开头有一个重复的序列,那么如何以更通用的方式实现这一点呢?

sorting bash

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