问题列表 - 第42045页

xpath查找没有类且没有id的节点

如何在xhtml文档中找到没有id和class属性的节点?

xhtml xpath css-selectors

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

活动可能不在前台时的Activity.showDialog

我有一个活动,在显示进度对话框的同时从后台获取一些数据.当我得到数据(或错误)时,我会忽略该对话框并显示另一个对话框.

如果由于某种原因网站花费太长时间来传递响应(例如15秒以上),手机将关闭屏幕.现在,当屏幕关闭时,如果我得到响应并尝试显示对话框,则会出现错误(WindowManager $ BadTokenException:无法添加窗口 - 令牌android.os.BinderProxy@483fa968无效;是您的活动正在运行?)

这个问题的原因很简单:当屏幕关闭时,另一个活动来到前台(键盘或其他东西).

问题:现在,对于我们知道可能没有运行的活动,最好的方法是调用showDialog 吗?(活动已创建,但它不是用户正在与之交互的活动...换句话说,它处于停止状态).

我相信如果我点击主页并更改为Home活动,就会发生类似的行为.(虽然我不能在我的特定情况下这样做,因为我的活动将取消请求,一切都会正确关闭).

我不认为这有任何区别,但我在Android 2.1中重现了这一点

android

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

什么是函数的常见且合理的参数顺序?

假设它们都是强制性的:

function search (haystack, needle)
function search (needle, haystack)

function placeObject (object, column, row)
function placeObject (column, row, object)

function newObject (parent, width, height, isVisible)
function newObject (isVisible, width, height, parent)
function newObject (width, height, isVisible, parent)
Run Code Online (Sandbox Code Playgroud)

我认为这通常是个人选择的问题,在整个项目中应该保持一致。但我想知道是否有更深层次的逻辑来决定每个案例的顺序。

language-agnostic coding-style function parameter-passing

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

如何创建FileStream但不保存?

我有代码功能

