小编Log*_*phy的帖子

如何使用MinGW运行./configure?

我在看这个网页

http://mathieu.carbou.free.fr/wiki/index.php?title=Glib_for_Win32

它告诉我,我需要运行以下命令.

./configure
make
make install
Run Code Online (Sandbox Code Playgroud)

我如何实际执行此操作以及在何处可以找到这些文件.我在我的C盘中安装了MinGW和Mysys.

mingw glib

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

为什么bash在windows中冻结?

我在windows中运行bash程序,它与msys和mingw一起安装.我想跑./configure.但是每当我这样做时,配置会冻结"checking whether make sets $(MAKE)".你能想出为什么以及如何解决这个问题的任何原因.

我跑了命令

sh -x ./configure
Run Code Online (Sandbox Code Playgroud)

要确切地看到它冻结的位置.最后一个运行命令是conftest.make,它具有以下代码

SHELL = /bin/sh
all:
    @echo '@@@%%%=$(MAKE)=@@@%%%'
Run Code Online (Sandbox Code Playgroud)

当我在命令提示符下单独运行此命令时make -f conftest.make输出为@@@%%%=make=@@@%%%.但是,如果我启动bash然后运行相同的make命令它冻结.

它为什么冻结在这里?

bash makefile configure

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

类似的日期格式会产生意外的日期Javascript

为什么第一个输入正常工作,但第二个输入在5小时前给出了结果?

new Date("2000-1-1")
Sat Jan 01 2000 00:00:00 GMT-0500 (EST)
new Date("2000-01-01")
Fri Dec 31 1999 19:00:00 GMT-0500 (EST)
Run Code Online (Sandbox Code Playgroud)

我如何让第二个与我合作?

var a = new Date("2000-1-1"); // Sat Jan 01 2000 00:00:00 GMT-0500 (EST)
var b = new Date("2000-01-01"); // Fri Dec 31 1999 19:00:00 GMT-0500 (EST)
console.log(a, a.getTime());
console.log(b, b.getTime());
Run Code Online (Sandbox Code Playgroud)

javascript format date

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

如何正确同步两个线程

这是我在学校一直听到的一个问题,但在我被要求接受采访之前从未有过这样的理由.

提示:使用2个线程"Thread i: The number is 'j'"按顺序打印,其中j = 1:100,i是线程编号.线程1只能打印奇数j,线程2只能打印j.

编辑必须订购j的输出

这是我的尝试,但我没有在面试过程中继续前进.我缺少什么基本部分?有优化吗?

import java.util.concurrent.Semaphore;

public class ThreadSynchronization implements Runnable {

  private int start;
  private Semaphore semaphore;

  private ThreadSynchronization(int start, Semaphore semaphore) {
      this.start = start;
      this.semaphore = semaphore;
  }

  public static void main(String[] args) {
      Semaphore semaphore = new Semaphore(1, true);
      semaphore.acquireUninterruptibly();

      start(1, semaphore);
      start(2, semaphore);

      semaphore.release();
  }

