问题列表 - 第32543页

JAR文件如何读取外部属性文件

我们有一个应用程序的连接池组件(JAR文件).截至目前,应用程序连接详细信息与JAR文件(.properties文件中)捆绑在一起.

我们可以让它更通用吗?我们可以让客户端告诉属性文件详细信息(路径和文件名)并使用JAR来获取连接吗?

在客户端代码中有这样的东西是否有意义:

XyzConnection con = connectionIF.getConnection(uname, pwd);
Run Code Online (Sandbox Code Playgroud)

除此之外,客户端将指定(以某种方式???)具有要连接的URL,超时等的属性文件详细信息.

java jar properties

7
推荐指数
4
解决办法
5万
查看次数

UILabel中的文字雕刻效果

我们怎样才能带来UILabel文本的雕刻效果?

我想要我提供的快照中提供的效果.

我无法添加图片,所以我添加了我托管它的链接. 图片

iphone uilabel

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

NSScroll视图中的contentsize和contentOffset等效项

我正在将应用程序从Ipad移植到mac.(我知道这听起来很奇怪)

我坚持使用NSScrollview.请指导我在NSScrollview中的contentize,contentOffset等效内容.

iphone macos uiscrollview nsscrollview ios

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

为什么curala中没有隐含的currying和uncurrying

如果我有一个功能:

f : A => B => C
Run Code Online (Sandbox Code Playgroud)

我可以定义一个隐式转换,以便在需要函数的地方使用(A, B) => C它.这也是另一个方向.

为什么这些转换不是隐式的(或隐式可用)?我假设坏事可能会发生一些坏事.这有什么价值?

functional-programming scala currying implicit-conversion

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

模拟串口

我正在Linux中编写一个C程序,它将读/写串行端口.我知道需要在端口上读取和写入的数据,但我目前没有串口来测试.

有没有办法模拟串口?读/写文件是否足够?我可以让一个进程写入该文件,而另一个进程读取该数据并将其他数据写回该文件.或者是否有其他工具可用于模拟端口?

谢谢

c linux serial-port

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

在单元测试中使用assertArrayEquals

我的目的是使用API中assertArrayEquals(int[], int[])描述的JUnit方法来验证我的类中的一个方法.

但Eclipse向我显示了无法识别这种方法的错误消息.这两个进口到位:

import java.util.Arrays;
import junit.framework.TestCase;
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

java eclipse junit

37
推荐指数
3
解决办法
9万
查看次数

UNIX域套接字无法跨用户访问?

我正在使用ZMQ在Red Hat Enterprise上运行客户端/服务器应用程序以进行消息传递.用于将客户端与服务器关联的IPC套接字是使用Unix域套接字实现的.

如果用户A启动服务器进程,则似乎只有用户A启动的客户端才能连接到该套接字并通过该套接字进行通信.我们的项目要求客户能够由不同的用户运行,因此这是一个主要的关键点.

套接字位于/ tmp/ipc_assoc,默认为755权限.chmod777无法解决问题.chownuserB允许用户B访问套接字,但用户A则失去访问权限.甚至根也无法访问套接字.机器上没有使用ACL或SeLinux.

这是Unix域套接字的典型行为吗?有没有人想出如何解决它?

sockets linux

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

如何强制垂直表或限制Hirb中的列?

我想在rails控制台中显示一些活动记录,我启用了Hirb.该表足够窄以便显示(因此Hirb使用标准的水平表)但是列非常窄,内容完全不可读.你知道我能做些什么吗?

只显示几列很棒(我在纯数组中有记录,而不是AR集合,所以我不能只传递:select给finder方法).迫使Hirb在垂直表中显示记录也是完美的.

提前致谢.

ruby irb

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

什么属于教育工具,以展示人们在C/C++中做出的无根据的假设?

我想为SO准备一些教育工具,这应该有助于初学者(和中级)程序员识别和挑战他们在C,C++及其平台中的无根据的假设.

例子:

  • "整数环绕"
  • "每个人都有ASCII"
  • "我可以将函数指针存储在void*中"

我认为可以在各种平台上运行一个小型测试程序,它运行"合理的"假设,根据我们在SO中的经验,通常是由许多缺乏经验/半经验的主流开发人员制作的,并记录他们在各种机器上打破的方式.

这样做的目的不是要证明做某事是"安全的"(这是不可能做到的,测试只有在他们破坏的情况下证明了什么),而是向最难以理解的个体展示最不起眼的表达方式如果它具有未定义或实现定义的行为,则在另一台机器上中断..

为此,我想问你:

  • 如何改进这个想法?
  • 哪些测试会很好,它们应该是什么样的?
  • 您是否可以在可以获得的平台上运行测试并发布结果,以便最终得到平台数据库,它们之间的区别以及为什么允许这种差异?

这是测试玩具的当前版本:

#include <stdio.h>
#include <limits.h>
#include <stdlib.h>
#include <stddef.h>
int count=0;
int total=0;
void expect(const char *info, const char *expr)
{
    printf("..%s\n   but '%s' is false.\n",info,expr);
    fflush(stdout);
    count++;
}
#define EXPECT(INFO,EXPR) if (total++,!(EXPR)) expect(INFO,#EXPR)

/* stack check..How can I do this better? */
ptrdiff_t check_grow(int k, int *p)
{
    if (p==0) p=&k;
    if (k==0) return &k-p;
    else return check_grow(k-1,p);
}
#define BITS_PER_INT (sizeof(int)*CHAR_BIT)

int bits_per_int=BITS_PER_INT;
int int_max=INT_MAX; …
Run Code Online (Sandbox Code Playgroud)

c c++ portability cross-platform

120
推荐指数
8
解决办法
8933
查看次数

snprintf:简单的强制方式.作为基数?

我的程序在一台机器上运行不正常,所以我开始寻找bug,我发现在那台机器上,snprintf使用逗号(,),而不是.(点)99%的其他计算机(至少根据我的经验).

这不应该标准化吗?

我正在使用一个假设基数为a的库.(点)所以用逗号不能正常工作.

所以我的问题是,是否有一种简单的方法可以强制点作为基数字符?我知道我可以手动搜索并用点替换逗号,但肯定有更简洁的方法.

c printf radix

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