问题列表 - 第29492页

System.Collections与System.Collections.ObjectModel

System.Collections.ObjectModel中似乎也有某些集合类.这两个名称空间下的集合之间有什么区别,我们应该在哪种情况下使用System.Collections.ObjectModel?

.net c# collections

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

Javascript:具有键值替代的多维数组?

因为我对php更精通php感谢js我会尝试从php的角度解释我需要什么.我需要传递一个javascript函数数组:

array('fieldname' => 'value', 'fieldname2' => 'value2' ...);
Run Code Online (Sandbox Code Playgroud)

该功能可以做到这一点

foreach(array as k => v) {
  <input name='fieldname' value='value'/>
  <input name='fieldname2' value='value2'/>
  ...
}
Run Code Online (Sandbox Code Playgroud)

我不知道怎么做,我明白js没有多维数组,所以我想知道在javascript中这样做的正确方法是什么?

ps我明白有一个库可以为js提供php函数,但我想学习在纯js中执行此操作的最佳实践.

非常感谢你

javascript arrays

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

选择标签的OPTIONS右对齐

我想将select元素的OPTIONS的容器对齐到右边......默认情况下是在控件的LEFT BOTTOM上显示OPTIONS ...

那么我将如何显示OPTIONS与select元素的右下角对齐?

照顾自己...

html css

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

WPF DataTemplate属性设置为Content

WPF的新功能并且具有选项卡,并且在每个选项卡中,内容以弯曲的角落面板/窗口/ whateveryouwannacallit呈现.我不确定如何做到这一点(Style,ControlTemplate)但决定采用DataTemplate方式.

所以现在我有了这个DataTemplate:

<DataTemplate x:Key="TabContentPresenter" >
    <Border Margin="10"
            BorderBrush="{StaticResource DarkColorBrush}"
            CornerRadius="8"
            BorderThickness="2"
            Grid.Row="0"
            Padding="5" 
            Background="{TemplateBinding Background}">         

        <ContentPresenter Content="{Binding}" />

    </Border>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

正如你可以看到的背景属性,我不想在内容中设置背景颜色,但不知道如何.我在这里使用它.

<Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="120"/>
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>

            <ContentControl ContentTemplate="{StaticResource TabContentPresenter}" Background="White">


                <!-- Something Here -->

            </ContentControl>

            <ContentControl ContentTemplate="{StaticResource TabContentPresenter}" Grid.Row="1" Background="Blue">

                <!-- Something Here -->

            </ContentControl>

        </Grid>
Run Code Online (Sandbox Code Playgroud)

在这里使用DataTemplate是错误还是有其他方法吗?

我可以直接在内容上设置背景,并从模板中的填充更改为内容中的边距,但在一些类似的情况下无法工作,只需设置一次就更好了.

编辑:

根据建议,我改为ControlTemplate并将其置于样式中.这解决了背景问题,但创造了一个更大的问题.现在内容不会出现.我在博客上看到,放一个targetType解决了这个问题,但它并没有解决我的问题.代码现在看起来像这样,并且还改变了ContentControl以使用样式而不是模板.

<Style x:Key="TabContentPresenter" TargetType="ContentControl" >
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="ContentControl">
                <Border Margin="10"
            BorderBrush="{StaticResource DarkColorBrush}"
            CornerRadius="8"
            BorderThickness="2"
            Grid.Row="0"
            Background="{TemplateBinding Background}">

                    <ContentPresenter Content="{Binding}" />

                </Border>
            </ControlTemplate>
        </Setter.Value> …
Run Code Online (Sandbox Code Playgroud)

wpf binding datatemplate templatebinding

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

试图用grep制作一个过滤器

我正在尝试制作一个捕获所有.exe文件行的过滤器.例如,从这个:

[05/Apr/2010:11:00:01 -0300] /~mauro/Lista_conceitos_BD_2004.DOC 200 46080

[05/Apr/2010:11:00:54 -0300] /~lucia/articles/PROPOR96-Rino.pdf 200 153253

[05/Apr/2010:11:01:32 -0300] /~daniel_leite/RenomearTudo/setup.exe 200 1692017

[05/Apr/2010:11:02:12 -0300] /~grv/tutrv/fig23.jpg 200 22821

[05/Apr/2010:11:04:11 -0300] /~lucia/TechRep/NILCTR981-RMartinse
Run Code Online (Sandbox Code Playgroud)

我想得到这个:

[05/Apr/2010:11:01:32 -0300] /~daniel_leite/RenomearTudo/setup.exe 200 1692017
Run Code Online (Sandbox Code Playgroud)

我正在尝试,grep -w '*.exe' filteredAccessLog > filteredSuccessIMGAccessLog但它根本不起作用.如果有人可以提供帮助,我会感激不尽.

linux bash grep

0
推荐指数
2
解决办法
165
查看次数

VB.NET中'foo = Nothing'和'foo is Nothing'有什么区别?

VB.NET中,有什么区别

if foo is Nothing Then
      doStuff()
End If
Run Code Online (Sandbox Code Playgroud)

if foo=Nothing Then
    doStuff()
End If
Run Code Online (Sandbox Code Playgroud)

更新我收到以下答案:

foo is Nothing只需检查是否foo未分配给任何参考. foo = Nothing检查所持有的引用foo是否等于nothing.

运行三个语句后,

Dim foo as Object
Dim bar as Integer
foo = bar
Run Code Online (Sandbox Code Playgroud)

