小编Fix*_*xus的帖子

关闭数据库连接的最佳位置

我正在寻找一段时间来回答我的问题,但我没有得到我需要的东西.我有一个带有ListView的应用程序,以及可以向DB添加新记录的表单.所以没有太多的疑问要做.

如何处理与db的连接?我应该在得到我想要的东西之后将其关闭,还是应该一直打开它直到应用程序关闭?我想知道在考虑性能和电池寿命时最好的方法是什么.

database sqlite android

54
推荐指数
3
解决办法
3万
查看次数

Apache Tiles的更好替代品

我正在寻找一个比Apache Tiles更好更容易使用的框架(到目前为止,我已经使用了几次).

使用Tiles,似乎当我有100个动作时,我需要创建100个jsp文件并在其中创建100个定义tiles.xml.

是否有更好的框架来管理我的模板?我想创建,例如,2个模板:

a)内容的菜单和列
b)菜单,内容列,右栏和横幅

在两个模板中,菜单都是常量.在template b,右列是常量,因此只有内容列不同.对于这个简单的例子,我不想定义扩展它的每个JSP文件template a(只是为了提供一个体).那是跛脚的imo.或许我很蹩脚,我可以在Apache Tiles中定义一个DEFAULT模板,我只是没有正确使用它.在任何情况下,所有帮助表示赞赏.

java spring web-frameworks spring-mvc apache-tiles

17
推荐指数
4
解决办法
2万
查看次数

如果有@Entity,为什么需要"annotatedClasses"?

您好我正在构建spring-hibernate应用程序.我真的需要从下面配置吗?

    <property name="annotatedClasses">
        <list>
            <value>org.fixus.springer.model.User</value>
        </list>
    </property>
Run Code Online (Sandbox Code Playgroud)

我在root-context.xml中设置了注释驱动

<mvc:annotation-driven />
<context:component-scan base-package="org.fixus.springer" />
<context:component-scan base-package="org.fixus.springer.model" />
Run Code Online (Sandbox Code Playgroud)

现在不应该自动从这个带有注释@Entity的包中取出所有内容并将其转换为表吗?至于现在没有annotatedClasses,他不会从实体创建一个表

spring annotations hibernate

16
推荐指数
1
解决办法
1万
查看次数

如何创建集合(1:n)关系

我正在Windows Store应用程序(WinRT)中实现SQLite数据库.我想要两个表之间的关系(1:n)书(1) - 章(n)

class Book
{
    [SQLite.AutoIncrement, SQLite.PrimaryKey]
    public int Id { get; set; }
    public String Title { get; set; }
    public String Description { get; set; }
    public String Author { get; set; }
    public List<Chapter> Chapters { get; set; }

    public Book() 
    {
        this.Chapeters = new List<Chapter>();
    }
}
Run Code Online (Sandbox Code Playgroud)

我明白了

-       $exception  {"Don't know about     System.Collections.Generic.List`1[Audioteka.Models.Chapter]"}    System.Exception {System.NotSupportedException}

+       [System.NotSupportedException]  {"Don't know about System.Collections.Generic.List`1[Audioteka.Models.Chapter]"}    System.NotSupportedException

+       Data    {System.Collections.ListDictionaryInternal} System.Collections.IDictionary {System.Collections.ListDictionaryInternal}
    HelpLink    null    string
    HResult -2146233067 int …
Run Code Online (Sandbox Code Playgroud)

c# sqlite microsoft-metro windows-runtime windows-store-apps

7
推荐指数
2
解决办法
6383
查看次数

自定义ListVIew和onclick

这是我的代码 - 一切.我按照你的说法做了,但我仍然无法点击任何东西.我的意思是我可以点击但没有任何反应


package fixus.core;

import java.util.ArrayList;
import java.util.Iterator;

import android.app.ListActivity;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;
import fixus.lib.News;
import fixus.testing.DataInput;

public class NewserActivity extends ListActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        DataInput di = new DataInput();
        ArrayList news = di.getNews();

        NewsArrayAdapter naa = new NewsArrayAdapter(NewserActivity.this, R.layout.row, news);
        setListAdapter(naa);
        ListView lv = …
Run Code Online (Sandbox Code Playgroud)

android

5
推荐指数
1
解决办法
1万
查看次数

如何用zipalign解决失败的验证问题?

我有一个zipalign的问题.我不能完成这个过程.每次运行结束Verification FAILED.对于某些文件,我看到这样的东西

2574474 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png (BAD - 2)
Run Code Online (Sandbox Code Playgroud)

用于重置

