小编syb*_*0rg的帖子

将默认浏览器作为String返回的方法?

有没有一种方法可以将用户的默认浏览器作为String返回?

我正在寻找的例子:

System.out.println(getDefaultBrowser()); // prints "Chrome"
Run Code Online (Sandbox Code Playgroud)

java browser string default

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

.charCodeAt()的Java等价物

在JavaScript中,.charCodeAt()返回传递给函数的字符串中某个点的Unicode值.如果我只有一个字符,我可以使用下面的代码来获取Java中的Unicode值.

public int charCodeAt(char c) {
     int x;
     return x = (int) c;
}
Run Code Online (Sandbox Code Playgroud)

如果我在Java中有一个字符串,我如何获得字符串中单个字符的Unicode值,就像.charCodeAt()函数对JavaScript一样?

javascript java string unicode porting

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

从麦克风生成频谱图

下面我的代码将从麦克风输入,如果音频块的平均值超过某个阈值,它将产生音频块的频谱图(长度为30 ms).以下是正常对话中生成的频谱图的样子:

在此输入图像描述

从我所看到的情况来看,这看起来并不像我期望的频谱图看起来像音频及其环境.我期待更像下面的内容(转换为保留空间):

在此输入图像描述

我正在录制的麦克风是我Macbook上的默认麦克风,有什么问题的建议吗?


record.py:

import pyaudio
import struct
import math
import numpy as np
from scipy import signal
import matplotlib.pyplot as plt


THRESHOLD = 40 # dB
RATE = 44100
INPUT_BLOCK_TIME = 0.03 # 30 ms
INPUT_FRAMES_PER_BLOCK = int(RATE * INPUT_BLOCK_TIME)

def get_rms(block):
    return np.sqrt(np.mean(np.square(block)))

class AudioHandler(object):
    def __init__(self):
        self.pa = pyaudio.PyAudio()
        self.stream = self.open_mic_stream()
        self.threshold = THRESHOLD
        self.plot_counter = 0

    def stop(self):
        self.stream.close()

    def find_input_device(self):
        device_index = None
        for i in range( self.pa.get_device_count() ):
            devinfo = self.pa.get_device_info_by_index(i)
            print('Device …
Run Code Online (Sandbox Code Playgroud)

python audio numpy matplotlib scipy

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

围绕环的SVG电子动画

我有以下.svg图形:

在此输入图像描述

我试图使电子动画,使其沿着环的曲率向上移动(与页面滚动时成比例),直到某一点(如果它在假想的x上翻转,电子可能是同一点)这张图片的轴 - )

在此输入图像描述

我对网络开发还很陌生,所以我不确定如何实现这一目标.我想我必须使用CSS3进行实际动画,并使用jQuery来捕捉滚动事件; 但我真的不知道我会从哪里开始.

优化.svg代码供参考:

<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" width="436.25" height="456.5" version="1.1">
    <style>
        .s0 {
            fill:#1c1f26;
        }
    </style>
    <g transform="translate(-225.94052,-31.584209)">
        <path d="m259.84 71.78c-120.47 0-218.12 102.2-218.12 228.25 0 126.05 97.65 228.25 218.13 228.25 120.47 0 218.13-102.2 218.13-228.25 0-126.05-97.65-228.25-218.12-228.25zm0 4.78c117.95 0 213.56 100.05 213.56 223.47C473.41 423.45 377.8 523.5 259.84 523.5 141.89 523.5 46.25 423.45 46.25 300.03 46.25 176.61 141.89 76.56 259.84 76.56z" transform="translate(184.22177,-40.197041)" fill="#1c1f26" />
    </g>
    <g transform="translate(-81.915798,-31.584205)">
        <g transform="matrix(-0.25881905,-0.96592583,0.96592583,-0.25881905,129.87282,611.33082)" fill="#1c1f26">
            <path transform="matrix(1.0061861,-0.5809218,0.5809218,1.0061861,-135.78147,130.45415)" d="m279.91 300.03c0 11.09-8.99 20.07-20.07 …
Run Code Online (Sandbox Code Playgroud)

graphics jquery animation svg css3

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

如何使用HttpURLConnection获取重定向的URL和内容

有时我的网址会重定向到新网页,所以我想获取新网页的网址.

这是我的代码:

