Sphinx 索引有一个属性sql_attr_multi uint,对于某些记录,它包含一组数字,正如预期的那样,而对于其他记录,它是空的。如何正确组合查询以获取sql_attr_multi uint为空的记录/行?
以下是在 MVA 列错误上引发不受支持的过滤器类型 null的查询:
SELECT * FROM myIndexSphinx WHERE myAttrMultiUint IS NULL;
Sphinx 索引有一个属性sql_attr_multi uint,对于某些记录,它包含一组数字,正如预期的那样,而对于其他记录,它是空的。如何正确组合查询以获取sql_attr_multi uint为空的记录/行?
以下是在 MVA 列错误上引发不受支持的过滤器类型 null的查询:
SELECT * FROM myIndexSphinx WHERE myAttrMultiUint IS NULL;
有一个类似 /news?page=3&utm=ex 的 URL
目标:将所有类似的 URL 重定向到 /news/page-3?utm=ex
在这种情况下,页面参数可以放在任何地方,即 它不必是问号之后的第一个,当然它可以是唯一的参数,也可以是一组参数中的一个...
告诉我如何创建 RewriteRule
占位符很棒。但是是否可以在 ModX Revo 中资源的内容字段中使用占位符?如果是这样,怎么做?
我想将迁移脚本中的一个字段添加到表中并检查唯一性。我尝试以两种方式做到这一点,我在下面给出。但是它们都没有为 PostgreSQL 中的字段创建正确的索引。字段本身已创建,但索引未创建。可能是什么问题呢?
选项1
public function up()
{
Schema::table('testtable', function (Blueprint $table) {
$table->string( 'testfield' )->unique();
});
}
选项 2
public function up()
{
Schema::table('testtable', function (Blueprint $table) {
$table->string( 'testfield' );
$table->unique( 'testfield', 'testfield_unique' );
});
}
为什么使用 history.push 推送新的 /user/login URL 后 Login 组件不呈现?但是对于 /user/login URL 的显式请求,会根据需要呈现 Login 组件。
import './../bootstrap'
import React, { Component } from 'react'
import { connect } from 'react-redux'
import { Route, Switch } from 'react-router-dom'
import {withRouter} from "react-router-dom"
import Header from './Header'
import Login from './Login'
import Footer from './Footer'
class App extends Component {
componentWillMount() {
if ( ! this.props.auth ) {
this.props.history.push( '/user/login' )
}
}
render() {
return (
<div>
<Header />
<Switch>
<Route path='/user/login' component={Login}/>
</Switch>
<Footer />
</div>
)
}
}
const mapStateToProps = state => {
return {
auth: state.auth
}
}
export default connect( mapStateToProps )( withRouter( App ) )
按照 itchief.ru/lessons/modx-revo/modx-revo-creating-sitemap-xml 的说明使用 pdoSitemap创建了sitemap.xml
集合资源本身已发布,其子资源也是如此。但是 pdoSitemap 顽固地忽略了它们的输出。
[[!pdoSitemap?
&checkPermissions=`list`
&resources=`1,3,6`
]]
资源 1 和 3 是普通文档——它们被输出到 xml 文件,但 ID 为 6 的资源及其子资源被忽略。
有什么问题?
需要在 Laravel 5.5 项目中创建一个管理面板,该面板将在 site.domain/admin 路径中可用。根据http://laravel.su/docs/5.4/authentication的说明“开箱即用”的解包授权,到目前为止它适用于整个站点。那些。site.domain/login、site.domain/logout 等。而且您需要设置项目,以便所有这些都在 site.domain/admin 内,即 site.domain/admin/login、site.domain/admin/logout 等。告诉我如何将所有这些放在管理 URL - /admin/*
假设有一个模板layout.blade.php:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>@yield( 'page-title' )</title>
</head>
<body>
@yield( 'content' )
</body>
</html>
还有一个模板sub.blade.php:
@extends( 'layout' )
@section( 'page-title', 'СЮДА_НАДО_ПЕРЕДАТЬ_ЗНАЧЕНИЕ_ПЕРЕМЕННОЙ' )
@section( 'content' )
<div>
Hello, World!
</div>
@endsection
我想在sub.blade.php模板中传递page-title的变量值,但找不到正确的方法。以下构造会导致错误:
@section( 'page-title', {{ $MyPageTitle }} )
应该怎么做?
需要在机器人上为电报强加一个指标。我找到了网站http://botan.io,我不明白这个项目是否还活着...... botan.io 项目与今天有关吗?该资源的页脚中有 2015。还有其他选择吗?
来自 React 新手的问题。有一个使用 Webpack 构建的 SPA React 应用程序。一切都很完美。对服务器的请求返回给我们的 index.html 没有“有用”的内容,但只有初始标记框架和其中包含的 bundle.js 文件。然后 bundle.js 做它的事。我们在应用程序周围走来走去——我们在相应的页面上看到了必要的内容。那些。路线工作,组件被渲染和更新。现在我们需要确保当向服务器发出请求时,返回的页面已经填充了与请求的 URL 对应的内容。那些。这样 bundle.js 在服务器上运行,而不是在客户端上。谷歌了很多。我发现这是通过在服务器上安装 NodeJS 和 Express 模块来完成的。在这里,一切似乎也很清楚。目前尚不清楚 NodeJS 的脚本代码是什么样的,它将接受来自客户端的请求并呈现相应的页面,即 从 react 应用程序的 index.html 中使用的 bundle.js 为请求的 URL 执行适当的路由。有没有人有解决类似问题的代码示例?好吧,或者是有关该主题的信息的链接。我会很感激!
我正在学习反应。我在不同的代码示例中观察到这种情况。例如 Bootstrap 或 Purecss,它们通过 NPM 添加到项目中。在 React 应用程序中包含此类 CSS 的方式是不同的。他们在某处使用 react-css-modules,在某处他们只是指出 node_modules 目录中所需文件的路径。
1)结果,如何正确连接模块中的css?
2) 如果使用 webpack,是否值得在 React 应用程序中包含 CSS?也许您可以以某种方式配置以构建必要的 css 并将它们包含在 index.html 中?
我正在学习 ReactJS。我遇到了这样一个问题:当跟随Link组件创建的链接时,在router中指定的对应组件没有被渲染。那些。浏览器中的 URL 发生变化,但页面内容保持不变。
路由.js 文件
import React from 'react';
import { BrowserRouter, Route, Switch } from 'react-router-dom';
import Home from './home';
import About from './about';
export default () => (
<div>
<BrowserRouter>
<Switch>
<Route exact path='/' component={Home} />
<Route path='/about' component={About} />
</Switch>
</BrowserRouter>
</div>
);
文件页脚.js
import React from 'react';
import { BrowserRouter, Link } from 'react-router-dom';
import CSSModules from 'react-css-modules';
import { grids } from 'pure-css';
let styles = {};
Object.assign( styles, grids );
class Footer extends React.Component {
render() {
return (
<div className="wide-panel-decoration">
<footer>
<div className='pure-g'>
<div className="pure-u-1-3">
© Lab, 2018
</div>
<div className="pure-u-1-3">
asdsd
</div>
<div className="pure-u-1-3">
<BrowserRouter>
<nav>
<Link to="/about">О проекте</Link>
</nav>
</BrowserRouter>
</div>
</div>
</footer>
</div>
);
}
}
export default CSSModules( Footer, styles );
我想开始使用 React Native 学习 Android 开发。告诉我如何在 Windows 上组织和设置 React Native 开发的工作环境?如果有人提供有关设置环境的良好指南的链接,我也将不胜感激。对于开发,我想使用 PhpStorm / WebStorm。网上写了很多关于这个的东西,但是我还没有找到一个系统的说明。
如何在 Redmine 中恢复已删除的任务?如果这不能通过系统本身来完成,你能以某种方式直接通过 MySQL 数据库恢复它吗?
有一个包含多个分支的本地 git 存储库,因此有必要冻结一个单独分支的开发并将其从主存储库中删除。
如何将此分支移动到另一个存储库,同时将此分支的整个历史保留在新存储库中?
亲爱的 React 专家们!你能告诉我如何正确组织存储在单独文件中的组件的连接和使用吗?在下面的示例中,我需要使用 main.js 文件中的 Header 组件,该组件存储在 components/header.js 文件中
索引.html:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/css/normalize.css">
<link rel="stylesheet" href="https://unpkg.com/purecss@0.6.2/build/pure.css">
<link rel="stylesheet" href="/css/style.css">
<script src="https://unpkg.com/react@15/dist/react.js"></script>
<script src="https://unpkg.com/react-dom@15/dist/react-dom.js"></script>
<script src="https://unpkg.com/babel-standalone@6/babel.js"></script>
<script src="/js/main.js" type="text/babel"></script>
<title>Тайтл</title>
</head>
<body>
<div id="layout"></div>
</body>
</html>
/js/组件/header.js:
"use strict";
class Header extends React.Component {
render() {
return <header>This is Header</header>;
}
}
/js/main.js:
'use strict';
import Header from 'components/header';
ReactDOM.render(
<Header />,
document.getElementById( 'layout' )
);
有 HTML:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://unpkg.com/react@15/dist/react.js"></script>
<script src="https://unpkg.com/react-dom@15/dist/react-dom.js"></script>
<script src="https://unpkg.com/babel-standalone@6/babel.js"></script>
<script src="/r/b2b-spa/js/main.js"></script>
<title>Тайтл</title>
</head>
<body>
<div id="root"></div>
</body>
</html>
文件代码/r/b2b-spa/js/main.js:
import React from 'react';
import ReactDOM from 'react-dom';
ReactDOM.render(
<h1>Hello, world!</h1>, document.getElementById('root')
);
main.js第一行有错误:
未捕获的语法错误:意外的令牌导入
告诉新手如何正确地将 React JS 连接到页面。
确保使用 \yii\redis\Cache 类的 Yii2 不会散列键名非常重要。
// prefix:keyname1 -> 0e46d28d5fb7676bffd12253c26aec56
Yii::$app->cache->set( 'prefix:keyname1', 'key-value-1, 60 * 60 * 24 );
// keyname2 -> keyname2
Yii::$app->cache->set( 'keyname2', 'key-value-2, 60 * 60 * 24 );
问题的本质在于,如果key的名称中有‘:’、‘@’等符号。- \yii\redis\Cache 类将使用 md5 算法散列这些键名...我如何强制 \yii\redis\Cache 不这样做?
有一项任务是在网站上显示来自 Instagram 的几张新照片。在https://www.instagram.com/developer/register/注册并收到 ID
但是当我尝试运行代码时......
$.ajax({
url: 'https://api.instagram.com/oauth/authorize/',
dataType: 'json',
type: 'GET',
data: { client_id: '[_my_client_id_]' },
success: function( response ) {
console.log( response );
},
error: function( jqXHR, textStatus, errorThrown ) {
console.log( jqXHR, textStatus, errorThrown );
}
});
</script>
出现错误:
请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问来源' http://[ domain ].ru '。
请告诉我如何解决这个问题。
在 Yii2 项目中,你需要在下载 URL 中集成一个伪版本的 CSS 和 JS。在下面的示例中,v-1.2 是一个自动填充的任意值。
<script src="/js/lib/v-1.2/jquery.min.js"></script>
这是绕过客户端缓存所必需的。