问题列表 - 第32316页

如何将DataTrigger值设置为const字段?

我有像这样的const字段的类

Areas
{
  public const int Area1Id = 1;
  public const int Area2Id = 2;
  public const int Area3Id = 3;
}
Run Code Online (Sandbox Code Playgroud)

还有一个绑定到Area类的模板.Area类有int TypeId属性,我想根据TypeId属性显示不同的东西

像这样的代码完美无缺

 <DataTrigger Binding="TypeId" Value="1" > 
   ...
 </DataTrigger>
 <DataTrigger Binding="TypeId" Value="2" > 
   ...
 </DataTrigger>
 <DataTrigger Binding="TypeId" Value="3" > 
   ...
 </DataTrigger>
Run Code Online (Sandbox Code Playgroud)

现在我的问题是如何设置我的const值而不是DataTrigger值

<DataTrigger Binding="TypeId" Value="can i bind to Areas.Area1Value?" > 
       ...
</DataTrigger>
Run Code Online (Sandbox Code Playgroud)

c# wpf binding datatrigger

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

css选择器:第一个孩子

div li:first-child
Run Code Online (Sandbox Code Playgroud)

上面的css选择器目标是什么?

  1. 页面上每个div的第一个li

要么

  1. div的所有后代li,其中div是其父亲的第一个孩子

css css-selectors

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

什么是HTML5元素的getCSSCanvasContext()方法?

getCSSCanvasContext()方法是什么?我在Chrome的debuging控制台中看到了它,但我找不到任何体面的文档.

这是否意味着我们可以在任何元素上使用canvas命令绘制?

javascript html5 canvas

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

处理TDD /单元测试疲劳

所以我已经习惯了TDD,但我遇到了一个意想不到的问题:我已经厌倦了100%的代码覆盖率.编写的代码比代码本身更加繁琐,而且我不确定我是否做得对.我的问题是:你应该测试什么样的东西,以及什么样的东西是矫枉过正的?

例如,我有一个如下测试,我不确定它是否有用.我该怎么办才能继续关注TDD,但又不厌倦写测试?

