问题列表 - 第3663页

Eclipse用户:你也使用Aptana吗?

这家San Mateo开发公司为Eclipse的许多插件提供了一个免费下载的方便包装,名为Aptana.我最近在Aptana预先安装的环境中.它不仅对于RoR来说是一个很好的IDE,它还可以为PHP,Python,HTML,CSS和Javascript做一些不错的工作(没有调试).根据他们自己的网站,他们的IDE也支持Adobe Air和iPhone.

如果您当前正在使用Eclipse,那么您也使用Aptana吗?如果有的话,使用Aptana的缺点是什么?

aptana eclipse ide ruby-on-rails

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

为了生成这段代码,我需要编写什么编码?

我需要这样做.

public class MyClass{

    private static IDictionary<String, Type> databaseAccessClasses
                              = new Dictionary<String, Type>();

    private static IDictionary<String, Type> DatabaseAccessClasses
    {
        get { return DataAccessFactory.databaseAccessClasses; }
        set { DataAccessFactory.databaseAccessClasses = value; }
    }

}
Run Code Online (Sandbox Code Playgroud)

.net codedom

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

你的USB驱动器上有哪些开发工具?

我刚买了一个新的4GB USB拇指驱动器,我正在尝试决定放在它上面.我正在考虑一个关于软件包的网络服务器,一个C/C++ IDE(倾向于Code :: Blocks;在我的旧USB驱动器上使用Dev-C++)和Python.

您随身携带哪些与开发相关的工具?

更新

我添加了类别.

集成开发环境

Code :: Blocks开源,跨平台的C/C++ IDE

  • 支持几个编译器(您必须提供),但您也可以下载包含MingW的版本.
  • (在他们的网站上有一个FAQ问题,解释如何使其便携)

Codelite - 开源,跨平台C/C++ IDE
Eclipse - 开源,跨平台Java IDE
NetBeans - 开源,跨平台Java IDE
JCreator - Java IDE
MSVC6 - Microsoft的pre-.NET C/C++环境

语言和编译器

Portable Python - Python编程语言的解释器

  • 包括SciTE(编辑器)和Django(Web框架)

Strawberry Perl - "用于Windows®计算机的100%开源CPAN功能Perl,与其他地方的Perl完全相同."
Py3k - 最新版本的Python编程语言
Stackless Python
Lua - 脚本语言
MinGW - GCC的Windows端口排序

  • "MinGW提供了一个完整的开源编程工具集,适用于开发不依赖于任何第三方C运行时DLL的本机Windows程序."

编者

Notepad ++(经过这么多推荐,我不得不尝试)
UltraEdit - "text,hex,HTML,PHP,Java,Javascript,Perl和程序员的编辑器."
VIM - "高度可配置的文本编辑器,可实现高效的文本编辑"

  • emacs的主要竞争对手

HEdit - 十六进制编辑器
XVI32(十六进制编辑器)
电子文本编辑器 …

portability survey usb-drive portable-applications

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

C#:重构雷诺数计算器

我正试图在周末学习一些C#,并遵循这里发现的15个练习:http://www.jobsnake.com/seek/articles/index.cgi ? openarticle&8533

昨天我问了一个关于Fibonacci序列的类似问题并得到了一些很好的响应,这些响应向我介绍了我之前没有遇到过的C#元素: 重构Fibonacci算法

今天我想看看C#Jedi如何重构以下代码:

static string Reynolds(int d, int v, int rho, int mu)
{
    int number = (d*v*rho) / mu;
    if (number < 2100) return "Laminar Flow";
    else if (number < 2100 && number < 4000) return "Transient Flow";
    else return "Turbulent Flow";
}
Run Code Online (Sandbox Code Playgroud)

比昨天更简单,但有没有什么好方法来处理多个条件?

问候,

克里斯

c# refactoring

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

如何在Django中产生303 Http响应?

最近几天我们在另一个问题讨论最好以RESTful方式管理随机性; 今天我在Django中玩了一些想法,但发现没有简单的标准方式来返回303响应(也不是300响,顺便说一句),也就是说,里面似乎没有HttpResponseSeeOther django.HTTP或在其他地方.

你知道实现这个目标的方法吗?

python django rest http

19
推荐指数
2
解决办法
5714
查看次数

用于解析JSON对象数组的正则表达式?

我正在尝试将一组JSON对象解析为C#中的字符串数组.我可以从JSON对象中提取数组,但我无法将数组字符串拆分为单个对象的数组.

