问题列表 - 第16344页

我的菜单中的图标显示方式太大.我怎么能把它放在小方块里?

替代文字

<MenuItem Header="Language" Background="#2E404B">
    MenuItem.Icon>
        <Image Source="MenuImages/speechbubble.png" Stretch="Fill" />
    </MenuItem.Icon>
</MenuItem>
Run Code Online (Sandbox Code Playgroud)

我怎样才能使气泡很好地融入方盒?或者甚至更好,有没有办法让我的文字有点低,以达到图像的中间.如果我可以将文本移动得更低,我不介意拥有一个大图像.

c# wpf menu

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

我的SaaS产品有哪些地图选择(例如Google,Bing等)?

我希望为我的应用程序提供订阅者的部分内容是显示其客户位置的地图,以及获取路线的选项(想法是他们可以轻松地从一个地方获取路线而不是复制/粘贴并转到谷歌地图或Mapquest或其中任何一个).但据我所知,谷歌地图将要求我付费使用他们的API,因为我的应用程序只对付费订阅者可见.我已经联系了他们的销售部门,试着看多少,但说实话,任何金额都太多了,因为我的创业公司是自助式的,我几乎没有任何资金.

这让我看到了替代方案,因为我不打算付费使用映射API.在可用的地图中,您认为哪个地图和方向最可靠?我正在考虑Bing地图(以前的Live Maps),因为看起来我将使用ASP.NET MVC作为我的首选平台(嘿,我有另外两年的BizSpark会员资格 - 我不妨使用它!)但是我没有检查他们的服务条款,看他们是否有类似于谷歌地图的附加条件,因为如果地图只对付费客户可见,则需要特殊许可.

编辑:我想我要问的是,是否有任何地图服务不会收取手臂和腿在付费,受密码保护的网站上使用他们的地图服务?我希望将地图集成作为我产品的一个主要功能,但我们是一家创业公司,所以没有钱可以获得类似的类似的昂贵许可证.

maps google-maps bing-maps

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

Drupal形式的时间字段?

在创建drupal表单时,可以轻松创建日期字段.

'#type' => 'date',
Run Code Online (Sandbox Code Playgroud)

但是时间场怎么样?有没有一种简单的方法来创建和使用描述时间的drupal表单字段类型?(比标签"时间"的文本字段更优​​雅?)

drupal

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

使用PHP cURL抓取数据时有没有办法禁用图像下载?

我只需要文本数据.我无法在任何地方找到答案.

php curl

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

在SWT/JFace RCP应用程序中填充巨大的表

