问题列表 - 第42007页

Swing到SWT转换:哪些缺点?

我们正在考虑将我们的Swing应用程序移植到SWT/JFace,以获得更原生的外观和感觉,更多的UI渲染速度和更少的错误.

有没有人已经做过这样的端口,想要分享一些信息,特别是我们应该期待的缺点?提前致谢.

PS:也许这应该是一个维基,因为接受一个作为最终答案毫无意义.

java port swing swt

6
推荐指数
1
解决办法
1665
查看次数

避免通过JPA向数据库表插入'null'值

我从JPA2开始,到目前为止感觉相当舒适.但是,当使用默认值为NON NULL数据库字段保留具有null属性值的实体时,我遇到了问题.

我希望能够将实体属性保留为null并让数据库插入默认值.

我目前的设置是使用PostgreSQL的openJPA.

我有这个VERSION数据库表(Vorgabewert =默认值):


     Spalte     |             Typ             |         Attribute
----------------+-----------------------------+----------------------------
 status_        | smallint                    | not null Vorgabewert 0
 time_          | timestamp without time zone | not null
 system_time    | timestamp without time zone | not null Vorgabewert now()
 version        | character varying(20)       | not null
 activationtime | timestamp without time zone |
 importtime     | timestamp without time zone |

我有一个实体(Java DTO),它通过xml配置映射数据库字段('status'除外).

我希望我可以插入一个没有system_timeset 的实体,并期望数据库将当前时间填充为默认值.

JPA构造以下SQL-Query:

INSERT INTO public.version (version, activationtime, importtime, system_time, time_) VALUES (?, ?, ?, …
Run Code Online (Sandbox Code Playgroud)

java postgresql orm jpa jpa-2.0

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

IDE /文本编辑器颜色设置对我们眼睛的影响

今天,我们有几个用于编程的IDE /编辑器:visual studio,vim,gvim,emacs,eclipse等.无论我们使用什么,我们都有一些背景和前景的颜色偏好.虽然我们大多数人对默认设置感到满意,但有些人会自定义IDE /编辑器,为各种标签/名称/文本选择他们喜欢的颜色.

所以我基本上想知道,颜色偏好对我们的眼睛有不良影响吗?您认为哪种颜色方案(对眼睛健康)应该选择哪种标签/名称/文字?

我最喜欢的颜色方案是:

Background : Black
Text       : White (only variables are white)
Classes    : Dodger Blue
Macros     : Pink
Interfaces : Dodger Blue (slightly dark) 
Method     : Orangish Red
Strings Literals : Scarlet Red  
Run Code Online (Sandbox Code Playgroud)

如今,我非常关心这一点.如果有一些建议(经过一些研究),那么请告诉我.:-)

PS:我不是在寻找个人意见,而是寻求一些研究建议!

ide vim emacs editor visual-studio

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

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

为什么iPhone应用程序中没有前进按钮?

为什么iPhone应用程序中没有前进按钮?

我在网络行业工作了5年多.

最近,我潜入了iPhone应用程序.

一些iPhone应用程序开发人员告诉我"在iPhone应用程序中添加转发功能非常困难.而且,虽然目前的屏幕不是应用程序的第一个屏幕,但仍然无法实现后退按钮的实现."

这是真的吗?

如果是真的,为什么那么难?为什么这不总是可能的?

iphone user-interface forward

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

php应用程序的可伸缩性

我使用cakephp构建了我的应用程序.它工作正常.我的应用程序仍然处于测试阶段,拥有3000个beta用户(基于邀请).我想扩大它以扩大最终用户群.

关于我的应用程序的一些事情.

1)我使用mysql数据库表有大约25000条记录.2)多个模型和多个hasMany和belongsTo和HABTM关系

第一个问题.1)我如何才能提高网站性能.2)数据库查询的结果限制是什么(10s).4)我应该将应用程序移动到更新的技术或框架.

记录和关系的数量正在增长.

我在不到三个月前开始使用cakephp的应用程序,并且知识很少(MVC).构建和测试应用程序非常容易.我会随时推荐给朋友.

