小编the*_*ner的帖子

Android构造函数和onCreate()之间有什么区别?

我对Java和Android Java之间的区别感到有些困惑.假设我有一个Activity类AndroidX.没有main功能,也没有AndroidX()我们所知的构造函数.我意识到onCreate()最有可能初始化AndroidX Activity,但为什么没有main?有什么不同?

java android

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

如何使用python bottle框架获取客户端IP地址

我需要使用python的客户端IP地址.我试过下面的代码,但它不能在服务器上运行:

from socket import gethostname, gethostbyname 
ip = gethostbyname(gethostname()) 
print ip
Run Code Online (Sandbox Code Playgroud)

在服务器上,我每次都得到'127.0.0.1'.有没有办法找到客户端的IP地址?

python bottle

6
推荐指数
3
解决办法
7633
查看次数

与Google日历同步

你们知道Google日历是否有任何"推送"服务吗?从特定时间戳开始,是否有可能获得用户日历的所有更改?

c# google-calendar-api

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

从当前CAAnimation的状态开始新的CAAnimation

我正在使用一对CALayers作为图像蒙版,允许我以设定的速度为灯泡填充或清空动画,同时也跟随当前的触摸位置.也就是说,一个蒙版跳跃跟随触摸,另一个蒙版滑动到该位置.由于我使用显式动画,因此在添加动画时我不得不设置蒙版滑动蒙版的位置.这意味着如果我开始填充然后在填充完成之前开始空,则空将从完成的填充位置开始(相反的情况也是如此).

有没有办法获取动画的位置,在动画的每一步设置位置,或让新动画从活动动画的当前状态开始?

处理动画的代码如下:

