问题列表 - 第34559页

Eclipse菜单项到Exec Shell命令到控制台

可以在eclipse中创建一个自定义菜单项来执行给定的shell命令吗?我不打算做一个"运行/调试"类型的东西,我想简单的shell出来并运行一个给定的命令.我也不打算创建一个插件.

eclipse

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

UITextView中的光标位置

我正在寻找一种私密的方式来找到Cursor或Caret(闪烁条)的位置,UITextView最好是作为a CGPoint.

可能存在这样的问题,但它没有提供明确的方法.而且, 我不是指NSRange所选区域.

cocoa-touch objective-c uitextview

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

Rails Routes - 限制资源的可用格式

我有一系列资源,只有通过JS格式访问才能使用.Rails的路由资源为我提供了格式和标准HTML.有没有办法指定只创建JS格式的路由?

routing routes ruby-on-rails

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

为什么这段代码不能证明读/写的非原子性?

阅读 这个问题,我想测试一下我是否可以证明对这种操作的原子性无法保证的类型的读写非原子性.

private static double _d;

[STAThread]
static void Main()
{
    new Thread(KeepMutating).Start();
    KeepReading();
}

private static void KeepReading()
{
    while (true)
    {
        double dCopy = _d;

        // In release: if (...) throw ...
        Debug.Assert(dCopy == 0D || dCopy == double.MaxValue); // Never fails
    }
}

private static void KeepMutating()
{
    Random rand = new Random();
    while (true)
    {
        _d = rand.Next(2) == 0 ? 0D : double.MaxValue;
    }
}
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,即使在执行了整整三分钟之后,断言也拒绝失败.是什么赋予了?

  1. 测试不正确.
  2. 测试的具体时序特性使得断言不太可能/不可能失败.
  3. 概率是如此之低,以至于我必须运行测试更长时间以使其可能会触发.
  4. 与C#规范相比,CLR提供了更强的原子性保证.
  5. 我的OS /硬件提供比CLR更强的保证.
  6. 别的什么?

当然,我不打算依赖规范没有明确保证的任何行为,但我想更深入地了解这个问题. …

.net c# double atomic thread-safety

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

在C#中内联CSS

我需要从c#中的样式表内联css.

就像这是如何工作的.

http://www.mailchimp.com/labs/inlinecss.php

css很简单,只是类,没有花哨的选择器.

我使用的是正则表达式考虑(?<rule>(?<selector>[^{}]+){(?<style>[^{}]+)})+剥离从CSS规则,然后尝试做简单的字符串替换所在班被称为,但一些HTML元素已经有一个风格的标签,所以我必须说明,作为好.

有更简单的方法吗?或者已经用c#写的东西?

更新 - 2010年9月16日

如果您的html也是有效的xml,我已经能够提出一个简单的CSS内联器.它使用正则表达式来获取<style />元素中的所有样式.然后将css选择器转换为xpath表达式,并在任何预先存在的内联样式之前将样式内联添加到匹配元素.

注意,CssToXpath没有完全实现,有些东西它不能做......但是.

CssInliner.cs

using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Xml.Linq;
using System.Xml.XPath;

namespace CssInliner
{
    public class CssInliner
    {
        private static Regex _matchStyles = new Regex("\\s*(?<rule>(?<selector>[^{}]+){(?<style>[^{}]+)})",
                                                RegexOptions.IgnoreCase
                                                | RegexOptions.CultureInvariant
                                                | RegexOptions.IgnorePatternWhitespace
                                                | RegexOptions.Compiled
                                            );

        public List<Match> Styles { get; private set; }
        public string InlinedXhtml { get; private set; }

        private XElement XhtmlDocument { get; set; }

        public CssInliner(string xhtml)
        {
            XhtmlDocument = ParseXhtml(xhtml);
            Styles = GetStyleMatches(); …
Run Code Online (Sandbox Code Playgroud)

css c# inlining

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

在主流浏览器中是否还存在ECMAScript 3实现差异?

有人能指出在今天的浏览器中ECMAScript第3版的实施差异吗?(Chrome,Safari,IE8,FF)

使用ECMAScript 3标准时我们是否安全(而不是FF和IE对JScript和JavaScript的扩展)?

javascript cross-browser

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

使用UIView或覆盖UIButton制作自定义按钮?

我需要通过代码生成一个自定义按钮,这就是我目前正在做的事情.

-(void) initialiseButtons 
{
    int ypos = playerImage.frame.origin.y + playerImage.frame.size.height + 8;
    for(int i=0; i<totalButtons; i++) 
    {       
        UIButton *newButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];    
        [newButton setFrame:CGRectMake(20, ypos, 220, 30)];
        newButton.tag = 10 + i;
        [newButton addTarget:self action:@selector(statTapped:) forControlEvents:UIControlEventTouchUpInside];
        [self.frontView addSubview:newButton];
        ypos += 30 + 7;
    }
}
Run Code Online (Sandbox Code Playgroud)

这将通过代码完美地创建空白按钮,为它们提供标记并在touchUpInside上分配回调函数.

自定义按钮需要能够处理按下时显示图像.它需要能够绘制2个文本.1对齐于按钮的左侧,1对齐于按钮的右侧.

我的老板建议使用View而不是按钮.我不明白这是如何工作的.当我开始考虑它时,我认为它需要一个专用于按钮的viewcontroller.还有一些绘制方法?这听起来很复杂,我不知道如何做到这一点.

通过使自定义类重写UIButton,有更简单的方法吗?我之前做了一个简单的测试类,但当我使用它们代替Normal UIButton类时,按钮位置没有绘制任何内容.我预计我会看到buttonUp.png被绘制.

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface CardButton : UIButton {
}
@end


#import "CardButton.h"
#import <UIKit/UIKit.h>
@implementation CardButton
- (id)initWithFrame:(CGRect)frame 
{
    if (self = [super initWithFrame:frame]) 
    {
        [self setImage:[UIImage imageNamed:@"buttonUp.png"] forStates:UIControlStateNormal]; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

如何强制Visual Studio 2010重新加载磁盘上已更改的文件和项目?

我经常使用命令行工具对我加载到Visual Studio 2010中的文件和项目进行源代码控制更新.在我执行此操作之前的早期版本中,我可以通过执行全部保存来强制Visual Studio注意并加载更改.这似乎在Visual Studio 2010中不起作用.

我确实在"选项"窗口中选中了"在环境外更改文件时检测",但如果我坐下等待,则需要几分钟或更长时间才能注意到更改.

如何强制2010注意加载的源文件和项目中的更改?

visual-studio-2010

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

如何判断用户在从 Java servlet 下载过程中是否点击了取消?

如何判断用户在从 Java servlet 下载过程中是否点击了取消?我用 IE 似乎会发生什么,输出流 println() 块。使用过的点击取消,但有没有办法让它超时或类似的东西?

java servlets download request-cancelling

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

在MVC中编写数据库和业务逻辑的位置?

正如我在学习和Asp.Net MVC应用程序的工作,我想知道什么是更好的地方来写Business Logic,并Data Access logicMVC.

我应该在哪里编写DataAccess和Business Logic三层(Model, View and Controller)?

有人可以告诉我为此编写代码的正确方法.

场景:我想retrieve all the employees where employee name like 'Mi%'(我有SQL procedure to execute and retrieve the data.)

PS:想知道我应该在哪里创建Business Logic类的实例以及我应该在哪里创建Data Access层类的实例?

提前致谢.

asp.net-mvc asp.net-mvc-2

14
推荐指数
2
解决办法
6762
查看次数