小编use*_*202的帖子

<?还是<?php ---有什么区别吗?

可能重复:
PHP短标签是否可以使用?
在PHP中看到"<?="是什么意思

<? ?>用于表示php块或使用<?php ?>?有什么区别吗?

如果没有,为什么有人会用<?php

想想.php的文件扩展名可以提供有关您正在查看的代码类型的大量信息.

php security

10
推荐指数
2
解决办法
1981
查看次数

将Ping应用程序转换为多线程版本以提高速度 - C#

我有一个应用程序,它会ping本地子网上的每个可能的IP,以便编译响应的IP地址列表.目前,它一次ping所有255个.是否可以通过一次ping多个线程来转换此应用程序以使用多个线程来提高速度?我是多线程概念的新手,并认为这是一个很好的学习方法(只要当然可能).

此外,您可以教育我的任何风格改进也会有所帮助.

提前谢谢

这是backgroundWorker1_DoWork事件中的当前ping方法.

        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
    {
            count = 0;
            for (int i = 1; i < 255; i++)
            {
                Ping ping = new Ping();
                PingReply pingreply = ping.Send(IPAddress.Parse(locip[0] + "." + locip[1] + "." + locip[2] + "." + i));
                count += 1;

                if (pingreply.Status == IPStatus.Success)
                {
                    status = "o";
                    repAddress = pingreply.Address.ToString(); ;
                    repRoundtrip = pingreply.RoundtripTime.ToString();
                    repTTL = pingreply.Options.Ttl.ToString();
                    repBuffer = pingreply.Buffer.Length.ToString();
                    string[] lineBuffer = { status, repAddress, repRoundtrip, repTTL, repBuffer };
                    ipList.Rows.Add(lineBuffer); …
Run Code Online (Sandbox Code Playgroud)

c# multithreading network-programming backgroundworker

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

Javascript getElementById表现奇怪

我正在使用for循环来循环一些具有起始值的元素(在平面上的座位).

这里是:
seatNum - 通过
startSeat 循环的座位数- 开始骑车的座位

我正在从"onsubmit"表单调用该函数.

问题出现在for循环中,当我尝试获取具有id命名约定"s1""s2""s3"等的元素时......"s45""s46"等...基于循环计数器添加到起始座位.计数从0(起始座位)到seatNum(多少个座位).

任何想法为什么id没有正确解决?所有其他工作正常,除了for循环中的最后一个.

是的我是编程的新手,所以我可能没有最佳实践,请在风格上宽容.

function check() {
    var startSeat;
    var fName = document.getElementById('fName').value
    var lName = document.getElementById('lName').value
    var address = document.getElementById('address').value
    var city = document.getElementById('city').value
    var state = document.getElementById('state').value
    var zip = document.getElementById('zip').value
    var phone = document.getElementById('phone').value
    var seatNum = document.getElementById('seatNumber').value
    var y=document.getElementById('seatList1').value;
    var z=document.getElementById('seatList2').value;

    if (z >= y) {
        startSeat = y;
    }
    else {
        startSeat = z;
    }

    if ( (fName == "") || (lName == "") || (address == …
Run Code Online (Sandbox Code Playgroud)

javascript loops object plane

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

XNA碰撞检测 - Vector2.Reflect - 帮助计算圆形精灵的正常 - C#

我无法理解如何计算二维空间中移动圆的法线.我已经得到了我想要计算物体的速度法则(方向速度),但这就是我的大学代数思维过热的地方,任何我正在使用我所拥有的2d圈子中心点,半径,速度和位置.

最终我想要使用Vector2.Reflect方法从这个练习中获得更逼真的物理效果.

提前谢谢.

编辑:添加了一些代码尝试建议(没有用),可能误解了这个建议.在这里,我使用篮球和棒球,因此基地和篮子.我还有位置和速度,它被添加到位置以创建运动.

if ((Vector2.Distance(baseMid, basketMid)) < baseRadius + basketRadius)
{
    Vector2 baseNorm = basketMid - baseMid;
    baseNorm.Normalize();
    Vector2 basketNorm = baseMid - basketMid;
    basketNorm.Normalize();
    baseVelocity = Vector2.Reflect(baseVelocity, baseNorm);
    basketVelocity = Vector2.Reflect(basketVelocity, basketNorm);
}

basePos.Y += baseVelocity.Y;
basePos.X += baseVelocity.X;
basketPos.Y += basketVelocity.Y;
basketPos.X += basketVelocity.X;
basketMid = new Vector2((basketballTex.Width / 2 + basketPos.X), (basketballTex.Height / 2 + basketPos.Y));
baseMid = new Vector2((baseballTex.Width / 2 + basePos.X), (baseballTex.Height / 2 + basePos.Y));
Run Code Online (Sandbox Code Playgroud)

reflection xna physics vector collision-detection

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

PHP类,在使用'var'声明变量时解析语法错误

我是一个C#的人试图将我的一些OOP理解转换为php.我正试图制作我的第一类物体,并且正在打几个故事.

这是课程的开头:

<?php

require("Database/UserDB.php");

class User {

  private var $uid;
  private var $username;
  private var $password;
  private var $realname;
  private var $email;
  private var $address;
  private var $phone;
  private var $projectArray;

  public function _construct($username) {

    $userArray = UserDB::GetUserArray($username);
    $uid       = $userArray['uid'];
    $username  = $userArray['username'];
    $realname  = $userArray['realname'];
    $email     = $userArray['email'];
    $phone     = $userArray['phone'];
    $i = 1;
    $projectArray = UserDB::GetUserProjects($this->GetID());
    while($projectArray[$i] != null) {
      $projectArray[$i] = new Project($projectArray[$i]);
    }
Run Code Online (Sandbox Code Playgroud)

UserDB.php是我将所有静态函数与此User Class的数据库交互的地方.我在使用var时遇到错误,我感到很困惑.我知道我不必使用var,或者根本没有声明变量,但我觉得这样做更好.

错误是"意外的T_VAR,期待T_VARIABLE"

当我简单地从声明中删除var时它起作用.为什么是这样?

php mysql syntax object

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

解析错误帮助,PHP意外T_STRING(可能是简单的东西)

这可能是我看不到的简单因为我已经盯着它看太久了.

有任何想法吗?它在119线投掷,我在下面说明了

解析错误:语法错误,第119行/home6/cleanai4/public_html/act.php中的意外T_STRING

我只是想格式化一个电话号码.

        if(isset($submit)):
        $db = mysql_connect("localhost", "#######", "#######");
        mysql_select_db("###########", $db);
        $date = date("Y-m-d"); 
        $address = $street . ", " . $city . " " . $zip;
Line 19->   $phonetmp = '('substr($phone, 0, 3)')' . substr($phone, 3, 3) . '-' . substr($phone, 6);
        $phone = $tmp;
        $sql = "INSERT INTO ########
        VALUES(NULL,'$name', '$address', '$email',  '$phone', '$info', '$sign', '$date' )";
        mysql_query($sql);
        print("<h2>We appreciate your support</h2>\n");
        print("<b>Now, spread the word</b><hr>\n");
    endif;
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
2565
查看次数