小编Nye*_*uds的帖子

如何在计时器内显示吐司?

我想在计时器中显示toast消息,我使用了以下代码:

timer.scheduleAtFixedRate( new TimerTask()
{       
public void run()
{
    try {  
        fun1();
        } catch (Exception e) {e.printStackTrace(); }            
    }   
}, 0,60000);    

public void fun1()
{
    //want to display toast
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

WARN/System.err(593):java.lang.RuntimeException:无法在未调用Looper.prepare()的线程内创建处理程序

WARN/System.err(593):在android.os.Handler.(Handler.java:121)

WARN/System.err(593):在android.widget.Toast.(Toast.java:68)

WARN/System.err(593):在android.widget.Toast.makeText(Toast.java:231)

谢谢.

android toast

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

从剪贴板复制到剪贴板会丢失图像透明度

我一直在尝试将透明的PNG图像复制到剪贴板并保留其透明度,将其粘贴到支持它的特定程序中.

我已经尝试了很多解决方案,但背景总是以这种或那种方式变成灰色.

所以我尝试使用Chrome复制相同的图像并将其粘贴到程序中并且它有效.它保持了透明度.然后我尝试从剪贴板中获取我使用Chrome复制的图像并再次设置图像,期望透明度仍然存在 - 但是,即使我刚从剪贴板中取出图像并设置它,也不会保留透明度再次.

var img = Clipboard.GetImage(); // copied using Chrome and transparency is preserved
Clipboard.SetImage(img); // transparency lost
Run Code Online (Sandbox Code Playgroud)

即使我使用System.Windows.Forms.Clipboard或尝试获取并设置DataObject而不是图像也是同样的问题.

c# wpf clipboard transparency bitmap

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

可能有两种字体大小的NSString

是否有可能有一个NSString字体大小/颜色的第一个字和下一个字体的另一种字体大小和颜色?

我想也许NSAttributedString- 但不确定那是不是这样的路?

我尝试将两个NSString放入NSAttributedString- 但这不起作用.

寻找具有以下内容的UILabel:

LARGEString(smallString)

工作实例

到目前为止,我已经想出了这个:

        /* Set the Font Sizes */

UIFont *objectNameFont = [UIFont systemFontOfSize:14.f];
UIFont *itemsFont = [UIFont systemFontOfSize:12.f];

/* Create the attribute dictionaries */

NSDictionary *objectNameDict = [NSDictionary dictionaryWithObject:objectNameFont forKey:NSFontAttributeName];
NSDictionary *objectItemDict = [NSDictionary dictionaryWithObject:itemsFont forKey:NSFontAttributeName];

/* Create the  string */

NSString *labelFullName = [NSString stringWithFormat:@"%@ (%@)", object.name, object.items];

/* Seperate the two strings */

NSArray *components = [labelFullName componentsSeparatedByString:@" ("];
NSRange objectNameRange = [labelFullName …
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring ios

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

将多个csv文件读取到Pandas数据框中

我正在尝试将多个CSV文件读取到Pandas数据框中。CSV不会以逗号分隔-字段以分号“;”分隔。

我的代码基于此处的答案。

我的数据全部在一个特定的子目录中: /data/luftdaten/5331

这是我运行的:

import glob
import pandas as pd

path =r'data/luftdaten/5331' # use your path

filenames = glob.glob(path + "/*.csv")
count_files = 0
dfs = []
for filename in filenames:
    if count_files ==0:
        dfs.append(pd.read_csv(filename, sep=";")) 
        count_files += 1
    else:
        dfs.append(pd.read_csv(filename, sep=";", skiprows=[0]))
        count_files +=1

big_frame = pd.concat(dfs, ignore_index=True)
Run Code Online (Sandbox Code Playgroud)

count_files用来监视它是否是第一个CSV-在这种情况下,我将导入标头。否则,它会跳过标题。

该代码执行确定。

如果我使用该目录中的单个文件运行它,那么一切都很好:

big_frame.info()
Run Code Online (Sandbox Code Playgroud)

输出:

RangeIndex:146个条目,0到145
数据列(**总共12列** s):
sensor_id 146非空int64
sensor_type 146非空对象
等等......

如果我在目录中有2个或更多文件来运行它,那么从一开始就会出错。

输出4个文件:

范围索引:1893个条目,0到1892
数据列(总计** 33列**):
-2.077 1164非空float64
-2.130 145非空float64
2.40 145非空float64

big_frame.head()在单个CSV版本上运行可以提供正确的列名: …

python csv dataframe pandas

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

Swift 4 XCode 9中的可达性功能

我想在xcode 9中实现可达性功能,但是在达到可达性类时出现此错误,如何解决此错误?“类型为“ SCNetworkReachability的值?” 没有成员“ takeRetainedValue””。这是我的代码

import UIKit
import Foundation
import SystemConfiguration

public class reachability {

    class func isConnectedToNetwork() -> Bool {

        var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0))
        zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress))
        zeroAddress.sin_family = sa_family_t(AF_INET)


        let defaultRouteReachability = withUnsafePointer(&zeroAddress) {
            SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)).takeRetainedValue()
        }

        var flags: SCNetworkReachabilityFlags = SCNetworkReachabilityFlags(rawValue: 0)
        if SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags) == 0 {
            return false
        }

        let isReachable = (flags.rawValue & UInt32(kSCNetworkFlagsReachable)) != 0 …
