我正在尝试设置一个图像GridView布局,这涉及从BaseAdapter类派生一个新类.我一直在developer.android.com网站上使用该教程,但我仍然不太明白这意味着什么.有人可以向我解释究竟什么是BaseAdapter?我不明白Android开发者网站提供的定义.
谢谢
基本上,我有一个返回2列的查询:
SELECT ACTION_LOG_ID, COMMUNICATIONS_ID
FROM consumer_action_log
WHERE COMM_TYPE_ID=4
Run Code Online (Sandbox Code Playgroud)
对于此查询的结果集中的每一行,我想添加标题为Customer_ID的值234.这是我最好的尝试:
SELECT ACTION_LOG_ID, COMMUNICATIONS_ID
FROM consumer_action_log
WHERE COMM_TYPE_ID=4
UNION
SELECT CONSUMER_ID,CONSUMER_FIRST_NAME
FROM consumer_profile
WHERE CONSUMER_ID=234;
Run Code Online (Sandbox Code Playgroud)
注意:查询后半部分的结果将始终为234.我正在使用MySQL.
我想知道是否有可能逐步构建git提交消息,记录我在进行代码更改时正在做的事情:
有没有内置到git中的机制来做到这一点?
我正在使用这个电话:
Secure.getString(getApplicationContext().getContentResolver(), Secure.ANDROID_ID);
Run Code Online (Sandbox Code Playgroud)
获取设备的UID.我想我从多个设备获得相同的ID.这有可能吗?
相关ID是:9774d56d682e549c,显然有几个设备返回此ID的问题http://code.google.com/p/android/issues/list?cursor=10603&updated=10603&ts=1295993403
我的控制器中有以下代码
def create
@tv_show = TvShow.new(params[:tv_show])
respond_to do |format|
if @tv_show.save
format.html { redirect_to(tv_shows_path, :notice => 'Tv show was successfully created.') }
format.xml { render :xml => @tv_show, :status => :created, :location => @tv_show }
else
format.html { render :action => "new" }
format.xml { render :xml => @tv_show.errors, :status => :unprocessable_entity }
end
end
end
Run Code Online (Sandbox Code Playgroud)
以及我的tv_shows/index.html.erb中的以下内容
<div id="notice"><%= notice %></div>
Run Code Online (Sandbox Code Playgroud)
但是当我创建一个新条目时,重定向到tv_shows_path后才会出现通知消息.谁知道为什么?
抽象基类在Python中仍然可以派上用场.在编写一个抽象基类,我希望每个子类都有一个spam()方法,我想写这样的东西:
class Abstract(object):
def spam(self):
raise NotImplementedError
Run Code Online (Sandbox Code Playgroud)
挑战还包括想要使用super(),并通过将其包含在整个子类链中来正确地完成.在这种情况下,似乎我必须super包括如下所示的每个调用:
class Useful(Abstract):
def spam(self):
try:
super(Useful, self).spam()
except NotImplementedError, e:
pass
print("It's okay.")
Run Code Online (Sandbox Code Playgroud)
这对于一个简单的子类来说没问题,但是当编写一个有很多方法的类时,try-except会变得有点麻烦,而且有点难看.是否有更优雅的抽象基类子类化方法?我只是做错吗?
我只是好奇.为什么需要密封ASP.NET ListItem类?
我想编写一个ant宏,如果提供的属性包含某个字符串,它将调用fail任务.我知道如何在ant中进行字符串比较的唯一方法是使用javascript.我有这样的事情:
<macrodef name="check-for-error">
<attribute name="input"/>
<sequential>
<echo message="@{input}"/>
<script language="javascript">
<![CDATA[
var response= "@{input}";
if(response.indexOf("FAIL") !=-1){
project.setProperty("error","true");
}
]]>
</script>
<fail message="INPUT FAILED" if="${error}"/>
</sequential>
</macrodef>
Run Code Online (Sandbox Code Playgroud)
这种方法的问题是我在javascript中设置了一个全局属性,而ant不允许你重置属性.我知道ant有能力设置本地属性.如何从javascript中访问本地属性?或者有更好的方法一起完成这一切吗?
在尝试从我的工作站建立连接(实际上,我在WinXP32和Win764工作站上看到相同的行为)到Oracle服务器时,我总是尝试的第一件事是tnsping.当我这样做时,这就是我得到的:
> C:\>tnsping MYDBNAME
>
> TNS Ping Utility for 32-bit Windows:
> Version 10.2.0.1.0 - Production on
> 25-JAN-2 011 15:03:35
>
> Copyright (c) 1997, 2005, Oracle. All
> rights reserved.
>
> Message 3511 not found; No message
> file for product=NETWORK,
> facility=TNSMessage 3512 not found;
> No message file for product=NETWORK,
> facility=TNSAttempting to contact
> (DESCRIPTION = (ADDRESS_LIST =
> (ADDRESS = (PROTOCOL = TCP) (HOST =
> thisismyservername.com)(PORT = 1577)))
> (CONNECT_DATA = …Run Code Online (Sandbox Code Playgroud) 我有以下 GridView:
<asp:GridView ID="gv" AutoGenerateColumns="false" runat="server">
<Columns>
<asp:BoundField DataField="productName" HeaderText="Item" />
<asp:BoundField DataField="unitCost" HeaderText="Cost" DataFormatString="{0:c}" />
<asp:BoundField DataField="originalCount" ItemStyle-HorizontalAlign="Center" HeaderText="Old Count" />
<asp:TemplateField HeaderText="New Count" ItemStyle-HorizontalAlign="Center" >
<ItemTemplate>
<asp:TextBox ID="NewCount" Width="20" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
我想添加一个最终的“总计”列来计算
(originalCount - NewCount) * unitCost
Run Code Online (Sandbox Code Playgroud)
并在用户在 NewCount 文本框中输入数字时更新它。
我可以仅使用 .net 来完成此操作,还是需要使用 Java?如果是后者,我如何知道要更新哪个 Gridview 单元格?
提前致谢,
本