我有一个Django站点,其中站点管理员输入他们的Twitter用户名/密码以便使用Twitter API.模型设置如下:
class TwitterUser(models.Model):
screen_name = models.CharField(max_length=100)
password = models.CharField(max_length=255)
def __unicode__(self):
return self.screen_name
Run Code Online (Sandbox Code Playgroud)
我需要管理员站点将该password字段显示为密码输入,但似乎无法弄清楚如何执行此操作.我已经尝试过使用一个ModelAdmin类,一个ModelAdmin有一个ModelForm,但似乎无法弄清楚如何使django显示形式作为密码输入...
我想在Java中使用XPath读取XML数据,因此对于我收集的信息,我无法根据我的要求解析XML.
这是我想要做的:
通过URL从在线获取XML文件,然后使用XPath解析它,我想在其中创建两个方法.一个是我输入一个特定的节点属性id,我得到所有的子节点作为结果,第二个假设我只想获得一个特定的子节点值
<?xml version="1.0"?>
<howto>
<topic name="Java">
<url>http://www.rgagnonjavahowto.htm</url>
<car>taxi</car>
</topic>
<topic name="PowerBuilder">
<url>http://www.rgagnon/pbhowto.htm</url>
<url>http://www.rgagnon/pbhowtonew.htm</url>
</topic>
<topic name="Javascript">
<url>http://www.rgagnon/jshowto.htm</url>
</topic>
<topic name="VBScript">
<url>http://www.rgagnon/vbshowto.htm</url>
</topic>
</howto>
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我想读取所有元素,如果我通过@name搜索,还有一个函数,其中我只想要来自@name'Javascript'的url只返回一个节点元素.
我们正在使用.Net和套接字.服务器使用Socket.Sender(bytes [])方法,因此它只发送整个有效负载.另一方面,我们是消费数据的客户.Socket.Receive(缓冲液[]).在Microsoft(和其他人)的所有示例中,他们似乎都坚持使用8192的缓冲区大小.我们已经使用了这个大小,但我们偶尔会向超出此缓冲区大小的客户端发送数据.
有没有办法确定服务器发送方法发送给我们的数据量?什么是最好的缓冲区大小?
我有以下方法,目前它返回整个 sql 字符串。我将如何执行以下操作。
using (ITransaction transaction = session.BeginTransaction())
{
string sql =
string.Format(
@"DECLARE @Cost money
SET @Cost = -1
select @Cost = MAX(Cost) from item_costings
where Item_ID = {0}
and {1} >= Qty1 and {1} <= Qty2
RETURN (@Cost)",
itemId, quantity);
string mystring = session
.CreateSQLQuery(sql)
.ToString();
transaction.Commit();
return mystring;
}
Run Code Online (Sandbox Code Playgroud)
// 编辑
这是使用标准的最终版本
using (ISession session = NHibernateHelper.OpenSession())
{
decimal cost = session
.CreateCriteria(typeof (ItemCosting))
.SetProjection(Projections.Max("Cost"))
.Add(Restrictions.Eq("ItemId", itemId))
.Add(Restrictions.Le("Qty1", quantity))
.Add(Restrictions.Ge("Qty2", quantity))
.UniqueResult<decimal>();
return cost;
}
Run Code Online (Sandbox Code Playgroud) 我的Perl代码以root身份安装了几(4)个rpm文件.下一次安装会rpm -e在安装较新版本之前删除它们().一个不删除,rpm -e给出错误,它没有安装.但是,稍后在安装更新的文件时,会给出已安装的消息.
手动尝试删除会产生相同的结果.我的问题是如何强制从rpm数据库取出东西,为什么这contradication存在(不安装rpm -e和已安装的rpm -Uvh和rpm -ivh)?
我试图使用正则表达式验证来检查只有十进制值或数值.但是用户输入数值,它不是第一个数字"0"
我怎么做?
我使用xml为我的网站获取标签.
从数据库文件生成的xml如下所示
<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
xmlns:rs='urn:schemas-microsoft-com:rowset'
xmlns:z='#RowsetSchema'>
<s:Schema id='RowsetSchema'>
<s:ElementType name='row' content='eltOnly' rs:updatable='true'>
<s:AttributeType name='LABEL_KEY' rs:number='1' rs:nullable='true'>
<s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='1000'/>
</s:AttributeType>
<s:AttributeType name='Label_LNG' rs:number='2' rs:writeunknown='true' rs:basecatalog='1500_GoldenFlour' rs:basetable='t_Label_SITE_PER_LNG'
rs:basecolumn='Label_LNG'>
<s:datatype dt:type='string' dt:maxLength='4000' rs:maybenull='false'/>
</s:AttributeType>
<s:AttributeType name='Label_ID' rs:number='3' rs:basecatalog='1500_GoldenFlour' rs:basetable='t_Label_SITE'
rs:basecolumn='Label_ID' rs:keycolumn='true' rs:hidden='true' rs:autoincrement='true'>
<s:datatype dt:type='int' dt:maxLength='4' rs:precision='10' rs:fixedlength='true' rs:maybenull='false'/>
</s:AttributeType>
<s:AttributeType name='c3' rs:name='Label_ID' rs:number='4' rs:writeunknown='true' rs:basecatalog='1500_GoldenFlour'
rs:basetable='t_Label_SITE_PER_LNG' rs:basecolumn='Label_ID' rs:keycolumn='true' rs:hidden='true'>
<s:datatype dt:type='int' dt:maxLength='4' rs:precision='10' rs:fixedlength='true' rs:maybenull='false'/>
</s:AttributeType>
<s:AttributeType name='Language_ID' rs:number='5' rs:writeunknown='true' rs:basecatalog='1500_GoldenFlour'
rs:basetable='t_Label_SITE_PER_LNG' rs:basecolumn='Language_ID' rs:keycolumn='true' rs:hidden='true'>
<s:datatype dt:type='int' dt:maxLength='4' rs:precision='10' …Run Code Online (Sandbox Code Playgroud) 我正在研究Django教程,现在我正在创建一个民意调查.
下面的代码工作正常,直到我想创建选择,由于某种原因,我总是收到此错误消息:
line 22, in __unicode__
return self.question
AttributeError: 'Choice' object has no attribute 'question'
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
这是我的代码:
import datetime
from django.db import models
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def __unicode__(self):
return self.question
def was_published_today(self):
return self.pub_date.date() == datetime.date.today()
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(max_length=200)
votes = models.IntegerField()
def __unicode__(self):
return self.question # this is line 22
Run Code Online (Sandbox Code Playgroud) Rails路由非常适合匹配URL的RESTful样式'/'分隔位,但我可以匹配map.connect配置中的查询参数.我想要调用不同的控制器/动作,具体取决于后面的参数的存在'?'.
我正在尝试这样的事......
map.connect "api/my/path?apple=:applecode", :controller => 'apples_controller', :action => 'my_action'
map.connect "api/my/path?banana=:bananacode", :controller => 'bananas_controller', :action => 'my_action'
Run Code Online (Sandbox Code Playgroud)
出于路由目的,我不关心参数的值,只要它在params哈希中可用于控制器
django ×2
python ×2
xml ×2
.net ×1
asp-classic ×1
css ×1
django-admin ×1
html ×1
java ×1
linux ×1
nhibernate ×1
parsing ×1
regex ×1
routes ×1
rpm ×1
sockets ×1
validation ×1
vbscript ×1
xpath ×1