除了文档中的一个示例之外,我找不到任何关于django如何选择可以从父对象访问子对象的名称的文档.在他们的示例中,他们执行以下操作:
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
def __unicode__(self):
return u"%s the place" % self.name
class Restaurant(models.Model):
place = models.OneToOneField(Place, primary_key=True)
serves_hot_dogs = models.BooleanField()
serves_pizza = models.BooleanField()
def __unicode__(self):
return u"%s the restaurant" % self.place.name
# Create a couple of Places.
>>> p1 = Place(name='Demon Dogs', address='944 W. Fullerton')
>>> p1.save()
>>> p2 = Place(name='Ace Hardware', address='1013 N. Ashland')
>>> p2.save()
# Create a Restaurant. Pass the ID of the "parent" object as this object's ID.
>>> r …Run Code Online (Sandbox Code Playgroud) 如何将当前AttributeSet传递给自定义View类?如果我在参数中使用只有Context的构造函数,我会丢失所有主题,并且能够在xml中为该自定义View使用"style"标记.
我所做的是创建一个活动,其中包含我在xml文件中的自定义视图,然后以编程方式创建一个新的活动并将其添加到布局中.我发现在xml中制作的那个具有适当的样式,而我以编程方式创建的那个没有.
据我所知,两者之间的区别在于系统使用CustomLayout1(Context context, AttributeSet attrs)构造函数.问题是当我以编程方式创建它时,我无法弄清楚如何让应用程序将AttributeSet传递给此自定义视图.
这是活动:
import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
public class ThemeOne extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout layout = (LinearLayout) findViewById(R.id.mainlayout);
layout.addView(new CustomLayout1(getApplicationContext()));
}
}
Run Code Online (Sandbox Code Playgroud)
这是主要的xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/mainlayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.clearsync.test.theme1.CustomLayout1 android:id="@+id/maincustom"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
自定义视图类:
import com.clearsync.test.theme1.R;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.widget.LinearLayout;
public class CustomLayout1 extends LinearLayout {
private Context context = null;
public CustomLayout1(Context context) { …Run Code Online (Sandbox Code Playgroud) 到目前为止,我的所有数据库访问都已读取,但现在我需要更新(并在此插入之后)
我在app目录中有一个包含'shows'的数据库(只读),这对我来说没问题(我不想将它复制到文件夹中,因为它相当大,我不需要更改其中的内容.
但我希望用户选择一些节目作为他的最爱.因此,我在documents文件夹中创建了一个带有'favorite_shows'表的数据库.它包含4个字段:ID(prim键)show_id is_favorite备注(当前尚未使用)
用户能够切换'is_favorite'状态ONCE,之后我在尝试更新时遇到错误:
SQLITE_BUSY 5/*数据库文件被锁定*/
这是我的代码:
if (sqlite3_open([databasePath UTF8String],&database) == SQLITE_OK){
sqlStatement = "select * from favorite_shows WHERE (show_id = ?)";
if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {
sqlite3_bind_int(compiledStatement, 1, self.ID);
// search for a show
if(sqlite3_step(compiledStatement) == SQLITE_ROW) {
// if we can find one, toggle the status
favID = sqlite3_column_int(compiledStatement, 0); // we need the primary key to update it
isFav = (sqlite3_column_int(compiledStatement, 2) == 1); // let's store the favorite status
sqlStatement = "update …Run Code Online (Sandbox Code Playgroud) 我一直在尝试做一个简单的restful wcf服务,它将返回JSON.它的工作,如果我将在开发服务器中运行它.但是,如果我在IIS 7.5上部署它,当我使用http:// localhost:70访问它时,我将遇到此错误
HTTP错误500.19 - 内部服务器错误无法访问请求的页面,因为页面的相关配置数据无效.
配置错误无法读取配置节'standardEndpoints',因为它缺少节声明
这是我的配置文件:这是VS2010生成的默认文件.
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</modules>
</system.webServer>
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
<standardEndpoints>
<webHttpEndpoint>
<!--
Configure the WCF REST service base address via the global.asax.cs file and the default endpoint
via the attributes on the <standardEndpoint> element below
-->
<standardEndpoint name="LocationService" helpEnabled="true" automaticFormatSelectionEnabled="true"/>
</webHttpEndpoint>
</standardEndpoints>
</system.serviceModel>
</configuration>
Run Code Online (Sandbox Code Playgroud)
我是WCF的新手,特别是在.net 4.0和IIS 7.5上.
有人可以帮忙吗?或者任何人都经历过同样的事情并且已经修好了?
我们有一个红色正方形的网格.意思是我们有一个3个正方形(角度= = 90度)的数组,我们知道它们具有相同的大小,位于同一平面上,并且相对于它们所躺着的平面具有相同的旋转,并且不在同一条线上平面.
我们有一个包含带正方形平面的空间投影.
我们想要用正方形转动我们的平面投影,这样我们就会看到它像我们面对的那样,一般来说我们需要一个公式来转动原始平面投影的每个点,这样它就像我们在下面的图像上一样.
什么公式可以用来解决这个问题,如何解决它,有没有人面临这样的事情呢?

我一直在与我的一项服务中发生的ANR作斗争一段时间了.它很难重现,并且UI似乎在它发生之前就具有完整的功能,100%的时间从来没有任何明显的滞后或冻结.我的服务有一个TimerTask和一些运行的AsyncTask,就是这样.
我在2.2中使用Android Market报告它时得到的堆栈跟踪很难阅读,似乎没有直接引用我的任何代码,只是来自SDK中的类.任何人都可以看看堆栈跟踪,看看你是否可以告诉发生了什么.
打印输出是如此之大,我选择将其发布到pastebin,我希望这不违反规则. http://pastebin.com/KHUD0UHW
这是Logcat日志以及 http://pastebin.com/V5xSey36
验证输入的最佳方法是什么?为了论证,如果输入无效,用户想要一条消息来解释原因.
这是我能想到的.
Validator方法:将输入传递给验证器,true如果输入有效,则返回验证器.否则,验证器返回false(或错误代码)并让调用者处理无效输入.或者验证者负责自己采取行动.或者验证器调用回调方法.缺点:调用实际方法时,可能会重复执行验证所采取的步骤.
将输入直接传递给方法,无需验证.让方法自己处理无效消息.它可以直接向用户发送错误消息,也可以使用回调方法.发送消息后,该方法必须返回或抛出异常以停止处理无效输入.调用类将继续到下一行输入.缺点:此方法现在具有发送错误消息的副作用.
这里适当的策略是什么?请注意,我不认为抛出异常是合适的,因为处理无效输入是应用程序的核心功能,至少在我的情况下.
我有一系列目标,每个目标都会查看我当前存储在常量文件中的全局变量,以获取该应用程序资源所在目录的名称.但是,这意味着每次更改目标时都必须更改此值,这是一个非常糟糕的过程.
在每个目标中更改该值的最佳方法是什么?或者我应该在目标plist中的某处指定此值?如果是这样,我如何检索该值?
谢谢!
我想知道将NLog与托管可扩展性框架(MEF)一起使用的最佳方法是什么?
我有一个支持使用MEF架构(导入和导出等)插件的应用程序我想为我的应用程序添加日志记录功能.作为日志记录组件,我想使用NLog.
你会推荐什么?1.为NLog创建一个包装器,即配置NLog的其他插件,并导出其他插件导入的void Log(字符串级别,字符串消息)等函数.每个插件都应该拥有自己配置和使用的NLog实例.(他们都会写到同一个文件).
哦,Android.我多么喜欢你的措辞.
我有一个工作区,里面有几个项目.App1和App2是Android应用程序.Common是一个Android库项目.App1和App2依赖于Common(通过Android选项卡链接).
Common有一些外部依赖项,即httpmime和apache-mime4j,它们以jar文件的形式存在.
出于某种原因,我似乎需要将我的mime jar添加到App1和App2的构建路径中,以便编译成功.这看起来真的很蠢.在普通的Java中,我会将Common添加到App1和App2的构建路径中,并且事情会起作用.我是否应该将我的罐子添加到每个Android应用程序中?
-Andy
注意:如果我没有如上所述配置构建路径,我得到"类型org.apache.james.mime4j.message.SingleBody无法解析.它是从所需的.class文件间接引用的| DataCallUtil.java |/App1/Common/util | line 364"
android ×3
iphone ×2
algorithm ×1
c#-4.0 ×1
django ×1
geometry ×1
java ×1
math ×1
mef ×1
nlog ×1
objective-c ×1
one-to-one ×1
python ×1
sqlite ×1
stack-trace ×1
validation ×1
wcf ×1
web-config ×1
xcode ×1