问题列表 - 第30270页

是否可以在Ruby中使用开始/结束我在C#中使用#region的方式?

我最近从C#转到了Ruby,我发现自己错过了制作可折叠标记代码区域的能力.我突然意识到做这种事情应该没问题:

class Example
  begin # a group of methods

    def method1
      ..
    end

    def method2
      ..
    end

  end

  def method3
    ..
  end
end
Run Code Online (Sandbox Code Playgroud)

......但这样做真的可以吗?方法1和方法2最终与方法3相同吗?还是有一些Ruby的习惯用法,我还没有看到呢?

ruby regions

5
推荐指数
2
解决办法
703
查看次数

Android:以编程方式将textview添加到线性布局

我试图TextViews在代码中添加到我的xml定义的布局.我有一个xml表,其中Views定义了很多.但是我必须在代码中添加一些视图,所以LinearLayout在xml-sheet中创建一个:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:id="@+id/info"
android:layout_height="wrap_content" 
android:orientation="vertical">
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

在这个布局中,我想添加我的TextView:

    View linearLayout =  findViewById(R.id.info);
    //LinearLayout layout = (LinearLayout) findViewById(R.id.info);


    TextView valueTV = new TextView(this);
    valueTV.setText("hallo hallo");
    valueTV.setId(5);
    valueTV.setLayoutParams(new LayoutParams(
            LayoutParams.FILL_PARENT,
            LayoutParams.WRAP_CONTENT));

    ((LinearLayout) linearLayout).addView(valueTV);
Run Code Online (Sandbox Code Playgroud)

但我只收到以下错误消息:

: java.lang.ClassCastException: android.widget.TextView
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

谢谢你的帮助.马丁

java xml android textview android-linearlayout

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

对容器中所有元素的成员函数的结果求和的最佳方法是什么?

假设我有以下对象:

struct Foo
{
    int size() { return 2; }
};
Run Code Online (Sandbox Code Playgroud)

什么是获得size所有对象总数的最佳方式(最可维护,可读等)vector<Foo>?我会发布我的解决方案,但我对更好的想法感兴趣.

更新:

到目前为止,我们有:

  • std :: accumulate和一个仿函数
  • std :: accumulate和一个lambda表达式
  • 普通的'for-loop

还有其他可行的解决方案吗?你可以使用boost::bind或制作可维护的东西std::bind1st/2nd吗?

c++ containers stl member-functions

11
推荐指数
4
解决办法
4776
查看次数

如何在查询字符串中传递HTML代码

我需要传递带有QueryString的html代码,因为我使用ajax方法在我的网站上发送帖子(我的意思是评论不是方法的类型).当我写这样的帖子.

"Hi everybody<br />Whats'up."
Run Code Online (Sandbox Code Playgroud)

它只是采取"嗨大家"删除其余的内容.

信息:我正在使用GET方法

javascript ajax

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

gitolite:允许仅更改选定的文件

如何配置git和gitolite以允许特定用户只更改特定目录中的文件?

例如,原始主分支中的文件:

/dir1/
/dir2/file1
/dir2/file2
/dir3/file1
Run Code Online (Sandbox Code Playgroud)

用户kathrine,只允许更改/dir2/file1/dir2/file2

$kathrine: git clone git@example.com:test.git
Run Code Online (Sandbox Code Playgroud)

结果是:

/dir2/file1
/dir2/file2
Run Code Online (Sandbox Code Playgroud)

是否有任何per-dir指令,gitolite.conf或者我是否应该为此用户配置git with new branch?

我只是不希望图形设计师有权访问源代码文件.

git gitolite

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

WPF ImageSource与Custom转换器绑定

我有一个简单的模板,用于以这种方式构造的组合框:

<ComboBox DockPanel.Dock="Left" MinWidth="100" MaxHeight="24"
          ItemsSource="{Binding Actions}">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="{Binding Name}" Width="100" />
                <Image Source="{Binding Converter={StaticResource TypeConverter}}" />
            </StackPanel>
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>
Run Code Online (Sandbox Code Playgroud)

所以,如果我使用这个代码,一切正常:

<TextBlock Text="{Binding Name}" Width="100" />
<!--<Image Source="{Binding Converter={StaticResource TypeConverter}}" /> -->
<Image Source="{StaticResource SecurityImage}" />
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用转换器,它就不再起作用了.这是转换器,但我不知道如何从那里引用静态资源...