Run Code Online (Sandbox Code Playgroud)

xcode reachability wkwebview swift4

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

将功能执行添加到inno setup的安装程序进度中

我正在为旧游戏(Command&Conquer 1,Win95版本)制作补丁,在某些情况下,执行补丁需要通过Pascal脚本编写的函数,这可能需要一段时间.

目前,我在页面更改为"安装"页面时执行此操作,因此,在用户选择所有选项并确认安装之后,在安装程序开始实际添加(和删除)文件之前.

procedure CurPageChanged(CurPageID: Integer);
begin
    if (CurPageID = wpInstalling) then
    begin
        // Rename all saveg_hi.### files to savegame.###
        renameSaveGames();
        // clean up the ginormous files mess left behind if the game was installed from the 'First Decade' compilation pack
        cleanupTFD();
    end;
end;
Run Code Online (Sandbox Code Playgroud)

但由于该过程可能相当长,我宁愿以某种方式将其添加到实际的安装进度条.有没有办法实现这个目标?

installer inno-setup pascalscript progress-bar

0
推荐指数
1
解决办法
3402
查看次数

编写csv时避免拆分字符串列

在数据集中,我有几列,其中的内容是可能包含逗号的名称或地址.例如,"爱因斯坦,阿尔伯特"或"Devon St.,8".尝试使用write.csv命令编写csv文件时,R会拆分字符串并在某些情况下创建其他列:

write.csv(data, "output.csv", rownames=F, quote=F)

Name          Address          NumberP           Phone
Einstein      Albert           Rue 8             8             00000000000
David Rosa    Ocho 9           11                0000000000000

我该如何绕过这个问题?

csv r comma

0
推荐指数
1
解决办法
1009
查看次数

如何使用XPath提取href?

HTML结构是这样的:

<div class="image">
  <a target="_top" href="someurl">
    <img class="_verticallyaligned" src="cdn.translte" alt="">
  </a>
  <button class="dui-button -icon" data-shop-id="343170" data-id="14145140">
    <i class="dui-icon -favorite"></i>
  </button>
</div>
Run Code Online (Sandbox Code Playgroud)

提取文本的代码:

buyers = doc.xpath("//div[@class='image']/a[0]/text()")
Run Code Online (Sandbox Code Playgroud)

输出为:

[] 
Run Code Online (Sandbox Code Playgroud)

我做错什么了?

python xpath lxml scrapy

0
推荐指数
1
解决办法
1426
查看次数