小编meW*_*arn的帖子

php自动加载器是如何工作的

php类Autoloader是否打开文件并检查类名?我一直在研究它是如何实际实现的.有一件事我知道它的递归?如果我错了请告诉我

如上所述:autoloader简介视图 PHP Autoloader的工作原理

PHP Autoloader在定义的目录中递归搜索类,特征和接口定义.在没有任何进一步配置的情况下,需求文件所在的目录将用作默认类路径.

文件名不需要遵守任何约定.搜索所有文件的类定义.与类名相似或以.php或.inc结尾的文件是首选.如果支持,PHP Tokenizer将用于可靠的类定义发现.

php loader autoloader

12
推荐指数
1
解决办法
6163
查看次数

javascript更改选择选项文本

我试图通过JavaScript修改第一个选择选项的文本.但它清空了整个选择选项

 <select name='stuff'>
      <option value="a"> Pepsi </option>
      <option value= "b"> Juice </option>
 </select>


<script type="text/javascript">
    document.getElementsByName('stuff')[0].innerHTML = "Water";
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

PHP日志文件颜色

我正在编写PHP日志文件类,但我想在写入文件的行中添加颜色.

我遇到的问题是颜色也改变了终端的颜色,我想要实现的只是改变写入日志文件的行的颜色.

class logClass extends Singleton {

    private function checkDate() {
        return date("onSj");
    }

    public function logNotice($str) {
        $this->write($str, "\033[33m");
    }

    public function write($string, $color) {
        $fileName = $this->checkDate();
        $handle = fopen('error.log', 'a');
        fwrite($handle, "$color" . date("Y-m-d H:i:s") . $string . "\n");
       fclose($handle);
    }
}
Run Code Online (Sandbox Code Playgroud)

php linux shell logging

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

nginx重写发布数据

我需要将POST数据保存到不同的URL

重写有效但后期数据丢失

需要将数据从user_info.php发布到userhistory

 location  ~ user_info.php {
  rewrite ^/.* http://testing.com/userhistory  permanent;
 }
Run Code Online (Sandbox Code Playgroud)

数据丢失了.我该如何保存数据?

rewrite nginx url-rewriting laravel-4

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

通过javascript更新谷歌地图位置

我可以更新谷歌地图标记位置,但无法更新谷歌地图位置。它不会使地图以给定的纬度和经度位置为中心

var myLatlng;
var map;
var infowindow;
var latitude;
var longtitude;
var marker;

loadMap();
function loadMap()
{
    myLatlng = new google.maps.LatLng(54.91252, -1.37664);

    var mapOptions = {
        zoom: 17,
        center: myLatlng
    };

    map = new google.maps.Map(document.getElementById("googlemaps"), mapOptions);
    var contentString = '<h5>The Mew </h5>';

    infowindow = new google.maps.InfoWindow({
        content: contentString
    });

    marker = new google.maps.Marker({
        position: myLatlng,
        map: map,
        title: "The Mew",
        animation: google.maps.Animation.DROP
    });

    google.maps.event.addListener(marker, 'click', function() {
        infowindow.open(map, marker);
    });
    infowindow.open(map, marker);
}

function updatePosition()
{
    latitude = document.getElementById('latitude');
    longtitude …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3

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

sql喜欢从三列查询fullname

我有一个文本字段,它采用全名示例:迈克尔彼得约翰逊在我的表中我有三列firstName,middlename和lastname我写了这个查询,但它返回空

SELECT firstName,middleName,lastName
FROM staff
WHERE firstName LIKE "%michael peter johnson%"
OR middleName LIKE "%michael peter johnson%"
OR lastName LIKE "%michael peter johnson%" 
Run Code Online (Sandbox Code Playgroud)

如果用户输入儿子它应该显示迈克尔彼得约翰逊,因为儿子包含在约翰逊.

谢谢我的表:firstName有(michael)middleName有(彼得)lastName(约翰逊)

php mysql sql sql-like

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

发送前jQuery加载

我通过jquery load加载html内容.对于jQuery加载,是否存在类似jquery $ .ajax beforesend的方法.在内容加载时显示gif微调器

jQuery('.content').load(this.toString());
Run Code Online (Sandbox Code Playgroud)

html ajax jquery

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

c ++常量如何使它们工作

到目前为止,我已经使用DEFINE来声明我的常量.它完美无缺.

我试图在我的类中使用c ++ const关键字,但它给出了编译时错误

  class User{

  public:
     User::User();
  protected:
       const float DATA_Z;

   }
Run Code Online (Sandbox Code Playgroud)

.CPP

 User::User(){

         DATA_Z = 0.0023f;

  }
Run Code Online (Sandbox Code Playgroud)

这是它产生的错误

错误3错误C2758:'User :: DATA_Z':必须在构造函数base/member初始化列表中初始化

如何为其分配数据,以及如何在课堂上使用它们.

c++ oop const

0
推荐指数
2
解决办法
57
查看次数

检查结构是否在向量中

我有一个结构矢量.我需要检查结构是否在向量中.整个结构,而不是任何特定的成员.它在编译时抛出了这个错误:

binary '==' : no operator found which takes a left-hand operand of type 'NavigationNode'
(or there is no acceptable conversion)
Run Code Online (Sandbox Code Playgroud)

我的结构:

 struct NavigationNode{ 
    int x, y; //their x and y position on the grid
    float f, g, h;
    int parentGCost;
    int value;
};

NavigationNode currentNode;
Run Code Online (Sandbox Code Playgroud)

矢量

vector<NavigationNode> openList;
Run Code Online (Sandbox Code Playgroud)

我的发现:

 if (find(closedList.begin(), closedList.end(), currentNode) == closedList.end() )
 {
 }
Run Code Online (Sandbox Code Playgroud)

c++ struct stdvector

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

如果检查当前元素,则jquery取消选中parent

我有以下HTML标记

<ul>
    <li><label><input class="user" name="profiles[]" type="checkbox" value="1">Smith</label></li>
    <li><label><input class="user" name="profiles[]" type="checkbox"  value="2">Emma</label></li>
    <li><label><input class="user" name="profiles[]" type="checkbox"  value="3">Peter</label></li>
    <li>
        <span><input class="user" name="profiles[]"  type="checkbox" value="admin"></span><a href="#">Admins<i class="fa fa- caret-down"></i></a>           
        <ul class="" style="display:  block;"> 
            <li><label><input class="user" name="profiles[]" type="checkbox" value="michael">Michael</label></li>
            <li><label><input class="user" name="profiles[]" type="checkbox" value="ashley">Ashley</label></li>
            <li>
        <span><input class="user" name="profiles[]"  type="checkbox" value="robert"></span><a href="#">Robert<i class="fa fa- caret-down"></i></a>

               <ul class="" style="display:  block;"> 
      <li><label><input class="user"  name="profiles[]" type="checkbox" value="steve">Steve</label></li>
      <li><label><input class="user" name="profiles[]" type="checkbox" value="jennifer">Jennifer</label></li>
       <li><label><input class="user" name="profiles[]" type="checkbox" value="rock">Rock</label>
           </ul>

        </li>

       <li><label><input class="user" name="profiles[]" type="checkbox" value="jack">Jack</label></li>
        </ul>
    </li>
</ul> …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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