小编Ler*_*eri的帖子

如何动态投射对象?

我很确定这是之前被问过的,但不幸的是我发现的唯一一件事就是对我来说不是解决方案.在我目前的项目中,我做了类似的事情:

private object obj;

private void Initialize()
{
    obj.Initialize();
}

private void CreateInstanceA()
{
    obj = Activator.CreateInstance(typeof(MyClassA));
}

private void CreateInstanceB()
{
    obj = Activator.CreateInstance(typeof(MyClassB));
}
Run Code Online (Sandbox Code Playgroud)

这个代码当然不起作用,因为我没有强制转换obj因为它的类型动态变化.

我该如何动态投射它?

c# casting

5
推荐指数
1
解决办法
417
查看次数

if(!empty($ _ POST))不起作用

我有一个php表单(要遵循的代码),其提交按钮JSON-events.phpaction(method = POST)运行.在JSON事件代码中,我正在测试表单是否已使用提交if (!empty($_POST)).我的问题是JSON事件代码似乎没有识别$_POST.

下面是表单侧代码部分.

<div class="simple_overlay" id="searchform">
<form id="myform" class = "cols" action="json-events.php" method="post" >

    <h3>Search</h3>

    <p>
      <label>address/postcode *</label>
      <input type="address" id="searchaddress" />
    </p>
    <p>
    <label for="amount">maximum distance:</label>
    <input type="text" id="amount" value="5 miles" style=" border:0; color:#43a8c4; font-weight:bold;" />
    </p>

    <div id="slider-range-min" style="width:130px; margin-left:4px; margin-bottom:20px"></div>

    <p id="terms">
      <label>Category 1</label>
      <input name="cat1" type="checkbox" value="1" checked="checked"/>
    </p>
    <p id="terms">
      <label>Category 2</label>
      <input name="cat2" type="checkbox" value="1" checked="checked"/>
    </p>
      <p id="terms">
      <label>Category 3</label>
      <input …
Run Code Online (Sandbox Code Playgroud)

php forms post json

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

避免随机重复

System.Random generator = new Random(DateTime.Now.Millisecond);
int[] lotteryNumber = new int[7];

Console.WriteLine("Your lottery numbers: ");
for (int i = 0; i<7; i++)
{
    lotteryNumber[i] = generator.Next(1, 37);
    Console.Write("{0} ",lotteryNumber[i]);
}
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

我需要制作一个打印7个彩票号码的程序,但没有重复.上面的代码打印了(1-37)范围内的7个随机数,但重复了appaer.我需要一种方法来防止出现重复的数字.

c# arrays

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

通过POST解析

我使用Stream阅读器读到context.Request.InputStream最后,最后得到一个字符串

"Gamestart=true&GamePlayer=8&CurrentDay=Monday&..."
Run Code Online (Sandbox Code Playgroud)

在C#控制台中解析它的最有效/"干净"的方法是什么?

c# post parsing httplistener

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

将属性添加到javascript类似于length的数组

是否可以向javascript添加属性,Array如长度,不会在For IN循环中迭代,但为每个创建的实例具有不同的值

以下代码:

a = new Array();
a.dimension = 2; //add a new property to array
Run Code Online (Sandbox Code Playgroud)

这里如果使用case for in循环迭代a,那么维度也将被迭代,我不想要.

这有可能添加这样的属性吗?

javascript arrays

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

eval()不返回函数结果

我有一个方法名称存储在DB中的列中,如下所示:

customs::nicknames($data)
Run Code Online (Sandbox Code Playgroud)

这是相关课程:

    class customs extends service {

    function __construct() {
        parent::__construct();
    }

    public static function nicknames($data) {
        return $data;
    }

}
Run Code Online (Sandbox Code Playgroud)

当我这样称呼它时:

$merge = eval($error['custom'] . ';');
Run Code Online (Sandbox Code Playgroud)

不返回$ data变量的内容.只是尝试一下我试过,echo它正确地将数组返回到字符串转换php错误.因此$data可以正确读取变量.但为什么不归还什么呢?

如果我尝试不使用eval()这样调用此方法:

$merge = customs::nicknames($data);
Run Code Online (Sandbox Code Playgroud)

$data正确返回.

那有什么不对?

为什么eval()无法返回方法结果?我该如何解决这个问题?

php eval

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

如何确定以下算法的时间复杂度(big-Oh表示法)?

我在这里是全新的,我正在与之抗争的是理解Big-oh符号概念.最近我在我的学校开始了"数据结构和算法"课程,而Big-oh这个词对我来说非常不合情理.我在网上搜索了很多关于这个主题的内容,但没有一个解释让我满意.然而,我认为用一个例子理解符号可能比用简单的英语解释它要好得多.

我将以下两个for循环作为练习目的.你能解释那些时间的复杂性(用大写法)并解释它是如何形成的吗?

(一个)

for (int i = 1; i <= n; i+=2) {
    for (int j = 1; j <= n; j++)
        int temp = i * j;
}
Run Code Online (Sandbox Code Playgroud)

(b)中

for(int i = 1; i <= n; i*=2){
    for (int j = 1; j <= n; j++){
        int temp = i * j;
}
Run Code Online (Sandbox Code Playgroud)

java

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

写方法的奇怪行为

我正在寻找一些PrintStream类的方法,并遇到了write(),并根据我们需要调用的控制台中的文档进行打印System.out.flush();.但我怀疑的是,如果我写这些行

System.out.write(40);
System.out.write(10);
Run Code Online (Sandbox Code Playgroud)

然后也(得到印刷.我知道10代表新线但我想知道为什么它只发生在新线上.如果我写

 System.out.write(40);
 System.out.write(32); 32 for space then also nothing gets printed.
Run Code Online (Sandbox Code Playgroud)

示范

java

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

获取带IP的网站标题

我想从具有IP地址的网站获取标题.

我用过,get_header()但这只适用于URL!还有其他方法吗?不使用gethostbyaddre.

php

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

setter上的'System.StackOverflowException'

我有一些dto对象,我想用wcf通过线路发送.在这个简单的例子中,它有FirstName,LastName和Name.Name返回first中的firstname和lastname.

通常情况下,我不会使用清除器为Name属性,但我必须,否则它无法序列化,所以我尝试内部但我在名字设置器上收到错误

LibSys.WebServices.dll中发生了未处理的"System.StackOverflowException"类型异常

[DataMember]
public string FirstName { get; set; }

[DataMember]
public string LastName { get; set; }

[DataMember]
public string Name  {
   get { return string.Format("{0} {1}", FirstName, LastName); }
         internal set { Name = value; }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

标签 统计

c# ×4

php ×3

arrays ×2

java ×2

post ×2

casting ×1

eval ×1

forms ×1

httplistener ×1

javascript ×1

json ×1

parsing ×1