小编And*_*oob的帖子

Java:如何将UTC时间戳转换为本地时间?

我有一个UTC时间戳,我想将它转换为本地时间而不使用像API这样的API调用TimeZone.getTimeZone("PST").你到底应该怎么做?我一直在使用以下代码但没有取得多大成功:

private static final SimpleDateFormat mSegmentStartTimeFormatter = new        SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");

Calendar calendar = Calendar.getInstance();

    try {
        calendar.setTime(mSegmentStartTimeFormatter.parse(startTime));
    }
    catch (ParseException e) {
        e.printStackTrace();
    }

    return calendar.getTimeInMillis();
Run Code Online (Sandbox Code Playgroud)

样本输入值: [2012-08-15T22:56:02.038Z]

应该返回相当于 [2012-08-15T15:56:02.038Z]

java api timezone calendar date

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

Jackson JSON解析器无效utf-8启动字节

我正在尝试解析以下JSON,并且我不断收到JsonParseException:

{
   "episodes":{
      "description":"Episode 3 – Oprah's Surprise Patrol from 1\/20\/04\nTake a trip down memory lane and hear all your favorite episodes of The Oprah Winfrey Show from the last 25 seasons -- everyday on your radio!"
   }
}
Run Code Online (Sandbox Code Playgroud)

在这个JSON中也失败了...

{
   "episodes":{
      "description":"After 20 years in sports talk…he’s still the top dog!  Catch Christopher “Mad Dog” Russo weekday afternoons on Mad Dog Radio as he tells it like it is…Give the Doggie a call at 888-623-3646."
   }
}
Run Code Online (Sandbox Code Playgroud)

例外:

org.codehaus.jackson.JsonParseException: …
Run Code Online (Sandbox Code Playgroud)

java json exception jackson

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

Android:使用主题/样式更改禁用文本的颜色?

我在color.xml中定义了以下颜色:

<color name="gold">#d49e43</color>
<color name="gold_disabled">#80d49e43</color>
Run Code Online (Sandbox Code Playgroud)

以下主题:

<style name="Theme.Example" parent="@style/Theme.Sherlock">       
    <item name="android:textColor">@color/gold</item>
</style>
Run Code Online (Sandbox Code Playgroud)

在我的SettingsActivity中,我有一个CheckBoxPreference和一个取决于它的首选项.当取消选中CheckBoxPreference时,Preference被禁用,但是,由于我设置的自定义金色文本颜色,它不会像使用默认颜色那样"灰显".如何在XML中更改此内容?我试过设置:

    <item name="android:textColorPrimaryDisableOnly">@color/gold_disabled</item>
    <item name="android:textColorPrimaryInverseDisableOnly">@color/gold_disabled</item>
    <item name="android:textColorPrimaryNoDisable">@color/gold_disabled</item>
    <item name="android:textColorSecondaryNoDisable">@color/gold_disabled</item>
    <item name="android:textColorPrimaryInverseNoDisable">@color/gold_disabled</item>
    <item name="android:textColorSecondaryInverseNoDisable">@color/gold_disabled</item>
Run Code Online (Sandbox Code Playgroud)

但似乎没什么用.

android themes styles colors textview

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

Java-PBKDF2,HMACSHA256作为PRF

我已经完成了为项目创建Login API的任务,我应该使用PBACSD25和HMACSHA256作为PRF.使用MD5对纯文本密码进行哈希处理,然后将其输入PBKDF2以生成派生密钥.问题是,我无法获得与项目文档告诉我的相同的输出.

这是Java中的PBKDF2实现:

public class PBKDF2
{
    public static byte[] deriveKey( byte[] password, byte[] salt, int iterationCount, int dkLen )
        throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
    {
        SecretKeySpec keyspec = new SecretKeySpec( password, "HmacSHA256" );
        Mac prf = Mac.getInstance( "HmacSHA256" );
        prf.init( keyspec );

        // Note: hLen, dkLen, l, r, T, F, etc. are horrible names for
        //       variables and functions in this day and age, but they
        //       reflect the terse symbols used in RFC 2898 to describe
        //       the PBKDF2 algorithm, …
Run Code Online (Sandbox Code Playgroud)

authentication hash md5 cryptography pbkdf2

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

Android M - 用于存储用户名/密码的钥匙串

这是我试图在Android上实现的iOS工作流程:

  1. 用户首次启动应用程序并使用凭据成功登录(发送到API进行验证).
  2. 要求注册Touch ID的提示节目
  3. 用户选择YES =>用户名/密码存储在Keychain中
  4. 用户注销,关闭并重新启动应用程序.
  5. 提示显示要求使用指纹进行身份验证
  6. 用户使用指纹进行身份验证=>从Keychain检索用户名/密码,然后发送到API

是否有Android的等同于iOS的Keychain API?据我所知,Keystore似乎只能存储密钥和证书.

security android keychain ios touch-id

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

构建AOSP,vendor_module_check.mk失败

我正在尝试在我的AOSP版本中添加Google移动服务应用程序,用于Nexus 10(manta).我vendor在根目录中创建了一个文件夹,并通过添加以下行修改了full_manta.mk文件:

# Include GMS apps
$(call inherit-product, $(SRC_TARGET_DIR)/product/generic.mk)
$(call inherit-product, vendor/google/products/gms.mk)
Run Code Online (Sandbox Code Playgroud)

接下来,我做的. build/envsetup.sh,然后lunch(我选择13 full_manta-用户调试版本).然后我键入make -j32构建并获得以下错误:

build/core/tasks/vendor_module_check.mk:60: *** Error: vendor module "Books" in  vendor/google/apps with unknown owner "" in product "full_manta".  Stop.
Run Code Online (Sandbox Code Playgroud)

我不确定是什么问题.我也是一个make文件菜鸟,所以我不能真正理解vendor_module_check.mk文件中的内容,除了这里产生错误的事实:

$(foreach m, $(_vendor_check_modules), \
  $(if $(filter vendor/%, $(ALL_MODULES.$(m).PATH)),\
    $(if $(filter $(_vendor_owner_whitelist), $(ALL_MODULES.$(m).OWNER)),,\
      $(error Error: vendor module "$(m)" in $(ALL_MODULES.$(m).PATH) with unknown owner \
        "$(ALL_MODULES.$(m).OWNER)" in product "$(TARGET_PRODUCT)"))\
    $(if $(ALL_MODULES.$(m).INSTALLED),\
      $(eval _vendor_module_owner_info += $(patsubst $(PRODUCT_OUT)/%,%,$(ALL_MODULES.$(m).INSTALLED)):$(ALL_MODULES.$(m).OWNER)))))

endif
Run Code Online (Sandbox Code Playgroud)

任何人都有类似的经历或知道错误是什么?

syntax android build-process makefile android-source

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

extjs 4.2.1 - storemanager.lookup返回undefined

我有一个非常简单的程序,我尝试将商店连接到Ext.panel.Grid.我似乎无法在我的Main.js调用中获取Ext.data.StoreManager.lookup()以返回除"undefined"之外的任何内容.Ext.create('LeaveRequestGrid.store.LeaveRequestStore')似乎有效(有一些警告),但我想知道正确的方法是做什么的.

LeaveRequestStore.js:

Ext.define('LeaveRequestGrid.store.LeaveRequestStore', {
    extend: 'Ext.data.Store',
    storeId: 'leaveRequestStore',
    autoLoad: true,
    fields: [
        'dateCreated',
        'startDate',
        'endDate',
        'leaveType',
        'totalHours',
        'approver',
        'status'
    ],
    data: {
        'leaveRequest' : [
            {   
                'dateCreated': '12/01/2013' ,
                'startDate' : '01/01/2014',
                'endDate' : '01/02/2014' ,
                'leaveType' : 'Paid Admin Leave' ,
                'totalHours' : 16 ,
                'approver' : 'John Smith' ,
                'status' : 'Pending' 
            },
            {   
                'dateCreated': '01/01/2014' ,
                'startDate' : '02/01/2014',
                'endDate' : '02/02/2014' ,
                'leaveType' : 'Vacation' ,
                'totalHours' : 16 ,
                'approver' : 'John Smith' ,
                'status' …
Run Code Online (Sandbox Code Playgroud)

javascript extjs extjs4.2

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

extjs 4.2.1 - Radiogroup:添加带文本框的单选按钮

在我的UI中,我有一个单选的RadioGroup,有几个选项可供选择.其中一个选项将包含一个用户可以输入输入的文本字段,如下所示:

() Option A
() Option B
() Other (Please specify) ____
Run Code Online (Sandbox Code Playgroud)

我如何将这样的东西添加到RadioGroup?

html javascript css extjs extjs4.2

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

AndroidViewClient和系统设置应用

所以我正在尝试自动化安全>屏幕锁定>无选项,但我似乎在让AndroidViewClient"选择"屏幕锁定选项时会遇到一些麻烦,它会带您进入下一个菜单来选择屏幕.这是代码:

device, serialno = ViewClient.connectToDeviceOrExit(serialno=devices[input])
print("Modifying settings...")
    device.startActivity(settings_uri) 
    vc = ViewClient(device, serialno)

    # Disable screen lock
    vc.findViewWithTextOrRaise("Security").getParent().getParent().touch()
    MonkeyRunner.sleep(3)
    vc.findViewWithTextOrRaise(re.compile('Screen lock')).touch()
Run Code Online (Sandbox Code Playgroud)

这会导致以下异常:

130614 18:09:43.547:S [MainThread] [com.android.monkeyrunner.MonkeyRunnerOptions] Script terminated due to an exception
130614 18:09:43.547:S [MainThread] [com.android.monkeyrunner.MonkeyRunnerOptions]Traceback (most recent call last):
  File "/home/allen/projects/cts-scripts/4.2/cts-setup.py", line 585, in <module>
    main()
  File "/home/allen/projects/cts-scripts/4.2/cts-setup.py", line 550, in main
    vc.findViewWithTextOrRaise(re.compile('Screen lock')).touch()
  File "/home/allen/projects/AndroidViewClient/AndroidViewClient/src/com/dtmilano/android/viewclient.py", line 2052, in findViewWithTextOrRaise
    raise ViewNotFoundException("text", text, root)
com.dtmilano.android.viewclient.ViewNotFoundException: Couldn't find View with text that matches 'Screen lock' in tree with root=ROOT

130614 18:09:43.547:S …
Run Code Online (Sandbox Code Playgroud)

automation android monkeyrunner androidviewclient

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

extjs 4.2.1 - 标签中的文本居中对齐

我在 ExtJS 中有一个 Ext.form.Label 组件。在标签中我有两行文本。如何水平居中这两行文本?例如:

ABC
 B
Run Code Online (Sandbox Code Playgroud)

我尝试span在每行周围放置标签并设置它们的样式text-align:center,但两个文本仍然保持对齐。

编辑:添加了一些代码:

label.update('<span>ABC</span><br>'+
             '<span>B</span>');
Run Code Online (Sandbox Code Playgroud)

html javascript css extjs

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