我有一个用Python 2.6编写的大型基础架构,尽管缺乏向后兼容性,我最近还是尝试移植到3.1(比我预期的要平滑得多).
我最终希望将一些Python代码与我们拥有的许多基于Java的代码集成在一起,并且正在考虑尝试使用Jython.但是,从查看Jython教程,所有示例都是2.6语法(例如,print还不是函数).
Jython目前还是在不久的将来会支持Python 3.x语法吗?或者如果我想最终使用Jython,我应该回滚到2.6吗?
如果我想成为Java应用程序和系统的性能顾问,我需要哪些主要技能?
你是否同意这些的重要性?还有什么要补充的?
答案更新:
额外的技能:
心态(由几个答案提供,虽然我没有要求):
我List<BuildingStatus>有个叫buildingStatus.我想检查它是否包含其char代码(返回者GetCharCode())等于某个变量的状态v.Status.
有没有办法按照下面的(非编译)代码的方式做到这一点?
buildingStatus.Contains(item => item.GetCharValue() == v.Status)
Run Code Online (Sandbox Code Playgroud) 我需要处理大文件,必须找到两者之间的差异.我不需要不同的位,但需要差异的数量.
要找到我想出的不同行数
diff --suppress-common-lines --speed-large-files -y File1 File2 | wc -l
Run Code Online (Sandbox Code Playgroud)
它有效,但还有更好的方法吗?
以及如何计算差异的确切数量(使用标准工具,如bash,diff,awk,sed一些旧版本的perl)?
我有一个带有DependencyProperty的UserControl.我使用数据绑定表达式在主机窗口中设置它的值.但是,它没有按预期工作.
来自用户控件的代码隐藏的片段:
public class ViewBase : UserControl
{
public static readonly DependencyProperty ViewModelProperty
= DependencyProperty.Register(
"ViewModel", typeof(ViewModelBase), typeof(ViewBase));
public ViewModelBase ViewModel
{
get { return GetValue(ViewModelProperty) as ViewModelBase; }
set
{
SetValue(ViewModelProperty, value);
}
}
}
Run Code Online (Sandbox Code Playgroud)
并且从XAML(注意:CasingListView继承自ViewBase):
<CasingEditor:CasingListView x:Name="_casingListView"
ViewModel="{Binding CasingListViewModel}" />
Run Code Online (Sandbox Code Playgroud)
什么都没有发生.具体来说,永远不会调用setter,并且该属性保持为null.我知道source属性CasingListViewModel有一个值,因为我试图将它绑定到另一个属性(DataContext),它工作正常.
我认为依赖属性可以是数据绑定.我错了吗?
有没有人有一个简单的功能可以将日期转换为简单的字符串(使用.Net)?
例如,2009年10月14日将会出现"今天",2009年10月13日会读到"昨天",而09年10月7日会读到"1周前"等等......
干杯,蒂姆
我可以这样做getChildAt(0).alpha = 0;
但这会抛出错误getChildAt(0).gotoAndStop(2);
如何使用显示列表数组访问movieclip的方法?
我正在开发一个iPhone应用程序,其中我有一个页面,我在分段控件的控制中同时使用scrollview mkmapview和webview.
我这样做很有意思.
我的问题是我想在这些帧之外显示边框或框架.
我怎么能这样做?
我创建了一个带有暴露(声明)服务的OSGi包.如果我,当调用激活时,注意到某些东西是不对的,这样我就无法提供服务,我需要防止它暴露.目前激活功能如下:
public void activate(ComponentContext context, Map<String, Object> properties) {
pid = (String) properties.get(Constants.SERVICE_PID);
try {
...
}
catch(Exception e) {
context.disableComponent(pid);
}
}
Run Code Online (Sandbox Code Playgroud)
另一种方法是只包装/传播异常(或抛出一个新异常,取决于),如下所示:
public void activate(ComponentContext context, Map<String, Object> properties) {
try {
...
}
catch(Exception e) {
throw new ComponentException("Some reason");
}
}
Run Code Online (Sandbox Code Playgroud)
我找不到OSGi Service Platform Service Compendium中关于声明性服务的部分中指定的正确行为,但我可能会遗漏某些内容
我正在开发一个Web应用程序,它需要经常轮询服务器数据库并检查客户端的任何可用数据.
理想情况下,我需要能够在服务器中获取javascript函数回调,以便能够在数据库上有任何新数据时调用javascript函数,而不必每5秒轮询一次服务器.
简化,我需要能够在服务器中调用一个方法并传递一个js函数作为回调参数.我想避免重复轮询服务器的开销.
有没有什么办法可以用asp.net和ajax完成?
.net ×2
c# ×2
java ×2
asp.net ×1
count ×1
data-binding ×1
date ×1
date-format ×1
diff ×1
flash ×1
javascript ×1
jython ×1
lambda ×1
linq ×1
list ×1
mkmapview ×1
osgi ×1
performance ×1
python ×1
shell ×1
string ×1
uiscrollview ×1
uiwebview ×1
wpf ×1