我需要获取客户端的连接ID.我知道你可以从客户端使用它$.connection.hub.id.我需要的是在我拥有的Web服务中进入更新数据库中的记录,然后在网页上显示更新.我是signalR和stackoverflow的新手,所以任何建议都会受到赞赏.在我的客户端网页上,我有这个:
<script type="text/javascript">
$(function () {
// Declare a proxy to reference the hub.
var notify = $.connection.notificationHub;
// Create a function that the hub can call to broadcast messages.
notify.client.broadcastMessage = function (message) {
var encodedMsg = $('<div />').text(message).html();// Html encode display message.
$('#notificationMessageDisplay').append(encodedMsg);// Add the message to the page.
};//end broadcastMessage
// Start the connection.
$.connection.hub.start().done(function () {
$('#btnUpdate').click(function () {
//call showNotification method on hub
notify.server.showNotification($.connection.hub.id, "TEST status");
});
});
});//End Main function
</script>
Run Code Online (Sandbox Code Playgroud)
一切正常,直到我想使用signalR更新页面.我的集线器中的显示通知功能是这样的: …
最近我一直在研究一个项目,并一直在等待将它发布到Azure.在我能够执行此操作之前,我的计算机上的本地用户帐户已更改.现在,当我尝试将项目解决方案添加到解决方案控件资源管理器时,我得到"访问路径[旧用户名] /我的文档/项目被拒绝." 我将项目从旧用户帐户复制到我正在使用的新用户帐户.我从这个位置打开,但它似乎仍然参考旧的路径.如何更改此设置和/或我需要更改哪些设置?
我已将项目上传到项目的源代码管理资源管理器中,团队的其他成员可以查看它.可以从此处重新加载项目并在新的本地帐户上创建新的工作空间映射?如果是这样我怎么能这样做?
我设法通过执行以下操作来感动它,感谢jessehouwing推动正确的方向.
这个让我发疯了.我有以下代码读取csv文件并将其重新格式化为复制粘贴准备好的Java数组格式:
CSVReader reader = new CSVReader(new FileReader(fileName), ',' , '"' , 0);
FileWriter writer = new FileWriter(outFile);
//Read CSV line by line and use the string array as you want
//Read all rows at once
List<String[]> allRows = reader.readAll();
//print table header
//Read CSV line by line and use the string array as you want
for(String[] row : allRows){
System.out.println(Arrays.toString(row));
writer.write("{");
for(int lcv = 0;lcv<row.length;lcv++){
if(lcv == row.length -1){
writer.write(row[lcv]);
}else{
writer.write(row[lcv]+",");
}
}
writer.write("},\n");
}
Run Code Online (Sandbox Code Playgroud)
如您所见,代码将文件中的记录打印到控制台,以及复制粘贴的文件.代码工作,没有错误等.但是,创建的文件在记录中途随机停止.我逐步完成代码并且写调用正在工作,而最奇怪的部分是控制台打印所有记录就好了,它应该镜像创建的文件.有没有人可以解释为什么文件没有完成但控制台是?
更多信息.初始文件是76行,大约36KB.我认为问题是内存限制已达到,因为它在第56行停止了76.我重新跑了56-76(现在是1-20)并且在第18行停了下来.这让我难过......
我正在尝试将记录文件导入到表中并且正在获取
Rejected - Error on table FUNDPRICE_TEST, column FUNDDATE.
ORA-01843: not a valid month
Run Code Online (Sandbox Code Playgroud)
我做了一些研究,并且读到默认情况下Oracle预计日期格式为yyyymmdd.显然,当第一天的值(我的第一个记录)超过12时,这会抛出一个错误.
如何将导出的csv文件中的日期格式化mm/dd/yyyy 00:00:00为此yyyymmdd格式?
这当然是假设这是我的问题.我可能会咆哮错误的树.
尝试日期格式化后,这是ctl文件:
load data
infile 'commands/FundPriceDataNEW2.txt'
into table FundPrice
fields terminated by "," optionally enclosed by '"'
( FUND, FUNDDATE DATE "mm/dd/yyyy HH24:MI:SS", FAV, FUNDVALUE )
Run Code Online (Sandbox Code Playgroud)
以下是FundPriceDataNEW2.txt中的一些记录:
16,9/30/1999 0:00:00,"999999",9.64
16,10/31/1999 0:00:00,"999999",10.06
16,11/30/1999 0:00:00,"999999",10.40
Run Code Online (Sandbox Code Playgroud)
订单是fund,funddate,fav,fundvalue.错误发生在格式无效的日期.
asp.net-mvc ×1
c# ×1
csv ×1
filewriter ×1
java ×1
oracle ×1
signalr ×1
sql ×1
sql-loader ×1
tfs ×1