小编dfi*_*ovi的帖子

如何打破或继续Ext.each

Ext.each(boundsExtend, function(value)
{
    if(value != record.ID) break;
});
Run Code Online (Sandbox Code Playgroud)

那么我该如何打破或继续Ext.each循环呢?

extjs

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

如何从Java中的ArrayList中删除所有内容,但是第一个元素

我是java编程的新手,在php中编程所以我习惯了这种类型的循环:

int size = mapOverlays.size();
for(int n=1;n<size;n++)
{
    mapOverlays.remove(n);
}
Run Code Online (Sandbox Code Playgroud)

所以我想删除除第一项之外的所有内容,为什么这不起作用呢?我得到它,删除后,数组键是否重新排列?

java arraylist

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

在方向更改按钮后,窗口小部件没有响应

我在窗口小部件上有两个按钮可以更改窗口小部件中的某些项目,如果在手机上更改了方向,则按钮不执行任何操作.我阅读了http://developer.android.com/guide/topics/resources/runtime-changes.html,但这完全是关于活动而不是小部件.

    @Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) 
{
    RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);

    Intent active = new Intent(context, TvWidget.class);
    active.setAction(ACTION_WIDGET_RECEIVER);
    mDbHelper = new DbAdapter(context);
    fillChannelList(context, appWidgetIds[appWidgetIds.length-1]);
    Set<Integer> keys = channelsImages.keySet();
    Iterator<Integer> iter = keys.iterator();
    while(iter.hasNext())  
    {
        if(channelId == 0) 
        {
            channelId = iter.next();
            break;
        }
    }
    SharedPreferences settings = context.getSharedPreferences(PREFS_NAME, 0);
    Editor edit = settings.edit();
    edit.putInt("channelId", channelId);
    edit.putInt("appWidgetIds", appWidgetIds[appWidgetIds.length-1]);
    edit.commit();
    active.putExtra("net.aerosoftware.tvvodic.appWidgetIds", appWidgetIds);
    PendingIntent actionPendingIntent = PendingIntent.getBroadcast(context, 0, active, 0);
    remoteViews.setOnClickPendingIntent(R.id.button_next, actionPendingIntent);

    Intent refresh = …
Run Code Online (Sandbox Code Playgroud)

android android-widget

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

捕获node.js崩溃原因

我有一个用node.js编写的脚本,它使用'net'库并通过tcp与远程服务通信.这个脚本是使用'node script.js >> log.txt'命令启动的,该脚本中使用console.log()函数记录的所有内容都写入log.txt,但有时脚本死了,我找不到原因而且什么也没找到在脚本崩溃的时间周围登录log.txt.

我怎样才能捕获崩溃原因?

node.js

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

Vue.js在数据更改上的过渡

在Vue文档中,只有示例如何显示或隐藏元素,但是如果您想显示基于值更改的某些过渡该怎么办。例如,如果新值高于旧值,则显示箭头向上3秒钟,如果值低于旧值,则显示箭头向下3秒钟。我该如何实现?

这是jsfiddle:http : //jsfiddle.net/d2hs7muq/2/

var data = {
    number: 1
}

Vue.component('odd',
{
    props: ['number', 'oldNumber'],
    template: `<div>{{number}} 
        <transition name="change">
        <div v-if="oldNumber && number > oldNumber"class="up">up</div>
        <div v-if="oldNumber && number < oldNumber" class="down">down</div>
        </transition>
    </div>`,
    watch:
    {
        number: function(number, oldNumber)
        {
            var me = this;
            me.oldNumber = oldNumber;
        }
    }
});

var demo = new Vue({
    el: '#demo',
    data: data
})
Run Code Online (Sandbox Code Playgroud)

如您所见,css .change-enter-active仅在该元素停留在第一个更改后才触发,并且根本不会触发任何更改

vue.js

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

Windows上的Memcache,找不到错误的php5.dll

我使用PHP 5.3.0并且经过数小时的搜索后发现了php_memcache.dll为该版本编译的内容,现在当我启动php时它给了我一个错误

程序无法启动,因为您的计算机缺少php5.dll.尝试重新安装该程序以解决问题.

正如我看到它php5ts.dll在php文件夹中,我找不到php5.dll.

因此,memcache无法启动.我怎样才能解决这个问题?

php windows memcached

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

小部件onUpdate,onReceive

我在onUpdate()方法中初始化一些数组,然后,使用intent和一个按钮,我尝试调用onReceive()函数,该函数运行正常,但无法访问onUpdate()方法中设置的数组.这是为什么?那些数组是对象变量并被声明为public.我错过了什么吗?

package net.aerosoftware.widgettest;

import java.util.HashMap;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.RemoteViews;

public class WidgetTest extends AppWidgetProvider {

    public static String ACTION_WIDGET_RECEIVER = "ActionReceiverWidget";
    public HashMap<Integer, String> channelsImages;

    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) 
    {
        Log.e("UPDATE", "Start");   
        RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.main);

        channelsImages = new HashMap<Integer, String>();
        channelsImages.put(0, "one");
        channelsImages.put(1, "two");

        Intent active = new Intent(context, WidgetTest.class);
        active.setAction(ACTION_WIDGET_RECEIVER);       
        PendingIntent actionPendingIntent = PendingIntent.getBroadcast(context, 0, active, 0);
        remoteViews.setOnClickPendingIntent(R.id.buttonclick, actionPendingIntent);

        super.onUpdate(context, appWidgetManager, …
Run Code Online (Sandbox Code Playgroud)

android android-widget

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

PHP输出到命令行

我从命令行启动我的脚本,它会在事件发生时输出,但一周前它停止输出,现在在脚本完成时输出所有内容.我有ob_start(),但据我所知,这不会影响命令行输出.

php

5
推荐指数
2
解决办法
6719
查看次数

检索丢失密码的最佳方法

密码被哈希时重置用户密码的最佳方法是什么:

  1. 将密码重置为随机字符串并将该字符串发送到他们的挂号邮件?
  2. 创建一个唯一的哈希链接来重置密码,该密码有效一小时并将该链接发送给邮件?
  3. 还有其他方法吗?

language-agnostic

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

无线 M-bus / OMS 数据包解码

3E4424237952324825077A09503005702970D754206CF3FFA5A2EE90103E42049140ACA625243A7DC4550DB811208D8299D7A34EB9ECBEE9CD751A685F0FF05D1A3D004F320600211B
Run Code Online (Sandbox Code Playgroud)

这是我从 wm-bus (OMS) 水表收到的数据包,它带有 CRC 字节。

正如我从 OMS 文档中得到的,这是 CBC 初始向量:

24237952324825070909090909090909
Run Code Online (Sandbox Code Playgroud)

AES密码是:11111111111111111

当我得到它时,需要解码的第一个 AES 块是:

702970d754206cf3ffa5a2ee90103e42 
Run Code Online (Sandbox Code Playgroud)

解码后前两个字节应该是 2f 2f 但它们不是。

aes

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