小编Sea*_*ean的帖子

在表行上有"keep-together ='always'"的替代方案吗?

在找到"keep-together"属性,并且需要不在一行内部分页时keep-together="always",我在xslt中的每个table-row元素上添加了.有没有更好的方法来达到同样的效果?看起来有点hacky.(ps.如果没有人提供更好的答案,我会接受"否"作为答案,前提是提供了某种解释.)

xslt xsl-fo apache-fop

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

Excel类型提供程序有错误 - 它需要一个程序集"Excel.dll"

所以,我开始使用这段代码:

open System
open System.IO
open FSharpx
open Excel

module ExcelManipulation =

    type BoyICantWaitToUseThis = ExcelFile< @"C:\Users\sean.newham\Documents", "Sheet1", true>
    let example = new BoyICantWaitToUseThis()
Run Code Online (Sandbox Code Playgroud)

...但是它没有编译,因为我需要一个"Excel.dell,Version = 2.1.0.0 ...",我不知道是哪个Excel.dll,所以我尝试了包括Excel Data Reader,有一个名为"Excel.dll"的DLL,但唉,这似乎没有删除错误消息.

知道我需要什么,我可以从哪里得到它?提前致谢

excel f# type-providers

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

如何将 HttpRequest 接收到 MVC 3 控制器操作中?

目前的解决方案

所以我有一些非常相似的东西

[HttpPost]
    public ActionResult Upload()
    {
        var length = Request.ContentLength;
        var bytes = new byte[length];

        if (Request.Files != null )
        {
            if (Request.Files.Count > 0)
            {
                var successJson1 = new {success = true};
                return Json(successJson1, "text/html");
            }
        }
...
        return Json(successJson2,"text/html");
    }
Run Code Online (Sandbox Code Playgroud)

可单元测试的解决方案?

我想要这样的东西:

[HttpPost]
public ActionResult Upload(HttpRequestBase request)
{
    var length = request.ContentLength;
    var bytes = new byte[length];

    if (request.Files != null )
    {
        if (request.Files.Count > 0)
        {
            var successJson1 = new {success = true};
            return Json(successJson1); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net unit-testing c#-4.0 asp.net-mvc-3

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

WordPress:自定义用户未出现在作者框中


我在Wordpress中添加了自定义用户类型,自定义帖子类型支持作者(见下文).自定义用户类型具有作者的所有权限,但"发布帖子"除外,但不在要分配给帖子的可能作者列表中.

我究竟做错了什么?

码:

if (!get_role('member')) {
        add_role('member', 'SFUK Member', array(
            'delete_posts' => true,
            'edit_posts' => true,
            'read' => true,
            'upload_files' => true,
            'edit_published_posts' => true,
            'delete_published_posts' => true
        ));
}
Run Code Online (Sandbox Code Playgroud)

这是自定义帖子类型:

$args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true,
    'query_var' => true,
    'rewrite' => true,
    'capability_type' => 'post',
    'hierarchical' => true,
    'menu_position' => 0,
    'supports' => array('title', 'editor', 'thumbnail', 'page-attributes', 'author')
);

if (!post_type_exists('ent')) {
    register_post_type('ent', $args); …
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

WPF:样式中的故事板返回"无法在不可变对象实例上设置动画'颜色'."

我有以下XAML:

<UserControl.Resources>
    <SolidColorBrush x:Key="Brush"></SolidColorBrush>

    <Style TargetType="{x:Type StackPanel}" x:Key="ColourChangingStyle">
        <Setter Property="Background" Value="{StaticResource Brush}" />

        <Style.Triggers>
            <DataTrigger Binding="{Binding Path='Stage'}" Value="1">
                <DataTrigger.EnterActions>
                    <BeginStoryboard>
                        <Storyboard>
                            <ColorAnimation Storyboard.Target="{StaticResource Brush}"
                              Storyboard.TargetProperty="Color" From="{StaticResource FirstColor}" To="{StaticResource FinishedColor}" Duration="0:0:10" BeginTime="0:0:0"/>
                        </Storyboard>
                    </BeginStoryboard>
                </DataTrigger.EnterActions>
            </DataTrigger>
        </Style.Triggers>
    </Style>
</UserControl.Resources>

<StackPanel x:Name="InfoPanel" Orientation="Vertical"  Margin="1,2" Style="{DynamicResource ColourChangingStyle}">
 ...
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

我一直得到同样的错误:

无法在不可变对象实例上设置"颜色"动画

这是刷子.我查了一下这个问题,并认为这与将画笔绑定StackPanel到以后无法改变它有关.

有什么方法可以解决这个问题,我完全不知道我的其他相同效果的选项是没有硬编码颜色,并且在代码中执行所有事件.

wpf animation xaml user-controls stackpanel

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

此构造使代码不如类型注释所指示的那样通用

所以我得到了"这个结构导致代码不如通过类型注释所指示的那样通用.类型变量'a被约束为类型'CountType'." 警告,并且约束导致代码的其他位出现问题.

我已经尝试使类型明确通用,但它不起作用.我把这个代码放在tryfsharp上,以便更容易玩.

对于代码堆的道歉,我试图将其删除并简化某些类型.

module Stuff

type CountType = Container of seq<string> * int | Collection of seq<CountType> * int
type Label = string * seq<string> * int

let rec generatePairsInternal (buffer:('a*'a) list) (seqa: 'a list)(seqb: 'a list) =
    match seqa with
    | head::tail -> 
        let newBuffer = seqb |> List.map (fun x->(head,x)) |> List.append buffer 
        generatePairsInternal newBuffer tail seqb
    |_  -> buffer

let generatePairs = generatePairsInternal [] 

let ($) f (a,b) = f a b

let funcOnceWithEachPair …
Run Code Online (Sandbox Code Playgroud)

generics f# types

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

从字符串创建匿名类型

所以我有一个匿名类型,我已经使用了ToString,并放入一个文件.看起来像这样(非常像JSon ......):

{ Name = Name, Description = Description, Status = Pending, Key = Template, SubmittedBy = MyName, Identity = 2fb7a40b-e07a-4f1a-a48b-2c2720567f35 }
Run Code Online (Sandbox Code Playgroud)

现在我想转向其他方式(编辑:从文件中取出字符串并将其放入我可以放入已知对象的格式中)并将其放入匿名类型(具有相同的属性,但我不如果他们是可铸造的或类似的东西,我只想要一个快速的方法来做类似的事情.

AnonObject = GetObjectFromFile(blah);
RealObject.Name = AnonObject.Name;
Run Code Online (Sandbox Code Playgroud)

我只有一个RealObject接口,所以我不能在类中添加序列化.如果你知道更好的方法,请告诉我.谢谢.

c#

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