有没有类似于针对Linux的Microsoft Powershell(一个基于.NET框架的面向对象的shell)(可能是基于Java,GObject或它自己的对象类型/什么都没有)?
编辑:特别是如果类似于bash或powershell或cmd等语法(='''标准''shell语法)
在Python中,如何重用现有的相等的不可变对象(就像这样做str
)?这可以通过定义__hash__
方法来完成,还是需要更复杂的措施?
我想创建一个简单的数据库系统,并且可能使用JSON作为导入和导出的主要数据格式(包括完整数据库备份).所以我的问题是:与从其他系统(如(更快的)二进制文件或(慢速)XML)导入时的速度相比,即使从大 JSON结构(想想千兆字节)解析JSON的速度有多快?
编辑:澄清一下,我想知道解析JSON(进入某种内部数据库格式)的速度有多快,但不知道它作为内部存储机制的速度有多快.因此,不会查询此JSON数据等,而只是解析为另一种格式.
另外,我问这个问题的主要意图是我想知道JSON是否比XML更容易解析,因为较小的分隔符(']'或'}'而不是''或''),如果它甚至可能类似于速度到二进制格式,因为非常简单的分隔符.(例如,也许json可以像这样解析:record delimiter = ascii code xx(xx是大括号或括号),除非前面有ascii xx(xx是一些转义字符).)
在询问时,我大部分时间都在使用 Python,虽然我对它们的工作方式有一个(基本的)想法,但我并没有经常使用 Java 或 C#。我正在考虑可能开始更多地使用 Java 或 C#,但从我对它们的了解来看,它们似乎不像 Python 那样“可定制”,但我可能错了。
通过“可定制”(可能有更好的短语来描述我的意思,但我想不出更好的 :-) ),我的意思是 Python 中的事情,例如:
__getattr__
等)__getitem__
、__setitem__
、 和__delitem__
等“魔术”方法进行映射和序列模拟所以,我想知道 Java 和 C# 中是否有(至少一些)这些“定制”类型的东西,如果没有,是否有功能相似或等效的方法来做这些事情?
是否可以将Eclipse IDE用作文本编辑器(具有sytax突出显示等功能,可能具有额外功能),将文件拖入其中或使用"文件>打开"类型的东西,而无需创建任何"项目" "等等,编辑文件并将其保存到原始位置?这是Eclipse内置的功能,还是需要插件?
(如果语言有所不同,这适用于Python,尽管其他语言的信息也很有用.)
python ×2
c# ×1
eclipse ×1
immutability ×1
java ×1
json ×1
linux ×1
oop ×1
powershell ×1
shell ×1
text-editor ×1