这家San Mateo开发公司为Eclipse的许多插件提供了一个免费下载的方便包装,名为Aptana.我最近在Aptana预先安装的环境中.它不仅对于RoR来说是一个很好的IDE,它还可以为PHP,Python,HTML,CSS和Javascript做一些不错的工作(没有调试).根据他们自己的网站,他们的IDE也支持Adobe Air和iPhone.
如果您当前正在使用Eclipse,那么您也使用Aptana吗?如果有的话,使用Aptana的缺点是什么?
我需要这样做.
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) 我刚买了一个新的4GB USB拇指驱动器,我正在尝试决定放在它上面.我正在考虑一个关于软件包的网络服务器,一个C/C++ IDE(倾向于Code :: Blocks;在我的旧USB驱动器上使用Dev-C++)和Python.
您随身携带哪些与开发相关的工具?
更新
我添加了类别.
Code :: Blocks开源,跨平台的C/C++ IDE
Codelite - 开源,跨平台C/C++ IDE
Eclipse - 开源,跨平台Java IDE
NetBeans - 开源,跨平台Java IDE
JCreator - Java IDE
MSVC6 - Microsoft的pre-.NET C/C++环境
Portable Python - Python编程语言的解释器
Strawberry Perl - "用于Windows®计算机的100%开源CPAN功能Perl,与其他地方的Perl完全相同."
Py3k - 最新版本的Python编程语言
Stackless Python
Lua - 脚本语言
MinGW - GCC的Windows端口排序
Notepad ++(经过这么多推荐,我不得不尝试)
UltraEdit - "text,hex,HTML,PHP,Java,Javascript,Perl和程序员的编辑器."
VIM - "高度可配置的文本编辑器,可实现高效的文本编辑"
我正试图在周末学习一些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)
比昨天更简单,但有没有什么好方法来处理多个条件?
问候,
克里斯
最近几天我们在另一个问题讨论最好以RESTful方式管理随机性; 今天我在Django中玩了一些想法,但发现没有简单的标准方式来返回303响应(也不是300响,顺便说一句),也就是说,里面似乎没有HttpResponseSeeOther django.HTTP或在其他地方.
你知道实现这个目标的方法吗?
我正在尝试将一组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[]
数组或一个Group
或Match
收集无所谓,但我难倒如何获得对象分裂.使用上面声明arrayParser
的json
字符串,我已经尝试过这个代码,我认为这个代码没有运气:
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) 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中使这项工作?
我目前正在使用Django进行开发,但是当未来的客户端不可避免地要求在ASP.NET MVC中完成一个站点时,我想做好准备.虽然ASP.NET MVC的大多数结构和流程或多或少与Django和RoR相同,但我不确定的一个部分是Django用来简化代码重用的Apps方法.
是否有相当于ASP.NET MVC中的Django应用程序?也就是说,我可以创建一个功能,如标记,评论,事件日历,简单的博客等,并将其捆绑,使其可以移植到其他项目,只需要最少的胶水代码来集成它?也许是某种插件或模块系统?
是否可以编写执行以下操作的C函数?
当然,我必须将堆栈的状态恢复到手动执行这些机器指令之前的状态,但我想知道这是否可行.
我正在使用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()来插入新值并返回它.不过不确定.
谢谢!
.net ×2
c# ×2
django ×2
aptana ×1
asp.net ×1
asp.net-mvc ×1
c ×1
codedom ×1
cookies ×1
cross-domain ×1
cross-site ×1
eclipse ×1
heap ×1
http ×1
ide ×1
javascript ×1
json ×1
machine-code ×1
plugins ×1
portability ×1
python ×1
refactoring ×1
regex ×1
rest ×1
safari ×1
scala ×1
survey ×1
usb-drive ×1