问题列表 - 第34316页

如何传递/转出参数作为反射? - 视觉工作室可扩展性c#

我有一个out参数.是否可以将其作为反射转移?你能举几个例子怎么做吗?

c# parameters vsx extensibility visual-studio

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

对ContentPresenter非常困惑

仅供参考我是Silverlight的新手.

好的,所以我想构建一个简单的用户控件,它包含一个按钮以及控件客户端指定的一些额外的XAML.

我在Google上搜索,发现至少30篇不同的文章都非常令人困惑; 特别是因为他们谈论样式动画,定制你不拥有的其他控件,以及其他我尚未做好准备的废话.

这就是我做的.

  • 在VS 2010中,我右键单击并添加了一个名为MyControl的新UserControl
  • 对于MyControl.xaml,我将LayoutRoot更改为StackPanel并在其中添加了一个Button
  • 在我的MainPage.xaml中,我添加了一个MyControl实例
  • 我添加了一个TextBox作为此实例的子元素
  • 我试图构建并得到MyControl不支持直接内容的错误

用Google搜索更多..

  • 我将MyControl改为继承ContentControl并更新了xaml
  • 我在xaml中添加了一个ContentPresenter来表示客户端"自定义内容"

好的,它构建并且TextBox显示,但Button缺失.

这是MainPage.xaml的相关部分

<my:MyControl HorizontalAlignment="Left" Margin="49,26,0,0" x:Name="myContentControl1" VerticalAlignment="Top" Height="550" Width="389">
     <TextBox Height="72" HorizontalAlignment="Left" Margin="166,339,0,0" Name="textBox1" Text="TextBox" VerticalAlignment="Top" Width="460" />
</my:MyControl>
Run Code Online (Sandbox Code Playgroud)

这是MyControl.xaml

<ContentControl x:Class="ContentControlTest.MyControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    FontFamily="{StaticResource PhoneFontFamilyNormal}"
    FontSize="{StaticResource PhoneFontSizeNormal}"
    Foreground="{StaticResource PhoneForegroundBrush}"
    d:DesignHeight="480" d:DesignWidth="480">

    <StackPanel x:Name="LayoutRoot" Background="{StaticResource PhoneChromeBrush}" Orientation="Vertical">
        <ContentPresenter/>
        <Button Content="Button" Height="72" HorizontalAlignment="Left" Margin="78,254,0,0" Name="FooFoo" VerticalAlignment="Bottom" Width="160" />
    </StackPanel>
</ContentControl>
Run Code Online (Sandbox Code Playgroud)

这是MyControl.cs

using System.Windows.Controls;