public static void DecryptFile(string inFile, string outFile, string password)
{
    // create and open the file streams
    using (FileStream fin = File.OpenRead(inFile),
              fout = File.OpenWrite(outFile))
    {
        int size = (int)fin.Length; // the size of the file for progress notification
        byte[] bytes = new byte[BUFFER_SIZE]; // byte buffer
        int read = -1; // the amount of bytes read from the stream
        int value = 0;
        int outValue = 0; // the amount of bytes written out

        // read off the …
Run Code Online (Sandbox Code Playgroud)

c# filestream

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

如何使用PHP从IMAP帐户发送电子邮件?

我在通过PHP/IMAP发送电子邮件时遇到问题 - 我不知道是不是因为:

  • 我没有正确理解IMAP,或者
  • 我的服务器有问题

我的应用程序打开与电子邮件帐户的IMAP连接以读取收件箱中的邮件.它成功地做到了这一点 我遇到的问题是我想从此帐户发送邮件并将其显示在发件箱/已发送文件夹中.

据我所知,PHP imap_mail()函数不会以任何方式挂钩我当前打开的IMAP流.

我的代码执行时没有抛出错误.但是,电子邮件永远不会到达收件人,也不会显示在我发送的文件夹中.

private function createHeaders() {
    return "MIME-Version: 1.0" . "\r\n" .
        "Content-type: text/html; charset=iso-8859-1" . "\r\n" .
        "From: " . $this->accountEmail . "\r\n";
}

private function notifyAdminForCompleteSet($urlToCompleteSet) {
    $message = "
        <p>
            In order to process the latest records, you must visit
            <a href='$urlToCompleteSet'>the website</a> and manually export the set.
        </p>
    ";

    try {
        imap_mail(
            $this->adminEmail,
            "Alert: Manual Export of Records Required",
            wordwrap($message, 70),
            $this->createHeaders()
        );
        echo("   ---> Admin notified via …
Run Code Online (Sandbox Code Playgroud)

php imap

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

UITableViewRowAnimationBottom不适用于最后一行

我在这里遇到了一个非常相似的问题:https://stackoverflow.com/questions/3160796/inserting-row-to-end-of-table-with-uitableviewrowanimationbottom-doesnt-animate,但没有给出答案.他的代码也和我的有点不同.

我有一个非常简单的例子,它是从导航应用程序模板构建的.

NSMutableArray *items;

- (void)viewDidLoad {
    [super viewDidLoad];
    items = [[NSMutableArray array] retain];
    self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addItem)] autorelease];
}

- (void)addItem{
    [items insertObject:@"new" atIndex:0];
    [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationBottom];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return items.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }

    cell.textLabel.text = [items …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview ios

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

在创建网络爬虫时,可以使用哪些技术来检测所谓的"黑洞"(蜘蛛陷阱)?

在创建Web爬网程序时,您必须设计一些收集链接并将其添加到队列的系统.这些链接中的一些(如果不是大多数)将是动态的,这看起来是不同的,但是不添加任何值,因为它们是专门为傻瓜爬虫创建的.

一个例子:

我们通过输入初始查找URL告诉我们的抓取工具抓取域evil.com.

让我们假设我们最初让它爬到头版,evil.com/index

返回的HTML将包含几个"唯一"链接:

  • evil.com/somePageOne
  • evil.com/somePageTwo
  • evil.com/somePageThree

抓取工具会将这些添加到未抓取的网址的缓冲区中.

在抓取somePageOne时,抓取工具会收到更多网址:

  • evil.com/someSubPageOne
  • evil.com/someSubPageTwo

这些似乎是独一无二的,所以它们是独一无二的.它们是唯一的,因为返回的内容与以前的页面不同,并且URL对于爬虫来说是新的,但是看起来这只是因为开发人员已经创建了"循环陷阱"或"黑洞".

抓取工具将添加此新子页面,子页面将具有另一个子页面,该子页面也将被添加.这个过程可以无限进行.每个页面的内容都是唯一的,但完全没用(它是随机生成的文本,或从随机源中提取的文本).我们的抓取工具将继续查找我们实际上不感兴趣的新页面.

这些循环陷阱非常难以找到,如果您的爬虫没有任何东西可以防止它们到位,它将被卡在某个域上以获得无穷大.

我的问题是,有什么技术可以用来检测所谓的黑洞?

我听到的最常见的答案之一是对要抓取的页面数量的限制.但是,当您不知道要抓取哪种类型的站点时,我无法看到这是一种可靠的技术.像维基百科这样的合法网站可以拥有数十万个网页.这种限制可能会对这类网站产生误报.

web-crawler

27
推荐指数
3
解决办法
5138
查看次数

android.view.InflateException:二进制XML文件行#12:错误膨胀类<unknown>

我收到了很多在subj中显示的类型的错误.这些错误似乎是偶然的,我无法重现它们.从堆栈我可以了解到我的不同布局资源可能会出现这样的错误.XML的行也在变化.

谁能解释为什么会出现这种错误?我能做些什么来解决这个问题?

=============================================================

com.fsp.android.f generated the following exception:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fsp.android.f/com.life360.android.ui.tour.TourActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class <unknown>

--------- Stack trace ---------
1. android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2649)
2. android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2674)
3. android.app.ActivityThread.access$2200(ActivityThread.java:131)
4. android.app.ActivityThread$H.handleMessage(ActivityThread.java:1975)
5. android.os.Handler.dispatchMessage(Handler.java:99)
6. android.os.Looper.loop(Looper.java:123)
7. android.app.ActivityThread.main(ActivityThread.java:4702)
8. java.lang.reflect.Method.invokeNative(Native Method)
9. java.lang.reflect.Method.invoke(Method.java:521)
10. com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
11. com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
12. dalvik.system.NativeStart.main(Native Method)
-------------------------------

----------- Cause -----------
android.view.InflateException: Binary XML file line #12: Error inflating class <unknown>

1. android.view.LayoutInflater.createView(LayoutInflater.java:513)
2. com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
3. android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
4. android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
5. android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
6. …
Run Code Online (Sandbox Code Playgroud)

xml resources android android-inflate

140
推荐指数
12
解决办法
29万
查看次数

python:TypeError:无法将str写入文本流

我必须在这里做一些明显错误的事情.但它是什么,我该如何解决?

Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import io
>>> f1 = io.open('test.txt','w')
>>> f1.write('bingo')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\appl\python\2.6.5\lib\io.py", line 1500, in write
    s.__class__.__name__)
TypeError: can't write str to text stream
Run Code Online (Sandbox Code Playgroud)

编辑:在我的实际应用程序中,我将没有常量字符串,我将有一个常规字符串...如果unicode是问题,我如何转换为io.open需要的?

python io

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

iOS会员续约几天晚了

如果我延迟几天更新我的iOS会员,会发生什么?我知道Apple会拒绝"我在App Store上分发应用程序以及访问iPhone Developer Program Portal的能力".并且我的所有现有证书和配置文件都将被撤销和失效.但是,如果我在那之后几天更新会怎么样?我没有收到Apple关于续订的任何电子邮件,我发现今天是续订的最后一天.由于我来自克罗地亚,我不能用我的信用卡在线支付,我必须发传真.我不认为Apple会立即向我发送续订代码,我只是想知道续订时会发生什么?我还有现有的应用程序吗?我会失去什么吗?谢谢.

membership renewal ios

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