Tag: java

跨平台的实时数据

我正在为某种types的应用程序devise一个新的平台。 这些应用程序将主要存在于iOS和Android设备上。 这些应用程序的一个主要要求是同步实时数据并且是安全的。 我的想法直接使用套接字使用某种排队协议。 对服务器的限制是它必须用Java或PHP编写。 然而,客户是不受限制的。 就像我之前提到的,主要是iOS(Objective-C)和Android(Java)设备。 我是否应该实施像ActiveMQ或Tibco这样的应用程序,还是应该使用其他更好的解决scheme? 最好的祝福, 保罗·佩伦

计算一个位置和一个位置列表之间的距离

我有一个位置列表,遵循这种模式: [1] = {lat = -40.2452, longitude = -76.2489}, [2] = {lat = -40.2452, longitude = -76.2489}, [3] = {lat = -40.2452, longitude = -76.2489}, [4] = {lat = -40.2452, longitude = -76.2489} 和一个地方 location = {lat = -40.2452, longitude = -76.2489} 我想要计算这个距离内的哪个位置。 我find了一个计算两点之间距离的公式。 但如果这个清单很大! 有没有更快的方法? 或者你可以在循环中通过列表? FOR LOCATION IN LISTLOCATION DO IF GETDISTANCE(LOCATION, LOCATION2) […]

改变设备上的时间=>在游戏中作弊

在一些游戏中,人们可以通过改变时间来作弊。 例如:在build筑物build成之前,他们必须等待30分钟。 我可以防止这种情况,假设设备有连接我的服务器? 我使用libGDX库在java编程。 任何解决scheme都可以在IOS和Android上使用?

移动设备和PC之间的无线连接

我想build立一个移动设备和电脑之间的连接,使他们可以互相交stream。 我应该可以在两端发送和接收数据,就像聊天客户端一样。 我如何去做呢? 我只想知道所涉及的步骤。 我正在考虑将数据从设备发送到数据库服务器,然后通过PC访问数据库,并在移动设备上进行同样的操作。 这是一个好主意吗? 还有什么替代方法?

java.io.StreamCorruptedException:无效的types代码:04

我的客户端 – 服务器应用程序有一点问题。 当我想连接多个客户端并发送smth,或者在我的客户端注销并尝试再次连接时,我得到exception:“java.io.StreamCorruptedException:无效的types代码:04” 有什么问题? 感谢帮助。 服务器代码: class ClientCommunication implements Runnable { private Socket incoming; public ClientCommunication(Socket clientSocket) { incoming = clientSocket; } public void run() { try { synchronized (this) { serverObjectOutput = new ObjectOutputStream( incoming.getOutputStream()); serverObjectInput = new ObjectInputStream( incoming.getInputStream()); } } catch (IOException e) { e.printStackTrace(); } int operation = -1; synchronized(this) […]

iOS MDM – 从Java发送MDM推送通知?

我正在使用Java中的简单iOS移动设备pipe理(MDM)服务器作为一种心理练习和概念validation。 到目前为止,我有一系列JAX-RS RESTful服务端点允许我这样做: 初始设备注册 初始MDM证书注册(SCEP) 设备证书注册(SCEP) MDMconfiguration文件负载安装 我的MDMconfiguration文件看起来像这样。 它使用SCEPconfiguration设备证书,并安装有关签入URL和MDM本身的信息: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Inc//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>6470eee3-88e1-44fd-b301-7e51872822dd</string> <key>PayloadIdentifier</key> <string>org.example.mymdm.checkin</string> <key>PayloadContent</key> <array> <dict> <key>PayloadContent</key> <dict> <key>URL</key> <string>https://mymdmserver:8443/mdm/scep</string> <key>Name</key> <string>EnrollmentCAInstance</string> <key>Subject</key> <array> <array> <array> <string>O</string> <string>Example, Inc.</string> </array> </array> <array> <array> <string>CN</string> <string>User Device Cert2</string> […]

PBEWithMD5AndDES在iOS和Android

我有很多使用PBEWithMD5AndDESalgorithm的Java编码的string。 现在我将代码移植到Objective-C中。 但是我不能正确解密数据。 我正在使用这里写的所有代码。 我在Java中使用这个函数来encryption/解密数据: @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.amain); try { viewKey(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); Log.d("checkingthevalue",e.toString()); } } private void viewKey() { // TODO Auto-generated method stub String pass = "password"; String testStr = "TheSecretString"; final byte[] SALT […]

用SecRandomCopyBytes生成范围内的随机数

我使用SecRandomCopyBytes来生成一个安全的随机数字。 有没有办法指定一个“范围”? 我需要获得这段Java代码的相同的行为: SecureRandom r = new SecureRandom(); char x = (char)(r.nextInt(26) + 'a'); 任何提示将感激! UPDATE 看到我做了一个愚蠢的问题,我觉得不得不分享解决scheme,扩大了Inttypes: public extension Int { /** Create a random num Int in range :param: lower number Int :param: upper number Int :return: random number Int */ public static func random(#min: Int, max: Int) -> Int { return Int(arc4random_uniform(UInt32(max – […]

未能生成iOS的所有标题和实现

我在iOS客户端教程中使用端点的第5步,当我尝试使用tictactoe-v1-rpc.discovery文件生成iOS的所有头和实现类时,它目前失败,出现“错误:无法获取api描述“(见下文) 在terminal我input: ConfusedDeer-mbp:/ ConfusedDeer $ / Users / ConfusedDeer / Library / Developer / Xcode / DerivedData / ServiceGenerator -Eoemzskhioxhvgbxjfcwxowhamno / Build / Products / Debug / ServiceGenerator \〜/ Desktop / tictactoe-v1-rpc.discovery –outputDir / Users / ConfusedDeer /桌面/ API ================================================== ============================= 生成设置: 输出目录: 〜/桌面/ API 发现RPCurl: https : //www.googleapis.com/rpc?prettyPrint=false 标志: 使用服务名称目录:NO 删除未知文件:NO 添加“生成”目录:NO 允许rootURL覆盖:YES 加载API文件: […]

无法在真实设备上的iOS 10上运行Appiumtesting

由于更新我的设备和Xcode到iOS 10和Xcode 8,我一直无法成功地设置真实设备上的Appiumtesting。 不过,我在模拟器上正常工作。 以下是我的function设置: DesiredCapabilities cap = new DesiredCapabilities(); File f = new File("/Path/App.ipa"); cap.setCapability(MobileCapabilityType.APPIUM_VERSION, "1.6.0"); cap.setCapability(MobileCapabilityType.PLATFORM_NAME, "iOS"); cap.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10.1.1"); cap.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 6 (Model MG472B/A)"); cap.setCapability(MobileCapabilityType.UDID, "20a548dc87a87ecddf7ab3975a4b5f3395ac1a0"); cap.setCapability(MobileCapabilityType.APP,f.getAbsolutePath()); cap.setCapability("bundleId", "co.uk.xx"); cap.setCapability(MobileCapabilityType.AUTOMATION_NAME,"XCUITest"); cap.setCapability("noReset", "true"); try { driver = new IOSDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"), cap); } catch (MalformedURLException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } […]