问题列表 - 第49941页

使用"Convert.ChangeType()"将System.String一般转换为任何复杂类型

我尝试将用户输入一般转换为简单或复杂类型:

class Program
{
  static void Main(string[] args)
  {
    Console.WriteLine("Welcome, please provide the following info... Confirm with <RETURN>!");
    Console.WriteLine();    

    Console.Write("Name (e.g. 'Peggy Sue'): ");
    var user = GetUserInput<User>(Console.ReadLine());

    Console.WriteLine();
    Console.WriteLine();
    Console.WriteLine("Hi {0}, nice to meet you!", user.Forename);
    Console.WriteLine();

    Console.Write("Age: ");
    user.Age = GetUserInput<ushort>(Console.ReadLine());

    Console.WriteLine();
    Console.WriteLine("Thanks and goodbye!");
    Console.WriteLine("Press <RETURN> to quit...");
    Console.ReadLine();
  }

  static T GetUserInput<T>(string data)
  {
    return (T) Convert.ChangeType(data, typeof (T));
  }
}

class User
{
  public User(string name)
  {
    var splitted = name.Split(' ');
    Forename = splitted[0]; …
Run Code Online (Sandbox Code Playgroud)

c# string type-conversion

5
推荐指数
2
解决办法
5243
查看次数

安装pygtk无法正常工作

我在Windows(64位版本)上运行并安装了python 2.7(也是64位).我为python 2.7下载了pygtk的多功能一体机安装程序,但是当我运行它时,它显示"无法在你的系统上找到python 2.7".为什么我已经安装了python 2.7?

python installation 64-bit pygtk

8
推荐指数
1
解决办法
3400
查看次数

c#中的字符串插入问题

我试图在C#字符串的位置插入一个字符串,它失败了

这是片段.

  if(strCellContent.Contains("<"))
   {
         int pos = strCellContent.IndexOf("<");
         strCellContent.Insert(pos,"&lt;");
   }
Run Code Online (Sandbox Code Playgroud)

请告诉我解决方案

.net c# asp.net string

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

清除排序说明后如何删除wpf网格排序箭头

我单击网格标题对列进行排序,然后单击"重置"按钮以通过其集合视图清除排序描述.但排序箭头图标仍然存在于标题中.如何删除它?

c# sorting wpf wpfdatagrid c#-4.0

5
推荐指数
2
解决办法
5218
查看次数

如何获取已接受的入站套接字的IP地址?

我的问题是:

服务器将创建一个套接字,绑定到给定端口并使用address = INADDR_ANY.

listen()&accept()新连接.然后,我们可以获取客户端的IP地址

来自accept().

现在,我想知道服务器的ip-address,因为服务器的主机有

多个网卡就可以了.

如何知道接受的入站套接字来自的网络接口的IP地址?

我尝试了getsockname,它给了我端口号,但ip是全零.

更新:这是代码:

Server.c(删除头文件)

int main(void)
{

    struct sockaddr_in stSockAddr;
    int res, addr_len, SocketFD, ConnectFD;

    struct sockaddr_in addr;

    SocketFD = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);

    if(-1 == SocketFD)
    {
      perror("can not create socket");
      //exit(EXIT_FAILURE);
      return -1;
    }

    memset(&stSockAddr, 0, sizeof stSockAddr);
    stSockAddr.sin_family = AF_INET;
    stSockAddr.sin_port = htons(49335);
    stSockAddr.sin_addr.s_addr = INADDR_ANY;

    if(-1 == bind(SocketFD,(struct sockaddr *)&stSockAddr, sizeof stSockAddr))
    {
      perror("error bind failed");
      close(SocketFD);
     return -1;
    }


    printf("going to listen!\n"); 
    if(-1 == listen(SocketFD, 10))
    {   
      perror("error …
Run Code Online (Sandbox Code Playgroud)

c sockets

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

FrameLayout边距不起作用

我的布局结构是这样的

LinearLayout
    FrameLayout
       ImageView
       ImageView
    FrameLayout
    TextView
LinearLayout
Run Code Online (Sandbox Code Playgroud)

我为FrameLayout中的两个ImageView设置了margin.但FrameLayout边距被丢弃,它总是将图像设置为左上角.如果我从FrameLayout更改为LinearLayout,则边距的工作正常.怎么办呢?

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/inner1"
    >
        <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
        >

            <ImageView
             android:layout_width="24px" 
             android:layout_height="24px" 
             android:id="@+id/favicon"
             android:layout_marginLeft="50px"
             android:layout_marginTop="50px"
             android:layout_marginBottom="40px"
             android:layout_marginRight="70px"      

            />      
            <ImageView
             android:layout_width="52px" 
             android:layout_height="52px" 
             android:id="@+id/applefavicon" 
             android:layout_marginLeft="100px"
             android:layout_marginTop="100px"
             android:layout_marginBottom="100px"
             android:layout_marginRight="100px"              
            />

        </FrameLayout>  
            <TextView
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:id="@+id/title"                 
            android:layout_marginLeft="10px"        
            android:layout_marginTop="20px"
            android:textColor="#FFFFFF"  
            android:textSize = "15px"
            android:singleLine = "true"
            />

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

android android-layout

76
推荐指数
3
解决办法
4万
查看次数

具有实体框架的存储库模式

存储库模式用于从特定数据库和对象关系映射技术(如EF)中抽象使用.因此,如果我决定这样做,我可以在将来轻松替换(例如)我的实体框架映射与Linq to SQL.

但是当我使用EF时,我从模型中获得了我的实体类 - 也就是说它们是从该可视化图中生成的.如果我在我的存储库中使用这个生成的实体类,然后决定用其他东西替换EF,那么我将删除那个可视化实体图,这也意味着删除类吧?

我要解决的问题是我的存储库将依赖于实体框架,即数据访问层,因为它将使用EF生成的类.

如何删除此依赖项?

另请注意,我使用EF主要是因为它能够从该可视化图生成所有内容 - 我只是设计图表并让它为我生成所有外键等数据库.我非常喜欢,甚至不想想想SQL命令.

.net asp.net-mvc entity-framework repository repository-pattern

20
推荐指数
3
解决办法
1万
查看次数

jQuery Ajax:如何等到*async*请求成功完成后再继续?

我在制作ajax快速功能性方面遇到了问题.这是伪/原型代码:

function blah1(arg1){//arg1 is an array, roughly 10 elements

var arr[];

$.each(arg1, function(i){
//blah code

    $.ajax({
        //blah options
        async:   true,
        success: function(data){
            arr[i] = data.someInt;
        }//end success
    });//end ajax
}//end each

return arr;
}//end function
Run Code Online (Sandbox Code Playgroud)

基本上,我发送一个ajax并需要返回的数据进行进一步处理.

如果我将async设置为true,则函数会立即返回空的'arr'数组,因此整个脚本都会失败.但是,如果我将异步设置为false,那么它可以工作,但需要很长时间.

我见过这个$ .ajaxQueue(); 事情,但坦率地说,我根本不理解它,我不知道它是否会起作用.

所以问题是,首先,有没有什么方法可以同时异步发送所有的ajax请求,让函数等待并在所有ajax完成后返回arr []?如果没有,ajaxQueue会在我的情况下工作吗?(粗略的例子,请?)

ajax jquery

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

如何删除此警告:com.sun.org.apache.xerces.internal.dom.DOMImplementationImpl是Sun专有API,可能会在以后的版本中删除

import com.sun.org.apache.xerces.internal.dom.DOMImplementationImpl;
public static Document newDocument( String pName ) {

    return DOMImplementationImpl.getDOMImplementation().createDocument(
        null,
        pName,
        DOMImplementationImpl.getDOMImplementation().createDocumentType( pName, null, null ) );

}
Run Code Online (Sandbox Code Playgroud)

我在netbeans中遇到过以下警告

warning: com.sun.org.apache.xerces.internal.dom.DOMImplementationImpl is Sun proprietary API and may be removed in a future release
return DOMImplementationImpl.getDOMImplementation().createDocument(


warning: com.sun.org.apache.xerces.internal.dom.DOMImplementationImpl is Sun proprietary API and may be removed in a future release DOMImplementationImpl.getDOMImplementation().createDocumentType( pName, null, null ) );                
Run Code Online (Sandbox Code Playgroud)

java compiler-warnings

4
推荐指数
1
解决办法
6565
查看次数

水平缩放和垂直缩放意味着什么?

在第四层数据库的三层架构中,有什么意义scaling horizontallyscaling vertically意思?

database performance scalability

96
推荐指数
2
解决办法
5万
查看次数