namespace ContentControlTest
{
    public partial class MyControl : ContentControl
    {
        public …
Run Code Online (Sandbox Code Playgroud)

windows silverlight windows-phone-7

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

Bash:以" - "开头的echo字符串

VAR="-e xyz"
echo $VAR
Run Code Online (Sandbox Code Playgroud)

由于某种原因,这会打印"xyz".我似乎无法找到一种方法来获取字符串以-e开头.

这里发生了什么?

bash shell scripting

22
推荐指数
2
解决办法
8600
查看次数

匹配正则表达式并在单行代码中分配结果

我希望能够对变量进行正则表达式匹配,并将结果分配给变量本身.最好的方法是什么?

我想基本上将第2行和第3行组合在一行代码中:

$variable = "some string";
$variable =~ /(find something).*/;
$variable = $1;
Run Code Online (Sandbox Code Playgroud)

是否有更短/更简单的方法来做到这一点?我错过了什么吗?

regex perl

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

从Python调用Java

从python调用java的最佳方法是什么?(jython和RPC不是我的选择).

我听说过JCC:http://pypi.python.org/pypi/JCC/1.9 一个C++代码生成器,用于从C++/Python调用Java但是这需要编译每个可能的调用; 我更喜欢另一种解决方案.

我听说过JPype:http ://jpype.sourceforge.net/ tutorial:http://www.slideshare.net/onyame/mixing-python-and-java

import jpype 
jpype.startJVM(path to jvm.dll, "-ea") 
javaPackage = jpype.JPackage("JavaPackageName") 
javaClass = javaPackage.JavaClassName 
javaObject = javaClass() 
javaObject.JavaMethodName() 
jpype.shutdownJVM() 
Run Code Online (Sandbox Code Playgroud)

这看起来像我需要的.但是,最后一个版本是从2009年1月开始的,我看到人们无法编译JPype.

JPype是一个死的项目吗?

还有其他选择吗?

问候,大卫

python java

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

什么是Android UiThread(UI线程)

有人可以向我解释一下UI线程到底是什么吗?在developer.android.com上,它说的是runOnUiThread函数

public final void runOnUiThread(Runnable action)

从以下版本开始:API Level 1在UI线程上运行指定的操作.如果当前线程是UI线程,则立即执行该操作.如果当前线程不是UI线程,则将操作发布到UI线程的事件队列.

UI线程是否意味着每次通过某些ui活动(如来电或屏幕调暗等)将活动推送到后台时都会运行此线程?如果没有,UI线程到底包含什么?

谢谢

android ui-thread

78
推荐指数
3
解决办法
7万
查看次数

<missing>的GQL查询

当您在应用引擎上更改数据模型以添加新属性时,这些没有特定属性的条目将与<missing>在线数据查看器中的值一起列出.

我想知道的是如何编写查询来查找这些条目?

google-app-engine bigtable

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

如何在没有输入数据时阻止GROUP_CONCAT创建结果?

给出以下MySQL查询:

SELECT
  `show`.`id`
  , GROUP_CONCAT( `showClips`.`clipId` ORDER BY `position` ASC ) AS 'playlist'
FROM
  `show`
  INNER JOIN
    `showClips`
      ON
        ( `show`.`id` = `showClips`.`showId` )
;
Run Code Online (Sandbox Code Playgroud)

我想从数据库中检索所有"节目"的列表,包括包含"剪辑"的ID.

只要表中有条目,这样就可以正常工作show.对于这个问题,我们假设所有表都是空的.

GROUP_CONCAT将返回NULL并因此强制一行进入结果(仅包含NULL值).

然后我的应用程序会认为存在一个显示/结果.但结果将无效.这当然可以检查,但我觉得这可以(并且应该)在查询中已经被阻止了.

mysql group-concat

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

增强webView性能(应该与本机Web浏览器性能相同)

我的经验是,在WebView中加载网站要比在Android Web浏览器中执行相同的操作慢得多.我可以看到所有文件都已加载到我的Apache日志中,但是在页面显示在WebView控件中之前需要几秒钟.在本机Web浏览器中打开同一页面将立即显示.似乎渲染在某种程度上是残废的.

我们必须应用哪些浏览器设置才能获得与在本机Web浏览器中加载页面相同的性能?

我们当前的设置:

browserset.setLoadsImagesAutomatically(true);
browserset.setJavaScriptEnabled(true);
browserset.setDatabaseEnabled(true);
browserset.setDatabasePath("data/data/com.xxx/databases");
browserset.setDomStorageEnabled(true);
browserset.setRenderPriority(WebSettings.RenderPriority.HIGH);
browserset.setSupportZoom(false);
browserset.setUserAgentString( browserset.getUserAgentString() + " (XY ClientApp)" );
browserset.setAllowFileAccess(true);
browserset.setSavePassword(false);
browserset.setSupportMultipleWindows(false);
browserset.setAppCacheEnabled(true);
browserset.setAppCachePath("");
browserset.setAppCacheMaxSize(5*1024*1024);
Run Code Online (Sandbox Code Playgroud)

performance android webview

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

简单的Django表单/模型保存问题

inuse当我保存ModelForm时,我想将BooleanField设置为True(我在管理区域之外使用表单),我不确定如何做到这一点.

楷模:

class Location(models.Model):
    place = models.CharField(max_length=100)
    inuse = models.BooleanField()

class Booking(models.Model):
    name = models.CharField(max_length=100, verbose_name="Your name*:")
    place = models.ManyToManyField(Location, blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

形式:

class BookingForm(ModelForm):

    class Meta:
        model = Booking

        def save(self, commit=True):
            booking = super(BookingForm, self).save(commit=False)
            if commit:
                booking.save()
                self.save_m2m()
                for location in booking.place.all():
                    location.inuse = True
                    print location #nothing prints
                    location.save()
Run Code Online (Sandbox Code Playgroud)

视图:

def booking(request):
    form = BookingForm()
    if request.method == 'POST':
        form = BookingForm(request.POST)
        if form.is_valid():
            form.save()
        else:
            form = form

        return render_to_response('bookingform.html', {
                'form': form,
            }) …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-forms

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