7044070 res/layout/notification_template_media.xml (OK - compressed)
Run Code Online (Sandbox Code Playgroud)

生成apk但是当我通过控制台上传它时,我收到的信息是它没有正确压缩.我能做什么 ?

android release zipalign

5
推荐指数
1
解决办法
1674
查看次数

如何在metro应用程序中设置页面背景

我有奇怪的问题.我无法在metro应用中为我的页面设置背景.下面是我的xaml结构的简单视图

<Page Background="White">
    <ListView Background="Red">

    </ListView>
</Page>
Run Code Online (Sandbox Code Playgroud)

问题是页面的背景是黑色的.所以我在黑色背景上设置了红色矩形(ListView区域).我希望我的页面是白色的.我看到几个例子,似乎我做得很好.我也试过刷子,但结果相同.

xaml microsoft-metro windows-8 winrt-xaml

4
推荐指数
1
解决办法
1万
查看次数

如何从抽象类中正确扩展类

你好我有这样的事情

@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class Person extends Model {
@Id  
public int id;

public String name;

public String lastName;
}
Run Code Online (Sandbox Code Playgroud)

@Entity
public class User extends Person {
public Date registrationDate;

@ManyToMany(mappedBy="holders")
public List<Loan> loans = new ArrayList<Loan>();

public static Finder<Integer, User> find = new Finder<Integer, User>(Integer.class, User.class);
}
Run Code Online (Sandbox Code Playgroud)

首先.该表是按照我的意愿创建的,这是可以的,但我有两个问题

首先,我不能做这样的事情

User user = new User();
user.name = "Dawid";
user.save();
Run Code Online (Sandbox Code Playgroud)

我不能这样做因为我得到错误,dtype不能为null但我不能设置它(或者我只是不知道如何做到这一点)

第二件事是,如果我从db添加用户我无法通过id获取他,当我这样做时,我得到sql错误导致where clausule看起来像这样

WHERE t0. AND t0.id = 1
Run Code Online (Sandbox Code Playgroud)

你可以看到有t0.点后面没有任何东西,这会破坏一切,我不知道它在那里做了什么

ebean playframework-2.0

4
推荐指数
1
解决办法
1144
查看次数

如何使用.net webapi保存对象

我在.net(我的第一个)中创建了WebAPI.使用这个api从db获取对象,查询db等对我来说很容易.没什么新鲜的

但我想知道如何使用这个webapi保存对象?

我有一个与我的webapi通信的clinet应用程序(平板电脑,手机,PC).从我的应用程序中可以保存用户新闻.现在我需要将其保存在db中.我使用Azure SQL.现在我如何将此对象传递给API,以便我可以保存它?

对于我的应用程序,我使用C#/ XAML对于我的WebAPI,我使用.NET

我正在使用这段代码:

HttpClient httpClient = new HttpClient();
        String u = this.apiUrl + "sd/Localization/insert";
        Uri uri = new Uri(u);
        HttpRequestMessage httpRequestMessage = new HttpRequestMessage(HttpMethod.Post, uri);
Run Code Online (Sandbox Code Playgroud)

但我不知道如何发送对象?我应该序列化吗?如果是,如何通过邮寄发送.

//更新

我已经构建了这个

        HttpClient httpClient = new HttpClient();
        String u = this.apiUrl + "sd/Localization/insert";
        Uri uri = new Uri(u);
        HttpRequestMessage httpRequestMessage = new HttpRequestMessage(HttpMethod.Post, uri);
        httpRequestMessage.Content = new StringContent("{'Name':'Foo', 'Surname':'Bar'}");
        await httpClient.PostAsync(uri, httpRequestMessage.Content);
Run Code Online (Sandbox Code Playgroud)

但在我的API中,变量为null

这是我api的代码

    // POST sd/Localization/insert
    public void Post(string test)
    {
        Console.WriteLine(test);
    }
Run Code Online (Sandbox Code Playgroud)

"test"变量为null.我究竟做错了什么 ?

//更新2

        using (HttpClient httpClient …
Run Code Online (Sandbox Code Playgroud)

c# windows-8 windows-runtime asp.net-web-api azure-sql-database

3
推荐指数
1
解决办法
2万
查看次数

如何按字母分组并放入相同的字母大小

我有一个LINQ查询,用于按字母的第一个字母对元素进行分组

var res = from sign in all
          group sign by sign.first_letter into grp
          select grp;
Run Code Online (Sandbox Code Playgroud)

但是当我有,apple并且August,我会得到两组.小组a和小组A.如何将它们放在同一组中?

c# linq

3
推荐指数
1
解决办法
75
查看次数