问题列表 - 第36706页

在AS3中编译正则表达式的高性能方法?

我有一个非常简单的问题.在AS3中编译正则表达式的最佳方法(最高性能/最低内存使用率等)是什么?

例如,是这样的:

private var expression:RegExp = new RegExp(".*a$");

private function modify():void {
    /* uses "expression" to chop up string */
}
Run Code Online (Sandbox Code Playgroud)

比这更快:

private var expression:RegExp = /.*a$/;

private function modify():void {
    /* uses "expression" to chop up string */
}
Run Code Online (Sandbox Code Playgroud)

另外,如果我只打算使用一次,是否真的需要使表达式成为实例变量?例如,理论上,以下哪个代码块会执行得更快:

private var myRegEx:RegExp = /\n/;    

private function modify1():void {
    myString.split(/\n/);
}

private function modify2():void {
    myString.split(myRegEx);
}
Run Code Online (Sandbox Code Playgroud)

modify1()会以与modify2()相同的执行速度运行吗?我的意思是,AS3是否在modify1()中编译了一个新的RegExp实例,因为它没有绑定到实例变量?

非常感激任何的帮助 :)

regex actionscript-3

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

优秀的Ruby XML编写器?

有谁知道一个易于使用的Ruby XML编写器吗?我只需要编写一些简单的XML,但我很难找到一个简单明了的XML.

ruby xml writer

8
推荐指数
2
解决办法
2676
查看次数

CSS:调整复选框大小

有没有办法调整一个维度 <input type="checkbox" />

我已经尝试过使用style="width:30px; height:50px;"方法,但它没有用.有任何想法吗?这甚至可能吗?

css checkbox

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

jqGrid不会填充数据

我试图用来自Web服务的数据填充jqGrid.我已经彻底查看了jqGrid代码和文档.我需要另一组眼睛来查看下面的代码并告诉我是否遗漏了一些东西.

正如您在代码中看到的那样,我将网格设置为在页面加载或刷新期间加载.网格加载后,我进行Ajax调用以获取JSON数据(再次)并显示在网格下方的div中.

我看到了大部分预期的行为.页面加载后,网格显示加载指示符,然后启动Ajax调用,并在网格下方显示JSON数据.问题是网格完全是空的.列标题是正确的,但网格正文中没有数据.

这是代码:

$(document).ready(function () {
    $('#resultDiv').html('');
    $('#waitIndicator').hide();
    $("#list").jqGrid({
        datatype: 'json',
        url: 'WeatherDataService.svc/GetWeatherData',
        jsonReader: {
            root: "Rows",
            page: "Page",
            total: "Total",
            records: "Records",
            repeatitems: false,
            userdata: "UserData",
            id: "StationId"
        },
        loadui: "block",
        mtype: 'GET',
        rowNum: 10,
        rowList: [10, 20, 30],
        viewrecords: true,
        colNames: ['Station ID', 'Station Name', 'Timestamp', 'Max Temp',
                   'Min Temp', 'Precipitation', 'Snowfall', 'SnowDepth'],
        colModel: [
            { name: 'StationId', index: 'StationId' },
            { name: 'StationName', index: 'StationName' },
            { name: 'Timestamp', index: 'Timestamp', align: 'right' },
            { name: …
Run Code Online (Sandbox Code Playgroud)

wcf jquery json jqgrid

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

GetHashCode Equality

我对此感到疑惑,所以我想我会问它.

您将看到的大多数地方使用相同的语义逻辑来覆盖Equals作为成员相等的GetHashCode ...但是它们通常使用不同的实现:

    public override bool Equals(object obj)
    {
        if (obj == null || GetType() != obj.GetType())
        {
            return false;
        }
        var other = (MyType)obj;
        if (other.Prop1 != Prop1)
        {
            return false;
        }
        return true;
    }

    public override int GetHashCode()
    {
        int hash = -657803396;
        num ^= Prop1.GetHashCode();
        return num;
    }
Run Code Online (Sandbox Code Playgroud)

如果您正在为您的类型实现成员相等(假设存储在字典中),为什么不重写GetHashCode,然后对Equals执行类似的操作:

    public override bool Equals(object obj)
    {
        return this.HashEqualsAndIsSameType(obj);
    }

    public static bool HashEquals(this object source, object obj)
    {
        if (source != null && obj != null)
        {
            return …
Run Code Online (Sandbox Code Playgroud)

.net c# gethashcode

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

Xna(C#)和C++的网络连接?

我和一些朋友正在考虑与XNA游戏工作室一起制作在线游戏.我们的游戏主要使用Winsock作为网络部分,但是我们最近的项目使用了RakNet,其中服务器使用C++,而客户端使用了我编写的小型RakNet包装器.据我所知,XNA不能真正使用DLL,所以我想知道什么是一个很好的网络解决方案.

1)C#已经具备了一些网络功能,但用C#编写服务器是个不错的主意.我主要使用C++来获得原始功能.

2)如果用C#编写服务器是个坏主意,他们的任何库都可以使用C++和C#吗?或者我可以只为客户端使用C#网络,为服务器使用Winsock(如果它们是兼容的......我假设C#使用标准TCP层......)?

希望你们对网络选项有一些建议.

提前致谢!

c# c++ networking xna winsock

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

如何关闭javascript的intellisense?

在编辑javascript内容时,VisualStudio开始误解我如何继续插入突出显示的建议.例如,valueOf(如果我键入,它会一直插入val(.这真的很烦人.

我想像C#一样手动调用intellisense,有没有办法关闭自动完成建议或者至少阻止它为我选择一个条目?

intellisense visual-studio-2010

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

SQL Server中会话状态的含义是什么,例如睡眠,暂停,运行等

我对SQL Server会话的会话状态感到困惑.有人能解释一下吗?

sql-server

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

为什么Go中没有泛型?

免责声明:我现在只玩了一天Go,所以很有可能我错过了很多.

有没有人知道为什么在Go中没有真正支持generics/templates/whatsInAName?所以有一个泛型map,但是由编译器提供,而Go程序员不能编写自己的实现.尽管所有关于使Go尽可能正交的讨论,为什么我可以使用泛型类型但不创建新类型?

特别是在涉及函数式编程时,有lambda,甚至是闭包,但是对于缺少泛型的静态类型系统,我如何编写,以及通用的高阶函数,如filter(predicate, list)?好的,链接列表等可以interface{}牺牲类型安全性来完成.

由于对SO/Google的快速搜索没有透露任何见解,所以看起来像仿制药,如果有的话,将作为事后补充添加到Go.我确实相信Thompson比Java家伙更好,但为什么要保持泛型?或者他们是否有计划而尚未实施?

generics functional-programming go

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

使用C中的按位运算符检查数字是否为非零

x使用合法运算符检查数字是否为非零值!.

例如:isNonZero(3) = 1,isNonZero(0) = 0

法律行动: ~ & ^ | + << >>

  • 注意:只应使用按位运算符.if,else,for等不能使用.
  • 编辑1:运营商数量不应超过10.
  • Edit2:考虑大小为int4个字节.

int isNonZero(int x) {
return ???;
}
Run Code Online (Sandbox Code Playgroud)

使用!它将是微不足道的,但我们如何不使用!

c bit-manipulation

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