小编Kea*_*ale的帖子

如何在Android中制作倒数计时器?

我有两个XML格式的EditTexts.在一个EditText中,用户可以将数字设置为分钟,而将另一个EditText设置为秒数.单击完成按钮后,秒EditText应开始倒计时并每秒更新其文本.

另外,如何保持更新直到达到零分钟和零秒?

android timer countdown

157
推荐指数
8
解决办法
25万
查看次数

Objective C静态类变量

我是Objective C的新手,正在读一本名为"Visual Quickstart Guide:Objective-C"的书,作者是Steven Holzner,Peachpit出版社

在第6章:面向对象编程中,有一节名为Using Class Variables,他写道:

您可以创建用于类的类变量,但是有一个问题:该类的每个对象都共享同一个变量,因此如果一个对象更改了一个类变量,那么该变量将针对所有对象进行更改.您可以使用static关键字创建类变量.类变量通常很有用:例如,您可以使用类变量来跟踪程序中创建的特定类的对象数.你会在这个任务中做到这一点.

并说要输入以下代码:

#import <stdio.h>
#import <Foundation/NSObject.h>
@interface TheClass: NSObject
static int count; //error: cannot declare variable inside @interface or @protocol
+(int) getCount;
@end
...
Run Code Online (Sandbox Code Playgroud)

这段代码在Xcode 4中给出了一个错误:

无法在@interface或@protocol中声明变量

这本书错了还是我做错了什么?

xcode objective-c xcode4

46
推荐指数
4
解决办法
10万
查看次数

如何使用php提取或解压缩gzip文件?

function uncompress($srcName, $dstName) {
    $sfp = gzopen($srcName, "rb");
    $fp = fopen($dstName, "w");

    while ($string = gzread($sfp, 4096)) {
        fwrite($fp, $string, strlen($string));
    }
    gzclose($sfp);
    fclose($fp);
}
Run Code Online (Sandbox Code Playgroud)

我试过这段代码,但这不起作用,我得到:

内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求.请联系服务器管理员webmaster@domain.com并告知他们错误发生的时间,以及可能导致错误的任何操作.服务器错误日志中可能提供了有关此错误的更多信息.
此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误.

php compression gzip

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

如何在Java中将可执行块作为参数传递?

有没有办法将可执行块作为参数传递给静态方法?有可能吗?例如,我有这种方法

public static void someMethod(boolean flag, Block block1, BLock block2) {
    //some other code
    if(flag)
        block1.execute();
    else block2.execute();
    //some other code
}
Run Code Online (Sandbox Code Playgroud)

或类似的东西.它实际上比这更复杂,我只是简化了问题.我正在尝试重构我的项目,我创建了一个包含我的类使用的静态方法的通用实用程序类.

java refactoring code-design

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

如何以编程方式关注移动Safari的页面加载文本字段?

注意:由于与工作相关的更改,我无法再验证此处发布的答案.最有可能的是,我永远无法接受下面的答案.这里发布的信息对IMO很有用,所以我会保持原样.如果您认为自己知道答案,请随时回答,我们将让社区决定哪些是有用的.


背景

我正在为iPod Touch 开发一个独立的Web应用程序.我的一个要求是在页面加载时关注文本字段,以便用户可以连续地执行任务(例如,使用条形码阅读器).

问题

问题是它确实关注于有问题的文本字段,但键盘不会上升.这有解决方法吗?或者这是Apple的设计?

示例Html

我不确定如何将它放入代码片段,但这是我一直在尝试的地方:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0.0">

    <meta name="apple-mobile-web-app-capable" content="yes">
    <link rel="apple-touch-icon" href="https://cdn57.androidauthority.net/wp-content/uploads/2016/06/android-win-2-300x162.png">

    <title>TESTING</title>

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

    <script>
        // javascript goes here
    </script>
</head>
<body>

    <section id="content">

        <div class="container" style="margin-top: 50px;" >

            <p>Testing textfield focus</p>

            <form method="POST">
                <div class="row">
                    <div class="col-xs-12">
                        <input type="text" class="form-control first-responder" />
                    </div>
                    <div class="col-xs-12">
                        <button type="submit" class="btn" style="width: 100%" …
