问题列表 - 第43909页

用于创建Web API(如Twitter API或Facebook API)的资源?

是否有任何资源可用于创建Web API,如Twitter API或Facebook API.我想为我的网站创建一个Web API.

谢谢...

api twitter facebook programming-languages

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

动态添加TabItems

TabControl控制了一下

<TabControl Name="Farms_myVillages"
            ItemsSource="{Binding Villages}">
</TabControl/>
Run Code Online (Sandbox Code Playgroud)

在后面的代码中,我动态添加一些选项卡TabControl,如下所示:

foreach (Village vill in Villages)
{
    TabItem tab = new TabItem();
    tab.Header = vill.Name;
    VillageUserControl c = new VillageUserControl();
    c.DataContext = vill;
    tab.Content = c;
    Farms_myVillages.Items.Add(tab);
}
Run Code Online (Sandbox Code Playgroud)

这里VillageUserControl是一个UserControl以指定村处理.这段代码工作正常,它得到了预期的结果......

问题是我不希望这个代码落后于代码xaml本身.

我试试这个:

<TabControl Name="Farms_myVillages"
            ItemsSource="{Binding Villages}">
      <TabControl.ItemContainerStyle>
          <Style TargetType="TabItem">
              <Setter Property="Header" Value="{Binding Name}"/>
              <Setter Property="Content">
                 <Setter.Value>
                    <u:VillageUserControl DataContext="{Binding}"/>
                 </Setter.Value>
              </Setter>
          </Style>
      </TabControl.ItemContainerStyle>
</TabControl>
Run Code Online (Sandbox Code Playgroud)

在我运行它之后,它抛出一个异常:"指定的元素已经是另一个元素的逻辑子元素.首先断开它."

我错过了什么?请帮帮我......

c# data-binding wpf xaml tabcontrol

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

Will_Paginate和order子句不起作用

我称之为一个非常简单的功能,似乎无法弄清楚最新情况.(我使用rails 3.0.3和'will_paginate'gem的主分支).我有以下代码:

  results = Article.search(params) # returns an array of articles
  @search_results = results.paginate :page => params[:page],  :per_page=>8, :order => order_clause
Run Code Online (Sandbox Code Playgroud)

无论我使用order_clause(例如'article_title desc'和'article_title asc'),结果总是以相同的顺序相同.因此,当我检查使用类似的东西时@search_results[0],元素总是相同的.在我看来,它们显然总是一样的.我完全错过了什么吗?

我确定它有点傻,但我整晚都在撞墙.任何帮助将非常感激!

编辑为添加:搜索子句执行以下操作:

def self.search(params)
    full_text_search(params[:query].to_s).
    category_search(params[:article_category].blank? ? '' : params[:article_category][:name]).
    payout_search(params[:payout_direction], params[:payout_value]).
    length_search(params[:length_direction], params[:length_value]).
    pending.
    distinct.
    all
  end
Run Code Online (Sandbox Code Playgroud)

其中每个人都是基于searchlogic的函数,如下所示:

#scopes
scope :text_search, lambda {|query|
    {
      :joins => "INNER JOIN users ON users.id IN (articles.writer_id, articles.buyer_id)",
      :conditions => ["(articles.article_title LIKE :query) OR
                       (articles.description LIKE :query) OR
                       (users.first_name LIKE :query) OR
                       (users.last_name LIKE :query)", { :query …
Run Code Online (Sandbox Code Playgroud)

sql ruby-on-rails will-paginate

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

LINUX:列出所有目录,推入bash数组

这是我想要的最终结果:

我有超过15个用户的克隆应用程序的实例,有时我需要更新文件(它们几乎保持不变 - 一切都是动态的.这是更新/新功能).我写了一个非常简单的bash脚本,我必须手动将每个用户从/ home /放入数组中.但我需要这个扩展.

如何获取目录列表(类似于LS命令)仅将DIRECTORY名称提供给bash数组.可能我会在bash文件中想要这个命令,因为我希望它抓住/ home /目录中的所有用户,推入阵列(例如:webUsers(adam john jack)

这是我当前脚本的样子快照(非动态用户列表)

webUsers( adam john jack )

for i in "${webUsers[@]}"
do 
 cp /home/mainSource/public_html/templates/_top.tpl /home/$i/public_html/templates
done 
Run Code Online (Sandbox Code Playgroud)

我该如何实现这一目标?

linux arrays bash scripting

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

将日期yyyyMMdd转换为system.datetime格式

可能重复:
如何将日期从yyyyMMdd格式转换为mm-dd-yyyy fomrat

我有一个string包含yyyyMMdd格式的日期.我想使用ConvertTo.DateTime()方法或任何其他简单方法将该日期转换为系统日期格式.

string value = "19851231";  //yyyyMMdd

DateTime dateTime = 1985/12/31;
Run Code Online (Sandbox Code Playgroud)

c# datetime

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

Horizo​​ntalScrollView:添加新视图时自动滚动到结束?

我有一个包含LinearLayout的Horizo​​ntalScrollView.在屏幕上我有一个Button,它将在运行时向LinearLayout添加新的视图,我希望滚动视图在添加新视图时滚动到列表的末尾.

我几乎让它工作 - 除了它总是滚动一个视图而不是最后一个视图.在没有首先计算包含新视图的情况下,它似乎在滚动.

在我的应用程序中,我使用的是自定义View对象,但我制作了一个使用ImageView并具有相同症状的小型测试应用程序.我在Layout和ScrollView上尝试了各种各样的东西,比如requestLayout(),我尝试了scrollTo(Integer.MAX_VALUE),它滚动到了netherverse :)我是否违反了UI线程问题?

  • 干草堆

======

    public class Main extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

             Button b = (Button) findViewById(R.id.addButton);
             b.setOnClickListener(new AddListener());

             add();
        }

        private void add() {
             LinearLayout l = (LinearLayout) findViewById(R.id.list);
             HorizontalScrollView s = 
                 (HorizontalScrollView) findViewById(R.id.scroller);

             ImageView i = new ImageView(getApplicationContext());
             i.setImageResource(android.R.drawable.btn_star_big_on);
             l.addView(i);

             s.fullScroll(HorizontalScrollView.FOCUS_RIGHT);
        }

        private class AddListener implements View.OnClickListener {
             @Override
             public void onClick(View v) {
                 add();
             }
        }
    }
Run Code Online (Sandbox Code Playgroud)

布局XML: …

user-interface android horizontal-scrolling

49
推荐指数
3
解决办法
6万
查看次数

使用Python和Mechanize提交表单数据并进行身份验证

我想提交登录Reddit.com网站,导航到页面的特定区域,并提交评论.我没有看到这段代码出了什么问题,但它没有起作用,Reddit网站上没有反映出任何变化.

import mechanize
import cookielib


def main():

#Browser
br = mechanize.Browser()


# Cookie Jar
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)

