当我打开gvim使用Alt+F2它作为其默认工作目录我的主文件夹.
如何在运行gvim之后或同时更改工作文件夹?我可以在打开gvim时将该文件夹作为参数传递吗?
我希望下面的代码能够发送电子邮件,但我只是得到了这个:
发生错误:调用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) 这里写了如何使用类设置表单的名称:
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) 我正在寻找一个bash命令来查找每行末尾有尾随空格的文件.我对删除空格不感兴趣,只是在查找文件时.
我在下面有这个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框架.如果您需要,我可以为您提供更多信息.
我刚刚安装了我的wm.当我使用awtome做alt + tab时,它只是切换两个应用程序,它不可能让其他人活跃......任何想法?
我有这样的形式:
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) 我为我的主文件夹创建了一个存储库.这是我的.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)