标签: client

Android无法解析主机

我是Android的新手,所以这个问题可能有一个简单的答案(我可能错过了一些东西).我试图在Google的Resting框架的帮助下创建一个REST客户端(因为Jersey似乎不起作用).当我尝试运行客户端时,我收到此警告:

W/System.err(728): java.net.UnknownHostException: Unable to resolve host "my.ip:8080": No address associated with hostname

然后我得到一些例外,但我想这是根本原因.

我有互联网许可:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.maze.client"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="15" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />


<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".RestingClientActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

如果您需要任何其他信息,请告诉我们.

  • 在警告中,我用"mi.ip"替换了我的IP(它是故意完成的,但在原文中它是可以的).

client android

7
推荐指数
1
解决办法
9010
查看次数

SQL Native Client 10性能不佳(由于服务器端游标)

我们有一个在MFC(VS2010)中通过CDatabase/CRecordset使用ODBC的应用程序.我们实施了两个后端.MSSQL和MySQL.

现在,当我们使用MSSQL(使用Native Client 10.0)时,使用SELECT检索记录通过慢速链接(例如VPN)非常慢.MySQL ODBC驱动程序没有表现出这种令人讨厌的行为.

例如:

CRecordset r(&m_db);
r.Open(CRecordset::snapshot, L"SELECT a.something, b.sthelse FROM TableA AS a LEFT JOIN TableB AS b ON a.ID=b.Ref");
r.MoveFirst();
while(!r.IsEOF())
{
    // Retrieve
    CString strData;
    crs.GetFieldValue(L"a.something", strData);
    crs.MoveNext();
}
Run Code Online (Sandbox Code Playgroud)

现在,使用MySQL驱动程序,一切都按预期运行.返回查询,一切都闪电般快.但是,使用MSSQL Native Client,事情会变慢,因为在每个MoveNext()上,驱动程序都与服务器通信.

我认为这是由于服务器端游标,但我没有找到一种方法来禁用它们.我尝试过使用:

::SQLSetConnectAttr(m_db.m_hdbc, SQL_ATTR_ODBC_CURSORS, SQL_CUR_USE_ODBC, SQL_IS_INTEGER);
Run Code Online (Sandbox Code Playgroud)

但这也没有帮助.在SQL事件探查器中,sp_cursorfetch()等仍有长期运行的exec.我还尝试了一个带有SQLAPI和批量提取的小型参考项目,但是在FetchNext()中也会挂起很长时间(即使结果集中只有一条记录).但这只发生在使用LEFT JOINS,表值函数等的查询上. 请注意,查询不会花费那么长时间 - 通过SQL Studio在相同的连接上执行相同的SQL会在合理的时间内返回.

问题1:是否有可能以某种方式获取本机客户端 在本地"缓存"所有结果 使用本地游标的方式与MySQL驱动程序似乎一样吗?

也许这是完全错误的做法,但我不确定如何做到这一点.

我们想要的只是从SELECT中一次检索所有数据,然后再不谈论服务器直到下一个查询.我们不关心记录集更新,删除等或任何废话.我们只想检索数据.我们采用该记录集,获取所有数据并删除它.

问题2:有没有更有效的方法来使用ODBC在MFC中检索数据?

sql sql-server performance client native

7
推荐指数
1
解决办法
4093
查看次数

Microsoft OData客户端Xamarin无法正常工作

有谁知道Microsoft OData客户端是否以及如何在Xamarin Droid上运行?

它是NuGet包'Microsoft.OData.Client'.

它在Console应用程序上运行良好,即使汇编程序包仅包含在PCL项目中也是如此.

我一直在尝试通过OData v4代码生成器.

在Xamarin上运行时,这就是我得到的:

System.AggregateException: One or more errors occured

08-28 17:12:35.621 I/MonoDroid(29197): UNHANDLED EXCEPTION: System.AggregateException: One or more errors occured ---> Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---> System.InvalidOperationException: An error occurred while processing this request. ---> System.InvalidCastException: Cannot cast from source type to destination type.
08-28 17:12:35.621 I/MonoDroid(29197):   at Microsoft.OData.Client.QueryResult.AsyncEndRead (System.Threading.Tasks.Task task, System.Object asyncState) [0x00000] in <filename unknown>:0 
08-28 17:12:35.621 I/MonoDroid(29197):   --- End of inner exception stack trace ---
08-28 17:12:35.621 I/MonoDroid(29197): …
Run Code Online (Sandbox Code Playgroud)

mono client android odata xamarin

7
推荐指数
1
解决办法
533
查看次数

如何使用python增加grpc中的消息大小

我正在使用grpc进行消息传递,并正在测试一个简单的服务器和客户端.当我的邮件大小超过限制时,我收到此错误.

grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with 
(StatusCode.INVALID_ARGUMENT,
 Received message larger than max (7309898 vs. 4194304))>
Run Code Online (Sandbox Code Playgroud)

如何在服务器和客户端增加邮件大小?

python client message server grpc

7
推荐指数
2
解决办法
4124
查看次数

MVC3客户端验证无法正常工作

我的模型上有一个必需的注释:

[Required(ErrorMessage = "Please choose an option")]
public bool? AnyDebts { get; set; }
Run Code Online (Sandbox Code Playgroud)

我在web.config中启用了客户端验证:

   <appSettings>
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>
Run Code Online (Sandbox Code Playgroud)

我在我的布局中引用了jquery脚本:

<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-1.4.4.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.6.custom.min.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

我还需要做些什么才能使客户端验证工作?服务器端验证仍然有效.

编辑:

啊哈!

我发现客户端验证工作正常.

但是,具体来说,我发现模型属性未经过验证,客户端是那些使用自定义属性注释的属性.例如:

