小编Lee*_*Lee的帖子

PHP"php:// input"vs $ _POST

我被指示使用该方法php://input而不是$_POST与来自JQuery的Ajax请求交互时.我不明白的是使用这个VS的全局法的优点$_POST$_GET.

php ajax input

221
推荐指数
4
解决办法
19万
查看次数

PHP - 扩展__construct

我想知道你是否可以帮助我...

我有两个类,一个扩展另一个类.B类将被各种不同的对象扩展并用于常见的数据库交互.现在我希望B类处理它的连接和断开,没有来自A类或任何外部输入的指示. .

我所理解的问题是扩展类不会自动运行其__construct函数..有没有办法解决这个问题?

提前致谢..

class a extends b
{
   public function __construct()
   {
   }   

   public function validateStuff()
   {
      $this->insert_record();
   }
}

class b
{
   public function __construct()
   {
      $this->connect();
   }

   protected function connect()
   {
      return true;
   }

   public function insert_record()
   {
      return true;
   }
}
Run Code Online (Sandbox Code Playgroud)

php constructor extends class

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

Firebase child_added仅适用于新项目

我正在使用Firebase和Node with Redux.我按如下方式从密钥加载所有对象.

firebaseDb.child('invites').on('child_added', snapshot => {
})
Run Code Online (Sandbox Code Playgroud)

这种方法背后的想法是我们从数据库中获取有效负载,并且只使用一个动作通过Reducers更新我的本地数据存储.

接下来,我需要收听关键邀请的任何新的更新的孩子.然而,现在的问题是child_added事件触发所有现有密钥以及新添加的密钥.我不想要这种行为,我只需要新密钥,因为我检索了现有数据.

我知道child_added通常用于这种类型的操作,但是,我希望减少触发的动作数量,并因此触发呈现.

实现这一目标的最佳模式是什么?

谢谢,

javascript events firebase firebase-realtime-database redux

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

Nodejs nohup没有异常死亡

我正在编写我的第一个NodeJS应用程序,但出于某种原因,它似乎在很短的时间后意外死亡.我不知道是什么原因造成的.该过程运行良好,甚至按预期工作,然后由于某种原因它只是停止.nohup日志不显示错误或任何反馈.

我试过在调试模式下运行它,但它是相同的,没有信息.跟踪没有帮助.

我通过nohup运行这个过程:

nohup node app.js &
Run Code Online (Sandbox Code Playgroud)

码:

var http = require('http');
var server = http.createServer().listen(8000);
var io = require('socket.io').listen(server);
var cookie_reader = require('cookie');
var querystring = require('querystring');

// Store the session cookie set by Django
io.configure(function(){
    io.set('authorization', function(data, accept){
        if(data.headers.cookie){
            data.cookie = cookie_reader.parse(data.headers.cookie);
            return accept(null, true);
        }
        return accept('error', false);
    });
    io.set('log level', 1);
});

