问题列表 - 第47526页

保护WCF使用的命名管道

我是WCF和命名管道的新手.

我需要一种方法在同一台机器上的UI应用程序和Windows服务之间进行安全通信.这就是我需要的: - 客户端UI应用程序需要将各种消息类型发送(推送)到Windows服务. - 客户端UI应用程序需要将从服务(推送或拉取)接收各种消息类型.

(此处的消息只是结构化的序列化数据).

现在所有这些交换只能在授权用户帐户下进行(可能与服务帐户不同).所以我在考虑为服务和用户帐户ACL命名一个命名管道.

但是,命名管道仅支持流.我有多种类型的消息需要通过命名管道进行交换,这意味着我需要定义它们并对它们进行序列化/反序列化.

为了避免这种情况,我想到了在命名管道上使用WCF(用于序列化和RPC支持).还在Windows服务中托管WCF服务.

问题1)这是一个好方法吗?我在WCF下使用http或tcp时犹豫不决,因为通信必须保留在机器内.

问题2)我是否以及如何对WCF将使用的命名管道进行ACL?这是我可以控制的吗?我觉得使用特定SID对名称管道进行ACL操作可以提供更好的安全性,而不是在客户端和服务器之间实现身份验证方案.

感谢您的任何指示,建议!萨米尔

security wcf acl named-pipes netnamedpipebinding

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

在ListView中创建简单的字母滚动?

我想在最新的音乐应用程序中模拟功能,即弹出的漂亮的小光标,允许人们快速滚动到他们正在寻找的艺术家/专辑/曲目:

定期滚动

有没有一种方法可以ListView在Android SDK中启用这样的功能?

android listview android-layout

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

如果他没有登录你的应用程序,如何获得Facebook用户ID?

我希望获得用户的Facebook ID,但该用户未注册到我的应用程序.

我只想让他的身份证有他的照片,但如果他不在我的应用程序内,我甚至可以拥有他的身份证吗?**用户登录Facebook.

谢谢.

我正在使用facebook php API.

php facebook

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

MySQL将UTF-8更改为ASCII-8BIT

我有这种情况.

电影名称:

$ title = "La leyenda de Osaín"
Run Code Online (Sandbox Code Playgroud)

使用此编码:

$ title.encoding.name
>> UTF-8
Run Code Online (Sandbox Code Playgroud)

然后我将其保存到数据库中.

$ movie = Movie.create!(:title => title)
Run Code Online (Sandbox Code Playgroud)

然后我试着看电影.

$ Movie.find(movie.id).title.encoding.name
>> "ASCII-8BIT"

$ Movie.find(movie.id).title
>> "La leyenda de Osa\xC3\xADn"
Run Code Online (Sandbox Code Playgroud)

所有其他电影的作品不包含像í和的特殊字符û.

这是我的database.yaml文件:

development:
  adapter: mysql
  database: development
  username: linus
  password: my_password
  socket: /tmp/mysql.sock
  encoding: UTF8
Run Code Online (Sandbox Code Playgroud)

我在使用时获得了正确的数据forced_encoding.

$ Movie.find(movie.id).title.force_encoding("UTF-8")
>> "La leyenda de Osaín"
Run Code Online (Sandbox Code Playgroud)

我正在使用Rails 3.0.5.rc1和MySQL 14.14.

谁知道问题可能是什么?

mysql ruby-on-rails utf8-decode

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

jsTree JSON与MVC

我做了很多研究,找不到答案.我想将JSTREE与MVC3.0集成.这是我的Javascript设置:

setupTree: function (treeDivId) {
    $('#' + treeDivId).jstree({
        "json_data": {
            "ajax": {
                url: CustomTree.SectorLoadUrl,
                type: "POST",
                contentType: "application/json;charset=utf-8",
                dataType: "json",
                data: function (n) {
                    return { id: n.attr ? n.attr("id") : "0" };
                },
                success: function (data, textstatus, xhr) {
                    alert(data);
                },
                error: function (xhr, textstatus, errorThrown) {
                    alert(textstatus);
                }
            }
        },
        "themes": {
            "theme": "default",
            "dots": true,
            "icons": false
        },
        "plugins": ["themes", "json_data"]

    });
}
Run Code Online (Sandbox Code Playgroud)

我也正确地获取了数据,如上传的图片中所示: JSON响应

但是,以下代码行:

 data: function (n) {
                    return { id: n.attr ? n.attr("id") : "0" …
Run Code Online (Sandbox Code Playgroud)

model-view-controller jstree

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

这个价值应该被释放吗?

我在IOS模拟器中遇到了段错误11内存访问错误,但当我在下面的代码中注释掉该版本时,它就消失了.

// get get the question number
NSString *text = [attributeDict valueForKey:XML_TAG_QUESTION_ATTRIBUTE_NUMBER];
question.number = [text intValue];
//[text release]; <==== no more segfault 11 when this is commented out. 
Run Code Online (Sandbox Code Playgroud)

我的问题是,因为我收到NSXMLParser实现返回的NS字符串的实例,引用计数是不是增加了,我不应该释放它吗?

memory-management ios

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

如何用lambda排序?

sort(mMyClassVector.begin(), mMyClassVector.end(), 
    [](const MyClass & a, const MyClass & b)
{ 
    return a.mProperty > b.mProperty; 
});
Run Code Online (Sandbox Code Playgroud)

我想使用lambda函数来排序自定义类来代替绑定实例方法.但是,上面的代码会产生错误:

错误C2564:'const char*':对内置类型的函数式转换只能接受一个参数

它工作得很好boost::bind(&MyApp::myMethod, this, _1, _2).

c++ sorting lambda const char

111
推荐指数
3
解决办法
13万
查看次数

更新iOS应用程序是否会删除库目录文件?

我将保存文件保存在我的iPad应用程序的私人目录中,即我使用时返回的文件:

paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
documentsDirectory = [paths objectAtIndex:0];
documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"Private Documents"]; 
Run Code Online (Sandbox Code Playgroud)

请注意,我还附加了一个子目录.当我更新应用程序时,用户告诉我他们在应用程序中的进度正在被破坏.每次更新应用程序时,是否会破坏此NSLibraryDirectory中的文件?如果是这样,我应该使用NSDocumentDirectory吗?

此外,没有办法进一步更新我的应用程序来解决这个问题,而不会破坏我当前用户的所有保存文件?它似乎没有.

file ios

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

MSChart X轴从-1而不是0开始

我之前发布了这个,但今天刚刚在网站上注册,

我试过用了

  YourChartArea.AxisX.IsStartedFromZero = true;
Run Code Online (Sandbox Code Playgroud)

但它仍然从-1开始:(

我甚至尝试增加我的Xaxis值(值+1),数据绘制在X轴上的点2,但X轴仍然从-1开始.

请其他任何建议

提前致谢

c# mschart winforms

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

strcpy字符串数组

char copy, array[20]

    printf("enter ..."):
    scanf("%s", array);

    if (strlen(array) > 20 ) 
      { 
       strcpy(copy, array....); 
Run Code Online (Sandbox Code Playgroud)

如果输入超过20个字符,我需要做什么才能使它只抓取前20个字符

c strcpy

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