URL url = new URL("http://stackoverflow.com/questions/88326/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setInstanceFollowRedirects(true);

System.out.println(conn.getURL().toString());
Run Code Online (Sandbox Code Playgroud)

输出是:

stackoverflow.com/questions/88326/does-elmah-handle-caught-exceptions-as-well

它适用于Stack Overflow网站,但对于sears.com网站,它不起作用.

如果我们输入URL打击:

http://www.sears.com/search=iphone
Run Code Online (Sandbox Code Playgroud)

输出仍然是:

http://www.sears.com/search=iphone

但实际上,该页面将重定向到:

http://www.sears.com/tvs-electronics-phones-all-cell-phones/s-1231477012?keyword=iphone&autoRedirect=true&viewItems=25&redirectType=CAT_REC_PRED
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

java httpurlconnection

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

Java中的受保护的访问修饰符

我在理解java中的受保护访问修饰符(或其背后的设计)时遇到了一些麻烦.我认为这意味着包访问和访问通过继承包含抽象成员的类的对象.

我写了以下示例代码.我看到如果取消注释,注释掉的行会产生编译错误.为什么我可以通过Second中的Second对象访问pro,但不能通过Second中的First对象访问pro?

package first;

public class First {

    protected void pro(){
        System.out.println("Can see protected method");
    }

}
Run Code Online (Sandbox Code Playgroud)
package first;

public class InFirst {


    public static void main(String[] args){
        First fst = new First();
        fst.pro();
    }

}
Run Code Online (Sandbox Code Playgroud)
package second;

import first.First;

public class Second extends First {

    public static void main(String[] args){

        First fst = new First();

//      fst.pro();

        Second sec = new Second();
        sec.pro();

    }
}
Run Code Online (Sandbox Code Playgroud)

java protected access-modifiers

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

如何指示gmail标签视图?

在新的Gmail标签视图中,我正在尝试发送我们公司的新闻简报,但他们一直被归档Promotions,当它们被归类为UpdatesSocial(它们是关于当天的相关新闻,类似于Linkedin Top News新闻简报 - 没有任何相关内容产品和/或交易).

是否有任何建议指示gmail如何将传入的电子邮件分类到适当的选项卡视图?

我愿意处理内容和/或模板和/或标题.

gmail categories incoming-mail

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

使用PortAudio获取音频输出音频

我试图让flite语音合成库在我的Mac上运行,但我的声音架构在flite库中不受支持.为了解决这个问题,我使用PortAudio来播放合成音频; 所以我不得不在audio.c文件中做一些黑客攻击来使用该库.我在GNU AutoTools中捣乱了一段时间后设法让所有内容编译得很好,但后来我运行程序并获得此输出:

$ ./flite -t "test"
frameIndex: 0
maxFrameIndex: 0
numChannels: 1
numSamples: 7225
sampleRate: 8000
=== Now playing back. ===
Waiting for playback to finish.
frameIndex in callback: -2008986336
maxFrameIndex in callback: 32655
numChannels in callback: 152579008
numSamples in callback: 0
sampleRate in callback: 0
Segmentation fault: 11  

$ ./flite -t "test"
frameIndex: 0
maxFrameIndex: 0
numChannels: 1
numSamples: 7225
sampleRate: 8000
=== Now playing back. ===
Waiting for playback to finish. …
Run Code Online (Sandbox Code Playgroud)

c audio portaudio flite

10
推荐指数
3
解决办法
1642
查看次数

连续录制音频时出现内存问题

在这里,我试图为连续录制的音频系统编写一些代码.然后,当某个幅度阈值被破坏时,我试图将音频记录一段时间.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <time.h>
#include <portaudio.h>
#include <sndfile.h>

#define FRAMES_PER_BUFFER (1024)
#define SAMPLE_SIZE (4)

typedef struct
{
    uint16_t formatType;
    uint16_t numberOfChannels;
    uint32_t sampleRate;
    float* recordedSamples;
} AudioData;

AudioData initAudioData(uint32_t sampleRate, uint16_t channels, int type)
{
    AudioData data;
    data.formatType = type;
    data.numberOfChannels = channels;
    data.sampleRate = sampleRate;
    return data;
}

float avg(float *data)
{
    int elems = sizeof(data) / sizeof(data[0]);
    float sum = 0;
    for (int i = 0; i < elems; i++)
    { …
Run Code Online (Sandbox Code Playgroud)

c audio memory-management deep-copy portaudio

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

修剪OpenCSV中的前导和尾随空格

我正在使用OpenCSV CSVReader来读取文件中的一些逗号分隔值.我不确定如何修剪前导和尾随空格.当然,我能做到,String.trim()但不要那么干净.在文档中没有指定这样的选项.

java trim opencsv

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