小编lia*_*dee的帖子

如何确定字符串开头是否有两个或一个数字?

如何确定字符串开头的数字(任意位数)?

一些可能的字符串

1123|http://example.com
2|daas
Run Code Online (Sandbox Code Playgroud)

哪个应该返回1123和2.

c# parsing html-parsing

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

如何访问注册表,并在C中循环键(提供示例C#代码)?

我基本上想要执行与此代码相同的功能,但在C中.

RegistryKey regAdapters = Registry.LocalMachine.OpenSubKey ( AdapterKey, true);
    string[] keyNames = regAdapters.GetSubKeyNames();
    char[] devGuid;
    foreach(string x in keyNames)
    {
        RegistryKey regAdapter = regAdapters.OpenSubKey(x);
        object id = regAdapter.GetValue("ComponentId");
        if (id != null && id.ToString() == "tap0801") devGuid = regAdapter.GetValue("NetCfgInstanceId").ToString();
    }
Run Code Online (Sandbox Code Playgroud)

c c# windows registry winapi

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

mediawiki从URL中删除index.php

我正在使用MediaWiki,我想从我的URL中删除index.php.我查看了MediaWiki网站上的文档,但他们并不清楚.

他们都希望使用http://domain.com/wiki/page我想要使用的URL http://domain.com/page.

有任何想法吗?

.htaccess mediawiki

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

只要ArrayList中有元素,如何使用Threads执行函数?

我正在尝试将我的客户端网络处理代码移动到另一个线程中,因此在处理数据包时它不会挂起主线程.

基本上我有一个收到的数据包的ArrayList.线程运行无限循环,处理任何新数据包.然而,这使我的CPU达到100%,因为即使没有新的数据包,它仍然会持续循环.

我想要做的是让处理线程处于休眠状态,并且我的线程在有新数据包时通知它.

我用Java编写代码.

编辑:

这就是我努力实现的目标 -

// Main Thread
// Listener
public void newPacketReceived(){
    receiverThread.addNewPacketToProcessingQueue(null);

}

// Receiver Thread
ArrayList<GamePacket> processingQueue = new ArrayList<GamePacket>();

public void addNewPacketToProcessingQueue(GamePacket packet){
    processingQueue.add(packet);
    this.notify();
}

public void run(){
    while(true){
        // Process Packets
        this.sleep(); // Sleep until thread is notified 
    }
}
Run Code Online (Sandbox Code Playgroud)

java networking multithreading arraylist

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

为什么Kademlia使用UDP?

为什么Kademlia Distributed Hash Table使用UDP作为其网络传输协议,即使它不可靠?

networking udp dht kademlia

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

是否可以使用ICE直接连接,然后在WebRTC中直接进行点对点信令?

我一直在寻找RTCPeerConnection使用WebRTC以分散的方式建立一个.这意味着仅使用服务器进行NAT遍历.

我知道信令过程是必要的,但是可以直接与对等方交换RTCSessionDescription对象,而不必使用其他通信信道吗?

javascript html5 rtp webrtc

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

如何仅在构建时覆盖 Jekyll 构建命令以设置一些配置选项?

我正在使用Jekyll Asset Pipeline来构建我的网站,我只想在发布时压缩网站(大约需要 20 秒)。为此,我必须在配置文件中以编程方式启用这些值:

asset_pipeline:
  bundle: false
  compress: false
Run Code Online (Sandbox Code Playgroud)

我试图编写一个插件,但它不起作用。有人可以帮助我为什么吗?

module Jekyll
    module Commands
        # I overwrite this here so we only do heavy work (like compressing HTML and stuff)
        # when we are building the site, not when testing (which uses jekyll serve)
        class << Build
            alias_method :_process, :process
            def process(options)
                require 'jekyll-press'
                options['asset_pipeline']['bundle'] = true
                options['asset_pipeline']['compress'] = true
                _process(options)
            end
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

ruby jekyll

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

如何在不使用ConcurrentModificationException的情况下使用ArrayList?

JAVA

我的游戏中有一个ArrayList来存储游戏中的所有粒子.我有一个访问ArrayList来更新物理的更新方法,我有一个访问ArrayList的渲染方法来渲染屏幕上的粒子,还有一个MouseClick侦听器,当它检测到MouseClick时,它会向ArrayList添加一个新粒子.

我的问题是我不断收到java.util.ConcurrentModificationException.这是因为当我同时点击它渲染时,两个方法都试图访问ArrayList.是否有同时访问ArrayList的解决方案(不同的数据类型?).

一些代码可以帮助 -

ArrayList声明

ArrayList<Particle> ParticleList = new ArrayList<Particle>();
Run Code Online (Sandbox Code Playgroud)

粒子类定义

public class Particle {

int x;
int y;
Color colour;
int type;
//0:wall
public Particle(int x,int y,Color colour,int type)
{
    this.x = x;
    this.y = y;
    this.colour = colour;
    this.type = type;
}`
Run Code Online (Sandbox Code Playgroud)

渲染方法

for(Particle e : this.ParticleList)
{
g.fillRect(e.x, e.y, 1, 1);
}
Run Code Online (Sandbox Code Playgroud)

java arrays collections arraylist

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

如何截断java整数以适合/ exand到给定的字节数?

我正在使用这个模板设计一个Java格式的存档格式(只是为了好玩) -

First 4 bytes: Number of files in the archive
Next 4 bytes: Number of bytes in the filename
Next N bytes: Filename
Next 10 bytes: Number of bytes in the file
Next N bytes: File contents
Run Code Online (Sandbox Code Playgroud)

PHP安全的方式下载多个文件并保存.

我在查找文件数量等方面遇到了麻烦,但我不知道如何将整数扩展为4个字节.

它是否与此类似- 一旦UTF-8编码,如何截断一个java字符串以适应给定的字节数?

java int byte archive

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

在 Jekyll 中获得这个“自定义”永久链接方案的步骤是什么?

我正在编写 Jekyll 设置,我想让我的帖子具有以下形式的永久链接:/2013/jan/something-something-in-january. 我知道香草永久链接不可能:

  • 得到:month文本形式
  • 得到:title要破折号分隔的

我记得在某处读到我可以通过编写插件来实现这一点,但我不确定如何。我怎样才能做到这一点?

ruby permalinks jekyll

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