# Browser options
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)

# Follows refresh 0 but not hangs on refresh > 0
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)

#Opens the site to be navigated
r= br.open('http://www.reddit.com')
html = r.read()

# Select the second (index one) form
br.select_form(nr=1)

# User credentials
br.form['user'] = 'DUMMYUSERNAME'
br.form['passwd'] = 'DUMMYPASSWORD'

# Login
br.submit()

#Open up comment page
r= br.open('http://www.reddit.com/r/PoopSandwiches/comments/f47f8/testing/')
html = r.read()

#Text …
Run Code Online (Sandbox Code Playgroud)

python networking screen-scraping mechanize

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

为什么struct可以改变自己的领域?

考虑Foo结构如下:

struct Foo
{
  public float X;
  public float Y;

  public Foo(float x, float y)
  {
    this.X = x;
    this.Y = y;
  }

  public void Change(float x)
  {
    this.X = x;
  }
}
Run Code Online (Sandbox Code Playgroud)

我理解修改构造函数中的字段,这对我和我理解结构作为值,类似数字的不可变类型是完全合乎逻辑的.

然而,因为可以T"做:

Foo bar = new Foo(1, 2);
bar.X = 5;
Run Code Online (Sandbox Code Playgroud)

为什么可以使用:

Foo bar = new Foo(1, 2);
bar.Change(5);
Run Code Online (Sandbox Code Playgroud)

编辑:如果结构是可变的,那么为什么它们不能在列表中修改或从属性返回?

无法修改表达式,因为它不是变量

c# struct

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

使用Python ElementTree迭代多个(父,子)节点

ElementTree for Python(2.6)的标准实现不提供指向父节点的父节点的指针.因此,如果需要父母,建议循环过父母而不是孩子.

考虑我的xml是这样的形式:

<Content>
  <Para>first</Para>
  <Table><Para>second</Para></Table>
  <Para>third</Para>
</Content>
Run Code Online (Sandbox Code Playgroud)

以下查找所有"Para"节点而不考虑父节点:

(1) paras = [p for p in page.getiterator("Para")]
Run Code Online (Sandbox Code Playgroud)

这(改编自effbot)通过循环它们而不是子节点来存储父节点:

(2) paras = [(c,p) for p in page.getiterator() for c in p]
Run Code Online (Sandbox Code Playgroud)

这是完全合理的,并且可以使用条件扩展以实现(假设)与(1)相同的结果,但添加了父信息:

(3) paras = [(c,p) for p in page.getiterator() for c in p if c.tag == "Para"]
Run Code Online (Sandbox Code Playgroud)

ElementTree的文档表明getIterator()方法的方法做了深度优先搜索.在不查找父级(1)的情况下运行它会产生:

first
second
third
Run Code Online (Sandbox Code Playgroud)

但是,从(3)中的段落中提取文本,得出:

first, Content>Para
third, Content>Para
second, Table>Para
Run Code Online (Sandbox Code Playgroud)

这似乎是广度优先的.

因此,这提出了两个问题.

  1. 这是正确和预期的行为吗?
  2. 如果必须保留文档顺序,当子项必须是某种类型但父项可以是任何项时,如何提取(父项,子项)元组.我不认为运行两个循环并将(3)生成的(父,子)映射到(1)生成的顺序是理想的.

python xml elementtree

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

Xpath 只选择属性的一部分

如果

/dt/@id
Run Code Online (Sandbox Code Playgroud)

返回comment_34232comment_12我怎样才能让它返回3423212(换句话说,'comment_'替换为''

而如果

/span/style
Run Code Online (Sandbox Code Playgroud)

返回width: 80%;我如何替换 width:,然后%;再取回80

问候

xpath attributes replace

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