以下Python表达式之间有什么区别:
# First:
x,y = y,x+y
# Second:
x = y
y = x+y
Run Code Online (Sandbox Code Playgroud)
首先给出与第二个不同的结果.
例如,
第一:
>>> x = 1
>>> y = 2
>>> x,y = y,x+y
>>> x
2
>>> y
3
Run Code Online (Sandbox Code Playgroud)
第二:
>>> x = 1
>>> y = 2
>>> x = y
>>> y = x+y
>>> x
2
>>> y
4
Run Code Online (Sandbox Code Playgroud)
y在第一个中是3,在第二个中是4
我正在尝试使用TextView在tabhost上定义TabWidget的样式.
我刚刚为bgcolor创建了一个选择器并且工作正常,但我想为textColor创建一个选择器,但文本颜色不会改变:
这是我的tab_text_selector.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_selected="true" android:color="@android:color/white" />
<item android:state_focused="true" android:color="@android:color/white" />
<item android:state_pressed="true" android:color="@android:color/white" />
</selector>
Run Code Online (Sandbox Code Playgroud)
当我尝试在textView上使用时,这是代码:
TextView txtTab=new TextView(this);
txtTab.setTextColor(R.drawable.tab_text_selector);
txtTab.setBackgroundResource(R.drawable.tab_bg_selector);
txtTab.setGravity(Gravity.CENTER);
txtTab.setText("Agregar Idea");
Run Code Online (Sandbox Code Playgroud)
我知道文本颜色在任何情况下都必须是白色,但事实并非如此.
我想使用Graphics2D在JPanel上旋转文本..
我的代码是这样的:
double paso=d.width/numeroBarras;
double alto=datos[i].valor;
Font fBarras=new Font("Serif", Font.PLAIN, 15);
g2.setFont(fBarras);
Rectangle2D barra=new Rectangle2D.Double(x,d.height-alto,paso,alto);
//g2.fill(barra);
x+=paso;
g2.draw(barra);
g2.rotate(-Math.PI/2);
g2.setColor(Color.BLACK);
g2.drawString(datos[i].titulo,(float)alto,(float)paso)
Run Code Online (Sandbox Code Playgroud)
此方法必须在矩形上绘制一个矩形和一个文本,但是当我运行此方法时,所有图形都会旋转,我只想旋转文本.
谢谢 :)
这是Android新SDK的最新问题.
现在Android SDK在将外部jar导入apk包时使用ANT约定,外部jar必须位于"lib"文件夹中,SDK将从该文件夹导出jar.
我的问题是,当我添加我的罐子并运行我的项目时,我收到此消息:
麻烦处理"javax/transaction/HeuristicCommitException.class":
在不构建核心库时,不明智或错误地使用核心类(java.*或javax.*).
这通常是由于在使用IDE(例如Eclipse)时无意中在应用程序的项目中包含了核心库文件.如果你确定你不是故意定义一个核心类,那么这就是最可能的解释.
但是,您实际上可能正在尝试在核心命名空间中定义一个类,例如,您可能已从非Android虚拟机项目中获取该类.这肯定是行不通的.它至少会危害您的应用与该平台的未来版本的兼容性.它的合法性通常也是有问题的.
如果您真的打算构建一个核心库 - 它只适合作为创建完整虚拟机分发的一部分,而不是编译应用程序 - 那么使用"--core-library"选项来抑制此错误消息.
如果你继续使用"--core-library"但实际上正在构建一个应用程序,那么预先警告你的应用程序仍然无法构建或运行,在某些时候.请为愤怒的客户做好准备,例如,一旦升级操作系统,您的应用程序就会停止运行.你应该为这个问题负责.
如果您合法地使用恰好位于核心软件包中的某些代码,那么最简单的安全替代方法是重新打包该代码.也就是说,将有问题的类移动到您自己的包命名空间中.这意味着它们永远不会与核心系统类冲突.JarJar是一个可以帮助您完成这项工作的工具.如果你发现你不能做到这一点,那就表明你所走的道路最终会导致痛苦,痛苦,悲伤和悲伤.
我在这里和其他论坛上已经阅读过此消息,有些人说Android.jar是问题所以删除会修复它.
但我无法找到Android.jar,除了Android librar之外无法删除.
这个关于导入库到android的问题让我很生气,因为我的应用程序工作非常好.
我正在实施该ajaxStart
事件以显示模式说"加载".
但是,最大的问题是这种模式与jQuery自动完成冲突,只是没有显示自动完成的结果列表.
我的自动填充功能是:
$("#txtInput").autocomplete({
minLength: 3,
source: "autocomplete" ,
multiple: true,
select: function( event, ui ) {
$( "#cie" ).val( ui.item.label );
$("#id").val(ui.item.id);
$("#addItem").prop('disabled', false);
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
我用这个处理Ajax事件:
$("#dlgWait").ajaxStart(function(){
$("#dlgWait").dialog('open');
});
$("#dlgWait").ajaxComplete(function(){
$("#dlgWait").dialog('close');
});
Run Code Online (Sandbox Code Playgroud)
如何禁用此模式以进行自动完成或以某种方式避免此问题?
我正在尝试学习解析XML文档,我有一个使用命名空间的XML文档,所以,我确定我需要做一些事情才能正确解析.
这就是我所拥有的:
DefaultHandler handler = new DefaultHandler() {
boolean bfname = false;
boolean blname = false;
boolean bnname = false;
boolean bsalary = false;
public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
System.out.println("Start Element :" + qName);
if (qName.equalsIgnoreCase("FIRSTNAME")) {
bfname = true;
}
if (qName.equalsIgnoreCase("LASTNAME")) {
blname = true;
}
if (qName.equalsIgnoreCase("NICKNAME")) {
bnname = true;
}
if (qName.equalsIgnoreCase("SALARY")) {
bsalary = true;
}
}
public void endElement(String uri, String localName,
String qName) throws …
Run Code Online (Sandbox Code Playgroud) 我正在学习如何使用 SQL Alchemy,并且正在尝试重新实现以前定义的 API,但现在使用 Python。
REST API 具有以下查询参数:
myService/v1/data?range=time:2015-08-01:2015-08-02
Run Code Online (Sandbox Code Playgroud)
所以我想映射一些东西field:FROM:TO
来过滤一系列结果,例如日期范围。
这就是我现在正在使用的:
rangeStatement = range.split(':')
if(len(rangeStatement)==3):
query = query.filter(text('{} BETWEEN "{}" AND "{}"'.format(*rangeStatement)))
Run Code Online (Sandbox Code Playgroud)
因此,这将产生以下 WHERE 条件:
WHERE time BETWEEN "2015-08-01" AND "2015-08-02"
Run Code Online (Sandbox Code Playgroud)
我知道 SQL Alchemy 是一个功能强大的工具,允许创建诸如 之类的查询Query.filter_by(MyClass.temp)
,但我需要 API 请求尽可能开放。
所以,我担心有人可以传递参数DROP TABLE
中的类似内容range
并利用该text
函数
我正在学习类和对象的python基础知识.
我用getter,setter和__str__
function 创建了一个基本的类对象.
'''
Created on 02/06/2012
@author: rafael
'''
class Alumno(object):
'''
Esta clase representa a un alumno de la ibero
'''
__nombre=None
__idAlumno=None
__semestre=0
def __init__(self,nombre,idAlumno,semestre):
'''
Constructor
'''
self.__nombre=nombre
self.__idAlumno=idAlumno
self.__semestre=semestre
def Alumno(self):
return self
def getId(self):
return self.__idAlumno
def setId(self,idAlumno):
self.__idAlumno=idAlumno
def getNombre(self):
return self.__nombre
def setNombre(self,nombre):
self.__nombre=nombre
def getSemestre(self):
return self.__semestre
def setSemestre(self,semestre):
self.__semestre=semestre
def __str__(self):
info= "Alumno: "+self.getNombre()+" - id: "+self.getId()+" - Semestre:"+str(self.getSemestre())
return info
Run Code Online (Sandbox Code Playgroud)
还有一个python模块,它导入该类并初始化该对象以打印其信息.
'''
Created on 02/06/2012
@author: rafael …
Run Code Online (Sandbox Code Playgroud) 我正在使用Json-Simple使用JSon-Simple lib编写配置文件,但是我在将json字符串转换为map时遇到了问题.
调试我发现parse方法返回一个Map的对象!但是当我尝试直接转换为LinkedMap时,我得到一个ClassCastException:
String json = aceptaDefault();
JSONParser parser = new JSONParser();
Object obj = parser.parse(json);
LinkedHashMap map = (LinkedHashMap)obj;
Run Code Online (Sandbox Code Playgroud) 嗨,我正在尝试查询JPA上的一些数据,这是我的查询:
@Override
public List<HorarioAtencion> findByPeriodo(Person person, int dia, int mes, int anno) {
Query busqueda = em.createNativeQuery("Select * from HorariosAtencion where " +
"idPerson = ?1 AND "+
"DAY( fechaInicio) <= ?2 AND MONTH( fechaInicio ) <= ?3 AND YEAR( fechaInicio) <= ?4 AND "+
"DAY( fechaFin) >= ?2 AND MONTH( fechaFin ) >= ?3 AND YEAR( fechaFin ) >= ?4 ORDER BY TIME(fechaInicio)", HorarioAtencion.class);
busqueda.setParameter(1,person.getId());
busqueda.setParameter(2, dia);
busqueda.setParameter(3, mes);
busqueda.setParameter(4, anno);
return busqueda.getResultList();
}
Run Code Online (Sandbox Code Playgroud)
此查询返回结果,但会触发下一个异常:
Caused by: Exception [EclipseLink-6044] …
Run Code Online (Sandbox Code Playgroud) java ×3
python ×3
android ×2
awt ×1
dex ×1
eclipselink ×1
graphics2d ×1
javascript ×1
jpa ×1
jquery ×1
jquery-ui ×1
json ×1
json-simple ×1
primary-key ×1
python-3.x ×1
sax ×1
sqlalchemy ×1
xml ×1