io.sockets.on('connection', function (socket) {
    socket.on('shoutbox_send', function(message){

        values = querystring.stringify({
            comment: message,
            sessionid: socket.handshake.cookie['sessionid'],
        });

        try {
            var options = {
                host: 'www.example.com',
                port: 80, …
Run Code Online (Sandbox Code Playgroud)

javascript http nohup node.js

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

MySQL索引减慢了查询速度

MySQL Server version: 5.0.95
Tables All: InnoDB
Run Code Online (Sandbox Code Playgroud)

我遇到了MySQL数据库查询的问题.基本上我发现如果我索引一个特定的varchar(50)字段tag.name,我的查询需要更长的时间(x10)而不是索引字段.我正试图加快这个问题,但是我的努力似乎反效果.

罪魁祸首线和领域似乎是:

WHERE `t`.`name` IN ('news','home')
Run Code Online (Sandbox Code Playgroud)

我注意到,如果我tag直接查询表没有使用相同条件和名称字段索引的连接,我没有问题..它实际上按预期更快.

示例查询**

      SELECT `a`.*, `u`.`pen_name`
        FROM `tag_link` `tl`
  INNER JOIN `tag` `t`
          ON `t`.`tag_id` = `tl`.`tag_id`
  INNER JOIN `article` `a` 
          ON `a`.`article_id` = `tl`.`link_id`
  INNER JOIN `user` `u`
          ON `a`.`user_id` = `u`.`user_id`   
       WHERE `t`.`name` IN ('news','home')
         AND `tl`.`type` = 'article'
         AND `a`.`featured` = 'featured'
    GROUP BY `article_id`
       LIMIT 0 , 5
Run Code Online (Sandbox Code Playgroud)

使用索引**进行说明

| id | select_type | table | type   | possible_keys            | …
Run Code Online (Sandbox Code Playgroud)

mysql sql indexing performance

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

Firebase:更新或创建

我正在使用 Firebase 和 Node。

如果由于某种原因它不存在,我想使用相同的方法来更新对象或创建它。

考虑以下方法

const firebaseSave = async function(data) {   
    const uid = firebase.auth().currentUser.uid

    const profilePath = `users/${uid}`
    const profileData = {
      name: data.name,
    }

    const userRef = firebaseDb.child(profilePath)
    await userRef.set(profileData)

  }
Run Code Online (Sandbox Code Playgroud)

确定是否应调用 update 或 set 的最佳和正确方法是什么?

谢谢

javascript crud firebase es6-promise firebase-realtime-database

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

谷歌地图 - 邮政编码

我很难找到有关如何在谷歌地图中实现此效果的最新相关信息.我希望有人在这个问题上比我更了解,并指出我正确的方向..

问题:

  • 我需要通过邮政编码在地图上绘制X量的针脚.
  • 第二步是输入我自己的邮政编码并产生第一步中绘制的最接近的5个邮政编码的列表.

javascript google-maps

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

Disqus SSO - 不工作

我正在使用Python和Django登录Disqus.管理员已经确认该帐户已启用SSO并且他们的调试工具确认我的登录令牌是正确的..但是我的配置似乎被忽略..登录按钮没有被替换等等..

以下是JS Disqus实现的示例..

var disqus_shortname = 'outfit418alpha';
var disqus_config = function() {
        this.page.remote_auth_s3 = 'eyJ1c2VybmFtZSI6ICJkaXNxdXMiLCAiaWQiOiA1OTEsICJlbWFpbCI6ICJkaXNxdXNAb3V0Zml0NDE4LmNvbSJ9 577222fb9c6d5e03238fb70d29ac1104469e1e85 1390561160';
        this.page.api_key = 'jkNAtL6ivcDNjDBbl9RFMy3prUSypfTto1IRlrsaMFXqFauGQlQQHAwOo8R8bRlG';
        this.sso = {
            url: '/profile/login/',
            logout: '/profile/logout/',
        }
    }

    var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
    dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
Run Code Online (Sandbox Code Playgroud)

谁能指出我在哪里出错?

python django disqus single-sign-on

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

Dojo - 附加到dijit.layout.contentPane

我已将内容加载到内容窗格中.我现在很想将附加的html内容添加到该窗格中,但似乎没有附加方法..

我不想用set.("content",html)覆盖窗格的内容,那你怎么去appendin?

谢谢,

javascript dojo append

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

960网格系统 - 12 col - 触摸容器边缘

我正在使用960网格系统来尝试创建布局...我有以下代码:

<div class="container_12">
   <div class="grid_3 alpha"></div>
   <div class="grid_9 omega"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我使用alpha和omega分别删除左边距和右边距.这使得div可以触摸容器的左边缘.

然而问题是右手grid_9欧米茄不触及右手边.我理解为什么会发生这种情况,但我不知道如何使用960方法纠正这种行为.

谢谢,

html css 960.gs

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