func say(name:String, msg:String) {
println("\(name) say \(msg)")
}
say("Henry","Hi,Swift") <---- error because missing argument label 'msg' in call
Run Code Online (Sandbox Code Playgroud)
我需要用
say("Henry",msg:"Hi,Swift")
Run Code Online (Sandbox Code Playgroud)
为什么?如果我在func中放入两个以上的var,这样当我调用这个函数时我需要编写var name而不是first var
它真的很麻烦,我在iBook Swift教程中没有看到任何解释.
我有一个Java应用程序需要收集和报告大量的指标/操作测量/统计数据(不同的人的不同单词 - 我只会使用指标)关于各种实体.指标可以是以下之一:
"实体"可以是物理设备(计算机,交换机,调制解调器),但通常是逻辑实体(通信信道4567,用户123456,服务A的接口).另外,这些逻辑实体中的一些是静态的,因为它们是提前知道的并且在应用程序的生命期内不会改变,而其他逻辑实体可能是瞬态的(通信通道4567可能仅存在一段时间,然后被删除) .
我正在寻找图书馆来帮助解决2个问题:
注意/要求:
在过去,我的公司已经尝试了几种"本土化"的解决方案来满足这种需求.基本上,数据以某种不一致的方式被推入数据库,客户端将数据拉出,并能够使用本地或第三方图表包在固定的时间段内绘制单个值.坦率地说,我们所有的解决方案都很糟糕.我希望第三方解决方案可以解决的一些问题是:
很抱歉有很长的描述.谢谢你的帮助.
我试图理解我在发送UDP数据包的上下文中看到的一些行为.
我有两个小Java程序:一个传输UDP数据包,另一个接收它们.我在两台通过单个交换机连接的计算机之间的网络上运行它们.
两个网络适配器上的MTU设置(由/ sbin/ifconfig报告)为1500.
我能够看到ping -s的类似行为.
ping -s 24258 hostA 工作,但
ping -s 24259 hostA 失败.
有没有人理解可能发生的事情,或者对我应该寻找什么有所了解?
两台计算机都运行CentOS 5 64位.我使用的是1.6 JDK,但我并不认为这是一个编程问题,它是一个网络或操作系统问题.
我有一个python代码,它读取3个参数(标量)和一个文本文件,然后返回一个double的向量.我想在vba中编写一个宏来调用这个python代码并将结果写在同一个excel表中.我想知道最简单的方法是什么,这里有一些我发现的东西:
在vba中调用shell()函数但是获取返回值似乎并不那么容易.
将python代码注册为COM对象并从vba调用它 - >我不知道如何做到这一点所以如果你有一些例子它会非常受欢迎
在自定义工具箱中创建自定义工具,在vba中创建地理处理对象然后添加工具箱,然后我们可以直接通过地理处理对象使用自定义工具,但这也是我不知道该怎么做的事情.
有小费吗?
我有两个主机名comp1和服务器comp2.我还有一个浮动别名(master),它动态映射到两个服务器之一.我从两台服务器上提供相同的相同applet.客户端通常连接到master一个客户端,但完全允许连接到任一个comp1或comp2直接连接.
客户抱怨他们总是不得不等待applet加载(它非常大).我认为一旦客户端下载了必要的jar,它们就会被缓存而不会被再次加载.起初我以为客户端的插件设置为不缓存,但我认为我找到了问题的原因,虽然我不明白.
master(当前指向comp1).必须等待罐子下载.这是预料之中的.master再次连接客户端.我不必等待罐子下载.这也是预期/期望的行为.comp1.必须等待罐子下载.我宁愿没有这种情况发生,因为它是同一台服务器,但我可以理解为什么,comp1客户端看来是一个完全不同的主机.master.同样,我必须等待所有的罐子下载.这不是我的预期.应该已经在步骤1/2中下载了罐子.使用Java控制面板,我可以看到缓存中的资源.在我看来,资源是由URL键入的,所以我不知道为什么我得到我做的.似乎同一服务器的两个不同的主机名弄乱了客户端的缓存.
我应该提到master主机名不仅仅是DNS别名.它是一个实际的不同IP地址,comp1/comp2可以在应用程序运行时动态绑定/取消绑定.
你能解释一下我在这里看到的,或者提出一些调查途径吗?
给定以下类,它覆盖AbstractListModel中的getListeners方法:
import java.util.EventListener;
import javax.swing.AbstractListModel;
public class GenericBug extends AbstractListModel {
/**
* This is the method of interest
* This is the exact same method signature that is present in the base class
*/
@Override
public <T extends EventListener> T[] getListeners(Class<T> listenerType) {
// do something useful here...
return super.getListeners(listenerType);
}
// Not important here
@Override
public int getSize() {
return 0;
}
@Override
public Object getElementAt(int index) {
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
使用Oracle 1.6 JDK编译此类很好.使用Oracle 1.7 JDK尝试完全相同的类,我得到编译错误,说有一个名称冲突,但该方法没有被覆盖(但它是!!)
这是我使用JDK7时遇到的错误: …
我无法找到有关如何加载图形与任何例子tensorflow.so和c_api.hC++中.我读了c_api.h,但ReadBinaryProto功能不在其中.如何在没有该ReadBinaryProto功能的情况下加载图形?
我有一个单独的spring bean,它被调用以响应一些客户端操作.我想捕获一些有关客户端的信息(特别是IP地址).我假设这个信息的最佳来源是请求对象.如何从bean内部获取对请求对象的访问权限?
如果这是一个显而易见的问题,请原谅我,我对Spring很新.
我尝试了一件没有成功的事:
((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes())
.getRequest().getRemoteAddr();
Run Code Online (Sandbox Code Playgroud)
但是由于IllegalStateException失败了currentRequestAttributes.异常文本建议使用RequestContextListener或RequestContextFilter
我找到了如何配置的参考RequestContextListener,但我仍然不知道改变我的bean所以我可以访问请求信息.
我在我的应用程序代码中发现了一个错误,我已经启动了一个事务,但从未提交或执行回滚.连接是定期使用的,只需每10秒左右读取一些数据.在pg_stat_activity表中,其状态报告为"在事务中空闲",其backend_start时间超过一周.
这对数据库有什么影响?它是否会导致额外的CPU和RAM使用?它会影响其他连接吗?在这种状态下它能持续多久?
我正在使用postgresql 9.1和9.4.
我如何强迫常春藤"脱机"工作; 也就是说,只使用缓存?
Eclipse的IvyDE插件有这个选项.如何从命令行/使用ant进行此操作?在常春藤文档中没有任何明显的(我可以找到)(或者至少在谷歌搜索中出现).
我假设我的本地缓存完全填充了我需要的所有依赖项.我在工作时将笔记本电脑插入网络,进行完整构建,填充我的缓存.然后我回家,即使我有网络连接,我知道常春藤无法到达我的常春藤存储库,因为它们是私人/内部工作.我不想等待连接到回购的所有超时.
我正在使用Google+活动登录,当我在Cmd中编写命令"Keytool"时,会显示以下消息:"keytool未被识别为内部或外部命令".
我该如何解决这个问题?
java ×6
android ×1
applet ×1
excel ×1
excel-vba ×1
generics ×1
google-api ×1
google-plus ×1
ios ×1
ivy ×1
java-7 ×1
linux ×1
networking ×1
postgresql ×1
python ×1
spring ×1
swift ×1
tensorflow ×1
transactions ×1
udp ×1
vba ×1