- (void)masksFillTo:(CGFloat)height {
    // Clamp the height we fill to inside the bulb. Remember Y gets bigger going down.
    height = MIN(MAX(BULB_TOP, height), BULB_BOTTOM);

    // We can find the target Y location by subtracting the Y value for the top of the
    // bulb from the height.
    CGFloat targetY = height - BULB_TOP;

    // Find the bottom of the transparent mask to determine where the solid fill
    // is sitting. Then find how far that fill needs …
Run Code Online (Sandbox Code Playgroud)

calayer caanimation ios

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

使用 CCCrypt 解密返回 kCCSuccess 缓冲区长度错误

我有一个加密的数据流(AES 128、CBC、PKCS7),我正在尝试在它到达时对其进行解密。有时我会得到一个长度为 334 的数据包,然后我尝试对其进行解密。当我在 iPhone 5 上执行此操作时,它会返回kCCBufferTooSmall(预计非 mod 16 数据)。然而,当我在 iPhone 3GS 上有同样的东西时,它会返回kCCSuccess并给我一个部分解密的流(它给我的 333 的最后十个字节左右是假的 - 空终止符和随机数据)。

两台设备都是 iOS 6.1.2。该应用程序是使用设置为最新 SDK (6.1) 的基本 SDK 构建的,部署目标为 iOS 5.0。

我创建了以下测试用例,它也出现了这个问题:

+ (void)decryptionTest {
    NSData *data = [NSMutableData dataWithLength:334]; // 334 % 16 = 14
    NSData *key = [NSMutableData dataWithLength:kCCKeySizeAES128];
    NSData *iv = [NSMutableData dataWithLength:kCCBlockSizeAES128];
    size_t outLength = 0;
    NSMutableData *cipherData = [NSMutableData dataWithLength:data.length];

    CCCryptorStatus result = CCCrypt(kCCDecrypt,
                                     kCCAlgorithmAES128,
                                     kCCOptionPKCS7Padding,
                                     key.bytes,
                                     key.length,
                                     iv.bytes,
                                     data.bytes,
                                     data.length,
                                     cipherData.mutableBytes,
                                     cipherData.length,
                                     &outLength);

    NSLog(@"result …
Run Code Online (Sandbox Code Playgroud)

encryption ios commoncrypto

5
推荐指数
0
解决办法
1306
查看次数

com.google.android.gms.common.SignInButton中的错误

我正在尝试在我的应用程序中设置Google登录.我在XML文件中收到错误

我的XML

<TextView
    android:id="@+id/hello"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

<com.google.android.gms.common.SignInButton
    android:id="@+id/sign_in_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/hello"
    android:layout_toRightOf="@+id/sign_revoke" />

<Button
    android:id="@+id/sign_revoke"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/sign_in_button" 
    android:text="Revoke Access"/>
Run Code Online (Sandbox Code Playgroud)

错误

10-03 05:17:46.757: E/AndroidRuntime(1191): FATAL EXCEPTION: main
10-03 05:17:46.757: E/AndroidRuntime(1191): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sample_google/com.example.sample_google.MainActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class com.google.android.gms.common.SignInButton
10-03 05:17:46.757: E/AndroidRuntime(1191):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
10-03 05:17:46.757: E/AndroidRuntime(1191):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
10-03 05:17:46.757: E/AndroidRuntime(1191):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
10-03 05:17:46.757: E/AndroidRuntime(1191):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
10-03 05:17:46.757: E/AndroidRuntime(1191):     at android.os.Handler.dispatchMessage(Handler.java:99)
10-03 05:17:46.757: E/AndroidRuntime(1191):     at android.os.Looper.loop(Looper.java:123)
10-03 …
Run Code Online (Sandbox Code Playgroud)

android google-plus

5
推荐指数
0
解决办法
1802
查看次数

美丽的汤和表

嗨,我正在尝试使用Beautiful Soup解析html表.该表看起来像这样:

<table width=100% border=1 cellpadding=0 cellspacing=0 bgcolor=#e0e0cc>
 <tr>
  <td width=12% height=1 align=center valign=middle  bgcolor=#e0e0cc bordercolorlight=#000000 bordercolordark=white> <b><font face="Verdana" size=1><a href="http://www.dailystocks.com/" alt="DailyStocks.com" title="Home">Home</a></font></b></td>
 </tr>
</table>
<table width="100%" border="0" cellpadding="1" cellspacing="1">
  <tr class="odd"><td class="left"><a href="whatever">ABX</a></td><td class="left">Barrick Gold Corp.</td><td>55.95</td><td>55.18</td><td class="up">+0.70</td><td>11040601</td><td>70.28%</td><td><center>&nbsp;<a href="whatever" class="bcQLink">&nbsp;Q&nbsp;</a>&nbsp;<a href="chart.asp?sym=ABX&code=XDAILY" class="bcQLink">&nbsp;C&nbsp;</a>&nbsp;<a href="texpert.asp?sym=ABX&code=XDAILY" class="bcQLink">&nbsp;O&nbsp;</a>&nbsp;</center></td></tr>
 </table>
Run Code Online (Sandbox Code Playgroud)

我想从第二个表中获取信息,到目前为止我尝试了这段代码:

html = file("whatever.html")
soup = BeautifulSoup(html)
t = soup.find(id='table')
dat = [ map(str, row.findAll("td")) for row in t.findAll("tr") ]
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,任何帮助将不胜感激,谢谢

python html-table beautifulsoup

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

单元测试期间Xcode CI bot错误(Unexpected TestSuiteWillFinish)

我们最近使用iOS应用程序设置了一些Xcode机器人,以自动构建和测试我正在处理的应用程序.如果我只是构建和分析,构建过程工作正常.如果我将其设置为运行测试,则会以可变数量的错误结束Unexpected TestSuiteWillFinish.例如,最近一次运行显示:

运行测试套件TimeClockTestCase遇到错误(Unexpected TestCaseDidFinish)testParseResponseString遇到错误(Unexpected TestSuiteWillFinish)testGetIntegrationID遇到错误(意外的TestSuiteWillFinish)

之前的那个只有一个错误:

testAddChildObjectTypeTimeClockEvent遇到错误(意外的TestSuiteWillFinish)

无论显示什么错误,集成结果都会显示所有测试都已通过.如果我直接通过Xcode运行测试(而不是在服务器上运行bot),则没有错误并且传递相同数量的测试.

导致这些错误的原因是什么?如何消除它们?


这些是来自TimeClockTestCase的日志:

Test Suite 'TimeClockTestCase' started at 2014-02-23 23:11:09 +0000
2014-02-23 18:11:09.653 -0500 [TimeClockResponseCommand parseResponseString] [Line 74] W: Unsupported action number "3" in TIMECLOCK response command

Test Case '-[TimeClockTestCase testAddChildObjectTypeTimeClockEvent]' started.
Test Case '-[TimeClockTestCase testAddChildObjectTypeTimeClockEvent]' passed (0.000 seconds).
Test Case '-[TimeClockTestCase testAddChildObjectTypeTimeClockMode]' started.
Test Case '-[TimeClockTestCase testAddChildObjectTypeTimeClockMode]' passed (0.000 seconds).
Test Case '-[TimeClockTestCase testTimeclockEventColl]' started.
Test Case '-[TimeClockTestCase testTimeclockEventColl]' passed (0.000 seconds).
Test Case '-[TimeClockTestCase testTimeclockModeColl]' …
Run Code Online (Sandbox Code Playgroud)

xcode continuous-integration unit-testing sentestingkit

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

如何使按钮看起来像列表

在我的应用程序中,我有如下按钮:在此输入图像描述

我想让它们看起来像这样: 在此输入图像描述

我的background.xml情况如下:

<?xml version="1.0" encoding="utf-8"?>
<layer-list
    xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@drawable/solid" />        
    <item android:drawable="@drawable/shape" />
</layer-list>
Run Code Online (Sandbox Code Playgroud)

solid.xml 如下:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#ababab" />   
</shape>  
Run Code Online (Sandbox Code Playgroud)

以下shape.xml是:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#ffffff" /> 
    <stroke android:width="3dp" color="#ff000000" /> 
    <corners android:radius="15dp" /> 
    <padding 
        android:left="10dp" 
        android:top="10dp" 
        android:right="10dp" 
        android:bottom="10dp" /> 
</shape>
Run Code Online (Sandbox Code Playgroud)

如何获得所需的按钮外观?

android android-layout

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

什么是python中的抽象类?

在我的在线python课程中,我遇到了这个问题:

实现一个单词触发器抽象类,WordTrigger.它应该将一个字符串单词作为类的构造函数的参数.

这是作为解决方案发布的:

class WordTrigger(Trigger):
    def __init__(self, word):
        self.word = word

    def isWordIn(self, text):  
        import string
        for letter in text:
            if letter in string.punctuation:
                text = text.replace(letter, ' ', 1)
        text = text.lower()
        wordlist = text.split(' ')
        if self.word.lower() in wordlist:
            return True
        return False


# TODO: TitleTrigger
class TitleTrigger(WordTrigger):
    def evaluate(self, story):
        return self.isWordIn(story.getTitle())

# TODO: SubjectTrigger
class SubjectTrigger(WordTrigger):
    def evaluate(self, story):
        return self.isWordIn(story.getSubject())
Run Code Online (Sandbox Code Playgroud)

我对抽象类的理解是抽象类是一个特殊的类,我们在其中定义要在没有任何实现的情况下使用的方法,因此当我们实例化一个对象并尝试访问该方法时,它不会给你带来任何实现错误.

如何是WordTrigger一个抽象类?

python class abstract

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