我是Yii2 Framework的新手,刚刚配置了Yii2 Advance应用程序.
现在我想在不使用Composer的情况下在我的Yii2 Advance应用程序中配置adminLTE主题.不知怎的,Composer没有安装在我的机器上.
参考:http://www.yiiframework.com/wiki/729/tutorial-about-how-to-integrate-yii2-with-fantastic-theme-adminlte/
我需要打开多个具有相同ID的ngDialog,单击关闭按钮时,它应该只关闭当前打开的ngDialog.
为了关闭ngDialog,我需要调用一个收集数据然后关闭ngDialog的事件.
如何从此网址中提取YouTube ID?
https%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253Dnn5hCEMyE-E
Run Code Online (Sandbox Code Playgroud)
我试过这个正则表达式:
$url = $_GET["q"];
preg_match("/^(?:http(?:s)?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?v(?:i)?=|(?:embed|v|vi|user)\/))([^\?&\"'>]+)/", $url, $matches);
Run Code Online (Sandbox Code Playgroud) 我有一个输入字段,需要一个10位数字.如果用户输入并提交小于10位的数字,则该函数将简单地添加"0",直到输入的值为10位数.
我还没有真正使用过,或者理解递归函数是如何工作的,但我基本上是在寻找一种有效的方法.我遇到的一个小问题是弄清楚如何在字符串的开头添加"0"而不是附加到结尾.
我的想法:
function lengthCheck(sQuery) {
for (var i = 0; i < sQuery.length; i++) {
if (sQuery.length !== 10) {
sQuery += "0";
//I'd like to add the 0s to the beggining of the sQuery string.
console.log(sQuery);
lengthCheck(sQuery);
} else return sQuery
}
}
Run Code Online (Sandbox Code Playgroud) 如果我想使用不是单个页面的reactjs来创建Web应用程序。我是否应该将所有的React代码编译到一个文件中并将其加载到应用程序的所有页面上,然后使用我公开的函数来呈现必要的组件?
html文件示例
<div id="Clock" data-react="Clock"></div>
<div id="HelloWorld" data-react="HelloWorld"></div>
Run Code Online (Sandbox Code Playgroud)
index.js的示例
import React from 'react';
import ReactDOM from 'react-dom';
import Clock from './Clock';
import HelloWorld from './HelloWorld';
import OtherComponent from './OtherComponent';
const APPS = {
Clock,
HelloWorld,
OtherComponent
};
const MyReactRender = react => {
let component = react.getAttribute('data-react');
let App = APPS[component];
if(App != undefined) {
ReactDOM.render(<App />, document.getElementById(component));
}
}
document.querySelectorAll('[data-react]').forEach(MyReactRender);
Run Code Online (Sandbox Code Playgroud) 我想为生成 JSON 的组件创建一个接口。我想强制每个实现组件接受一个类型作为输入并产生一个输出:
import { EventEmitter, Output, Input } from '@angular/core';
import { Foo, FooConfiguration } from '../../interfaces';
interface FooConfigurator {
@Output() fooWasConfigured: EventEmitter<FooConfiguration>;
@Input() fooInstance: Foo;
}
Run Code Online (Sandbox Code Playgroud)
然后,实现 FooConfigurator 的组件将确保以下内容:
import { EventEmitter, Output, Input } from '@angular/core';
import { Foo, FooConfiguration, FooConfigurator } from '../../interfaces';
class ConcreteFooConfigurator implements FooConfigurator {
@Output() fooWasConfigured: EventEmitter<FooConfiguration>;
@Input() fooInstance: Foo;
}
Run Code Online (Sandbox Code Playgroud)
此接口定义失败,因为它的语法无效。我该怎么做,或者更好地解决问题?
我正在使用MongoDB的Node.js驱动程序,并且在调用find()之外构造查询对象没有任何问题,直到我尝试将$or构造引入混合.
我试图动态生成查询,因为我有一个可变数量的参数,并且宁愿没有尽可能多的调用到collection.find,因为我有参数.
为此,我使用的查询简单如下:
var query = {};
query['name'] = 'Steve';
query['date_created'] = '<some date>';
mongo_collection.find(query, function(err, c) {});
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用$或整个过程崩溃时.
我已经尝试了下面的每一个,没有任何乐趣:
var query = {};
Run Code Online (Sandbox Code Playgroud)
1.
query[$or] = [ { 'field' : 'value1' }, { 'field' : 'value2' } ];
query['date_created'] = '<some date>';
Run Code Online (Sandbox Code Playgroud)
2.
query = { $or : [ { 'field' : 'value1' }, { 'field' : 'value2' } ] };
query['date_created'] = '<some date>';
Run Code Online (Sandbox Code Playgroud)
3.
query = eval("[ { 'field' : 'value1' }, { 'field' : …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置rabbitmq它可以通过nginx从外部(从非localhost)访问.
nginx的-rabbitmq.conf:
pika.ConnectionParameters(host=ip_address, port=55672, credentials=credentials)
rabbitmq.conf:
pika.ConnectionParameters(host=ip_address, port=55672, credentials=credentials)
默认情况下,guest用户只能从localhost进行交互,因此我们需要创建具有所需权限的其他用户,如下所示:
pika.ConnectionParameters(host=ip_address, port=55672, credentials=credentials)
pika.ConnectionParameters(host=ip_address, port=55672, credentials=credentials)
但是,当我尝试通过pika连接到rabbitmq时,我得到了ConnectionClosed异常
pika.ConnectionParameters(host=ip_address, port=55672, credentials=credentials)
- [引发ConnectionClosed异常] -
如果我使用相同的参数但将主机更改为localhost并将端口更改为5672,那么我连接ok:
pika.ConnectionParameters(host=ip_address, port=55672, credentials=credentials)
我在GCE Web控制台上打开了端口5672,通过nginx进行通信:nginx access.log文件显示
[30/Apr/2014:22:59:41 +0000]"AMQP\x00\x00\x09\x01"400 172" - "" - "" - "
其中显示了400状态代码响应(错误请求).
因此,通过外观,请求在通过nginx时失败,但在我们直接请求rabbitmq时有效.
有没有其他人有类似的问题/让rabbitmq通过nginx为外部用户工作?是否有一个rabbitmq日志文件,我可以看到每个请求并帮助进一步排除故障?
这是将单个表分成两部分的结果:
Table users:
user_id (pk, ai)
email
password
last_login
Table data:
user_id (fk to users.user_id)
data_1
data_2
Run Code Online (Sandbox Code Playgroud)
在只有一个表时选择单个记录:
SELECT users.email, users.password, data.data_1, data.data_2
FROM users,data
WHERE users.email='$user_email' AND users.user_id=data.user_id";
Run Code Online (Sandbox Code Playgroud)
如何从两个表中获取所有由users.user_id = data.user_id连接的行的记录?
Row1: email, password, data_1, data2
Row2: email, password, data_1, data2
Row3: email, password, data_1, data2
Row4: email, password, data_1, data2
...
Run Code Online (Sandbox Code Playgroud)