我按照以下教程http://developer.android.com/guide/developing/projects/projects-eclipse.html
我有2个项目:入门项目和图书馆项目.大多数源代码都位于库项目中
当我调试android应用程序时,当我在java中放置断点时,断点工作但跳转到位于Library项目文件夹(初始项目)中的类文件中.
我想停止在java代码中,所以我不必在源代码和编译代码之间切换,因此修改源代码.可能吗 ?
问候
我正在寻找一种方法来擦除ormlite数据库的所有数据或删除数据库(然后重新创建它)与android上的ormlite.
这时,我只能更改DatabaseHelper的DATABASE_VERSION.
但我必须编译应用程序.
有人知道处理这种情况的方法吗?
我将一个2岁的项目迁移到Android Studio(以及新的lib),当我调用PreferenceScreen时遇到很多问题.
java.lang.NoSuchFieldError: No static field list_container of type I in class Landroid/support/v7/preference/R$id; or its superclasses (declaration of 'android.support.v7.preference.R$id' appears in /data/app/com.sh.inv-1/base.apk)
at android.support.v7.preference.PreferenceFragmentCompat.onCreateView(PreferenceFragmentCompat.java:260)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1988)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1080)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1268)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:754)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1653)
at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:364)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:602)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1234)
Run Code Online (Sandbox Code Playgroud)
我的build.gradle是:
apply plugin: 'com.android.application'
android {
useLibrary 'org.apache.http.legacy'
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.sh.inv"
targetSdkVersion 23
versionCode 66
versionName "2.5.0"
}
buildTypes {
debug {
}
release {
minifyEnabled true
proguardFiles 'proguard-project.txt'
}
}
productFlavors {
dev { …Run Code Online (Sandbox Code Playgroud) 我必须在我的项目中使用HQL查询,并且我有一个错误:"实体未映射".
当我读nHibernate HQL - 实体未映射或nHibernate HQL - 实体未映射(或其他网站)时,我可以读到我必须在每个类上使用auto-import ="true".
<hibernate-mapping
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
namespace="BusinessObjets" assembly="BusinessObjects"
xmlns="urn:nhibernate-mapping-2.2" auto-import="true"> ...
Run Code Online (Sandbox Code Playgroud)
当我们使用nhibernate 3.2代码进行映射时,我们如何设置这个自动导入?
我使用该代码加载映射:
var mapper = new ModelMapper();
mapper.AddMappings(typeof(Repository).Assembly.GetTypes());
return mapper.CompileMappingForAllExplicitlyAddedEntities();
Run Code Online (Sandbox Code Playgroud)
问候
我想使用背景图像,当我将它放在Reporting Services 2008 R2中时,图像dpi降低到96 dpi.(而不是300)
我担心,这太低而不能被用户阅读.
当我上网时,我发现了这个结果:
问题14:如何提高Reporting Services 2005中导出的报告的PDF质量?
答案:Reporting Services 2005中的PDF呈现器调整了以96 DPI为单位的所有图像,无论图像传递给渲染器时是什么DPI.这意味着300 DPI图像甚至600 DPI图像将在PDF中调整大小,就像它只有96 DPI一样.换句话说,您的高DPI图像可能会比预期更大.
尽管将图像大小调整为96 DPI,但PDF渲染器似乎以比96 DPI更高的质量渲染更高的DPI图像.即使尺寸错误,图像实际上也呈现出更高的质量.一个必要的解决方法是根据96 DPI计算将图像调整到适当的英寸数.然后使用Bitmap.SetResolution将图像设置为至少300 DPI.这可以提供更高质量的图像,该图像是适当数量的像素以适合报告.
但我不知道如何使用Bitmap.SetResolution,我正在使用经典的报表查看器Web控件,我需要一个功能齐全的pdf导出.
PS:也许这个问题已在Reporting Services 2012中得到解决.有人有一些信息吗?
问候
ComboBox当我使用Compact Framework 3.5 中的控件时,我想禁用右箭头。
我已经尝试过:
private void Combo_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode == System.Windows.Forms.Keys.Right))
{
TxtPass.Focus();
return;
}
}
Run Code Online (Sandbox Code Playgroud)
但ComboBox值发生变化。
我查看了此页面上描述的两种方法:http://social.msdn.microsoft.com/forums/en-us/csharpgeneral/thread/F8F2FE7D-A908-4AAF-BD5C-627529BB9805
但这两种方法不适用于紧凑框架。(该属性不存在)。
有人有好主意吗?
问候
编辑
我刚刚找到解决方案
private void Combo_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode == System.Windows.Forms.Keys.Right))
{
TxtPass.Focus();
e.Handled = true;
return;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢您的回答
我希望在给定日期之前使用以下规则获取MySQL的周数和年份:
我已经阅读了MySQL中的周函数但我无法得到我想要的结果.
我在法国日历上,所以我必须在星期一开始这一周,而第1周是今年超过3天的第一周.
因此我只能使用选项1和3.
当我写下面的查询时:
选择周('2012-12-31',3),结果为1
选择周('2012-12-31',1),结果为53
当我在2016年1月1日测试时:
选择周('2016-1-1',3),结果为53
选择周('2016-1-1',1),结果为0
选项1不能使用,因为我无法检测到2012-12-31是否在明年.
可以使用选项3,但我添加了两个逻辑:如果weeknumber = 1,month = 12,year + 1,如果weekumber = 53,month = 1则是year - 1
有人有更好的解决方案吗?
问候
我对这段代码有问题如果我不使用该事务(我在该代码中注释),则不会发生更新.
using (var session = Repository.TSession())
{
var utilisateurDal = new UtilisateurDal(session);
var utilisateur = utilisateurDal.GetUtilisateur(login);
if (utilisateur != null)
{
//var transaction = Session.BeginTransaction();
utilisateur.MotDePasse = "test";
session.Update(utilisateur);
//transaction.Commit();
}
}
Run Code Online (Sandbox Code Playgroud)
检索要更新的对象的代码:(请注意,登录不是唯一标识符)
public Utilisateur GetUtilisateur(ISession session, string login)
{
return session.Query<Utilisateur>().SingleOrDefault(u => u.Identifiant == login);
}
Run Code Online (Sandbox Code Playgroud)
当我启用调试模式时,我有这样的消息:
NHibernate.Event.Default.DefaultSaveOrUpdateEventListener: 2011-11-16 14:14:57,832 [35] DEBUG NHibernate.Event.Default.DefaultSaveOrUpdateEventListener [(null)] - ignoring persistent instance
NHibernate.Event.Default.DefaultSaveOrUpdateEventListener: 2011-11-16 14:14:57,833 [35] DEBUG NHibernate.Event.Default.DefaultSaveOrUpdateEventListener [(null)] - object already associated with session: [BusinessObjets.Utilisateur#3]
Run Code Online (Sandbox Code Playgroud)
你是这种行为的意思吗?
问候
您好我尝试在nhibernate中使用存储过程,我发现了一些方法:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<sql-query name="CO_Visites_Treeview_Sel">
exec CO_Visites_Treeview_Sel :Idclient, :Idmagasin, :Autre, :Tous
</sql-query>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)
如果我想使用我将使用的数据:
var query = session.GetNamedQuery("CO_Visites_Treeview_Sel");
query.SetString("Idclient", lstClients.SelectedValue.ToString());
query.SetInt32("Idmagasin", 36);
query.SetBoolean("Autre", false);
query.SetBoolean("Tous", true);
var results = query.List();
Run Code Online (Sandbox Code Playgroud)
在那种情况下,我不会有智慧结果['colName']
我用另一种方法:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<class name="NHibernate.DataAccess.Models.Visites_Treeview,NHibernate.DataAccess" lazy="true">
<id name="Idvisite" column="IDVISITE" type="string">
<generator class="assigned" />
</id>
<property column="NOMMAGASIN" name="Nommagasin" type="string" />
<property column="DATEVIS" name="Datevis" type="DateTime" />
<property column="INTERVENTION" name="Intervention" type="Boolean" />
<property column="IDFACTURE" name="Idfacture" type="string" />
<property column="STATUT" name="Statut" type="byte" />
<property column="NOFACTURE" …Run Code Online (Sandbox Code Playgroud) 我正在研究XSLT.
我有这个XML源文件:
<?xml version="1.0" encoding="UTF-8"?>
<Magasins>
<Magasin Nom="Name" CodeRouteur="TE">
<Client IdClient="1" ComplementCodeRouteur="A" Name="YYY"><Elem /></Client>
<Client IdClient="2" ComplementCodeRouteur="B" Name="XXX"><Elem /></Client>
</Magasin>
<Magasin Nom="Name2" CodeRouteur="TE">
<Client IdClient="3" ComplementCodeRouteur="A" Name="YYY"><Elem /></Client>
</Magasin>
</Magasins>
Run Code Online (Sandbox Code Playgroud)
这个XSL文件:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="xml" indent="yes"/>
<xsl:template match="Magasins">
<Magasins xmlns:xi="http://www.w3.org/2001/XInclude" Id="{@Id}">
<xsl:apply-templates/>
</Magasins>
</xsl:template>
<xsl:key name="kClientGroup" match="Client"
use="concat(../@CodeRouteur, @ComplementCodeRouteur)"
/>
<xsl:template match="Magasin">
<xsl:apply-templates select="Client[generate-id()
=
generate-id(key('kClientGroup',
concat(../@CodeRouteur, @ComplementCodeRouteur))[1])]"
/>
</xsl:template>
<xsl:template match="Client">
<Magasin
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
CodeRouteur="{concat(../@CodeRouteur,@ComplementCodeRouteur)}"
Nom="{../@Nom}">
<xsl:apply-templates select="key('kClientGroup',
concat(../@CodeRouteur,@ComplementCodeRouteur))" mode="copy"/>
</Magasin>
</xsl:template>
<xsl:template match="Client" mode="copy"> …Run Code Online (Sandbox Code Playgroud)