小编And*_*erg的帖子

我想制作一个记录MP3的临时应答电话

一个艺术项目将鼓励用户拨打号码并在自动服务上留下语音邮件.这些语音邮件将被收集并编辑成半小时的电台节目.

我想制作一个临时系统(尽可能少编程),它将:

  • 请允许我建立一个公用电话号码(最好是在英国)
  • 允许公众呼入并接收预先录制的短消息
  • 在哔哔声后留下自己的信息.
  • 在项目结束时,我希望能够将录制的音频下载并转换为我可以使用免费音频编辑器编辑的格式.

我不介意付费使用服务,如果这意味着我可以减少编程工作.此外,它必须可靠,因为一旦录制,将无法重新录制音频剪辑.设置完成后,整个过程最多运行2周.

我是一个熟悉VOIP的python程序员,但是我不想建立像Asterisk这样的大型复杂系统,因为我不打算在项目结束后再次使用该系统.无论我做什么都必须非常简单和一次性.我也可以访问Linux和FreeBSD系统(没有Windows,对不起).

谢谢!

python voip

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

if(var)fn(var)的groovy方式

我想知道下面是否有任何更常用的代码方式:

def dataList = OperLog.createCriteria().list(max:params.max, offset:params.offset) {
    if(params.relationId){
      eq('relationId',params.long('relationId'))
    }
    order(params.sort, params.order)
}
Run Code Online (Sandbox Code Playgroud)

比如someVar?.someMethod有什么糖不要调用一个方法,它的params是null

grails groovy

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

如何从字符串中删除字符?

public static String removeChar(String s, char c) {
  StringBuffer r = new StringBuffer( s.length() );
  r.setLength( s.length() );
  int current = 0;
  for (int i = 0; i < s.length(); i ++) {
     char cur = s.charAt(i);
     if (cur != c) r.setCharAt( current++, cur );
  }
  return r.toString();
}
Run Code Online (Sandbox Code Playgroud)

我在这里找到了上面的代码.

两个问题:

  1. 为什么我们需要做setLength()?没有它我得到java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:0

  2. 当我用参数 - "teeter"和"e"运行这个程序时,'ttr'和三个垃圾字符即将到来.如何删除缓冲区中未使用的空格?

java string

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

如何在Groovy中减去Integers并保留前导零?

我有一个代码:

def a = 2111 - 1112
//which calculates a as 999.
Run Code Online (Sandbox Code Playgroud)

但是在上面的结果中我需要a成为0999,即我需要前导零a.我怎么能这样做?

groovy

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

如果spring不依赖于aspectj,为什么spring会抛出一个aspectj错误?

我正在尝试设置Spring AoP框架,我不想依赖于AspectJ,所以我在bean xml配置文件中声明我的方面,建议等,类似于以下内容:

<bean id="systemAuthorizationsAspect" class="com.cp.pm.systemsettings.SystemAuthorizationsAspect" >
    <property name="sysAuthorizations" ref="authorizations" />
</bean>
<bean id="authorizations" class="com.hp.cp.pm.systemsettings.SystemAuthorizationsImpl">
    <property name="authSettingsRegistry" ref="systemSettingsRegistry" />
</bean>
<aop:config>
    <aop:aspect id="createPlanAspect" ref="systemAuthorizationsAspect">
         <aop:before pointcut="execution(* com.hp.cp.web.api.plan.PlanApi.createPlan(..))" method="authorizePlanCreation"/>
    </aop:aspect>
</aop:config>
Run Code Online (Sandbox Code Playgroud)

每当我指定切入点时,我都会收到以下错误:

BeanPostProcessor before instantiation of bean failed; 
nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0': 
Cannot create inner bean '(inner bean)' of type [org.springframework.aop.aspectj.AspectJMethodBeforeAdvice] while setting constructor argument; 
nested exception is org.springframework.beans.
factory.BeanCreationException: 
Error creating bean with name '(inner bean)': 
Cannot create inner bean '(inner bean)' of type …
Run Code Online (Sandbox Code Playgroud)

aop spring aspectj spring-aop

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

如何使用 Nginx 和 NodeJs/NestJs 解析 HTTPS 的端口 3000?

