是否有任何资源可用于创建Web API,如Twitter API或Facebook API.我想为我的网站创建一个Web API.
谢谢...
我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)
在我运行它之后,它抛出一个异常:"指定的元素已经是另一个元素的逻辑子元素.首先断开它."
我错过了什么?请帮帮我......
我称之为一个非常简单的功能,似乎无法弄清楚最新情况.(我使用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) 这是我想要的最终结果:
我有超过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)
我该如何实现这一目标?
我有一个string包含yyyyMMdd格式的日期.我想使用ConvertTo.DateTime()方法或任何其他简单方法将该日期转换为系统日期格式.
string value = "19851231"; //yyyyMMdd
DateTime dateTime = 1985/12/31;
Run Code Online (Sandbox Code Playgroud) 我有一个包含LinearLayout的HorizontalScrollView.在屏幕上我有一个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: …
我想提交登录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) 考虑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)
编辑:如果结构是可变的,那么为什么它们不能在列表中修改或从属性返回?
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)
这似乎是广度优先的.
因此,这提出了两个问题.
如果
/dt/@id
Run Code Online (Sandbox Code Playgroud)
返回comment_34232或comment_12我怎样才能让它返回34232或12(换句话说,'comment_'替换为''
而如果
/span/style
Run Code Online (Sandbox Code Playgroud)
返回width: 80%;我如何替换 width:,然后%;再取回80
问候
c# ×3
python ×2
android ×1
api ×1
arrays ×1
attributes ×1
bash ×1
data-binding ×1
datetime ×1
elementtree ×1
facebook ×1
linux ×1
mechanize ×1
networking ×1
replace ×1
scripting ×1
sql ×1
struct ×1
tabcontrol ×1
twitter ×1
wpf ×1
xaml ×1
xml ×1
xpath ×1