public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
    var type = (Action)value;
    var img = new BitmapImage();
    switch (type.ActionType)
    {
        case ActionType.Security:
            img.UriSource = new Uri("StructureImage", UriKind.Relative);
            break;
        case ActionType.Structural:
            img.UriSource = new Uri("SecurityImage", UriKind.Relative); …
Run Code Online (Sandbox Code Playgroud)

.net wpf image converter resourcedictionary

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

UISegmented Contol设置为Momentary Handler

这可能是一个非常简单的问题,但我似乎无法在API或任何搜索引擎中找到任何内容.

我有一个Segmented控件,我设置为瞬间,因为用户将选择他们想要搜索的几辆汽车.我遇到的问题是我似乎无法弄清楚如何识别选择了哪个段.在常规模式下,它是一个简单的SelectedSegment = index但是我的理解是所选的段总是-1,因为没有"被选中"

我有一个ValueChanged的处理程序,但我无法弄清楚我正在检查什么或我应该发送什么来确定选择了哪个段.任何帮助将不胜感激.我正在使用monotouch,但是Obj-C也可以.

谢谢!

iphone uisegmentedcontrol ipad

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

如何制作<ul>这样的列表?

我是新的网页设计师并制作了一个网站,其中包含这样的列表

看到这张图片(我无法添加有问题的图片,bcoz我需要10个代表)

http://shup.com/Shup/379626/11068201228-My-Desktop.png

alt text http://stashbox.org/947532/11068201228-My-Desktop.png

如果我想保留一个如何制作这样的列表<ul>是否可能?

css xhtml

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

什么是PHP运算符%以及如何在实际示例中使用它?

PHP操作员%的详细解释是什么?

包括例子会很好!

php operators

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

iTunes Music Store购买参数

我正在尝试研究如何为iTunes Music Store(iTMS)生成参数以及它们是什么/意思.到目前为止,我可以做所有其他正常的事情,如登录,查看帐户信息,但购买看起来有一些加密元素(或只是我没有看到的东西).

例如,iTunes 9购买一些随机免费应用程序时给出:

<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
    <key>guid</key>
    <string>4225D067.2C503B42.0DE019C0.09C96165.C4AEA83B.2AFF3A27.37A7327A</string>
    <key>kbsync</key>
    <data>
    AAEAAOuJNWEY3t2cfDs71eXYbxmcvyB/ZB8PABQSjnY0zvL9ofILWBGfLd4Z7HnI9s3Y
    akaVt+3xOW9E9Arva1RLzfX5ONpclt5s2IW/rXOgDnX6/AmacJL4UbnvvLR7mUtKZVNh
    aOlKGk7dNqMHnZUiIkLRSS+sOJ2KIR2OT6kZ02tlDYv/bmI9Zr5G2HUsG1TZRQ==
    </data>
    <key>machineName</key>
    <string>MORPHEUS</string>
    <key>needDiv</key>
    <string>0</string>
    <key>price</key>
    <string>0</string>
    <key>pricingParameters</key>
    <string>SWUPD</string>
    <key>productType</key>
    <string>C</string>
    <key>salableAdamId</key>
    <string>314765784</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

我知道大部分来自action-params或buy-params(对于这个例子来说productType=C&salableAdamId=314765784&pricingParameters=SWUPD&price=0&ct-id=14),并且GUID是常量(对于我的机器),但是我无法弄清楚kbsync字段是什么.

我希望有人能看一眼并迅速解决,但我无法做到.

其他信息也可能基于:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>signature</key><data>kqUFBdQnA0MPzrWKAGcsBshzc5XnLLm9TO+0l0jyZTJYYFiIsRc7m97IYyCCkUt/X5l+ObKfc+06Z5sgu/tAvlA1IE6LKKCEfZQVihFoYeihff3vf6lC821tPuuxuQdReBxyjHy1n94twf2iS8uRR3LoZQhQxpRdh5vDNrHwXOg=</data>
  <key>certs</key>
  <array>
    <data>MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQQFADB+MRMwEQYDVQQKEwpBcHBsZSBJbmMuMRUwEwYDVQQLEwxpVHVuZXMgU3RvcmUxGjAYBgNVBAMTEWlUdW5lcyBTdG9yZSBSb290MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTESMBAGA1UEBxMJQ3VwZXJ0aW5vMB4XDTA3MTAwOTIxNTkxNFoXDTA4MTEwNzIxNTkxNFowgYExEzARBgNVBAoTCkFwcGxlIEluYy4xFTATBgNVBAsTDGlUdW5lcyBTdG9yZTEdMBsGA1UEAxMUaVR1bmVzIFN0b3JlIFVSTCBCYWcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRIwEAYDVQQHEwlDdXBlcnRpbm8wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOLMu/eV+eSLVEGtn536FkXAsi/vtpXdHpTNS9muEVlvlkubKXdPDd5jV5WnQpAKY4GZrBn8azP9UKBd85nhIb5nqHQHCmH5DpBK9GZPFpoIdXguJSre8pZwQaYEXQGtTt3nXvk9k8OHs5W/9xFLuD7fpkKSIl+0KLPFULdyEtlvAgMBAAGjQjBAMB0GA1UdDgQWBBTd4gDjfN3LFr3b5G8dvUTpC56JZTAfBgNVHSMEGDAWgBSw2uF/qItKaoFdDKGEVkYeau/lzzANBgkqhkiG9w0BAQQFAAOCAQEAIDpkK1CqTNyl7SEZWvUTRYPdZzn9Y4QjnbSQ6hFkF/PClJkXn3TzMW3ojnxNLphKZxOY53s6D/Hf1B5UX2bJDAnfQ/W8d10SPubGJ1FnUZK8KaKeOzAgks5ob9dnOUe4CZKhZ5FyggIJfgd38Q0s8WF474j5OA/5XRPczgjt+OiIfzEVX5Xqpm1TU7T4013eHze5umqAsd9fFxUXdTC+bl9xdj5VOmqUUfOivoiqiBK2/6XAaDIFF/PEnxVou+BpqkdsyTZz/HiQApve+7NONqS58ciq3Ov+wivpVJKxMyFgcXFWb/d2ZTc04i+fGf0OA4QmkSRcAZOxQkv0oggtTw==</data>
  </array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

base64 cryptography itunes plist

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