您如何在SWT表中显示大量行?巨大的是20K行,20列.不要问我为什么需要显示那么多数据,这不是重点.关键是如何让它尽可能快地工作,以便最终用户不会感到无聊等待.每行显示一些对象的实例,列是其属性(一些).我想使用JFace内容/标签提供程序模式,但担心它会比直接用数据命中表更慢.这是怎么回事:

    Display.getDefault().asyncExec(new Runnable() {
       public void run() {
           List<MyObject> objects = model.getViewData();
           for(MyObject object: objects){
           TableItem item = new TableItem(table, SWT.NULL);
           item.setImage(0, img1);
           item.setBackground(color1);
               item.setText(0, object.getProperty0());
               item.setText(1, object.getProperty1());
               item.setText(2, object.getProperty2());
               ..... 
            }
       });
Run Code Online (Sandbox Code Playgroud)

在我的计算机上绘制20k记录大约需要20秒.我在Windows中遇到的最大性能问题是由新建表项创建和填充文本时由SWT发送的大量本机窗口消息引起的.我找到了很好的解决方法 - 在填充之前隐藏表,然后在完成后显示它.只需在循环之前调用table.setVisible(false),在循环之后调用table.setVisible(true)就可以了 - 速度上升了六七倍!

我想加快速度.你会建议什么?另外,我想知道隐藏小部件的这个技巧如何在SWT(又称Linux)的非Windows实现上起作用?

java swt jface eclipse-rcp

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

如何在go中使用(通用)矢量?

我使用Vector类型来存储字节数组(可变大小)

store := vector.New(200);
...
rbuf := make([]byte, size);
...
store.Push(rbuf);
Run Code Online (Sandbox Code Playgroud)

这一切都运行良好,但是当我尝试检索值时,编译器告诉我需要使用类型断言.所以我添加了这些,然后尝试

for i := 0; i < store.Len(); i++ {
   el := store.At(i).([]byte); 
...
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,它挽救了:

interface is nil, not []uint8
throw: interface conversion
Run Code Online (Sandbox Code Playgroud)

任何想法我怎么可以从Vector用来将其数据存储到我想要随后使用的实际[]字节数组的空元素接口"转换"/转换?


更新(Go1):矢量包已于2011-10-18删除.

vector go

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

处理存储在C中多个字符串的指针数组中的单个字符串的问题

提供指向字符串的指针数组作为输入.任务是反转存储在指针输入数组中的每个字符串.我创建了一个名为reverseString()的函数,它反转传递给它的字符串.据我所知,这个功能正常工作.

在指针的输入数组中存储/引用的字符串逐个发送到reverseString()函数.但是当使用临时变量交换传递的字符串的值时,代码在reverseString()函数中的某个点挂起.我无法弄清楚为什么代码在交换值时挂起.请帮我解决一下这个.

代码如下:

#include <stdio.h>
void reverseString(char*);

int main()
{   char *s[] = {"abcde", "12345", "65gb"};
    int i=0;
    for(i=0; i< (sizeof(s)/sizeof(s[0]) ); i++ )
    {   reverseString(s[i]);
        printf("\n%s\n", s[i]);
    }

    getch();
    return 0;
}//end main

void reverseString(char *x)
{   int len = strlen(x)-1;
    int i=0; 
    char temp;
    while(i <= len-i)
    {   temp = x[i];
        x[i] = x[len-i];
        x[len-i] = temp;
            i++;
    }
}//end reverseString
Run Code Online (Sandbox Code Playgroud)

c arrays string pointers

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

如何将变量的值用作Perl变量名?

对于所有这些愚蠢的问题感到抱歉,我已经进入了Perl编程,我发现很难像Perl程序员一样思考.

今天愚蠢的问题:我使用id字段作为键将管道分隔文件加载到哈希中,就像这样

#open file

my %hash;
while (<MY_FILE>) {
    chomp;

    my ($id, $path, $date) = split /\|/;

    $hash{$id} = {
        "path" => $path,
        "date" => $date
    };
}
Run Code Online (Sandbox Code Playgroud)

然而,有几次,当我真正需要键作为路径时,因为无论出于何种原因(并且不能,它无法更改),id不是唯一的,所以我有一个明智的想法,我可以把把它全部放到子程序中并传递变量的名称作为它的关键,有点像:

load_hash("path");

sub load_hash {
    my $key = shift;

    #do stuff, and then in while loop
    $hash{${$key}} = #and so on
}
Run Code Online (Sandbox Code Playgroud)

但是在perldb中,x $ {$ key}始终为undef,尽管x $ {path}会在$ path中打印该值.

有没有办法做我想做的事情?

TIA

variables perl symbolic-references

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

如何使用C#或VB.Net使键盘的LED闪烁

需要使用C#或VB.net使键盘的LED(大写锁定/数字锁定或滚动锁定LED)闪烁.(有或没有使用互操作是好的)

c# vb.net keyboard blink led

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

Matplotlib:在其他图形元素后面绘制网格线

在Matplotlib中,我按如下方式制作虚线网格线:

fig = pylab.figure()    
ax = fig.add_subplot(1,1,1)
ax.yaxis.grid(color='gray', linestyle='dashed')
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何(或者甚至可能)使网格线在其他图形元素(如条形图)后面绘制.更改添加网格与添加其他元素的顺序没有区别.

是否有可能使网格线出现在其他所有的后面?

python grid matplotlib

104
推荐指数
5
解决办法
6万
查看次数