我正在学习 NodeJs 的 NestJs 框架,以使用 Vue 和后端部分创建带有前端的网站。所有组件都在这一台服务器上:Nginx、前端和后端(本文对我有帮助https://scotch.io/tutorials/building-a-modern-app-using-nestjs-mongodb-and-vuejs)一切正常如果我通过 IP 地址连接到网站。然后我需要将其迁移到具有 SSL 的真实站点以进行 HTTPS 访问。这是一个问题。

在前端,我将文件 /nestjs-frontend/src/helper.js 更改为:

// ./src/helper.js
export const server = {
    baseURL: 'https://my_site.ru:3000'
}
Run Code Online (Sandbox Code Playgroud)

注意!端口3000

问题出在从主域https://my_site.com到内部 API 路径https://my_site.com:3000的访问中

请帮我解决这个问题。

我的 Nginx 配置是:

server {

        root /var/www/html;

        index index.html index.htm index.nginx-debian.html;

        server_name my_site.com www.my_site.com;

        location / {
                #proxy_set_header Host $host;

                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header        X-Real-IP $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header        X-Forwarded-Proto https;
                proxy_set_header        SSL_PROTOCOL $ssl_protocol;

                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                #proxy_set_header Host $http_host; …
Run Code Online (Sandbox Code Playgroud)

nginx node.js

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

Groovy:在字符串中转义花括号

我在groovy编码,我试图返回一些JavaScript.这是我需要返回一个包含大括号的字符串的问题,当然groovy将其视为错误.这是一个简单的例子:

${ i == 0 ? '{' : '}, {' }  
Run Code Online (Sandbox Code Playgroud)

我想要返回:
{或
},{
计划和简单.

${ i == 0 ? 'should be left brace' : "should be right brace coma left brace" }
Run Code Online (Sandbox Code Playgroud)

花括号可以转义,类似于转义引号吗?
我试过了:

${ i == 0 ? '\{' : '\}, \{' }    
Run Code Online (Sandbox Code Playgroud)

${ i == 0 ? '{{' : '}}, {{' }
Run Code Online (Sandbox Code Playgroud)

谢谢.

string groovy escaping curly-braces

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

在JavaFX中替换列排序

我有一个表视图和表列,我替换了排序.

排序事件:

nameColumn.sortTypeProperty().addListener(
new ChangeListener<SortType>() {
    @Override
    public void changed(
        ObservableValue<? extends SortType> observable,
        SortType oldValue, SortType newValue) {
            FXListSorter.sortPersonByName(fetchResults, newValue);
            showFetchResultsByPage();
        }
    });
Run Code Online (Sandbox Code Playgroud)

清单分拣机:

public static void sortPersonByName(ObservableList<PersonBean> list,
        SortType sortType) {
    FXCollections.sort(list, new Comparator<PersonBean>() {
        @Override
        public int compare(PersonBean p1, PersonBean p2) {
            if (sortType.equals(SortType.ASCENDING)) {
                return p1.toString().compareToIgnoreCase(p2.toString());
            } else {
                return p2.toString().compareToIgnoreCase(p1.toString());
            }
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

显示获取的结果:

private void showFetchResultsByPage() {
    int start = currentPageIndex * pageSize;
    if (start > fetchResults.size()) {
        return;
    }
    int maxValForPage = …
Run Code Online (Sandbox Code Playgroud)

java sorting javafx javafx-8

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

添加 gerrit 标签,但无法在审阅页面中正确看到它

使用 gerrit 2.9。我是 gerrit 配置的新手,正在尝试向 All-projects 项目添加经过验证的标签,以便经过验证的标签显示在所有项目的评论中。相关部分project.config如下所示:

[label "Code-Review"]
    function = MaxWithBlock
    copyMinScore = true
    value = -2 This shall not be merged
    value = -1 I would prefer this is not merged as is
    value =  0 No score
    value = +1 Looks good to me, but someone else must approve
    value = +2 Looks good to me, approved
[label "Verified"]
    value = -1 Fails
    value =  0 No score
    value = +1 Verified
Run Code Online (Sandbox Code Playgroud)

我运行以下命令: …

gerrit

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

如何在 git 历史记录中搜索分离的头?

我不小心将提交添加到分离的 HEAD 状态,然后我再次检出 master。我不再有提交哈希,所以我不能只检查提交。相反,我试图在我的 git repo 中搜索我在过去几天所做的所有提交,以便我可以找到它。是否有执行此操作的命令?

它看起来git log --all并且git rev-list --all只能从已知的参考文献中搜索。有没有办法做我需要的事情或者我是SOL?

git

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