我可以做这样的事情来验证控制器上的某些东西。
$this->validate($request,[
'myinput'=>'regex:some pattern'
]);
Run Code Online (Sandbox Code Playgroud)
并且这个输出将是这样的
myinput 格式无效。
我想要的是展示我自己的信息
只允许某些模式
我如何在 Laravel 上实现这一目标?
我想到可以使用php在mysql表中的一个单元格中存储多个值,然后通过php检索每个值.我将提供一个示例,使其更清晰.
例:
假设,我有第一列文本类型和该列的第一个字段即mysqltable[0][0].有没有什么办法可以用这种方式在这个字段中保存多个值 value1;value2;value3;,等等在列内的其他字段中?如果是的话,那我怎么能这样做并使用php检索相同的内容?
我真的很难得到递归,但我尝试递归来匹配字符串中的模式.
假设我有一个极客的字符串极客,我有一个模式eks匹配.我可以使用很多方法,如正则表达式,查找字符串类的方法,但我真的想通过递归来做这件事.
为实现这一点,我试过这段代码:
void recursion(int i,string str)
{
if(!str.compare("eks"))
cout<<"pattern at :"<<i<<'\n';
if(i<str.length() && str.length()-1!=0)
recursion(i,str.substr(i,str.length()-1));
}
int main()
{
string str("geeks for geeks");
for(int i=0;i<str.length();i++)
recursion(i,str.substr(i,str.length()));
}
Run Code Online (Sandbox Code Playgroud)
输出:
期望的输出:
pattern at 2
pattern at 12
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么,以及通过递归来做这件事的好方法是什么?
我理解cpp中的很多主题,但是通过递归,我知道它们是如何工作的,甚至每当我尝试使用递归编写代码时,它都无法工作.是否有任何地方可以帮助我进行递归?
我正在尝试使用 来实现链表Python。因为,我是新手python,所以我通过编写一些我可以在C++.
/* Function to get the middle of the linked list*/
void printMiddle(struct Node *head)
{
struct Node *slow_ptr = head;
struct Node *fast_ptr = head;
if (head!=NULL)
{
while (fast_ptr != NULL && fast_ptr->next != NULL)
{
fast_ptr = fast_ptr->next->next;
slow_ptr = slow_ptr->next;
}
printf("The middle element is [%d]\n\n", slow_ptr->data);
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个计算链表中间的函数。我尝试了相同的操作,python但它抛出了一个错误
类型错误:& 不支持的操作数类型:“NoneType”和“Node”
def middle_node(self):
slow_ptr=self.head
fast_ptr=self.head
if self.head==None:
return
while (fast_ptr.next!=None & fast_ptr!=None):
fast_ptr=(fast_ptr.next).next
slow_ptr=slow_ptr.next
print (slow_ptr.data) …Run Code Online (Sandbox Code Playgroud) 我对Spring Boot非常陌生,我正在尝试掌握它的概念。现在我遇到了@Autowired。我对此非常了解。
就像,当您编写@Autowired时,事情发生在两次通过中,而在第二次通过中,spring注入了bean。
现在,我有这个例子。
Class Abc {
@Autowired
private Xyz xyz;
PSVM(String...z) {
xyz.hello();
}
}
Run Code Online (Sandbox Code Playgroud)
导入基本上将代码导入文件中。
所以,
Import com.tilak.Xyz;
Class Abc {
private Xyz xyz;
PSVM(String...z) {
xyz = new Xyz();
xyz.hello();
}
}
Run Code Online (Sandbox Code Playgroud)
为什么我不应该选择后者呢?
做第一个有什么好处吗?我应该在哪里使用第一个?
我知道数组的splice函数但是在Java脚本中不允许关联数组因此我必须使用另一个涉及使用对象的方法.这个代码声明了var check={};
例如,我想为我的ObjectArray使用Splice方法.我应该如何实现与splice方法相同但使用关联数组?
数据:
Object {mad over donuts: "company", dunkin donuts: "company"}
Run Code Online (Sandbox Code Playgroud)