我在网络上有一些计算机,网络以某种方式串行,我的意思是计算机通过无线电发射器相互连接在一起,如果无线电发射器关闭或遇到其他计算机无法访问的某些问题.架构将是这样的:
RT =无线电发射机
Computer#1<-RT#1->Computer#2<-RT#2->Computer#3<-RT#3->....<-RT#(N-1)->Computer#N
计算机之间的距离约为20至30公里,网络速度在0到10Kbps之间变化.计算机正在运行Windows XP和一个非常高负载的程序(2GB内存,90%CPU使用率)总是在它们上运行,所有计算机的IP地址都是已知的并且是静态的.
我打算编写一个程序,它将在每台计算机上运行,并在该计算机上运行或安装和更新命令或程序包.由于低速网络和断开连接的高风险,在计算机之间发送数据应该具有恢复能力.问题是我应该如何实现?使用.NET远程处理或使用简单的网络套接字和TCP?哪一个更好?随意解释您认为适合此解决方案的建议或方法.
如您所见,那里有一条线路可以发出警报.这是" undefined".然而,如果我只是提醒results[0].geometry.location,它会发出警报(41.321, 41.556).
我只是想提醒它并将它(作为一个int)设置为我的id_lat和id_longs ...
$("#geocodesubmit").click(function(){
$("#id_lat").val("");
$("#id_long").val("");
var address = $("#addressinput").val();
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
$("#badlocation_holder").hide();
$("#map_canvas").show();
$("#map_canvas_holder").show().css("background-color", "#E6E6FA").animate({"background-color":"#f5f5f5"}, 800);
;
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
map.setCenter(results[0].geometry.location);
alert(results[0].geometry.location[1]); //this is undefined.
$("#id_lat").val(results[0].geometry.location[0]);
$("#id_long").val(results[0].geometry.location[1]);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location,
draggable:true
});
} else {
$("#map_canvas_holder").hide();
$("#badlocation_holder").show().css("background-color","#F08080").animate(
{"background-color":"#f5f5f5"},800);
}
});
return false;
});
Run Code Online (Sandbox Code Playgroud) 我有一个控制器"应用程序".它由一个动作"索引"组成.现在我想添加一个名为"buy"的新动作:
def buy
respond_to do |format|
format.html
end
end
Run Code Online (Sandbox Code Playgroud)
我在视图中添加了buy.html.erb,但在浏览/ apps/buy时,我收到以下消息:
Unknown action - The action 'show' could not be found for AppsController
Run Code Online (Sandbox Code Playgroud)
在路线中我添加了这个:
match '/apps/buy', :controller => 'apps', :action => 'buy'
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我还没有WP7设备.在模拟器上我的应用程序中的所有功能都可以正常运行,但是当我的客户测试它时,应用程序根本不起作用.例如,VDO没有播放.
有没有办法从Windows Phone 7获取崩溃日志?(像iPhone一样).
我需要构建一个财务数据分析解决方案,包括:
* storage * forms * ACL
* workflows * reports * custom logic
Run Code Online (Sandbox Code Playgroud)
它主要需要向不同的用户呈现表单,在不同的工作流程上收集结构化(表单)数据,报告不同的用户等.
我正在调查Alfresco作为基础平台.
它已经有用于存储的Alfresco存储库,内置ACL和工作流,还有表单模块.
最近的数据列表功能似乎很合适,可能由WCM补充.
我很谨慎,因为数据列表功能很年轻(在那里不完整).
这对我来说是一个难题,我真的很生气,我无法解决它!所以,如果有人有空闲时间,我想在这里提出一些如何解决它的建议!
我使用的软件将密码存储在oracle数据库中.密码字段的类型为Varchar2(100个字符).在我看来,该软件对密码进行编码并将编码的字符串存储在数据库中.
我的密码是'1234',编码的字符串是'cRDtpNCeBiql5KOQsKVyrA0sAiA ='.数据库中的所有密码长度为28个字符.
我分配给自己的难题是找到字符串的编码和/或加密.我的第一张支票是在Base64上
所以这是我在python中的第一个测试(空闲):
>>> import base64
>>> encoded = 'cRDtpNCeBiql5KOQsKVyrA0sAiA='
>>> decoded = base64.b64decode(encoded)
>>> decoded
'q\x10\xed\xa4\xd0\x9e\x06*\xa5\xe4\xa3\x90\xb0\xa5r\xac\r,\x02 '
>>> print decoded
qí??*????r?
Run Code Online (Sandbox Code Playgroud)
,
这是我的第二次测试:
>>> myString = '1234'
>>> encoded = base64.b64encode(myString)
>>> encoded
'MTIzNA=='
>>> decoded = base64.b64decode('MTIzNA==')
>>> decoded
'1234'
Run Code Online (Sandbox Code Playgroud)
所以,我首先想到的是这不是Base64编码的.在我检查维基百科(https://en.wikipedia.org/wiki/Base64)之后,似乎Base64编码的字符串不是固定大小的.我的第二个想法是字符串被加密然后编码到Base64,这就是为什么我得到奇怪的解码字符串.
有任何想法吗?
我用[actionSheet openInView:view]打开一个UIActionSheet ...它在iPhone模拟器中打开.你不能点击它.
有任何想法吗?
我使用maven程序集插件创建我的应用程序存档.我的pom中存在的所有依赖都包含在内,没有任何问题.
现在我需要包含两个或更多版本的相同工件.
如果在我的pom我放
<dependencies>
[...]
<dependency>
<groupId>db.test</groupId>
<artifactId>my-model</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>db.test</groupId>
<artifactId>my-model</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
源代码依赖性解析器删除旧版本,只有1.1.0打包在存档中
我尝试使用程序集xml描述符文件包含jar.我没有找到任何解决方案.
一种可能的解决方案是手动将所有需要的model.jar放入文件夹中,并告诉程序集将其复制到存档中.但我正在寻找一个更可配置的解决方案.
任何的想法 ?
我尝试从C#中的SQL数据库获取数据时生成了这两个异常:
System.Data.SqlClient.SqlException:事务(进程ID 97)在锁资源上与另一个进程死锁,并被选为死锁牺牲品.
要么
System.Data.SqlClient.SqlException:事务(进程ID 62)在锁资源上与另一个进程死锁,并被选为死锁牺牲品.
要么
System.Data.SqlClient.SqlException:事务(进程ID 54)在锁资源上与另一个进程死锁,并被选为死锁牺牲品.重新运行该交易.
这是代码:
using (SqlConnection con = new SqlConnection(datasource))
{
SqlCommand cmd = new SqlCommand("Select * from MyTable Where ID='1' ", con);
cmd.CommandTimeout = 300;
con.Open();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adapter.Fill(ds);
con.Close();
return ds.Tables[0];
}
Run Code Online (Sandbox Code Playgroud)
这些都发生在每一次.
关于如何解决这些问题的任何想法?
java ×2
.net ×1
action ×1
alfresco ×1
api ×1
base64 ×1
c# ×1
c++ ×1
controller ×1
css ×1
deadlock ×1
encoding ×1
encryption ×1
forms ×1
google-maps ×1
html ×1
ios4 ×1
iphone ×1
javascript ×1
maven-2 ×1
maven-plugin ×1
oracle ×1
performance ×1
python ×1
routes ×1
spring ×1
sql ×1
tcp ×1