这是我的.gitignore:
#ignore all kind of files
*
#except php files
!*.php
Run Code Online (Sandbox Code Playgroud)
我想要的只是忽略除了.php之外的所有文件,但是这个.gitignore我也忽略了文件夹...
有没有办法告诉git接受我的项目文件夹结构,同时只保留.php文件的轨道?
好像现在我无法在我的仓库中添加文件夹:
vivo@vivoPC:~/workspace/motor$ git add my_folder/
The following paths are ignored by one of your .gitignore files:
my_folder
Use -f if you really want to add them.
fatal: no files added
Run Code Online (Sandbox Code Playgroud) ready:
只有当某些组件不存在时(我们没有在HTML中声明),我才需要在根实例中做一些事情.
如何检查组件是否存在?
我已经花了两天时间尝试用VIM为一个框架创建一个良好的工作环境,在这种情况下,laravel.
一切都很完美,但有一个非常重要的问题:
我尝试过通过谷歌找到的所有内容:
- phpcomplete:尽管我的其他项目运作良好,但似乎对作曲家感到生气.不承认外观或框架的常用方法.
- ctags:帮助一些方法,但仍然是一个混乱的omnicompletion.
- 用于laravel的phpcomplete-extended和phpcomplete-extended:作者不再维护这个插件(逻辑,因为框架变化如此之快)所以不再工作了.
- PIV,使用标准的phpcomplete,所以同样的问题.
- padawan.php我无法让它工作,恕我直言,记录不清楚
是否有任何vim用户可以设法正确地获得omnicompletion功能?我开始认为我应该从vim转移,因为它还没有为这些新技术做好准备:'(
Grep AppServiceProvider
对tags
文件:
AppServiceProvider app/Providers/AppServiceProvider.php/^ class AppServiceProvider扩展ServiceProvider $ /;"c命名空间:Furbook\Providers Furbook\Providers app/Providers/AppServiceProvider.php/^ namespace Furbook\Providers; $ /;" n boot app/Providers/AppServiceProvider.php/^ public function boot()$ /;"f class:Furbook\Providers :: AppServiceProvider register app/Providers/AppServiceProvider.php/^ public function register()$ /;" f class:Furbook\Providers :: AppServiceProvider
我有不同的提供商,它通过我与不同城市的excel,在每个城市,他们使用一些特殊的代码进行操作,更多的数据对我的业务有用.
问题是我对所有这些城市都很乱:
我的提供商提供的一些城市已经在我的数据库中,我只需要更新我需要的所需数据.
否则,我必须在我的数据库中插入新城市.
而且,每次提供商向我提供这些城市的更新.
好吧,主要的问题是我把城市称为与他们不同,他们彼此不同 ......如何知道我是否已经拥有那个城市,或者因为我们使用不同的名字而必须创建一个新城市?
我看到它的方式,我只能手动实现它.将他们的城市与地雷进行比较.
当然,这是太多的工作,所以我制作了自己的脚本,并为数据库实现了levehnstein函数,我可以自动看到更重合的并通过点击选择它们.该脚本完成其余的工作(将该城市的特殊操作代码更新为存储在我的数据库中的相应城市).
即使有了它,我仍然觉得我错过了什么.如果这些城市有一个unicode,这将更加容易和自动化,但我没有任何代码可以识别这些城市而不是我的表格标识符.我的供应商也是如此,尽管有一些用途是在他们提供的城市之间提供邮政编码,但不是全部.
有没有比我更好的解决方案呢?您经常使用的任何通用代码或任何其他aproatch?
编辑:嗯,每个城市都属于一个国家.当然,我正在考虑这个问题.
在我的城市表中,每个目的地都有一个Id,然后是每个提供商的操作代码列(我知道,这可以更好地用更多的关系表示),加上国家代码,zip,用于seo的URL ...
尊重MagnusL提到的解决方案,创建一个同义词表,为什么我需要存储同义词?关于你提到的levehnstein和人工互动的剧本,这正是我目前正在做的事情:
每个记录由提供者和我的目的地表提供.鉴于提供者城市记录,我正在展示我桌子上更重合的记录.
但在此之前,我会自动链接所有与邮政编码和国家/地区重合的邮件.
为每个城市更新供应商特殊操作代码需要做很多工作.我只是好奇人们如何处理这个问题,我相信很多开发人员必须在某个时候面对这个问题.
我正在测试一个表单,用户必须在100到500个字符之间引入一些文本.
我用来模拟用户输入:
$this->actingAs($user)
->visit('myweb/create')
->type($this->faker->text(1000),'description')
->press('Save')
->see('greater than');
Run Code Online (Sandbox Code Playgroud)
在这里,我正在寻找greater than
响应中的文本片段......这取决于为该验证错误指定的翻译.
怎么可以做同样的测试,而不必依赖于验证错误的文本,并只依赖于错误本身?
控制器:
public function store(Request $request)
{
$success = doStuff($request);
if ($success){
Flash::success('Created');
} else {
Flash::error('Fail');
}
return Redirect::back():
}
Run Code Online (Sandbox Code Playgroud)
DD(会话::所有()):
`array:3 [
"_token" => "ONoTlU2w7Ii2Npbr27dH5WSXolw6qpQncavQn72e"
"_sf2_meta" => array:3 [
"u" => 1453141086
"c" => 1453141086
"l" => "0"
]
"flash" => array:2 [
"old" => []
"new" => []
]
]
Run Code Online (Sandbox Code Playgroud) 我正在我的项目中寻找某种模式,并且在某些文件中重复这种模式。.如何告诉grep每个文件仅显示一次?
我正在使用:
grep -R "my_pattern" *
Run Code Online (Sandbox Code Playgroud) 我已经使用谷歌翻译多年,保存我不知道的那些词.
有没有办法通过任何API从我的帐户中获取我存储的单词(已加星标的翻译单词)?我已经关注导出excel文件的可能性了.
我在API的资源管理器上找不到这样的方法:
language.detections.list 检测文本的语言.
language.languages.list 列出API支持的源/目标语言
language.translations.list 返回从一种语言到另一种语言的文本翻译.
如何将HTML绑定到Vue组件属性?
在我的PHP脚本中,我有:
$html = '<div>some text</div>';
$box = "<box_includes
html_text='$html'
></box_includes>";
Run Code Online (Sandbox Code Playgroud)
在我的vue模板中:
<template id="template_box_includes">
{{ html_text }}
</template>
Run Code Online (Sandbox Code Playgroud)
但在我的浏览器中,我看到所有文本,包括标签,它被识别为文本:
<div>some text</div>
Run Code Online (Sandbox Code Playgroud) 以下代码引用一个组件函数,该函数从URL获取数据并尝试将该数据设置为属性.它不起作用,似乎this
无法从ajax clousure范围访问.
var MyComp = Vue.extend({
props: {
html_prop: {}
....
},
methods: {
fetchCondiciones: function(url){
$.ajax({
type: "GET",
url: url,
cache: false,
data: vardata ,
success: function(data,status,error) {
if( data!=''){
this.html_prop = data;
}
},
error: function(data,status,error){
alert(error);
}
});
}
...
}
})
Run Code Online (Sandbox Code Playgroud)
我怎么才能this
进入?
我正在尝试更新到 gradle 5.4 以及 JDK 11,但在构建时遇到错误:
Task :app:compileDesarrolloDebugJavaWithJavac FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDesarrolloDebugJavaWithJavac'.
> javax/xml/bind/JAXBException
Run Code Online (Sandbox Code Playgroud)
我一直在寻找一些解决方案,我发现我必须在 app/build.gradle 上添加一些依赖项,因为 Java 9+ 不再安装 jre:
compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.0'
compile group: 'com.sun.xml.bind', name: 'jaxb-core', version: '2.3.0'
compile group: 'com.sun.xml.bind', name: 'jaxb-impl', version: '2.3.0'
compile group: 'javax.activation', name: 'activation', version: '1.1.1'
compile group: 'org.glassfish.jaxb', name: 'jaxb-runtime', version: '2.3.1'
Run Code Online (Sandbox Code Playgroud)
但我仍然遇到同样的错误:
javax/xml/bind/JAXBException
> javax.xml.bind.JAXBException
org.gradle.api.tasks.TaskExecutionException
:
Execution failed for task ':app:compileDesarrolloDebugJavaWithJavac'.
Open …
Run Code Online (Sandbox Code Playgroud)