foo is Nothing计算结果为false并foo = Nothing计算结果为true.

但是,如果bar被声明为Object和未初始化,然后foo is Nothingfoo = Nothing两个评价为真!我认为这是因为它Integer是一种值类型并且Object是一种引用类型.

vb.net syntax null

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

使用Reactive Extensions(Rx)实现套接字编程?

GetMessages使用Rx 编写函数的最简洁方法是什么:

static void Main()
{
    Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

    var messages = GetMessages(socket, IPAddress.Loopback, 4000);
    messages.Subscribe(x => Console.WriteLine(x));

    Console.ReadKey();
}

static IObservable<string> GetMessages(Socket socket, IPAddress addr, int port)
{
    var whenConnect = Observable.FromAsyncPattern<IPAddress, int>(socket.BeginConnect, socket.EndConnect)(addr, port);

    // now will receive a stream of messages
    // each message is prefixed with an 4 bytes/Int32 indicating it's length. 
    // the rest of the message is a string

    // ????????????? Now What ????????????? 
}
Run Code Online (Sandbox Code Playgroud)

一个简单的服务器作为上述示例的驱动程序:http://gist.github.com/452893#file_program.cs …

.net c# sockets system.reactive

20
推荐指数
2
解决办法
8104
查看次数

Facelets自定义标记无法呈现

我正在尝试使用Facelets创建自定义标记,但它不呈现(即标记在响应中显示为未替换).

标签(/WEB-INF/facelets/tags/inputThumbnailSelector.xhtml):

<html xmlns="http://www.w3.org/1999/xhtml"
   xmlns:f="http://java.sun.com/jsf/core"
   xmlns:h="http://java.sun.com/jsf/html"
   xmlns:ui="http://java.sun.com/jsf/facelets"
   xmlns:t="http://myfaces.apache.org/tomahawk">

<ui:composition>
 <div style="position: relative;">
  <img style="position: absolute; left: 0; top: 0;" src="#{image}"/>
  <div class="thumbnail-selector" style="position: absolute; left: #{backingBean.thumbnailLeft}; top: #{backingBean.thumbnailTop};"/>
 </div>
</ui:composition>

</html>
Run Code Online (Sandbox Code Playgroud)

/WEB-INF/facelets/tags/panayk.taglib.xml:

<!DOCTYPE facelet-taglib PUBLIC "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN" "http://java.sun.com/dtd/facelet-taglib_1_0.dtd">

<facelet-taglib>
 <namespace>http://panayk.endofinternet.org/jsf</namespace>
 <tag>
  <tag-name>inputThumbnailSelector</tag-name>
  <source>inputThumbnailSelector.xhtml</source>
 </tag>
</facelet-taglib>
Run Code Online (Sandbox Code Playgroud)

我的web.xml包含:

<context-param>
 <param-name>javax.faces.FACELETS_LIBRARIES</param-name>
 <param-value>/WEB-INF/facelets/tags/panayk.taglib.xml</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

这是标记的调用方式:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
   xmlns:f="http://java.sun.com/jsf/core"
   xmlns:h="http://java.sun.com/jsf/html"
   xmlns:ui="http://java.sun.com/jsf/facelets"
   xmlns:t="http://myfaces.apache.org/tomahawk"
   xmlns:my="http://panayk.endofinternet.org/jsf">

<ui:composition template="/layout/layout.xhtml">
...  
   <my:inputThumbnailSelector image="${facesContext.externalContext.requestContextPath}/image/get.servlet?id=1" 
            backingBean="#{entryHandler}"/>
...
</ui:composition>

</html>
Run Code Online (Sandbox Code Playgroud)

提前谢谢了!

jsf facelets

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

具有多个实体框架模型的单个连接字符串?

在工作中,我们目前有一个非常大的Web应用程序,它连接到一个大型数据库.我们一直在使用实体框架一段时间,为了使事情变得更容易,我们将数据库划分为许多实体模型.这对我们很有用,但我们遇到了一个问题.由于连接字符串的元数据部分,每个EF模型都需要自己的连接字符串.管理这么多连接字符串是一件痛苦的事.

现在我有一个我认为可行的解决方案.我将创建一个类,它将元数据信息保存为属性,也连接到web.config中的标准连接字符串.因此,当我们使用连接字符串"Database.EntityConnectionString"时,它将为我提供实体连接字符串,但我们只需要管理web.config中的单个连接字符串.我们仍然需要使用元数据来管理类,但模型不会发生太大变化,我们不会经常创建它们,因此维护应该没问题.我的问题是,有没有更好的方法来处理这个问题,或者你会怎么做?

谢谢!

entity-framework connection-string web-config

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

PostgreSQL count() 和数组

我有一个看起来像这样的表:

                           episodes
------------------------------------------------------------
id (PK serial)  |  show_id (int4)  | episode_number (int2[])
------------------------------------------------------------
1               | 1                | {1}
2               | 1                | {2}
3               | 1                | {3}
4               | 1                | {4,5}
Run Code Online (Sandbox Code Playgroud)

Columnepisode_number是一个整数数组,因为可能有 2 的组合的特殊剧集。现在我想执行 COUNT() 来获取某个节目的总剧集数。

我的查询SELECT COUNT(id) FROM episodes WHERE show_id = 1无法正常工作,我不知道如何获得这种功能。它返回 4,我需要一个查询来获取 count 中数组值的总数,并且对于上述数据应该返回 5。

任何帮助表示赞赏。

sql postgresql count

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