问题列表 - 第26695页

在Lisp中,使用require时避免"无法打开加载文件"

我正在开发一个自定义的.emacs文件,我可以在几台不同的计算机上使用它.我希望能够加载一个模式,如果它存在于系统上.如果它不存在,我希望Emacs停止显示错误:File error: Cannot open load file, X.

例如:

(require 'darkroom-mode)
Run Code Online (Sandbox Code Playgroud)

结果是:

File error: Cannot open load file, darkroom-mode
Run Code Online (Sandbox Code Playgroud)

file-exists-p用来测试是否存在某些其他文件但是对于这个测试我会假设我需要搜索我的加载路径.我是Lisp的新手,所以这让我很难过.

lisp emacs elisp dot-emacs

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

Ruby问题"||" "要么"?

开始Ruby问题:

我正在尝试查看字符串变量的内容是"个人""电子邮件"还是"密码".

我尝试着:

if params[:action] == "password" || "email" || "personal"
  foo
else
  don't foo
end
Run Code Online (Sandbox Code Playgroud)

但这不起作用并返回奇怪的结果,并使用IRB来玩"或"语句我不知道为什么会发生以下情况:

irb(main):040:0> a = "email"
=> "email"
irb(main):041:0> a == "password" || "email"
=> "email"
irb(main):042:0> a == "email" || "password"
=> true
Run Code Online (Sandbox Code Playgroud)

我只是想要一些东西,如果3个变量中的任何一个都是真的,无论它们处于什么顺序都返回true,否则返回false.有人想帮这个n00b吗?

ruby

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

加入3个文件的第一个列加入(是awk)?

我有三个相似的文件,它们都是这样的:

档案A.

ID1 Value1a
ID2 Value2a
  .
  .
  .
IDN Value2n
Run Code Online (Sandbox Code Playgroud)

我想要这样的输出

产量

ID1 Value1a Value1b Value1c
ID2 Value2a Value2b Value2c
.....
IDN ValueNa ValueNb ValueNc
Run Code Online (Sandbox Code Playgroud)

查看第一行,我希望value1A是fileA中id1的值,value1B是fileB中id1的值,依此类推,每个字段和每一行.我认为它像一个SQL连接.我已经尝试了几件事,但其中没有一件甚至接近.

编辑:所有文件具有相同的长度和ID.

unix bash awk text-files

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

优化innodb表

当我在innodb表上运行优化表时,我收到此消息.是否意味着该表已经过优化,但是以不同的方式?

"table | optimize | note |表不支持优化,而是重新创建+分析而不是|"

mysql innodb

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

swig java中的简单类型映射示例

我正在尝试使用swig包装本机C++库,并且我一直试图time_t在C中转换为longJava.我已成功使用swig与python,但到目前为止,我无法让上面的typemap在Java中工作.在python中它看起来像这样

%typemap(in) time_t
{
    if (PyLong_Check($input))
        $1 = (time_t) PyLong_AsLong($input);
    else if (PyInt_Check($input))
        $1 = (time_t) PyInt_AsLong($input);
    else if (PyFloat_Check($input))
        $1 = (time_t) PyFloat_AsDouble($input);
    else {
        PyErr_SetString(PyExc_TypeError,"Expected a large number");
        return NULL;
    }
}

%typemap(out) time_t
{
    $result = PyLong_FromLong((long)$1);
}
Run Code Online (Sandbox Code Playgroud)

我想从Java到C的地图将是:

%typemap(in) time_t {
    $1 = (time_t) $input;
}
Run Code Online (Sandbox Code Playgroud)

我如何完成从C到Java的外图?

%typemap(out) time_t ???
Run Code Online (Sandbox Code Playgroud)

我需要像下面那样的打字机吗?

%typemap(jni) 
%typemap(jtype) 
%typemap(jstype) 
Run Code Online (Sandbox Code Playgroud)

我需要这个来包装像这样的C函数:

time_t manipulate_time (time_t dt);
Run Code Online (Sandbox Code Playgroud)

java java-native-interface swig native

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

Java:对泛型进行类型转换

这种方法使用方法级泛型,它解析自定义POJO中的值JXlistOfKeyValuePairs(正是这样).唯一的问题是键和值JXlistOfKeyValuePairs都是Strings.

除了JXlistOfKeyValuePairs实例之外,此方法还需要Class<T>定义将值转换为哪种数据类型(假设只有Boolean,Integer并且Float可能).然后HashMap,它为其条目中的值输出具有指定类型的a .

这是我得到的代码,它显然已被破坏.

private <T extends Object>  Map<String, T>
    fromListOfKeyValuePairs(JXlistOfKeyValuePairs jxval, Class<T> clasz)
{
    Map<String, T> val = new HashMap<String, T>();
    List<Entry> jxents = jxval.getEntry();
    T value;
    String str;
    for (Entry jxent : jxents)
    {
        str = jxent.getValue();
        value = null;
        if (clasz.isAssignableFrom(Boolean.class))
        {
            value = (T)(Boolean.parseBoolean(str));
        } else if (clasz.isAssignableFrom(Integer.class))
        {
            value = (T)(Integer.parseInt(str));
        } else if (clasz.isAssignableFrom(Float.class))
        {
            value …
Run Code Online (Sandbox Code Playgroud)

java generics casting class

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

我们什么时候应该使用'DependsOnTargets'和<CallTarget>来调用目标?

据我所知,目前我们可以通过使用属性DependsOnTargets或使用任务来调用目标中的其他目标<CallTarget ...>

我的问题是我们应该何时使用每个案例?

msbuild

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

检查null varbinary(max)列的效率?

使用SQL Server 2008.

示例表:

CREATE table dbo.blobtest
(id int primary key not null,
name nvarchar(200) not null, 
data varbinary(max) null)
Run Code Online (Sandbox Code Playgroud)

示例查询:

select id, name, 
cast((case when data is null then 0 else 1 end) as bit) as DataExists 
from dbo.blobtest 
Run Code Online (Sandbox Code Playgroud)

现在,查询需要返回一个"DataExists"列,如果blob为null,则返回0,否则返回1.

这一切都很好,但我想知道它的效率如何.即,SQL服务器是否需要将整个blob读入其内存,或者是否有一些优化,以便它只进行足够的读取以确定blob是否为空?

(FWIW,对于此示例,sp_tableoption"超出行的大值类型"选项设置为OFF).

t-sql sql-server sql-server-2005 sql-server-2008

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

有没有使用firebug的教程/指南?

我刚刚获得了firefox的附加组件,到目前为止它真棒!但我所做的只是在页面上移动光标以获得css + html.而且我知道萤火虫有更多的应用.有没有初学者的萤火虫指南,因为它很受欢迎,还是只是练习的东西?

firebug

5
推荐指数
0
解决办法
3671
查看次数

黄瓜 - 如何配置它使用"--format pretty"作为默认值?

我正在开始学习rails,并且在配置黄瓜上遇到麻烦来运行我的bdd测试.我想要的是跑步

黄瓜的特点

这转化为

黄瓜特色 - 格式漂亮

我试着编辑config/cucumber.yml文件(在rails项目上).编辑线:

默认值:<%= std_opts%>功能

结果:

默认值:<%= std_opts%> - 格式化漂亮的功能

但它会使一些错误发生:

使用默认配置文件...除了一个格式化程序之外的所有格式化程序都必须使用--out,只有一个可以打印到每个流(或STDOUT)(RuntimeError)

我可以做什么来使这个选项"--format pretty"默认?另外,有没有其他好的选择作为默认设置使结果更清晰?

谢谢.

configuration cucumber

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