问题列表 - 第9328页

GWT与JDO问题

我刚开始玩GWT我很难让GWT + JAVA + JDO + Google AppEngine与DataStore合作.我试图遵循不同的教程,但没有运气.例如,我去了这些教程:TUT1 TUT2

我无法弄清楚如何以及为了使这项工作需要做些什么.请查看我的简单代码并告诉我我需要做什么,以便我可以将其持久保存到数据存储区:

1.地址实体

package com.example.rpccalls.client;

import java.io.Serializable;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

public class Address implements Serializable{

 @PrimaryKey
 @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
 private int addressID;
 @Persistent private String address1;
 @Persistent private String address2;
 @Persistent private String city;
 @Persistent private String state;
 @Persistent private String zip;

 public Address(){}

 public Address(String a1, String a2, String city, String state, String zip){
  this.address1 = a1;
  this.address2 = a2;
  this.city = city;
  this.state = state;
  this.zip …
Run Code Online (Sandbox Code Playgroud)

java gwt google-app-engine rpc google-cloud-datastore

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

Erlang中的ETS声明

以下代码给出了一个错误: "语法错误之前:Some_ets"

-module(tut).
-export([incr/1]).

Some_ets = ets:new(?MODULE, [bag]).

incr(X) ->
    X+1.
Run Code Online (Sandbox Code Playgroud)

但是我能够在一个函数中声明ETS,例如:

-module(tut).
-export([incr/1]).

incr(X) ->
    Some_ets = ets:new(?MODULE, [bag]),
    X+1.
Run Code Online (Sandbox Code Playgroud)

我不能在函数外声明ETS吗?

erlang

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

这类情况的异常处理模式?

我有来自2个不同公司的2个API,允许我与他们的服务器通信以处理事务.我的任务是创建这些API的通用接口.我提出了这样的事情:

IServiceProvider <- ServiceProvider <- CompanyAServiceProvider
IServiceProvider <- ServiceProvider <- CompanyBServiceProvider
Run Code Online (Sandbox Code Playgroud)

CompanyAServiceProvider我使用他们提供的API与他们的远程服务器接口.A公司的这个API会抛出与公司B完全不同的例外情况.

我可以在本地处理异常,但我真的不认为套件的情况.

public String purchase(String amount) {
  try {
    request = new Request( RequestIF.NEW_ORDER_TRANSACTION );
  } catch ( InitializationException e ) {
    //do something.
  }
}
Run Code Online (Sandbox Code Playgroud)

或者我可以将此异常抛给调用者:

public String purchase(String amount) throws Exception {
  request = new Request( RequestIF.NEW_ORDER_TRANSACTION );
}
Run Code Online (Sandbox Code Playgroud)

并且让调用者只处理Exception该异常,无论API抛出什么.

当我处理2组不同的抛出异常时,如何编写2个不同API的接口并使其保持通用.我正确地处理了这件事吗?什么是最好的选择?

java exception

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

jqModal在Mobile Safari中显示不正确

我的网站上有一个jQModal窗口,其内容由Ajax调用填充.它适用于所有桌面浏览器,但在iPhone上的Mobile Safari中失败.

叠加层和窗口本身显示在页面主体的顶部,而不是覆盖iPhone视口.如果向上滚动,您可以看到窗口和叠加层位于任何其他浏览器中.这尤其成问题,因为对于Mobile Safari的用户,一旦他们向下滚动并单击以拉出模态窗口,就没有任何响应 - 具有模态窗口的屏幕部分对于用户是完全不可见的.

我很确定这是因为jqModal在其CSS中使用了"position:fixed",这是因为各种原因而在iPhone上出现的.这是一篇很好的博客文章,描述了原因:http://doctyper.com/archives/200808/fixed-positioning-on-mobile-safari/

我已经查看了一些其他模块窗口的库(例如BlockUI),它们在Mobile Safari中也有同样的问题.有谁知道如何修改jqModal js/css来解决这个问题?干杯

iphone jquery mobile-safari jqmodal

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

将Dictionary的String表示形式转换为字典?

如何将a的str表示形式(dict如下面的字符串)转换为dict

s = "{'muffin' : 'lolz', 'foo' : 'kitty'}"
Run Code Online (Sandbox Code Playgroud)

我不喜欢用eval.我还能用什么?

这样做的主要原因是我写的一个同事课程,将所有输入转换为字符串.我没心情去修改他的课程来处理这个问题.

python string dictionary

719
推荐指数
10
解决办法
75万
查看次数

用于创建其他用户拥有的数据库链接的Oracle语法

创建数据库链接的典型语法如下:

create database link remote_db_link 
connect to remote_user 
identified by remote_password 
using 'remote_db'
Run Code Online (Sandbox Code Playgroud)

但我希望我的数据库链接在创建后由另一个帐户拥有.有没有办法做到这一点?

以下不起作用:

create database link anotheruser.remote_db_link 
connect to remote_user 
identified by remote_password 
using 'remote_db'
Run Code Online (Sandbox Code Playgroud)

oracle dblink owner

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

PHP无法setcookie

我是PHP处女(第一天),所以请慢慢输入.

我有许多图像,bg_001.jpg,bg_002.jpg等,我想在每次刷新页面时旋转它们.我试过这个:

if (isset($_COOKIE["bg1"])) {
  $img_no = $_COOKIE["bg1"] + 1;
} else {
  $img_no = 1;
}
$filename = 'bg_' . sprintf("%03d", $img_no) . '.jpg';
if (!file_exists("/img/" . $filename)) {
  $img_no = 1;
  $filename = 'bg_' . sprintf("%03d", $img_no) . '.jpg';
}
setcookie("bg1", $img_no, time() + 86400);
print '<img src="img/' . $filename . '" alt="" height="175" width="800"> '; 
Run Code Online (Sandbox Code Playgroud)

而不是cookie我得到了

Warning: Cannot modify header information - headers already sent by (output 
started at /home2/.../about.php:7) in /home2/.../about.php on line 31
Run Code Online (Sandbox Code Playgroud)

第31行是setcookie …

php cookies

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

无法检索模块类型错误

我以棱镜为例; 这是我第一次玩WPF.我写了两个模块; orderModule和orderDetailModule.我能够运行我的应用程序并将它们填充在一个屏幕上,现在我只想加载一个模块并通过单击按钮加载另一个模块.我以前在代码中加载我的模块,然后我注意到prism正在使用xml,所以我也尝试这样做.由于某种原因它无法找到它们,我得到的完整错误是:

Microsoft.Practices.Composite.Modularity.ModuleInitializeException未处理Message ="无法从加载的程序集中检索模块类型NetworkOrderManagement.WPF_Modules.Order,OrderModule.您可能需要指定更完全限定的类型名称."

这是我的app.config中的模块部分:

<modules>
<module assemblyFile="WPFOrderModule.dll" 
        moduleType="NetworkOrderManagement.WPF_Modules.Order, OrderModule" 
        moduleName="OrderModule"/>
<module assemblyFile="WPFOrderDetailModule.dll" 
        moduleType="NetworkOrderManagement.WPF_Modules.OrderDetail, OrderDetailModule" 
        moduleName="OrderDetailModule" 
        startupLoaded="false"/>
Run Code Online (Sandbox Code Playgroud)

来自链接文字

在模块配置部分中,定义您的模块.为此,请添加模块XML元素.该元素具有以下属性:

assemblyFile.此属性指定模块程序集的位置.此属性是必需的.

moduleType.此属性指定模块的程序集中实现IModule接口的类型.此属性是必需的.

MODULENAME.此属性指定模块的名称.此属性是必需的.

startupLoaded.此属性指定模块是否在启动时加载.如果其值为true(这是默认值),则应在启动时加载模块.如果其值为false,则不应在启动时加载模块; 相反,它应该按需加载.此属性不是必需的.

我实现IModule的OrderModule位于名称空间NetworkOrderManagement.WPF_Modules.Order中.

有任何想法吗?

wpf app-config module

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

是否有任何好的文档或网站显示XAML GUI的设计指南?

我正在寻找XAML GUI设计的一些指导或标准......甚至是一组非常好的示例,它们显示了我可以用作起点的漂亮GUI.

多年来,我已经成长为一个非常优秀的Battleship Gray Dialog设计师,但是现在已经很老了,很难看......我需要改进几个产品GUI.

我知道使用XAML,我可以轻松地完成比使用WInForms所做的更多的事情.所以现在它更危险了.我宁愿我的应用程序与最新的应用程序融合在一起,而不是像旧的WinAMP皮肤一样突出.

有什么建议?

wpf user-interface xaml

7
推荐指数
1
解决办法
3868
查看次数

使用BackgroundWorker更新UI而不冻结......?

我有以下代码用于从后台线程填充ListView(DoWork调用PopulateThread方法):

delegate void PopulateThreadCallBack(DoWorkEventArgs e);
private void PopulateThread(DoWorkEventArgs e)
{

    if (this.InvokeRequired)
    {
        PopulateThreadCallBack d = new PopulateThreadCallBack(this.PopulateThread);
        this.Invoke(d, new object[] { e });
    }
    else
    {

        // Ensure there is some data
        if (this.DataCollection == null)
        {
            return;
        }

        this.Hide();

        // Filter the collection based on the filters
        List<ServiceCallEntity> resultCollection = this.ApplyFilter();

        // Get the current Ids
        List<Guid> previousIdList = this.GetUniqueIdList(listView);
        List<Guid> usedIdList = new List<Guid>();

        foreach (ServiceCallEntity record in resultCollection)
        {

            if (e.Cancel)
            {
                this.Show();
                return;
            }
            else …
Run Code Online (Sandbox Code Playgroud)

c# user-interface multithreading delegates backgroundworker

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