  private static void start(int start, Semaphore semaphore) {
      ThreadSynchronization ts = new ThreadSynchronization(start, semaphore);
      Thread thread = new Thread(ts); …
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronization semaphore

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

如何在 Git 中合并先前提交的差异

我开始处理一个我认为只需要一次提交的问题,然后我开始在这个问题中包含其他功能和 UI 更改,最终需要 4 次提交左右。我希望立即看到这些提交的所有差异的合并而不会重叠,并且我不确定这样的 git 命令是否存在。

我尝试过git show sha sha sha sha,但它只是显示所有差异,而不是像我想要的那样合并差异。

例如,如果提交 1 添加了一行,而提交 2 删除了同一行,则合并的 diff 甚至不应该提及这行代码,类似地,对于提交 1 和 2 修改的同一行,应该只显示提交 2 的最终编辑。

重要的是要记住,由于多个用户正在提交到同一个存储库,所以所讨论的 4 次提交之间存在多次提交。

git

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

Windows Docker mongo 容器不适用于卷挂载

我有以下 docker 命令

docker run -v //c/data:/data/db mongo
Run Code Online (Sandbox Code Playgroud)

我从 docker / mongo 得到以下错误响应

MongoDB starting : pid=1 port=27017 dbpath=/data/db 64-bit host=8706cbf1b78f
db version v3.4.2
git version: 3f76e40c105fc223b3e5aac3e20dcd026b83b38b
OpenSSL version: OpenSSL 1.0.1t  3 May 2016
allocator: tcmalloc
modules: none
build environment:
    distmod: debian81
    distarch: x86_64
    target_arch: x86_64
options: {}
wiredtiger_open config: create,cache_size=478M,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),
WiredTiger error (1) [1489982988:687653][1:0x7fec9df0ccc0], connection: /data/db/WiredTiger.wt: handle-open: open: Operation not permitted
Assertion: 28595:1: Operation not permitted src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 267
exception in initAndListen: 28595 1: Operation not permitted, terminating
shutdown: going …
Run Code Online (Sandbox Code Playgroud)

mongodb docker mounted-volumes docker-compose

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

Java 中的宾果纸牌游戏

我用 Java 为我的宾果游戏创建了两种方法。一种方法创建一个新的棋盘,它根据宾果规则 (1-75) 用整数填充宾果棋盘。我的第二种方法生成范围为 1 - 75 的随机数。

public static int drawNum(){
    Random rand = new Random();
    int num = rand.nextInt(75)+1;
    return num;
}

public static void bingoCard(){


    int [][]card=new int [5][5];
    ArrayList<Integer> alreadyUsed = new ArrayList<Integer>();
    boolean valid = false;
    int tmp = 0;

    for(int i = 0; i <= 4; i++){
        for(int row = 0; row < card.length; row++){
            while(!valid){
                tmp = (int)(Math.random() * 15) + 1 + 15 * i;
                if(!alreadyUsed.contains(tmp)){
                    valid = true;
                    alreadyUsed.add(tmp);
                } …
Run Code Online (Sandbox Code Playgroud)

java

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

Git 将本地存储库推/拉至本地存储库 (Windows)

我在一个办公室工作,其中多人同时处理同一个项目,因此我们使用版本控制(git)。目前,我们push/pull所有的内容都提交到了 github.com,但我想对其进行设置,以便我们将push/pull它们发送到特定的共享文件夹。

我尝试过使用 cygwin 的 sshd 但git daemon没有成功。

本质上我想将 github 完全从图片中删除,这样我就可以这样说命令:

git push S:/repo master

git pull S:/repo master
Run Code Online (Sandbox Code Playgroud)

S:/repo共享文件夹在哪里

有任何想法吗?

git

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

减少相同异常的记录

有没有什么聪明的方法可以减少"等于"异常的记录?

例如:

java.lang.IllegalArgumentException: Wrong parameter, should be a float from 0 to 100
at com.test.Foo.setAmount(Foo.java:93)
at com.test.Bar.setAmounts(Bar.java:39)
at com.test.Bar2.init(Bar2.java:152)
at java.awt.event.InvocationEvent.dispatch(Unknown Source) [na:1.7.0_65]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [na:1.7.0_65]
at java.awt.EventQueue.access$200(Unknown Source) [na:1.7.0_65]
at java.awt.EventQueue$3.run(Unknown Source) [na:1.7.0_65]
at java.awt.EventQueue$3.run(Unknown Source) [na:1.7.0_65]
at java.security.AccessController.doPrivileged(Native Method) [na:1.7.0_65]
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) [na:1.7.0_65]
at java.awt.EventQueue.dispatchEvent(Unknown Source) [na:1.7.0_65]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [na:1.7.0_65]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [na:1.7.0_65]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [na:1.7.0_65]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [na:1.7.0_65]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [na:1.7.0_65]
at java.awt.EventDispatchThread.run(Unknown Source) [na:1.7.0_65]
Run Code Online (Sandbox Code Playgroud)

在特定情况下,这种异常可以每秒抛出90次.我们使用AWT处理程序来记录异常,它可以"冻结"所有Swing的应用程序.

我想到的第一个解决方法是在不同的线程中记录异常,但是这样的approch在以后的调试中可能是一个真正的地狱.

第二个想法是将异常放在WeakHashMap中,并仅在第一次出现时记录异常.我不知道如何执行异常等于是否足够快.

java logging swing

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

Angular中的动态标签生成

我试图使用包含一堆指令名称的数组动态生成表单

$scope.components = ["textbox", "textbox", "radio", "checkbox", "label"];
Run Code Online (Sandbox Code Playgroud)

我想使用angular生成带有这些名称的标签.例如

<textbox></textbox>
<textbox></textbox>
<radio></radio>
<checkbox></checkbox>
<label></label>

<--THE FOLLOWING DOESN'T WORK BUT WOULD BE COOL IF IT DID-->
<{{component}} ng-repeat="component in components track by $index"></{{component}}> 
Run Code Online (Sandbox Code Playgroud)

现在作为替代方案我做以下事情

<div ng-include="component + '.html'" ng-repeat="component in components track by $index"></div>
Run Code Online (Sandbox Code Playgroud)

这基本上与指令对templateUrl参数的作用有关.我是不是该

  • 制作一个生成标签的指令
  • 像我一样继续使用ng-include
  • 使用另一种方法

angularjs

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

Java/Kotlin 如何迭代字符串,以便组合字符与其基本字符保持一致?

我正在尝试迭代以下字符串:

\n

m\xc9\x94\xcc\x83tr

\n

但无论我做什么,它总是最终被处理为:

\n

米 \xc9\x94 \xcc\x83 tr

\n

波形符似乎与反转的 c 分离。

\n

我的第一个尝试是执行以下操作:

\n
"m\xc9\x94\xcc\x83tr".map {\n    print(it)\n}\n
Run Code Online (Sandbox Code Playgroud)\n

但波形符不会与反转的 c 保持一致。

\n

我看到了以下迭代器的建议:

\n
fun codePoints(string: String): Iterable<String> {\n    return object : Iterable<String> {\n        override fun iterator(): MutableIterator<String> {\n            return object : MutableIterator<String> {\n                var nextIndex = 0\n                override fun hasNext(): Boolean {\n                    return nextIndex < string.length\n                }\n\n                override fun next(): String {\n                    val result = string.codePointAt(nextIndex)\n                    nextIndex += Character.charCount(result)\n                    return String(Character.toChars(result))\n                }\n\n                override fun remove() {\n …
Run Code Online (Sandbox Code Playgroud)

java utf-16 kotlin

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

字节串到字节数组

我正在从一个页面读取一个字节数组作为字符串.示例:"80 75 7 8 0 0".我想将这个String转换为Java中的字节数组.任何人都可以帮助我/告诉我可以使用哪种方法?

谢谢.

java string bytearray

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

Java,返回int的格式化字符串

我刚开始学习Java,现在我需要创建一个返回格式化string表示形式的Java函数int.这个函数必须返回"001"而不是just 1"010"不是just 10,等等...我的函数看起来像这样:

int value = 1;

public String getcountervalue() {
   String Return_string = Integer.toString(value);
   return (Return_string);
}
Run Code Online (Sandbox Code Playgroud)

这只是更大代码的一小部分.计数value由代码的其他部分处理.我想这部Integer.toString分会转换int成一个string,或?,但我怎样才能使其正确格式化(如上所述)?

我很抱歉,如果之前已经提出这个问题,我无法找到它.

我正在使用java 1.7

java string int return tostring

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