我最近一直在使用PostgreSQL,我认为很酷的一点是你可以使用SQL以外的语言来编写脚本函数等等.但什么时候这实际上有用?
例如,文档说PL/Perl的主要用途是它非常擅长文本操作.但这不应该是应该编入应用程序的更多内容吗?
其次,有没有合理的理由使用不受信任的语言?看起来好像任何用户都可以执行任何操作对生产系统来说都是个坏主意.
PS.如果有人可以使PL/LOLCODE看起来有用,那么奖励积分.
我一直在寻找文字处理器用于编写技术论文的时间,而我还没找到.真正好的是一个可以很好地处理数学表达式,代码和伪代码的编辑器.我还没有找到一个效果很好的.
有没有人有任何建议?
在编程领域工作的很短时间里,我看到了两个极端:
似乎后者经常作为对前者的反应而发生.幸福的媒介在哪里?更重要的是,如果一个项目朝着这些方向之一移动,那么将它移向所述快乐媒体的最佳方式是什么?
对于我的编程语言课程,我正在撰写一篇关于语言设计史上一些重要人物的研究论文.CAR Hoare的一个人让我感到奇怪,因为它反对在C甚至C版开始流行之前在C和后来的C++中使用的独立编译技术.
由于这主要是加速编译时间的优化,因此Java和C#能够避免依赖独立编译的原因是什么?它是一种编译器技术还是有语言元素可以促进这一点?是否还有其他编译语言在他们之前使用这些技术?
例如,我如何编写像senuti这样的程序?我可以使用任何库吗?如果我可以在Python或.Net中这样做,那将是理想的,但我也对其他事情持开放态度.
在DLR的LINQ表达式中,有什么区别:
Expression.Convert(SomeVariableExpression, typeof(T));
Run Code Online (Sandbox Code Playgroud)
还有这个:
Expression.Unbox(SomeVariableExpression, typeof(T));
Run Code Online (Sandbox Code Playgroud)
关于这个的文档似乎有点粗略.
更重要的是,其中一个等同于这个C#代码:
(ClassA)InstanceOfClassB
Run Code Online (Sandbox Code Playgroud)
ClassB有一个隐式或显式运算符强制转换为ClassA?
.net linq dynamic-language-runtime expression-trees .net-3.5
我习惯使用Linux和OS X使用Ctrl-d结束python交互式解释器.但是在Windows上,你必须使用CTRL+ Z然后输入.有没有办法用CTRL+ D?
情况就是这样:我的课程做得太多了.它主要用于访问配置信息,但它也具有数据库连接.它是作为一个单独实现的,所以这也使单元测试变得困难,因为大多数代码与它紧密耦合.这甚至更成问题,因为它创建了一个导入时间依赖项(我们在Python中这样做),这意味着某些模块必须按特定顺序导入.理想情况下,我想将它分成两个类,并使其成为非单例.
幸运的是,我的雇主已经热心这样一个事实,即这种测试是好的,如果它使代码更容易测试,我愿意允许我做这样的改变.但是,我怀疑他们是否愿意让我花太多时间在上面.而且我宁愿逐步修复它,而不是试图过于激进.
所以,我在这里看到三个选择:
那我该怎么办?
我正在玩OCaml.我想知道如何做的第一件事是建立一个OCaml项目.现在,我只是想要一些简单的东西,因为我刚学习.任何人都可以指向构建系统以及使用该构建系统的"hello world"类型示例吗?
现在,我们用于插入记录集的过程是这样的:
(并注意"记录集"意味着某人的记录以及他们的地址,电话号码或任何其他联合表).
我们应该做更像这样的事吗?
在与ORA-01555有一些问题并阅读一些Ask Tom文章(比如这篇文章)后,我正在考虑尝试第二个过程.当然,正如Tom指出的那样,开始新的交易是应该由业务需求定义的.第二个过程值得尝试,还是一个坏主意?
.net ×1
.net-3.5 ×1
build-system ×1
c# ×1
commit ×1
database ×1
god-object ×1
iphone ×1
java ×1
linq ×1
ocaml ×1
ocamlbuild ×1
oop ×1
ora-01555 ×1
oracle ×1
oracle10g ×1
postgresql ×1
python ×1
python-2.5 ×1
savepoints ×1
singleton ×1
sql ×1
windows ×1