问题列表 - 第43642页

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

Java/Android从xml获取数组

我有一个在我的应用程序中使用的xml文件中的经度和经度点列表.我发现自己重复这段代码以获得积分并认为必须有更好的方法吗?

    String[] mTempArray = getResources().getStringArray(R.array.stations);
    int len = mTempArray.length;
    mStationArray = new ArrayList<Station>();
    for(int i = 0; i < len; i++){
        Station s = new Station();
        String[] fields = mTempArray[i].split("[\t ]");
        s.setValuesFromArray(fields);
        Log.i("ADD STATION", ""+s);
        mStationArray.add(s);
    }
Run Code Online (Sandbox Code Playgroud)

XML的格式为:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <array name="stations">
        <item>
            <name>Station name</name>
            <longitude>1111111</longitude>
            <latitude>11111</latitude>
            <code>1</code>
        </item>
Run Code Online (Sandbox Code Playgroud)

另一个(可能的)问题是,为了得到一个站,我必须得到所有这些并从阵列中拉出我想要的那个.这会慢得多吗?我可以在整个应用程序中使这个数组一致吗?(但保持单独的Intent方法)

java xml android

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

域事件应该在事务内部还是外部引发?

在我们的应用程序中,我们在域模型中发生更改时引发域事件.事件处理程序执行的某些任务必须在引发事件时使用的同一事务中完成,其他任务必须在此事务之外执行.

例如,

将Orderline添加到Order实体时,会引发OrderLineAdded域事件,一个域事件会更改域模型的状态(因此必须在同一事务中执行),然后在事务完成时必须更新UI.

你会如何解决这个问题?

  1. 提升两个事件,一个在事务内,一个在事务外部.
  2. 在事务内部引发事件,但是使用事件处理程序发送Async请求来更新UI?

选项1似乎令人困惑,因为事件名称必须以某种方式传达它们进出事务,但是对于域事件的选项2处理程序必须始终假定它们是在事务内同步调用的.

也许有更好的方法?

architecture domain-driven-design domain-events

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

如何在.net中找到下一个凌晨2点的确切日期

我需要获取一个日期对象,该对象指定将要到来的下一个凌晨2:00.

假设时间是15日14:00,我需要日期对象包含16日2:00如果时间是16日1:00,我需要日期对象包含16日2:00

我该怎么做呢?

.net c# vb.net datetime

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

Django:如何在将Model对象添加到DB之前对其进行操作?

在Python-Django中,我有一个带有FileField成员的Model.该成员存储视频文件.

我想"干扰"Django的标准"添加模型行/对象/实例"程序,并在实际提交或添加到数据库之前操纵我正在添加的每个视频.

操作是将视频转换为特定的统一格式.因此,所有添加的视频最终将以相同的格式(WebM)存储.

我怎样才能做到这一点?我看过Django的定制经理,但我认为这不是我想要的.

谢谢.:)

python django

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

WinForms/C#:向Combox添加项目并控制Item值(数字)

我一直使用设计器将我的项目填充到一个combox中,所有我传递的都是一个字符串.

虽然现在我需要控制每个项目存储哪个键/索引.

我以为有一个项目对象,但我看了ADD的方法,它接受了对象..

我如何传递一个控件键/索引,即当我执行SelectedItem时返回的内容.

因此,如果我选择了text,我会返回一个显示在当前所选下拉列表中的字符串,但如果我选择了我想要获取一个我需要存储的自定义数字...

任何想法如何做到这一点?

提前致谢

c# controls combobox winforms

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

难道不向没有正确使用网站的用户提供优雅的错误吗?

我最近收到了一位同事关于我的网站源代码的反馈.他说,不能优雅地处理视觉界面不允许做的事情是不好的做法.

由于它不是很清楚,这是一个例子.

假设访问者可以发表评论.

  • 注释将保存到nvarchar(500)列中的数据库中.
  • <input />字段长度被限制为500.

但是,当然,没有什么禁止更高级的用户禁用长度限制并键入501字符.

(其他例子:提交不即使在存在一个选项<select />.当用户被要求输入一个号码一个优美的错误,她进入一个非数字代替,因为按键事件是通过JavaScript控制和JavaScript可能被禁用)

如果访问者这样做,代码合同级别就会失败.AJAX请求将因意外错误而失败(或者,在页面提交时,将出现意外错误).在所有情况下,访问者都会看到发生了错误,但没有优雅的消息表明提交的评论的长度太长.

为什么这是不好的做法?为什么我会费心为那些正确使用网站的访问者永远不会有的情况设计清晰明确的错误消息?


注意:我知道在发生类似这样的事情时显示.NET Framework详细错误和堆栈跟踪很糟糕.如果我这样做,这是一个严重的安全问题.但在我的情况下,只有一个非常通用的AJAX响应或重定向到通用页面,并对错误道歉.

asp.net usability user-interface

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

请求苹果在iOS中使用功能?

联系apple以请求iphone SDK中的新功能的最佳方式是什么?

谢谢.

iphone request ios

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

使用R中的工具提示创建pdf

简单问题:有没有办法在pdf文件中绘制R图并包含工具提示?

pdf r tooltip

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

Facebook API错误191

我正在尝试将我的项目与Facebook整合.我一开始就采取了婴儿步骤,只是尝试登录,获得Facebook会话,并获得一些用户数据.我正在本地开发它,所以我的Facebook应用程序设置是:

site URL: http://127.0.0.1:8888/mySite/
Run Code Online (Sandbox Code Playgroud)

画布URL与上面相同.我没有指定网站域名.

但是,当我点击登录按钮时,我收到一个错误:

API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.
Run Code Online (Sandbox Code Playgroud)

目前我还没有编写任何服务器端代码来处理重定向等.我所做的就是根据Facebook网站上的教程添加JavaScript SDK .

我做错了什么?这显然与我的Facebook应用程序设置有关,但我看不到什么!

facebook facebook-javascript-sdk

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