小编Col*_*Two的帖子

如何计算Lua中文本文件中的单词数量

我想问一下创建一个可以计算.txt文件中单词数量的Lua程序的步骤是什么?我只熟悉如何计算字符而不是字符串.

string lua count cpu-word read-write

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

在 Freeswitch 中停止播放

我在 Lua 中有一些代码可以应答呼叫,并在执行一系列操作后将呼叫桥接到新的分支。

操作时间从几秒钟到几分钟不等。

为了保留客户端,我需要播放声音,我遇到的问题是桥接呼叫后播放仍在继续。

具体问题是,如何停止播放调用的声音?

我的代码看起来像

session:answer()
session:execute("playback", '/some/file.wav')
.
.
.
local connectionString = '{bypass_media=true,origination_caller_id_number=555,destination_number=646}'
connectionString = connectionString .. 'sofia/external/192.168.0.1@1000'
session:execute('bridge', connectionString)
Run Code Online (Sandbox Code Playgroud)

audio lua playback freeswitch

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

如何使用Java从Sqlite3数据库中解析日期?

通过使用POJO为我的方法创建模型,我从sqlite3 DB获取数据。在检索arraylist中的数据时,我得到了日期解析错误。该日期在sqlite3数据库中定义为时间戳,并在编译时引发无法解析的日期:“ 2015-05-21 12:41:56”错误。并且在编译查询时抛出该错误解析时间戳错误我正在使用getDate()从表中检索日期。

public List<EnergyMeter> getAllData() {
    List<EnergyMeter> meters = new ArrayList<EnergyMeter>();
    try {
        LOGGER.info("############### FetchData.getAllData() start");
        Statement statement = DBConnection.getConnection().createStatement();
        ResultSet rs = statement.executeQuery("SELECT * FROM ENERGY_METER");
        LOGGER.info("############### FetchData.getAllData() meters:"+rs.getDate("CREATION_TIME"));
        while (rs.next()) {
            EnergyMeter energyMeter = new EnergyMeter();
            energyMeter.setDEVICE_IP(rs.getString("IP"));
            energyMeter.setCREATION_TIME(rs.getDate("CREATION_TIME"));
            energyMeter.setDESCRIPTION(rs.getString("DESCRIPTION"));
            energyMeter.setDEVICE_NAME(rs.getString("DEVICE_NAME"));
            energyMeter.setEMAIL_ID(rs.getString("EMAIL_ID"));
            energyMeter.setFDU_NAME(rs.getString("FDU_NAME"));
            energyMeter.setICBS(rs.getString("ICBS"));
            energyMeter.setLOCATION(rs.getString("LOCATION"));
            energyMeter.setMAC_ADDRESS(rs.getString("MAC_ADDRESS"));
            energyMeter.setMASTER_ID(rs.getString("MASTER_ID"));
            energyMeter.setPARAMETER(rs.getString("PARAMETER"));
            energyMeter.setPORT(rs.getString("PORT"));
            energyMeter.setPRODUCT_NAME(rs.getString("PRODUCT_NAME"));
            energyMeter.setSMTP(rs.getString("SMTP"));
            energyMeter.setSNMP(rs.getString("SNMP"));
            meters.add(energyMeter);
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }

    LOGGER.info("############### FetchData.getAllData() end");
    return meters;
}
Run Code Online (Sandbox Code Playgroud)

我将日期定义为:私有日期CREATION_TIME; …

java sqlite jsp

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

Rust 中的宏和函数之间有性能差异吗?

在 Rust 中,宏在编译时执行。它们通常会扩展为编译器需要进一步处理的新代码段。

但是宏编译之后或编译之前,普通函数与宏之间有性能差异吗?

performance performance-testing rust rust-macros

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

使用Lua C Api从索引获取数组值

我有这个数组:

a = {{4,2,2,6}, {2,1,1,2}}
Run Code Online (Sandbox Code Playgroud)

如何从该数组中检索索引到C程序?

例如:

a[1] -- {4,2,2,6}
a[1][2] -- 2
Run Code Online (Sandbox Code Playgroud)

c lua lua-api lua-table

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

无法定义关联数组类型:opEquals不存在

我不能使用非基本类型作为关联数组的键; 尝试这样做会导致我定义AA的行上出现以下错误:

Error: AA key type MyString does not have 'bool opEquals(ref const MyString) const
Run Code Online (Sandbox Code Playgroud)

我在第一次使用type时发现了这个CollisionHandler[Tuple!(TypeInfo, TypeInfo)],它CollisionHandler是函数指针类型的别名.

但是,即使" 关联数组文档"页面下的"使用结构或联合作为键类型"标题中的示例代码也会失败并出现相同的错误:

import std.string;

struct MyString
{
    string str;

    size_t toHash() const @safe pure nothrow
    {
        size_t hash;
        foreach (char c; str)
        hash = (hash * 9) + c;
        return hash;
    }
    // opEquals defined here?
    bool opEquals(ref const MyString s) const @safe pure nothrow
    {
        return std.string.cmp(this.str, s.str) == 0;
    }
}

int[MyString] foo; // errors here …
Run Code Online (Sandbox Code Playgroud)

d

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

停止python脚本而不杀死python进程

我想知道是否有一种方法以编程方式停止python脚本执行而不像我们使用此代码一样杀死进程:

import sys
sys.exit()
Run Code Online (Sandbox Code Playgroud)

这将是相当于Ctrl + c的代码

python python-2.7

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

“D”语言是否像 VLA 一样支持“C”?

“D”语言是否支持本地分配的“C”(如可变长度数组)?

像这样的东西:

void main()
{
    size_t szArr = 3;

    int[szArr] arr;
}
Run Code Online (Sandbox Code Playgroud)

d

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

Lua:Windows 8.1上的命令行参数为nil

我使用命令行运行Lua脚本:

scipt.lua arg
Run Code Online (Sandbox Code Playgroud)

但是当我想在脚本中打印值arg1时:

print(arg[1])
Run Code Online (Sandbox Code Playgroud)

结果为零.

当我尝试运行它时:

lua script.lua arg
Run Code Online (Sandbox Code Playgroud)

它返回未识别的Windows命令.我做错了什么?如何从命令行获取参数?

parameters lua command-line command

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

GLSL类型不一致

我目前正在使用以下片段着色器来获得基本的黑白效果:

uniform sampler2D texture;
uniform float time_passed_fraction;

//gl_Color: in the fragment shader, the interpolated color passed from the vertex shader

void main()
{
    // lookup the pixel in the texture
    vec4 pixel = texture2D(texture, gl_TexCoord[0].xy);
    vec3 texel = pixel .rgb;

    gl_FragColor = pixel;
    float bw_val = max(texel.r,max(texel.g,texel.b));

    gl_FragColor.r = pixel.r * (1-time_passed_fraction) + bw_val * time_passed_fraction;
    gl_FragColor.g = pixel.g * (1-time_passed_fraction) + bw_val * time_passed_fraction;
    gl_FragColor.b = pixel.b * (1-time_passed_fraction) + bw_val * time_passed_fraction;
    gl_FragColor.a = pixel.a;

    // multiply it …
Run Code Online (Sandbox Code Playgroud)

c++ opengl glsl

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