小编Lar*_*i13的帖子

两次序列化XML相同的标记

我有问题:

我必须将类序列化为XML文件.但是必须使用相同的名称命名两个属性:

所需的xml:

<?xml version="1.0"?>
<Test>
  <HeaderText>
    <Tag1>AAA</Tag1>
  </HeaderText>
  <HeaderText>
    <Tag2>BBB</Tag2>
  </HeaderText>
</Test>
Run Code Online (Sandbox Code Playgroud)

我不需要将它反序列化回对象.

码:

public class Header1
{
    [XmlElement("Tag1")]
    public String Tag1 { get; set; }
}

public class Header2
{
    [XmlElement("Tag2")]
    public String Tag2 { get; set; }
}

public class Test
{
    [XmlElement("HeaderText")]
    public Header1 Header1 { get; set; }

    [XmlElement("HeaderText")]
    public Header2 Header2 { get; set; }
}

var doc = new Test
{
    Header1 = new Header1 { Tag1 = "AAA" },
    Header2 = new …
Run Code Online (Sandbox Code Playgroud)

.net c# xml exception-handling xml-serialization

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

如何使用PHP发布到Facebook页面

我想使用PHP从我的网站发布到我自己的Facebook页面墙.

我有以下内容:

  • Facebook应用程序与AppID,AppSecret,ApiKey
  • 带有PageID的Facebook页面
  • 我自己的Facebook帐户 - 我是上面提到的应用程序和页面的管理员和创建者.

例如,我写了一篇博文,我想在Facebook页面的墙上找到名字,简短说明和图片.或者我想每天在Facebook页面上自动发布一些文章作为cron作业.

你能提供一步一步的教程如何实现这一目标吗?

我已经阅读了关于Facebook登录的这篇文章:
https://developers.facebook.com/docs/facebook-login/
但我仍然不知道在我的代码中要写什么.


更新1

这是我发送App Access Token请求的方式:

$url = 'https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id='
        .Yii::app()->params['FacebookAppID']
        .'&client_secret='
        .Yii::app()->params['FacebookSecret'];
Run Code Online (Sandbox Code Playgroud)

响应类似于此(假符号):

access_token=326584076429|ax3-D39YbpDcR9rMRQn_fMvNu_s

access_token是什么?应用程序访问令牌?如何获取用户访问令牌?

我试图从这里使用访问令牌:
https://developers.facebook.com/tools/explorer?method = GET&path = me%2Faccounts 但我收到以下错误消息:

必须使用活动访问令牌来查询有关当前用户的信息

那么我应该如何获得正确的访问令牌?

更新2:

如何在没有任何客户端交互的情况下在我的应用程序中获得正确的Facebook令牌?
我是Facebook应用程序和Facebook页面的管理员和创建者.

php facebook facebook-graph-api access-token

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

个人消息的表结构

在私人消息中存储用户之间对话的最佳表结构是什么?每个用户都可以向许多接收者发送个人信息.每条消息都有发送方标志:是否删除消息每条消息都有接收方标志:消息未读,已读或已删除每条消息都可以删除(设置标记'已删除')

PrivateMessages的主页面应如下所示:

例如,User1将Message1发送给User2和User3.在私人消息页面上,我必须显示2条相同的消息:

  1. 将Message1发送给user2
  2. 将Message1发送给user3

下一步 - User2回复Message2,我将在同一页面上看到以下内容:

  1. 从user2收到Message2(在Message1上回复)
  2. 将Message1发送给user3

下一步,我回复message3,我会看到

  1. 将Message3发送给user2
  2. 将Message1发送给user3

等等.

任何人都可以提供表结构吗?我正在使用MySQL 5.5

主要问题.如何只获取每个对话框的最后一条未删除的消息?

UPD.

我需要在当前用户和其他用户之间的主页对话框列表中看到(具有分页,按日期DESC排序).

mysql database-design table-structure

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

Knockoutjs:如何通过param过滤observableArray

这是代码:http://jsfiddle.net/Gr3fT/1/

如何personRolesrole属性过滤?
每个列表必须只有自己的role项目.

谢谢.

javascript knockout.js

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

如何应用主题选择

我想用这个选择:http: //wiki.jqueryui.com/w/page/12138056/Selectmenu

但我无法理解,我怎样才能在自己的项目中使用其中一个主题?我应该怎么做,在自己的页面上选择样式?

谢谢.

jquery jquery-ui

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

CSS垂直对齐文本到图像的中间

可能重复:
如何使用CSS垂直对齐图像旁边的文本?

我很难vertically middle在div中居跨度.

这个简单的代码:http://jsfiddle.net/4hDTb/

HTML:

<div class="bar">
    <span>Simple text</span>
    <img src="" class="img1" />
    <span>Another text</span>
    <img src="" class="img2" />
</div>?
Run Code Online (Sandbox Code Playgroud)

CSS:

.bar
{
    width: 100%;
    height: 50px;
    border: 1px black solid;
}
.img1
{
    width: 100px;
    height: 50px;
    border: 1px black solid;
}

.img2
{
    width: 200px;
    height: 50px;
    border: 1px black solid;

}
Run Code Online (Sandbox Code Playgroud)

如何<span>sdiv.bar垂直中间居中?

css vertical-alignment

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

如何动态创建功能区选项卡?

我想使用PrismV4,MEF,Ribbon开始开发新的应用程序.但现在,我有一个问题.如何动态创建功能区的选项卡?应用程序中的每个模块都可以在功能区中创建自己 每个标签可能有很多组.

怎么做到呢?我需要在哪里放置每个组的定义(使用什么控件(按钮,文本框,组合框等)和命令绑定以及如何?

我是否需要在Module中的某处编写XAML,或者所有这些都可以通过代码完成?最后一个问题,如何通知Ribbon(在Shell中)将这些选项卡添加到功能区?我应该使用EventAggregator从Module与Shell进行通信吗?要么?

c# ribbon prism mef mvvm

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

C#LINQ:获取最高价格的商品

我有一个我的对象列表:

class MyObj
{
    public String Title { get; set; }
    public Decimal Price { get; set; }
    public String OtherData { get; set; }
}

var list = new List<MyObj> {
 new MyObj { Title = "AAA", Price = 20, OtherData = "Z1" },
 new MyObj { Title = "BBB", Price = 20, OtherData = "Z2" },
 new MyObj { Title = "AAA", Price = 30, OtherData = "Z5" },
 new MyObj { Title = "BBB", Price = 10, …
Run Code Online (Sandbox Code Playgroud)

c# linq group-by greatest-n-per-group

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

如何从.NET发布到Facebook页面墙

我创建了Facebook页面.我没有应用程序密钥,也没有访问令牌.

我想从我的.NET桌面应用程序发布到此页面.我该怎么做?任何人都可以帮忙,我在哪里可以获得访问令牌?

我应该创建一个新的Facebook应用程序吗?如果是,我如何授予此应用程序的权限以在页面墙上发布?

UPD1:我没有网站.我需要将公司的新闻从.NET桌面应用程序发布到公司的Facebook页面.我所拥有的只是Facebook页面帐户的登录/密码.

UPD2:我创建了Facebook应用程序.使用AppID/SecretKey.我可以获得访问令牌.但是......我如何授予发布到页面墙的权限?

(OAuthException) (#200) The user hasn't authorized the application to perform this action

c# facebook facebook-graph-api access-token facebook-c#-sdk

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

组合框仅通过鼠标或 Enter 键选择项目

我有一个 WPF,ComboBox
我需要在弹出列表中更改默认行为。

现在,按updownSelectedItem会自动更改。
SelectedItem只需要通过Enter按键或鼠标单击来更改。

怎么做到呢?

我已经子类化了ComboBox

protected override void OnPreviewKeyDown(System.Windows.Input.KeyEventArgs e)
{
    Debug.Write("Pressed " + e.Key+ " ");
    if (e.Key == System.Windows.Input.Key.Up || e.Key == System.Windows.Input.Key.Down)
    {
        // ???
        e.Handled = true;
        return;
    }
    base.OnPreviewKeyDown(e);
}
Run Code Online (Sandbox Code Playgroud)

此代码不起作用 - 不显示弹出窗口,用户无法选择项目。我应该写什么,写在哪里?:)

谢谢。

UPD1:

我需要与ComboBox's弹出窗口相同的功能,并且用户可以通过鼠标选择项目。
每个项目都可以通过鼠标悬停,但不能被选中。选择只通过按下鼠标按钮。我需要同样的。'Up' 和 'Down' 仅突出显示弹出窗口中的项目,但SelectedItem只能通过按下Enter或单击鼠标来更改。

UPD2: 如果我用鼠标按下按钮,会在 ComboCox 中打开 Popup,我可以通过鼠标突出显示 Popup 中的项目,但 SelectedItem 仅在我单击项目时才会更改。

我需要键盘的相同功能。如果我开始在 ComboBox 中输入一些内容,弹出窗口就会打开。而且我必须通过键盘Up和 …

wpf combobox

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