小编zii*_*web的帖子

如何知道我安装的xdebug版本?

如何知道我安装的xdebug版本?

问候

哈维

xdebug

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

gvim:更改默认工作目录

当我打开gvim使用Alt+F2它作为其默认工作目录我的主文件夹.

如何在运行gvim之后或同时更改工作文件夹?我可以在打开gvim时将该文件夹作为参数传递吗?

vim

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

Gmail API:尝试发送电子邮件时出现400错误请求(PHP代码)

我希望下面的代码能够发送电子邮件,但我只是得到了这个:

发生错误:调用POST时出错 https://www.googleapis.com/gmail/v1/users/me/messages/send:(400)错误请求

我得到一个200 OK使用谷歌开发者控制台这里在底部.有帮助吗?

$client_id = '599901532082-js1r50n20q6n5mir9fo1g81qkj9kfn3j.apps.googleusercontent.com';
$service_account_name = '599901532082-js1r50n20q6n5mir9fo1g81qkj9kfn3j@developer.gserviceaccount.com';
$key_file_location = '/tmp/APIProject-cb6558ba6435.p12';

$client = new \Google_Client();
$client->setApplicationName("Client_Library_Examples");
$service = new \Google_Service_Gmail($client);  

if (isset($_SESSION['service_token'])) {
  $client->setAccessToken($_SESSION['service_token']);
}
$key = file_get_contents($key_file_location);
$cred = new \Google_Auth_AssertionCredentials(
  $service_account_name,
  array('https://www.googleapis.com/auth/gmail.send', 'https://www.googleapis.com/auth/gmail.compose'),
  $key
);
$client->setAssertionCredentials($cred);

if ($client->getAuth()->isAccessTokenExpired()) {
  $client->getAuth()->refreshTokenWithAssertion($cred);
}
//check if you want the validity of this string at: http://www.komeil.com/toolbox/base64decoder
//it is web safe base64 encoded email
$mime = "RnJvbTogSm9obiBEb2UgPHRpcmVuZ2FyZmlvQGdtYWlsLmVzPiANClRvOiBNYXJ5IFNtaXRoIDx0aXJlbmdhcmZpb0BnbWFpbC5jb20-IA0KU3ViamVjdDogU2F5aW5nIEhlbGxvIA0KRGF0ZTogRnJpLCAyMSBOb3YgMTk5NyAwOTo1NTowNiAtMDYwMCANCk1lc3NhZ2UtSUQ6IDwxMjM0QGxvY2FsLm1hY2hpbmUuZXhhbXBsZT4NCg0KVGhpcyBpcyBhIG1lc3NhZ2UganVzdCB0byBzYXkgaGVsbG8uIFNvLCAiSGVsbG8iLg==";


$service = new \Google_Service_Gmail($client);

$msg = new \Google_Service_Gmail_Message(); …
Run Code Online (Sandbox Code Playgroud)

php google-api gmail-api

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

如何设置没有类的表单的名称?

这里写了如何使用类设置表单的名称:

http://symfony.com/doc/2.0/book/forms.html#creating-form-classes

但是如何设置这个表单的名称?

$form = $this->createFormBuilder($defaultData)
    ->add('name', 'text')
    ->add('email', 'email')
    ->getForm();
Run Code Online (Sandbox Code Playgroud)

好吧,我试图以这种方式提交后获取帖子参数:

$postData = $request->request->get('form_name');
Run Code Online (Sandbox Code Playgroud)

symfony

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

Bash:在行尾找到带尾随空格的文件

我正在寻找一个bash命令来查找每行末尾有尾随空格的文件.我对删除空格不感兴趣,只是在查找文件时.

linux bash trailing

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

无法解析符号FragmentCompat

我刚刚将这个文件粘贴到一个新项目中,但我得到了:

无法解析符号FragmentCompat;

任何帮助?

android

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

为jQuery.ajax()设置post数据时,为什么serialize()与serializeArray()具有相同的效果?

我在下面有这个jQuery-AJAX代码和一个表单:

<script type="text/javascript">
$(document).ready(function () {
    $('form').submit(function () {
        form_data = $(this).serializeArray();

        $.ajax({
            url: "/frontend_dev.php/coche1/update/id/1",
            type: "POST",
            data: form_data

            });
        });
        return false;

});
</script>
Run Code Online (Sandbox Code Playgroud)

你可以看到我正在使用serializeArray()但是当我使用serialize()它时它的工作方式也是一样的..

为什么两种情况都一样?我应该用什么?

我使用symfony作为PHP框架.如果您需要,我可以为您提供更多信息.

forms jquery serialization

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

真棒:alt + tab只在两个应用之间切换

我刚刚安装了我的wm.当我使用awtome做alt + tab时,它只是切换两个应用程序,它不可能让其他人活跃......任何想法?

focus window awesome-wm

17
推荐指数
3
解决办法
8958
查看次数

Symfony:尝试自定义集合表单原型

我有这样的形式:

class BillType extends AbstractType
{
    /**
     * @param FormBuilderInterface $builder
     * @param array $options
     */
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
       $builder
        ->add('user')
        ->add('numberPlate')
        ->add('servicesPerformed', CollectionType::class, array(
             'label' => false,
             'entry_type' => ServicePerformedType::class,
             'allow_add' => true,
        ))
        ->add('Save', SubmitType::class)
    ;
    /**
     * @param OptionsResolver $resolver
     */
    public function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setDefaults(array(
            'data_class' => 'DefaultBundle\Entity\Bill'
        ));
    }
Run Code Online (Sandbox Code Playgroud)

作为ServicePerformedType类这样的:

class ServicePerformedType extends AbstractType
{
  public function buildForm(FormBuilderInterface $builder, array $options)
  {
     $builder
         ->add('description', TextareaType::class, array('label' => false)) …
Run Code Online (Sandbox Code Playgroud)

symfony

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

Git:反向忽略(.gitignore)

我为我的主文件夹创建了一个存储库.这是我的.gitignore档案:

!.vim/plugin/*
!.vim/doc/*
.*
*
.viminfo
.vim/.netrwhist
.vim-fuf-data/file/stats
bin/dwm/dwm
Run Code Online (Sandbox Code Playgroud)

所以当我在里面创建一个新文件时,.vim/plugin我预计在显示git status这个文件之后,但是没有..为什么?

编辑:在一对答案后,我改变了反向忽略线的位置,但是问题是相同的:我在.vim/plugin文件夹中创建的新文件后面没有显示git status..

.*
*
.viminfo
.vim/.netrwhist
.vim-fuf-data/file/stats
bin/dwm/dwm
!.vim/plugin/*
!.vim/doc/*
Run Code Online (Sandbox Code Playgroud)

git

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