标签: spaces

可可可访问性 API 和空间?

我正在编写的应用程序 ( http://code.google.com/p/blazingstars/issues/detail?id=25 )遇到问题,其中我的程序是一个 menulet(菜单栏)应用程序,它使用与另一个程序交互和控制另一个程序的辅助功能 API。我做一些通常的事情,比如注册 API 通知和通过 API 调用获取窗口列表等,但我不久前意识到,如果我的程序在我正在交互的程序之后的第二个空间(虚拟桌面)中启动with 是在第一个启动的,我的程序将崩溃并烧毁,因为它无法访问有关其目标的任何信息。(有没有办法解决我遗漏的问题?)

一个简单的解决方案是弹出一个对话框,要求用户在正确的空间中重新启动程序,但在我的一生中,我无法弄清楚如何通过 NSWorkspace 或 Accessibility API 来判断我的目标所在的空间,以便我可以将它与我所在的空间进行比较。有什么想法吗?

请注意,将收集行为设置为 NSWindowCollectionBehaviorCanJoinAllSpaces 对我没有任何好处,因为我必须在启动时做大量工作,所以我必须从一开始就与目标处于同一空间。

cocoa accessibility spaces

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

PHP 插入多个空格

我有一些数据需要清理成固定长度的格式。我正在使用 PHP 获取数据,将其隐藏,然后放回原处,但它没有按计划工作。数据中间的每一块都有一个特定的点,该点应该有空格以将长度增加到适当的字符数。我用来执行此操作的代码是:

while ($row = mysql_fetch_array($databasetable)) {
    $key = $row['KEY'];
    $strlength = strlen($key);
    while ($strlength < 33) {
        $array = explode(' TA',$key);
        $key = $array[0] . '  TA' . $array[1];
        $strlength++;
    }
}
Run Code Online (Sandbox Code Playgroud)

它需要一个'TA'并在它之前添加两个空格,冲洗并重复直到总长度为33,但是当我输出值时,它只返回一个空格。有趣的是,即使它显示一个空格,它也会返回 33 的 strlen,即使它不显示 33 个字符。

任何帮助解决这个问题将不胜感激。

php spaces explode strlen

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

Python在Java中拆分语义

当我在python中拆分一个字符串时,相邻的空格分隔符被合并:

>>> str = "hi              there"
>>> str.split()
['hi', 'there']
Run Code Online (Sandbox Code Playgroud)

在Java中,分隔符未合并:

$ cat Split.java
class Split {
    public static void main(String args[]) {
        String str = "hi              there";
        String result = "";
        for (String tok : str.split(" "))
            result += tok + ",";
        System.out.println(result);
    }
}
$ javac Split.java ; java Split
hi,,,,,,,,,,,,,,there,
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来获取Java中的python空间拆分语义?

python java regex split spaces

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

Imagemagick font_stretch还是字母间的间距?

我正在使用ImageMagick生成一些按钮.但是,我无法在生成的图像中设置字母之间的间距.我使用的命令:

convert -gravity center button_subscribeme.png -font /usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttf  -fill white -draw "text 0,0 'CLICK ME'"  -font_stretch 10  render/mailbox-submit.png
Run Code Online (Sandbox Code Playgroud)

抛出:

convert: unrecognized option `-font_stretch' @ error/convert.c/ConvertImageCommand/1561.
Run Code Online (Sandbox Code Playgroud)

所以我猜font_strech不是正确的选择.我怎么能实现它?生成的文本太窄.

fonts spaces imagemagick

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

如何阻止UILabel在最后修剪空间?

我有一个UILabel就像一个自动收报机所以每隔0.09秒就会改变文字,但是当标签末尾的空格被修剪时,它看起来就像是自动收报机了.

这是代码:

[self setTickerLabel: [ [UILabel alloc] initWithFrame:CGRectMake(0, self.view.bounds.size.height - 40, self.view.bounds.size.width, 40)]];


[self.tickerLabel setFont:[UIFont fontWithName:@"Courier" size:TICKER_FONT_SIZE]];

self.text =[NSString stringWithFormat:@"%@",self.result];


self.tickerLabel.textAlignment = NSTextAlignmentRight;

[self.tickerLabel setText:self.text];

[self.tickerLabel setLineBreakMode:NSLineBreakByWordWrapping];


[NSTimer scheduledTimerWithTimeInterval:TICKER_RATE target:self selector: @selector(nudgeTicker:) userInfo:nil repeats:YES];

[self.view addSubview:self.tickerLabel];
Run Code Online (Sandbox Code Playgroud)

轻推Ticker方法执行以下操作:

NSString* firstLetter = [self.text substringWithRange: NSMakeRange(0,1)];
NSString* remainder = [self.text substringWithRange:NSMakeRange(1,[self.text length]-1)];
self.text=[remainder stringByAppendingString: firstLetter];
self.tickerLabel.text=self.text;
Run Code Online (Sandbox Code Playgroud)

我真的需要一些帮助.我怎样才能解决这个问题?顺便说一句,UILabel的文字是阿拉伯语.

spaces trim arabic uilabel ios

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

如何编辑 .vimrc 文件以用空格替换制表符?

我正在编写一个 Python 脚本,它将一些格式化数据写入 YAML 文件中。我使用制表符来格式化文本,但我希望在写入 YAML 文件时将制表符转换为空格。这是因为我的 YAML 文件不将制表符作为有效的缩进标记。

我已经尝试过这个:

第 1 步:转到您的主目录

cd ~
Run Code Online (Sandbox Code Playgroud)

第 2 步:创建文件

vim .vimrc
Run Code Online (Sandbox Code Playgroud)

步骤3:添加如下配置

set smartindent

set tabstop=4

set shiftwidth=4

set expandtab

:retab
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。创建的 YAML 文件仍然有选项卡。制表符不会转换为空格。

请建议我应该对.vimrc文件进行哪些更改,以便将制表符转换为空格以实现有效缩进。

Python 脚本:

template = open("/home/stack/horizon/openstack_dashboard/dashboards/mydashboard/mypanel/extracted_template.yaml","w")

networks = api.neutron.network_list_for_tenant(self.request,tenant_id,params={}) 

for n in range(0,len(networks)):
      n_name = networks[n]['name']
      print>>template,"\tprivate_net%d:"%n,"\n\t type: OS::Neutron::Net","\n\t properties:","\n\t  name:",n_name          
Run Code Online (Sandbox Code Playgroud)

vim tabs yaml spaces

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

使用 VBA for Excel 从大量单元格中删除“额外”空格(超过 1 个)的更快方法

如何从包含文本字符串的大范围单元格中更快地删除多余的空格?

假设有 5000 多个单元格。

我尝试过的一些方法包括:

For Each c In range
    c.Value = Trim(c.Value)
Next c
Run Code Online (Sandbox Code Playgroud)

For Each c In range
    c = WorksheetFunction.Trim(c)
Next c
Run Code Online (Sandbox Code Playgroud)

For Each c In range
    c.Value = Replace(c.Value, "     ", " ")
Next c
Run Code Online (Sandbox Code Playgroud)

任何提高速度的想法?

excel vba replace spaces trim

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

计算文本中的空格数(将连续空格视为一个)

如何以连续空格仅计为 1 的方式来计算文本中空格或换行符的数量?例如,这非常接近我想要的:

string = "This is an  example text.\n   But would be good if it worked."
counter = 0
for i in string:
    if i == ' ' or i == '\n':
        counter += 1
print(counter)
Run Code Online (Sandbox Code Playgroud)

15但是,结果不应返回为,而应仅为11

python spaces python-3.x

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

使用 multers3 node.js 将图像上传到 DigitalOcean Spaces 时出现 SignatureDoesNotMatch:null 错误

Error: code:'SignatureDoesNotMatch'
extendedRequestId:undefined
message:null
name:'SignatureDoesNotMatch'
region:null
Run Code Online (Sandbox Code Playgroud)
// Load dependencies
const aws = require('aws-sdk');
const express = require('express');
const multer = require('multer');
const multerS3 = require('multer-s3');

const app = express();

// Set S3 endpoint to DigitalOcean Spaces
const spacesEndpoint = new aws.Endpoint('fra1.digitaloceanspaces.com');
const s3 = new aws.S3({
    endpoint: spacesEndpoint,
    accessKeyId: '*************',
    secretAccessKey: '**********************************'
});

// Change bucket property to your Space name
const upload = multer({
    storage: multerS3({
        s3: s3,
        bucket: 'bucket',
        acl: 'public-read',
        key: function (request, file, cb) {
            console.log(file); …
Run Code Online (Sandbox Code Playgroud)

spaces node.js digital-ocean multer multer-s3

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

0-1序列没有空格

报告二进制序列时,空间是多余的.这段代码

x <- '1 0 0 0 0 0 1 1 0 1 0 1 1 0 '
y<-gsub(' +', '', x)
Run Code Online (Sandbox Code Playgroud)

完成这项工作,以便我可以从R复制和粘贴.如何对其他格式的0-1序列(和其他一位数据)执行相同的操作,例如,

x <- c(1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0)
Run Code Online (Sandbox Code Playgroud)

要么

toString(x)
Run Code Online (Sandbox Code Playgroud)

或者其他什么(为了学习各种选择)?谢谢.

r spaces sequence

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