我所拥有的是这个测试字符串:

string json = "{items:[{id:0,name:\"Lorem Ipsum\"},{id:1,name" 
            + ":\"Lorem Ipsum\"},{id:2,name:\"Lorem Ipsum\"}]}";
Run Code Online (Sandbox Code Playgroud)

现在我正在使用以下正则表达式将项目拆分为单个对象.现在他们是2个单独的正则表达式,直到我解决了第二个问题:

Regex arrayFinder = new Regex(@"\{items:\[(?<items>[^\]]*)\]\}"
                                 , RegexOptions.ExplicitCapture);
Regex arrayParser = new Regex(@"((?<items>\{[^\}]\}),?)+"
                                 , RegexOptions.ExplicitCapture);
Run Code Online (Sandbox Code Playgroud)

arrayFinder正则表达式的工作,我期望它,但对于原因,我不明白,在路上arrayParser正则表达式不会在所有的工作.我想要它做的就是将各个项目拆分成自己的字符串,这样我得到一个这样的列表:

{id:0,name:"Lorem Ipsum"}
{id:1,name:"Lorem Ipsum"}
{id:2,name:"Lorem Ipsum"}

不管这份名单是一个string[]数组或一个GroupMatch收集无所谓,但我难倒如何获得对象分裂.使用上面声明arrayParserjson字符串,我已经尝试过这个代码,我认为这个代码没有运气:

string json = "{items:[{id:0,name:\"Lorem Ipsum\"},{id:1,name" 
            + ":\"Lorem Ipsum\"},{id:2,name:\"Lorem Ipsum\"}]}";

Regex arrayFinder = new Regex(@"\{items:\[(?<items>[^\]]*)\]\}"
                                 , RegexOptions.ExplicitCapture);
Regex arrayParser = new Regex(@"((?<items>\{[^\}]\}),?)+"
                                 , RegexOptions.ExplicitCapture);

string array = arrayFinder.Match(json).Groups["items"].Value;
// At this point the …
Run Code Online (Sandbox Code Playgroud)

.net c# regex json

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

在Safari中设置跨域cookie

Evernote的书签能够做到这一点,因此即使赏金将以非生产性的方式进行,最受欢迎的答案也不会回答这个问题.

我必须从域B.com调用域A.com(使用http设置cookie).我在域名B.com上所做的就是(javascript):

var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.src = "A.com/setCookie?cache=1231213123";
head.appendChild(script);
Run Code Online (Sandbox Code Playgroud)

这会在我测试的每个浏览器上设置A.com上的cookie,但Safari除外.令人惊讶的是,即使没有P3P标头,这也适用于IE6.

有没有办法在Safari中使这项工作?

javascript cookies safari cross-domain cross-site

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

Django应用程序在ASP.NET MVC中等效?

我目前正在使用Django进行开发,但是当未来的客户端不可避免地要求在ASP.NET MVC中完成一个站点时,我想做好准备.虽然ASP.NET MVC的大多数结构和流程或多或少与Django和RoR相同,但我不确定的一个部分是Django用来简化代码重用的Apps方法.

是否有相当于ASP.NET MVC中的Django应用程序?也就是说,我可以创建一个功能,如标记,评论,事件日历,简单的博客等,并将其捆绑,使其可以移植到其他项目,只需要最少的胶水代码来集成它?也许是某种插件或模块系统?

asp.net django asp.net-mvc plugins

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

C中的一种自修改程序

是否可以编写执行以下操作的C函数?

  1. 在堆中分配一堆内存
  2. 在其中写入机器代码
  3. 执行那些机器指令

当然,我必须将堆栈的状态恢复到手动执行这些机器指令之前的状态,但我想知道这是否可行.

c heap machine-code

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

惯用斯卡拉地图upsert

我正在使用Scala中的地图并执行通常的"如果没有与键关联的值,创建它,将其放入地图并返回它":

def alphaMemory(key : AlphaMemoryKey) = {
    var am = map.getOrElse(key, null)
    if(am == null) {
        am = new AlphaMemory(key)
        map.put(key, am)
    }
    am
}
Run Code Online (Sandbox Code Playgroud)

对我来说,这并不像惯用的Scala代码.感觉像Java.有没有更简洁的写作方式?看起来我可以覆盖Map.default()来插入新值并返回它.不过不确定.

谢谢!

scala scala-collections

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