[BooleanRequiredToBeTrue(ErrorMessage = "You must agree to the statements listed")]
public bool StatementAgree { get; set; }
Run Code Online (Sandbox Code Playgroud)

属性的代码:

public class BooleanRequiredToBeTrueAttribute: RequiredAttribute
{
    public override bool IsValid(object value)
    {
        return value != null && (bool)value; …
Run Code Online (Sandbox Code Playgroud)

validation client asp.net-mvc-3

6
推荐指数
1
解决办法
9536
查看次数

Connector/C++ MySQL错误代码:2014,SQLState:HY000和命令不同步错误原因何在?

您好我使用Connector/C++并执行这样的简单2 sql命令:第一个选择sql运行正常但第二个导致此异常错误:

错误:命令不同步; 你现在不能运行这个命令(MySQL错误代码:2014,SQLState:HY000)

这是代码:

 //member of the class 
 ResultSet *temp_res;
 // in different method 
 m_driver = get_driver_instance();
 m_con = m_driver->connect(m_DBhost,m_User,m_Password); 
 m_con->setSchema(m_Database);

//here i excute the querys :
vector<string> query;
query.push_back("SELECT * FROM info_tbl");
query.push_back("INSERT INTO info_tbl (id,name,age)VALUES (0,foo,36)");
query.push_back("SELECT * FROM info_tbl");

ResultSet *res;
Statement *stmt;     
bool stmtVal = false;

    try{
        stmt = m_con->createStatement();
        for(size_t i = 0;i < querys.size();i++)
        {
            string query = querys.at(i);
            stmtVal = stmt->execute(query);

            if(!stmtVal)
            {

                string error_log ="sql statment:";
                error_log.append(query);
                error_log.append(" failed!");

                cout << …
Run Code Online (Sandbox Code Playgroud)

c++ mysql client

6
推荐指数
1
解决办法
2924
查看次数

Webserver上的PHP Websocket

几天前,我从http://code.google.com/p/phpwebsocket/设置了这个WebSocket服务器

通过使用Xampp,它在我的localhost上运行良好.然后,我将它上传到我在Strato上的网站空间,但现在我无法连接到服务器.

我将套接字连接更改为我的域,但它没有用

Client.html:

var host = "ws://xxxxxxxx.com:12345/Websocket/server.php";
Run Code Online (Sandbox Code Playgroud)

Server.php:

$master  = WebSocket("xxxxxx",12345);
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用不同的端口(80,443,12345,8080,8000 ....),使用server.php中的IP地址而不是域.

我还在client.html中使用了绝对路径和相对路径.

从项目页面http://code.google.com/p/phpwebsocket/有人建议在server.php中使用0或0.0.0.0,但这也没有用.

在client.html中它只显示:

WebSocket - 状态0已断开连接 - 状态3

我猜这个问题是Strato阻止我使用WebSockets.是否可以在我的网站空间上运行WebSockets?

php html5 client websocket phpwebsocket

6
推荐指数
1
解决办法
6159
查看次数

节点JS服务器到服务器连接

是否可以从另一台服务器连接到NodeJS服务器?两个NodeJS服务器相互通信?

//Server Code
var io = require('socket.io').listen(8090);

io.sockets.on('connection', function (socket) {
io.sockets.emit('this', { will: 'be received by everyone'});

socket.on('private message', function (from, msg) {
   console.log('I received a private message by ', from, ' saying ', msg);
});

socket.on('disconnect', function () {
   io.sockets.emit('user disconnected');
  });
});

//Client Code in Server Code. Connecting to another server.
io.connect( "http://192.168.0.104:8091" );  //Connect to another server from this one.

//ETC...
Run Code Online (Sandbox Code Playgroud)

client node.js socket.io

6
推荐指数
1
解决办法
2万
查看次数

如何在控制器中调用web api并返回视图MVC4

我有一个使用MVC4的项目,我想问一下如何从webapi获取数据并返回视图.

模型

public class Name
{
    public Int32 NameId { get; set; }
    public String FirstName{ get; set; }
    public String LastName{ get; set; }
    public String CreatedBy { get; set; }
}

public class IListMyProject
{
    public List<Name> Names { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我可以Index.cshtml使用此代码列出所有内容

public ActionResult Index()
    {
        string securityToken = repo.GetTokens();
        if (securityToken != null)
        {
            HttpClient client = new HttpClient();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            HttpRequestMessage httpRequestMessage = new HttpRequestMessage(HttpMethod.Get, "webapiurl/api/Name/Get?$orderby=LastName&$top=10");
            string authHeader = System.Net.HttpRequestHeader.Authorization.ToString();
            httpRequestMessage.Headers.Add(authHeader, string.Format("JWT …
Run Code Online (Sandbox Code Playgroud)

client json getjson asp.net-mvc-4 asp.net-web-api

6
推荐指数
1
解决办法
4382
查看次数

GraphQL Java类生成器

我想使用Java来学习graphQL。我想查询现有的graphQL服务。到目前为止,我发现从POJO类以JSON或IDL形式生成graphQL schemafile的方法,但反过来又不是。根据到目前为止的理解,我必须自己创建Java类,以“表示”我将从查询中接收到的对象。但是我要使用的服务有大量的端点和查询,我自己编写每个pojo类的需求听起来好像我错过了一些东西...我认为必须有一种方法可以像从REST API框架中生成我习惯的存根一样使用招摇或yaml文件?所以... 如何仅给定schemafile自动生成pojo类?我已经在graphql-java中阅读了关于模式优先方法的描述,但他们还假设自己编写pojo类。

谢谢

java client pojo graphql

6
推荐指数
1
解决办法
1584
查看次数