我最近从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的习惯用法,我还没有看到呢?
我试图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)
我该怎么做?
谢谢你的帮助.马丁
假设我有以下对象:
struct Foo
{
int size() { return 2; }
};
Run Code Online (Sandbox Code Playgroud)
什么是获得size所有对象总数的最佳方式(最可维护,可读等)vector<Foo>?我会发布我的解决方案,但我对更好的想法感兴趣.
更新:
到目前为止,我们有:
还有其他可行的解决方案吗?你可以使用boost::bind或制作可维护的东西std::bind1st/2nd吗?
我需要传递带有QueryString的html代码,因为我使用ajax方法在我的网站上发送帖子(我的意思是评论不是方法的类型).当我写这样的帖子.
"Hi everybody<br />Whats'up."
Run Code Online (Sandbox Code Playgroud)
它只是采取"嗨大家"删除其余的内容.
信息:我正在使用GET方法
如何配置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?
我只是不希望图形设计师有权访问源代码文件.
我有一个简单的模板,用于以这种方式构造的组合框:
<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) 这可能是一个非常简单的问题,但我似乎无法在API或任何搜索引擎中找到任何内容.
我有一个Segmented控件,我设置为瞬间,因为用户将选择他们想要搜索的几辆汽车.我遇到的问题是我似乎无法弄清楚如何识别选择了哪个段.在常规模式下,它是一个简单的SelectedSegment = index但是我的理解是所选的段总是-1,因为没有"被选中"
我有一个ValueChanged的处理程序,但我无法弄清楚我正在检查什么或我应该发送什么来确定选择了哪个段.任何帮助将不胜感激.我正在使用monotouch,但是Obj-C也可以.
谢谢!
我是新的网页设计师并制作了一个网站,其中包含这样的列表
看到这张图片(我无法添加有问题的图片,bcoz我需要10个代表)
http://shup.com/Shup/379626/11068201228-My-Desktop.png
alt text http://stashbox.org/947532/11068201228-My-Desktop.png
如果我想保留一个如何制作这样的列表<ul>是否可能?
我正在尝试研究如何为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)