describe 'PluginClass'

    describe '.init(id, type, channels, version, additionalInfo, functionSource, isStub)'

        it 'should return a Plugin object with correct fields'

            // Create test sets
            var testSets = new TestSets()
            var pluginData = {
                'id'                : null,
                'type'              : null,
                'channels'          : null,
                'version'           : null,
                'additionalInfo'    : null,
                'functionSource'    : null,
                'isStub'            : true
            }
            testSets.addSet({ 'pluginData' : pluginData })
            var pluginData = {
                'id'                : "testPlugin1",
                'type'              : "scanner",
                'channels'          : ['channelA', 'channelB'],
                'version'           : "1.0",
                'additionalInfo' …
Run Code Online (Sandbox Code Playgroud)

tdd unit-testing code-coverage

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

如何在导入过程中处理格式错误的XML文件?

我刚刚完成了一个应用程序,将一个相当简单的XML数据文件导入数据库.该应用程序工作正常,但我想知道如何处理一个错误的XML文件.例如,用户选择的XML文件的布局与我的应用程序所需的布局不同.最后,我还想添加选择要导入的多个文件的功能,并且更愿意在遇到格式错误的文件时提醒用户而不是抛出异常.

有什么建议?

谢谢!

编辑:示例XML文件...

<export-database name="/data/data/dump.db">
<table name="gpsPoints">
    <row>
      <col name="_id">0</col> 
      <col name="latitude">0000000000</col> 
      <col name="longitude">0000000000</col> 
      <col name="rssi">-00</col> 
      <col name="logdate">00 000 00 00:00:00</col> 
      <col name="mcc">000</col> 
      <col name="mnc">000</col> 
      <col name="lac">00</col> 
      <col name="cellid">000</col> 
      <col name="site_lat">0</col> 
      <col name="site_lng">0</col> 
      <col name="tech">0000000000</col> 
      <col name="ber">-000</col> 
      <col name="callstate">0000000000/col> 
      <col name="roaming">0000000000</col> 
    </row>
</table>
</export-database>
Run Code Online (Sandbox Code Playgroud)

c# xml .net-4.0

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

最好的方法是制作独立的无边框浏览器

我正在制作一个html自动运行,使用默认浏览器加载它有很多问题,渲染不一致,以及更多问题,当它加载Internet浏览器时,用户必须在加载某些javascript时点击顶部允许等等.什么是最好的创建一个小型独立应用程序的解决方案,其中只有一个完整的浏览器控件,它将从应用程序路径加载一个html文件,例如index.html.

那就是如果我在cd中有browser.exe,它将从cd目录加载index.html.浏览器应该基于webkit或Gecko.到目前为止,我一直在使用xulrunner ...但是它有点过分,特别是当加载的文件只有几kbs时.它使用了大量的系统资源.

我有经验在vb.net(但它需要.net框架)和php在Windows上.和基本的python,c和javascript.我应该从哪里开始,你有什么建议?

更新: 这是一个包装器或无格式浏览器,将加载HTML.因此,唯一需要的功能是自动运行并全屏加载html,就是这样!所以air,.net等不会做这项工作.它应该是一个独立的exe.

browser

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

为什么我会收到编译器错误:在此范围内未声明'SIGSUR1'?

我想使用SIGNAL SIGSUR1在两个进程之间进行通信,但是我得到了编译器错误:

error: ‘SIGSUR1’ was not declared in this scope .
Run Code Online (Sandbox Code Playgroud)

有什么问题?

#include <stdio.h>
#include <unistd.h>  
#include <sys/time.h>  
#include <stdlib.h>  
#include <fcntl.h>  
#include <signal.h>  
#include <sys/types.h>  

void cursor(int y)
{  
     int i;   
     printf("%c[%d;%df",0x1B,y,0);  
}  


void handle(int fd,int turtle_current_pos){  
 fcntl(fd,F_SETFL,O_NONBLOCK);  
 write(fd,&turtle_current_pos,sizeof(int));  
}  


int getdist(int fd,int hare_pos,int max_dist)
{
 int r,n;
 raise(0,SIGSUR1);
 fcntl(fd,F_SETFL,O_NONBLOCK);

 if((n=read(fd,&r,sizeof(int)))){
  if((hare_pos-r-max_dist)>0)
   return 0;
  else
   return 1;
 }
}

void print(char b,int a){
fflush(stdout);

 if(b=='T') cursor(10);
 else cursor(15);

 for(int i=0;i<a;i++) printf(" ");
  printf("%c\n",b);

}


void turtle(int fd,int sec1,int turtle_speed){ …
Run Code Online (Sandbox Code Playgroud)

c

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

Vpim :: Vcard - 解析vcard 2.1

我的代码必须解析Vcard 2.1格式.我正在使用vpim(没有其他库)

当我跑步时Vpim::Vcard.decode(data)我得到错误:

undefined method `each' for #<String:0x0000000928e778>
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

  NoMethodError (undefined method `each' for #<String:0x0000000928e778>):
    vpim (0.695) lib/vpim/rfc2425.rb:82:in `unfold'
    vpim (0.695) lib/vpim/rfc2425.rb:308:in `decode'
    vpim (0.695) lib/vpim/vcard.rb:692:in `decode'
    app/models/event.rb:71:in `block (2 levels) in parse_data'
Run Code Online (Sandbox Code Playgroud)

gem install vcard尝试在RailsApp初始化之后运行并要求'vcard'directctry(在vpim gem之后config.gem不包括此文件).(config.gem 'vpim'包含在environment.rb中)通过这种方式我得到另一个错误:

;=D0=9D=D0=B0=D0=B4=D1=80=D0=B0=20=D0=B1=D0=B0=D0=BD=D0=BA=20=D0=BE=D0=BB=

(异常类是Vpim::InvalidEncodingError)

Vcard代码我尝试解析:

BEGIN:VCARD
VERSION:2.1
REV:20090710T151929Z
TEL;CELL:80954130722
X-CLASS:private
END:VCARD
Run Code Online (Sandbox Code Playgroud)

有趣的是,第二个错误是我在Rails模型中解码时.当我尝试直接从脚本/控制台解码时(在installinv vcard gem和direct包括'vcard'之后),我成功获得了Vcard对象.

堆栈跟踪:

   Vpim::InvalidEncodingError (;=D0=9D=D0=B0=D0=B4=D1=80=D0=B0=20=D0=B1=D0=B0=D0=BD=D0=BA=20=D0=BE=D0=BB=):
     vcard (0.1.1) lib/vcard/field.rb:106:in `decode0'
     vcard (0.1.1) lib/vcard/field.rb:172:in `initialize'
     vcard (0.1.1) lib/vcard/field.rb:183:in `new'
     vcard (0.1.1) lib/vcard/field.rb:183:in `decode'
     vcard (0.1.1) lib/vcard/rfc2425.rb:308:in …
Run Code Online (Sandbox Code Playgroud)

ruby vcf-vcard

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

从Rails内容类型中删除charset

当Content-Type包含字符集行时,我有一个旧的愚蠢的服务请求我的应用程序失败

Content-Type    text/html; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

我不知道如何从我的rails响应中删除它.每次我覆盖标题强制只是第一部分(Content-Type text/html)Rails将charset添加到标题...

ruby-on-rails

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

我应该假设最小屏幕尺寸是多少?

我正在Delphi中设计各种不可缩放的表单和布局,以便在Windows上运行.我担心如果我假设最小1024x768屏幕尺寸(或更大),我会遇到仍然使用800x600的客户.我应该假设最小屏幕尺寸是多少?我不想要求至少激怒用户.屏幕尺寸的最佳实践或当前合理假设是什么?

windows delphi screen-size

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