我感谢任何帮助.

谢谢.

php performance scalability cakephp

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

获取ruby中的可用磁盘空间

使用ruby获取磁盘空间信息的最佳方法是什么.我更喜欢纯红宝石溶液.如果不可能(即使有额外的宝石),它也可以使用标准ubuntu桌面安装中可用的任何命令将信息解析为ruby.

ruby diskspace

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

MySQL - 动态计算字段与存储计算数据

如果以前曾经问过这个问题,我很抱歉,但我似乎无法找到一个关于我在飞行中计算与存储数据库中存储字段的问题的答案.

我读了一些文章,建议最好尽可能计算,但我想知道这是否仍然适用于以下2个例子.

示例1.假设您正在存储与汽车相关的数据.您将油箱尺寸以升为单位存储,以及每100公里使用多少升油箱.您还想知道它可以行驶多少KM,这可以根据油箱尺寸和经济性来计算.我看到了两种方法:

  1. 添加或更新汽车时,计算KM的数量并将其存储为数据库中的静态字段.
  2. 每次访问汽车时,都要计算动态的KM数量.

由于汽车经济性/坦克尺寸不会改变(尽管可以编辑),因此KM是一个非常静态的价值.我不明白为什么我们会在每次访问汽车时计算它.这不会浪费cpu时间而不是简单地将其存储在数据库中的单独字段中,并且仅在添加或更新汽车时计算?

我的下一个例子,几乎是一个完全不同的问题(但在同一主题上),与计算儿童有关.

假设我们有一个包含类别和项目的应用程序.我们有一个视图,我们显示所有类别,以及每个类别中所有项目的计数.再一次,我想知道什么更好.要在每次访问页面时执行MySQL查询来计算每个类别中的所有项目?或者将计数存储在类别表的字段中,并在添加/删除项目时更新?

我知道存储任何可以计算的东西都是多余的,但是我担心计算字段或计数记录可能会比在字段中存储数据要慢.如果不是那么请告诉我,我只想了解何时使用这两种方法.在一个小规模上,我想这无关紧要,但像Facebook这样的应用程序,他们真的会计算每次有人查看你的个人资料时你拥有的朋友数量,还是只将它存储为一个字段?

我很感激对这两种情况的任何回应,以及可能解释计算与存储的好处的任何资源.

提前致谢,

基督教

php mysql field

16
推荐指数
3
解决办法
6098
查看次数

找到不到200万的所有素数之和需要多长时间?

我试图解决这个项目欧拉问题.我实现了euler的筛子作为java中的帮助类.它适用于小数字.但是,当我输入200万作为限制时,它不会返回答案.我使用Netbeans IDE.我等了很多个小时一次,但仍然没有打印答案.当我停止运行代码时,它给出了以下结果

Java结果:2147483647
BUILD SUCCESSFUL(总时间:2,097分43秒)

这个答案是不正确的.即使等了这么多时间,这也是不正确的.虽然相同的代码返回较小限制的正确答案.

在这个页面的底部给出了一个非常简单的算法.

我的实现是这样的:

package support;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author admin
 */
public class SieveOfEuler {
    int upperLimit;
    List<Integer> primeNumbers;

    public SieveOfEuler(int upperLimit){
        this.upperLimit = upperLimit;
        primeNumbers = new ArrayList<Integer>();
        for(int i = 2 ; i <= upperLimit ; i++)
            primeNumbers.add(i);
        generatePrimes();
    }

    private void generatePrimes(){
        int currentPrimeIndex = 0;
        int currentPrime = 2;
        while(currentPrime <= Math.sqrt(upperLimit)){
            ArrayList<Integer> toBeRemoved = new ArrayList<Integer>();
            for(int i = currentPrimeIndex ; i …
Run Code Online (Sandbox Code Playgroud)

java algorithm logic primes

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

c#桌面应用程序的最佳安全框架?

我需要为c#桌面应用程序提供身份验证服务和授权服务.

.net c# windows security

6
推荐指数
1
解决办法
1999
查看次数