Run Code Online (Sandbox Code Playgroud)

jquery mobile-safari ios

14
推荐指数
2
解决办法
3057
查看次数

firstObject vs objectAtIndex:0的方法用法有什么不同?

今天我测试了使用firstObject和objectAtIndex:0.如果数组的大小为0,则使用前者不会导致崩溃,而后者会导致崩溃.所以我认为使用firstObject比使用objectAtIndex:0更好.但是在objectAtIndex:0上使用firstObject是否存在缺陷?

我也一直在阅读NSArray文档,我很惊讶并想知道为什么他们没有在文档中提到这个事实.

nsarray ios

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

默认情况下全局变量是extern还是等于在全局中使用extern声明变量?

我经历了两个问题,

C和C++中的静态和外部全局变量

C中的全局变量是静态的还是不是?

这两个问题以不同的方式说明了这两件事.

问题1的答案: extern

问题2的答案: extern

我需要知道以下内容.

  1. 默认情况下,全局变量是extern在链接(或)中它等同于通过指定extern存储类来声明变量吗?

2.默认情况下,全局变量在范围(或)中是静态的,它等同于通过指定静态存储类来声明变量吗?

3.如果有任何c或c ++差异请澄清?

c c++ static global extern

11
推荐指数
2
解决办法
2853
查看次数

如何解决Android Studio 3上链接文件资源失败的错误?

我已经切换到Android Studio 3.在我修复了很多问题之后,我遇到了以下错误:

在此输入图像描述

在此输入图像描述

为什么,在我的布局中,我收到此错误?

当我注释掉时"@style/TextAppearance.StatusBar.EventContent",它会在重建后再次取消注释.

在此布局页面上方有一个注释:

生成构建文件夹下的文件,不应编辑

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="100dp"
android:orientation="vertical">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="right"
    android:paddingRight="15dp"
    android:text="?????? ???? ?????"
    android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
    android:textSize="18sp"
    android:textStyle="bold" />
Run Code Online (Sandbox Code Playgroud)

这是完整的布局,
您可以通过此链接查看整个Gradle配置.
这是我的Gradle项目.

android android-gradle-plugin android-studio-3.0

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

如何使用Java加载纸莎草uml模型?

我使用纸莎草创建了一个类图,我得到了一个*.uml模型.现在我想通过编写一些Java代码来遍历*.uml元素.

我试过这段代码:

URI uri = URI.createURI("*.uml");

ResourceSet set = new ResourceSetImpl();

set.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE);
set.getResourceFactoryRegistry().getExtensionToFactoryMap()
       .put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE);
EPackage.Registry.INSTANCE.put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap()
       .put("uml", UMLResource.Factory.INSTANCE);

set.getResourceFactoryRegistry().getExtensionToFactoryMap()
       .put("xmi", new XMIResourceFactoryImpl());
//set.createResource(uri);
Resource res = set.getResource(URI.createURI(new URL("*.uml").toString(),true),true);
Run Code Online (Sandbox Code Playgroud)

但我得到了例外:

线程"main"中的异常java.lang.NoSuchMethodError:org.eclipse.emf.ecore.resource.URIConverter.createInputStream(Lorg/eclipse/emf/common/util/URI; Ljava/util/Map;)Ljava/io/InputStream ;

如何使用Java加载纸莎草uml模型?

java uml papyrus emf

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

ImportError:无法导入名称“ include”

我正在关注django官方教程01。编辑urls.py文件后,出现此错误:

ImportError:无法导入名称“ include”

我在这里搜索了它,并得到了两种解决方案。

  1. 更新Django版本
  2. 包含include在民意调查网址中:
from django.conf.urls import include
Run Code Online (Sandbox Code Playgroud)

我已经尝试了这两种解决方案,但是仍然出现错误。有人还有其他解决方案吗?

这是终端的屏幕截图:

在此处输入图片说明

我的Django版本是:

1.11.0

编辑:这是我的urls.py:

在此处输入图片说明

python django

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