问题列表 - 第17939页

进程间通信建议

我正在寻找一种轻量级,快速简便的方法来处理Linux机器上某些程序之间的进程间通信.

目前,我在想Named Pipe,因为它是由操作系统本身提供的.是否有关于性能或可用性的警告?

共享内存会更好吗?

我认为我不需要一个超级复杂的框架.

请指出我正确的方向,谢谢!


更新:我想构建一个小程序(守护进程),告诉其他程序(它自己启动)暂停,报告状态,停止等.

因此,应通知其他程序新命令正在等待它.管道不是理想的,是吗?

c++ linux ipc

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

服务器端获取多个选择值

上一个问题的延续: 多重选择

有没有办法在jsp(服务器端)获取所选值?

select jsp

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

查看原始XML请求

我是WCF和SOAP消息的新手,但我已经设法组建了一个相当不错的客户端,我用它来从媒体组织下载新闻报道.我已经生成了很明显抽象的代理类,这意味着我基本上只是创建对象,调用方法和迭代结果.

我的问题是我有关于Web服务调用应该是什么样子的原始XML示例,我希望能够将这些调用与我正在进行的调用进行"比较".基本上我需要确保我正在进行的调用与用于测试目的的示例XML文件相同.

我所要求的是有意义还是我以错误的方式解决这个问题?如果我遗漏了任何必要的信息,请告诉我,我可以为段落敲打,但不确定哪些信息是相关的.

.net wcf soap web-services

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

log4net是否支持在日志消息中包含调用堆栈

我希望在log4net消息中包含调用堆栈(例如,调用我的方法).有这样做的标准方法吗?

(我知道这会很慢,但我只需要做一些错误)

.net debugging log4net

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

如何分析C程序的内存使用情况

我需要弄清楚我正在运行的linux程序的哪个部分,占用了多少(百分比或绝对值)内存.我需要创建一个包含多个此类程序的配置文件,以便我可以在代码中识别出一些较大的内存使用者,并查看是否可以优化它们以减少使用.我需要它在MIPS平台上,不幸的是,Valgrind不适用于MIPS.

任何帮助/指针将不胜感激.

c memory-management

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

指向数组的指针

我想知道,你能指出一个数组中的一组变量吗?像这样

array[20]{'a','b','c',...}
pointer = array[6 through 10];
Run Code Online (Sandbox Code Playgroud)

所以你可以说......

*pointer[0] == array[6];
Run Code Online (Sandbox Code Playgroud)

*pointer[5] == array[10];
Run Code Online (Sandbox Code Playgroud)

和*指针的长度

5 == sizeof(*pointer) \ sizeof(type);
Run Code Online (Sandbox Code Playgroud)

让我解释一下我想要完成的事情,也许这会让我有所了解.我想将一个完整的文件读入一个缓冲区,但我想要一块一块地完成.将一个小数组传递给read()然后将其循环到更大的数组中就会失败.我希望我可以直接"指向"我要填充的缓冲区中的一个区域,并将其传递给read()函数.

我不想使用流或在我背后缓冲的任何东西

这会适得其反,因为我正在尝试将整个文件一次性读入内存.尽可能快地.

我需要速度!!!

c c++ arrays pointers

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

消息映射的宏定义

以前我问了一个问题并得到了公正的回应.但我坚持下面的宏定义.

以下定义生成消息映射函数,就像它在MFC消息映射中一样.但是下面的代码没有编译.

this->问题开始的整个陈述是有问题的,除了MSG_HANDLER中的一个this->meth(msg);不知道为什么..

那么可以采取哪些措施来纠正这个问题呢?

我使用VS 2008.

#define MSG_UNPACK(var, id, msg) x##id *var = (x##id *)(msg);

#define BEGIN_MSG_MAP                          \
   protected:                                  \
   virtual void dispatchToMsgMap(xMessage *msg)\
   {                                           \
     if (msg->msg.message == WM_NULL)          \
     {                                         \
       return;                                 \
     }

#define MSG_HANDLER(meth, wm_msg)              \
     else if (msg->msg.message == wm_msg)      \
     {                                         \
       this->meth(msg);                        \
       return;                                 \
     }

#define END_MSG_MAP(base)                      \
     else if (msg->msg.message == WM_COMMAND)  \
     {                                         \                       
       this->dispatchToCmdMap(msg);            \                       
       return;                                 \                       
     }                                         \                       
     else if (msg->msg.message == …
Run Code Online (Sandbox Code Playgroud)

c++ macros

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

使用Hibernate方言设置表格字符集/校对?

我使用Hibernate MySQLInnoDB Dialect来生成DDL.

hibernate.cfg.xml:

<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
Run Code Online (Sandbox Code Playgroud)

如何为生成的表配置字符集/排序规则为'utf8_general_ci'?

java mysql hibernate

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

在.NET服务总线队列与Azure队列服务之间进行选择

只是一个关于Azure应用程序的快速问题.如果我有许多需要通信的Web和Worker角色,文档说要使用Azure队列服务.

但是,我刚刚读到新的.NET Service Bus现在也提供了队列.这些看起来更强大,因为它们似乎提供了更加详细的API.虽然.NSB看起来更有趣,但它有几个问题让我在分布式应用程序中使用它时会很谨慎.(例如,Queue Expiration ...如果我不能保证队列将按时更新,我可能会失去它!).

有没有人有任何经验使用这两种技术中的任何一种,并且可以提供何时选择其中一种的建议.

我怀疑虽然服务总线看起来更强大,但我的用例实际上只是让Web/Worker角色能够相互通信,Azure Queue Service就是我所追求的.但是我真的在寻找确认之前,然后自己进入角落:-)

提前致谢.

UPDATE

在休息时间读了两个系统.它看起来像.NET服务总线更专门用于集成系统,而不是提供通用的可靠消息系统.Azure队列是分布式的,因此可靠且可扩展,其中.NSB队列不是,因此更适合Azure本身托管的代码.

谢谢你的回复.

azure azure-storage-queues azure-servicebus-queues

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

使用php创建api

我想用php开发一个简单的api.

我的功能是,如果有人输入一些必需的值,那么他们将从我网站旁边的算法得到计算结果.

我无法从哪里开始.并且没有使用PHP获取API的任何示例代码.

php api

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