小编Sea*_*ean的帖子

哪些Facebook权限允许发布到页面墙(而不是配置文件墙)?

我正在开发一个项目,将数据发布到Facebook页面的墙上.我已经设置了一个Facebook应用程序,当前在尝试发布到他们的页面墙时请求用户提供以下权限:

  • publish_stream
  • offline_access
  • manage_pages

代码当前成功发布到PROFILE的墙上,但是当尝试发布到PAGE的墙时,会返回以下错误:

Facebook错误:(#200)用户未授权应用程序执行此操作.

同样,我正在请求权限,这显然足以发布到个人资料的墙上,但不能发布到页面的墙上.我发布到页面墙上的哪些权限丢失了?预先感谢您的任何帮助.

permissions facebook facebook-wall

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

Linux递归chmod只在子目录上

我在linux上,我有一个目录,里面有很多子目录和项目.我想在所有目录和子目录上运行递归chmod,但是在这些目录中的NONE文件.

chmod -R 777 {folder}
Run Code Online (Sandbox Code Playgroud)

是否有一个标志我可以添加到chmod命令,以使chmod仅适用于子目录?

linux chmod

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

调试Phalcon作为PHP开发人员

我是一名与Magento合作多年的PHP开发人员.我现在想要开发一个没有电子商务组件的项目,因此Magento不是一个好选择.在其他PHP框架在线浏览后,Phalcon被誉为性能和资源使用方面的最佳选择.

我听到的主要缺点是因为它是编程C,所以很难调试可能存在于框架中的任何问题.有没有PHP开发人员发现这是一个主要问题?如果是这样,您会建议使用哪些调试工具来解决此类问题?

感谢您提前的时间.

debugging phalcon

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

使用Behat填充隐藏的输入

我正在编写Behat测试,我需要更改隐藏输入字段的值

<input type="hidden" id="input_id" ..... />
Run Code Online (Sandbox Code Playgroud)

我需要更改此输入字段的值,但我会继续

Form field with id|name|label|value "input_id" not found
Run Code Online (Sandbox Code Playgroud)

我一直在使用这个步骤

$steps->And('I fill in "1" for "input_id"', $world);
Run Code Online (Sandbox Code Playgroud)

是否有一些特殊的东西需要修改隐藏的输入字段?

behat

5
推荐指数
3
解决办法
6682
查看次数

TIMESTAMP字段上的MYSQL索引不使用索引进行范围查询

我在mysql表中有以下行

+--------------------------------+----------------------+------+-----+---------+----------------+
| Field                          | Type                 | Null | Key | Default | Extra          |
+--------------------------------+----------------------+------+-----+---------+----------------+
| created_at                     | timestamp            | YES  | MUL | NULL    |                |
Run Code Online (Sandbox Code Playgroud)

该字段中存在以下索引

*************************** 6. row ***************************
        Table: My_Table
   Non_unique: 1
     Key_name: IDX_My_Table_CREATED_AT
 Seq_in_index: 1
  Column_name: created_at
    Collation: A
  Cardinality: 273809
     Sub_part: NULL
       Packed: NULL
         Null: YES
   Index_type: BTREE
      Comment: 
Index_comment:
Run Code Online (Sandbox Code Playgroud)

我正在尝试优化以下查询以使用IDX_My_Table_CREATED_AT索引作为范围条件

SELECT * FROM My_Table as main_table  WHERE ((main_table.created_at >= '2013-07-01 05:00:00') AND (main_table.created_at <= '2013-11-09 05:59:59'))\G
Run Code Online (Sandbox Code Playgroud)

当我在select查询中使用EXPLAIN时,我得到以下内容:

+----+-------------+------------+------+---------------------------------+------+---------+------+--------+-------------+
| id | select_type …
Run Code Online (Sandbox Code Playgroud)

mysql indexing

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

Magento管理工具删除所有产品图像

Magento中是否有管理工具可以删除所有产品中的所有图像?我知道你可以逐个产品并删除所有图像,但我想知道是否有一个管理工具可以一次完成所有产品?

提前致谢.

magento

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

PhpStorm Xdebug 过早退出方法

我正在使用 PhpStorm 版本 #PS-222.3345.135 的 Ubuntu 18.04 系统。我使用的是 PHP 7.4.20 和 Xdebug 2.9.8。

首先,当我没有在网络请求上运行 Xdebug 时,它们工作得很好。当我尝试使用 Xdebug 单步执行时,方法会过早退出,如下面的屏幕截图所示:

第一张截图:

拦截器::launch()

执行在该launch()方法的第一行。因此,按“Step Over”按钮应将执行带到第 112 行。($this->_state->setAreaCode($areaCode));相反,按“Step Over”会提前退出该launch()方法并将执行线程带回该Bootstrap::run()方法,如下所示:

按“跨步”后

请注意,局部范围内没有$response变量run(),因为该launch()方法由于过早退出而不允许返回值。再次按 Step Over 将导致抛出异常$response->sendResponse(),如下图所示:

抛出异常

总而言之,这里的问题是 Xdebug 没有正确单步执行代码。这个问题直到上周才开始出现,并且我的项目路径映射与之前相同。

多个 PhpStorm 项目都发生这种情况,而不仅仅是这一个代码库。不过,我确实有一个 PhpStorm 项目(代码库要小得多),其中单步执行代码工作正常(结果我将 PhpStorm 内存限制升级到 2GB,但没有解决任何问题)。

有谁知道为什么会发生这种情况?

php xdebug phpstorm

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

MYSQL选择column1%column2之类的列

我有一个包含3个字段的表,名称,名字和姓氏

我想看看表中有多少行具有firstname%lastname形式的名称

我试着这样做

 select * from family_watchdog_offender where name like firstname%lastname\G
Run Code Online (Sandbox Code Playgroud)

但是返回了有关查询的%lastname部分的语法错误.是否有一些语法允许我运行这样的查询?

mysql

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