问题列表 - 第31697页

如何接收带有空数据的套接字消息?

我有一个套接字客户端和一个套接字服务器.

(服务器在python中,并且是同步的.)

有时客户端发送一个空字符串.我需要确定这种情况,并返回一个回复.

使用此代码,服务器只是等待,并且客户端不会得到任何回报,除非它发送的东西mroe"胖";)

我如何捕捉空信息?它是否可能?

这是我的服务器代码:

import SocketServer

def multi_threaded_socket_server():

    class MyRequestHandler(SocketServer.BaseRequestHandler):
        def handle(self):
            while True:
                print 'waiting for client calls...'
                received = self.request.recv( PACKET_SIZE )
                (handle request... )
Run Code Online (Sandbox Code Playgroud)

python sockets

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

链接c代码到c ++代码时g ++链接顺序依赖关系

在今天之前,我始终认为在链接阶段将对象和库传递给g ++的顺序并不重要.然后,今天,我尝试从c ++代码链接到c代码.我将所有C头文件包装在一个extern"C"块中,但链接器仍然很难找到我知道在C对象归档中的符号.

困惑,我创建了一个相对简单的例子来隔离链接错误,但令我惊讶的是,更简单的示例链接没有任何问题.

经过一些试验和错误后,我发现通过模拟简单示例中使用的链接模式,我可以得到主要代码链接OK.模式首先是对象代码,对象归档第二,例如:

g++ -o serverCpp serverCpp.o algoC.o libcrypto.a

任何人都可以解释为什么会这样吗?我在链接普通的c ++代码时从未见过这个问题.

c c++ linker g++

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

网络服务:安全吗?Asp.net

我无法理解的是Web服务的安全性.

例如,我们正在编写一个桌面应用程序,它将与我们的某个网站上的数据以及本地数据进行交互.这些数据虽然很敏感,但我们最不希望看到的是任何调用Web服务的人.

我还没有找到任何说Web服务有某种身份验证方法的东西,我见过人们谈到的唯一安全性是使用证书来加密消息.

我不是这方面的大师,并且会感谢任何人的意见,也许是一个可以用简单的术语解释这个问题的链接.

谢谢雅克

asp.net security web-services

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

实体框架计算属性问题

我有一个实体框架模型(v.1.0),我试图用计算属性扩展.

我已经创建了部分类来以这种方式扩展实体对象"Offer":

namespace MyModelNamespace
{
    public partial class Offer
    {
        public bool MyProperty
        {
            get 
            {
                // my stuffs the return true or false
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它在我的程序集中编译没有问题,但在运行时,当我尝试做这样的事情时:

_myEntities.OfferSet.FirstOrDefault(o=>o.MyProperty);
Run Code Online (Sandbox Code Playgroud)

我检索到这个错误:

概念类型"MyModelNamespace.Offer"中的成员数与对象端类型"MyModelNamespace.Offer"上的成员数不匹配.确保成员数量相同.

...有什么建议???

c# linq-to-entities entity-framework

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

有没有工具使用hamcrest Factory注释?

我坐下来,今天写一个匹配,并决定采取快速查找在JMock的文档刷新我对进程的内存,并注意到在org.hamcrest.Factory注释的参考.注释的文档说明.

标记Hamcrest静态工厂方法,以便工具识别它们.工厂方法等同于命名构造函数.

是否有任何工具实际使用此注释?

java junit hamcrest jmock

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

使用XQuery参考BaseX DB中的特定文档

如果我两个文件添加到BaseX DB,比方说normal.xmlnormal2.xml,有没有办法指每个单独的一个?

我知道这个doc()函数,但它查看文件系统的位置,而不是数据库本身.

例如,如果我用这个查询:doc("normal.xml")/name,那么我将收到一个关于normal.xml找不到的错误.

我也尝试过:basex:db("my-db-name")/doc("normal.xml")/name并收到同样的错误.

有任何想法吗?

xml xquery basex

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

代码合同:为什么有些不变量不在课堂外考虑?

考虑这种不可变类型:

public class Settings
{
    public string Path { get; private set; }

    [ContractInvariantMethod]
    private void ObjectInvariants()
    {
        Contract.Invariant(Path != null);
    }

    public Settings(string path)
    {
        Contract.Requires(path != null);
        Path = path;
    }
}
Run Code Online (Sandbox Code Playgroud)

这里要注意两件事:

  • 有一个合同不变量,确保Path财产永远不会null
  • 构造函数检查path参数值以遵守先前的合约不变量

此时,Setting实例永远不会拥有null Path属性.

现在,看看这种类型:

public class Program
{
    private readonly string _path;

    [ContractInvariantMethod]
    private void ObjectInvariants()
    {
        Contract.Invariant(_path != null);
    }

    public Program(Settings settings)
    {
        Contract.Requires(settings != null);
        _path = settings.Path;
    } // <------ "CodeContracts: …
Run Code Online (Sandbox Code Playgroud)

.net c# design-by-contract static-analysis code-contracts

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

Scala:返回对函数的引用

我想有一个Scala函数返回对另一个函数的引用,这可能吗?

scala

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

将自定义属性附加到DOM节点

可能重复:
我可以在HTML标签上构建属性吗?

嗨,

我不确定我的问题是否可行,但我希望能够在现有的HTML DOM节点中添加自定义(非渲染)属性.

例如,如果我有一个简单的DOM,如下所示:

<body>
 <p>
  <span id="aSpan"></span>
 </p>
</body>
Run Code Online (Sandbox Code Playgroud)

..我希望能够在span'aSpan'中添加自定义属性来存储数字变量.

这是可能的,如果是这样,最好的方法是什么?

谢谢,

html javascript dom

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

在asp.net ajax刷新后的Cufon.refresh

我有一个页面使用cufon和asp:UpdatePanel.在ajax回调之后,新内容不会用cufon替换标签.我试过了:

<script type="text/javascript">
    alert('Cufon refresh start!');
    Cufon.refresh();
    alert('Cufon must be ok!');
</script>
Run Code Online (Sandbox Code Playgroud)

但是不要接受任何警报或cufon替换.

asp.net asp.net-ajax callback cufon

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